.ai-status{margin:9px 16px 0;padding:8px 11px;border-radius:8px;background:#fff7e8;color:#8a5600;display:flex;justify-content:space-between;font-size:10px}.ai-status.online{background:#e9f8f2;color:#087456}.ai-status span{display:flex;gap:6px;align-items:center;font-weight:700}.ai-status i{width:7px;height:7px;border-radius:50%;background:#d79013}.ai-status.online i{background:#0ca477}.red-flag{background:#fff0f0;border:1px solid #f2bcbc;color:#a82222;padding:8px;border-radius:7px;font-size:10px}.composer-actions>span{font-size:9px;color:var(--muted)}.inspector-tabs{gap:4px}.inspector-tabs button{position:relative}.inspector-tabs .count{display:inline-grid;place-items:center;margin-left:4px;background:#d94b4b;color:#fff;border-radius:10px;min-width:16px;height:16px;font-size:8px}.suggestion-panel{padding:12px}.review-notice{background:#eef5ff;color:#28538b;border-radius:8px;padding:9px;font-size:10px;margin-bottom:10px}.suggestion-card{border:1px solid var(--line);border-radius:9px;padding:10px;margin-bottom:9px}.suggestion-card>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.suggestion-card b{font-size:11px}.suggestion-card span{font-size:8px;color:#087456;background:#e6f7f0;padding:4px;border-radius:4px}.suggestion-card span.unmatched{color:#995700;background:#fff2da}.suggestion-card p,.suggestion-card small{font-size:9px;color:var(--muted);line-height:1.45}.suggestion-card button{font-size:9px;padding:7px 9px}.suggestion-card .reject{border:1px solid #e3baba;background:#fff;color:#a53030;border-radius:7px}.patient-record .page-head .primary{gap:7px}.record-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.record-stats>div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px}.record-stats b{display:block;font-size:23px;color:var(--blue)}.record-stats span{font-size:10px;color:var(--muted)}.history-head h3{margin:0}.history-head p{font-size:11px;color:var(--muted)}.history-item{display:grid;grid-template-columns:145px 1fr 120px;gap:16px;padding:16px 4px;border-top:1px solid var(--line)}.history-date b,.history-date small,.history-summary>b,.history-summary>small{display:block}.history-date small,.history-summary>small{font-size:9px;color:var(--muted);margin:5px 0}.history-date span{display:inline-block;margin-top:7px;padding:4px 7px;border-radius:10px;background:#fff1d9;color:#8c5600;font-size:8px;text-transform:uppercase}.history-date span.completed{background:#e5f7ef;color:#087354}.rx-summary{margin-top:10px;padding:10px;border-left:3px solid var(--blue);background:#f2f7fe}.rx-summary strong,.rx-summary span,.rx-summary small{display:block}.rx-summary strong{color:#0b59ad}.rx-summary span{font-size:10px;margin-top:4px}.no-rx{font-size:9px;color:var(--muted);margin-top:10px}.history-actions{display:flex;flex-direction:column;gap:6px}.history-actions a{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:6px;padding:7px;text-decoration:none;color:var(--blue);font-size:9px}.history-empty{padding:30px;text-align:center;color:var(--muted)}.completion-card{margin:12px;border:1px solid var(--line);border-radius:9px;padding:11px}.completion-card textarea{width:100%;min-height:70px;border:1px solid var(--line);border-radius:6px;padding:8px;resize:vertical;font-size:10px}.completion-card h3{font-size:12px;margin:0 0 6px}.completion-card p{font-size:9px;color:var(--muted)}@media(max-width:760px){.history-item{grid-template-columns:1fr}.record-stats{grid-template-columns:1fr 1fr 1fr}}.history-actions button{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:6px;padding:7px;text-decoration:none;color:var(--blue);background:#fff;font-size:9px}.record-link{font-size:10px;color:var(--blue);text-decoration:none;font-weight:700}.candidate-select{display:block;margin:9px 0}.candidate-select>span{display:block!important;background:none!important;color:var(--muted)!important;padding:0!important;margin-bottom:4px;font-size:8px!important}.candidate-select select{width:100%;border:1px solid var(--line);border-radius:6px;padding:7px;font-size:9px;background:#fff}.no-candidate{background:#fff4e5;padding:7px;border-radius:5px}.suggestion-card button:disabled{background:#d8dee8!important;color:#8190a5!important;cursor:not-allowed}.repertory-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.repertory-stats>div{background:#fff;border:1px solid var(--line);border-radius:9px;padding:13px}.repertory-stats b,.repertory-stats span{display:block}.repertory-stats b{color:var(--blue);font-size:18px}.repertory-stats span{font-size:9px;color:var(--muted);margin-top:3px}@media(max-width:760px){.repertory-stats{grid-template-columns:1fr 1fr}}.page-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.secondary-action{border:1px solid var(--line);border-radius:7px;padding:9px 13px;color:var(--text);background:#fff}.rubric-link{color:var(--blue);font-weight:700;text-decoration:none}.rubric-link:hover{text-decoration:underline}.import-page,.rubric-page{overflow:auto}.import-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;margin:16px 0}.upload-card,.governance-card,.section-card{padding:18px}.upload-card h2,.governance-card h2,.section-card h2{margin:0 0 8px}.upload-card>label:not(.check-row){display:block;margin:12px 0;font-size:11px;font-weight:700}.upload-card input:not([type=checkbox]){display:block;width:100%;margin-top:5px;border:1px solid var(--line);border-radius:7px;padding:10px}.file-picker{border:1px dashed #8caee0!important;background:#f4f8ff;border-radius:9px;padding:20px!important;text-align:center;cursor:pointer}.file-picker input{display:none!important}.check-row{display:flex!important;align-items:center;gap:7px;margin:12px 0;font-size:11px}.governance-card li{margin:10px 0;color:var(--muted);font-size:11px;line-height:1.45}.section-card{margin-top:14px}.audit-card,.source-editor{border-top:1px solid var(--line);padding:14px 0}.audit-card>div:first-child,.source-title{display:flex;align-items:center;gap:9px}.audit-card small,.source-title small{color:var(--muted)}.status-pill{display:inline-block;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:800;text-transform:uppercase;background:#edf2f8;color:#52647b}.status-pill.completed,.status-pill.verified{background:#e0f7ee;color:#087451}.status-pill.completed_with_errors,.status-pill.dry_run{background:#fff2d8;color:#9a5b00}.status-pill.failed,.status-pill.unverified{background:#ffe8e7;color:#a62c25}.audit-metrics{display:grid!important;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:11px}.audit-metrics span{background:#f6f8fb;border-radius:6px;padding:8px;font-size:9px}.audit-metrics b{display:block;font-size:14px;margin-top:3px}.audit-card details{margin-top:10px;background:#fff7f6;padding:9px;border-radius:6px;font-size:10px}.source-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:10px 0}.source-fields label{font-size:9px;color:var(--muted)}.source-fields input:not([type=checkbox]){display:block;width:100%;border:1px solid var(--line);border-radius:6px;padding:8px;margin-top:4px}.form-error{background:#ffe8e7;color:#9c2922;border:1px solid #ffc8c5;border-radius:7px;padding:10px;margin-top:12px}.chapter-label{color:var(--blue);font-weight:800;font-size:10px}.rubric-detail-head{display:flex;align-items:center;justify-content:space-between;padding:15px 17px}.rubric-detail-head h2{margin:0}.grade{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font-weight:800}.grade-1{background:#e9f1ff;color:#1558b0}.grade-2{background:#ffeecb;color:#8a5200}.grade-3{background:#dff5e9;color:#087451}.source-note{display:block;color:var(--muted);margin-top:3px}.clinical-warning{margin-top:13px;padding:11px;border:1px solid #f0d79e;background:#fff9e9;border-radius:8px;font-size:10px;color:#765719}@media(max-width:900px){.import-grid{grid-template-columns:1fr}.audit-metrics{grid-template-columns:repeat(3,1fr)}.source-fields{grid-template-columns:1fr 1fr}}@media(max-width:600px){.audit-metrics,.source-fields{grid-template-columns:1fr 1fr}.page-head{align-items:flex-start;gap:10px}.data-table{min-width:720px}.data-card{overflow:auto}}.head-actions{display:flex;align-items:center;gap:8px}.compare-bar{display:flex;align-items:center;justify-content:space-between;background:#eef5ff;border:1px solid #cfe0fa;border-radius:8px;padding:9px 12px;margin-bottom:12px;font-size:10px}.compare-bar button:disabled{opacity:.45}.knowledge-card{position:relative}.knowledge-card>a{color:inherit;text-decoration:none;display:block}.compare-check{position:absolute;right:9px;top:9px;width:25px;height:25px;border:1px solid #9db7dd;background:#fff;color:var(--blue);border-radius:6px;font-weight:800;z-index:2}.selected-card{border-color:var(--blue)!important;box-shadow:0 0 0 2px #1565d814}.knowledge-card small{display:block;color:var(--muted);margin-top:9px}.passage-results{margin-top:16px;padding:18px}.passage-results h2{margin-top:0}.passage-results article{padding:13px 0;border-top:1px solid var(--line)}.passage-results article>div{display:flex;gap:9px;align-items:center}.passage-results article p{line-height:1.55}.passage footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.passage footer a{color:var(--blue);font-size:9px}.compare-page{overflow:auto}.comparison-grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(260px,1fr));gap:12px;align-items:start}.comparison-column{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.comparison-column>header{padding:16px;background:#f2f7ff;border-bottom:1px solid var(--line)}.comparison-column h2{margin:0;color:var(--blue)}.comparison-column>section{padding:13px;border-bottom:1px solid var(--line)}.comparison-column h3{margin:0 0 8px;font-size:11px}.comparison-column p{font-size:10px;line-height:1.5}.compare-passage{border-top:1px dashed var(--line);padding:9px 0}.compare-passage:first-of-type{border-top:0}.compare-passage small{color:var(--muted)}.materia-metrics{grid-template-columns:repeat(5,1fr)!important}@media(max-width:900px){.comparison-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media(max-width:600px){.comparison-grid{grid-template-columns:1fr}.compare-bar{align-items:flex-start;gap:8px;flex-direction:column}.passage footer{align-items:flex-start;flex-direction:column}.materia-metrics{grid-template-columns:1fr 1fr!important}}.follow-page,.follow-show{overflow:auto}.follow-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.follow-form{padding:18px}.form-section{border-bottom:1px solid var(--line);padding:4px 0 18px;margin-bottom:16px}.form-section h2,.timeline-panel h2{font-size:14px;margin:0 0 12px}.follow-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.follow-grid.three{grid-template-columns:repeat(3,1fr);margin:10px 0}.follow-form label{display:block;font-size:9px;color:var(--muted);font-weight:700}.follow-form input,.follow-form select,.follow-form textarea{display:block;width:100%;margin-top:5px;border:1px solid var(--line);border-radius:6px;padding:9px;background:#fff;color:var(--text)}.score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px}.score-grid label{background:#f6f9fd;border-radius:7px;padding:9px}.score-grid b{display:block;color:var(--blue);font-size:10px;margin-top:3px}.score-grid input{padding:0}.section-title{display:flex;justify-content:space-between;align-items:center}.section-title button{border:0;background:none;color:var(--blue);font-weight:700}.symptom-row{display:grid;grid-template-columns:1fr 130px 1fr 30px;gap:7px;margin-bottom:7px}.symptom-row button{border:1px solid #f0b9b5;border-radius:6px;background:#fff;color:#b42c24}.timeline-panel{background:#fff;border:1px solid var(--line);border-radius:9px;padding:16px}.timeline-item{display:grid;grid-template-columns:13px 1fr;gap:9px;position:relative;padding-bottom:18px}.timeline-item:before{content:"";position:absolute;left:5px;top:12px;bottom:0;width:1px;background:#cbd8e9}.timeline-item:last-of-type:before{display:none}.timeline-dot{width:11px;height:11px;border-radius:50%;background:var(--blue);margin-top:3px;z-index:1}.timeline-item header{display:flex;justify-content:space-between;align-items:center}.timeline-item h3{margin:6px 0;font-size:13px}.timeline-item p{font-size:10px;line-height:1.45}.timeline-item small{color:var(--muted)}.decision-pill,.change-pill{display:inline-block;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:800;text-transform:uppercase;background:#e9f1fc;color:#24558f}.decision-pill.refer,.change-pill.worse,.change-pill.new{background:#ffe8e7;color:#a62c25}.decision-pill.close,.change-pill.improved,.change-pill.disappeared{background:#e0f7ee;color:#087451}.timeline-actions{display:flex;gap:8px;margin-top:7px}.timeline-actions a{color:var(--blue);font-size:9px;font-weight:700}.outcome-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:15px 0}.outcome-summary>div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.outcome-summary span,.outcome-summary b{display:block}.outcome-summary span{font-size:8px;color:var(--muted)}.outcome-summary b{font-size:13px;margin-top:4px;text-transform:capitalize}.follow-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.case-outcomes{display:flex;flex-direction:column;gap:4px;margin-top:8px}.case-outcomes span{font-size:9px;background:#f3f7fc;border-radius:5px;padding:5px}.mini-timeline{display:grid;gap:7px}.mini-timeline a{display:flex;justify-content:space-between;border:1px solid var(--line);border-radius:7px;padding:9px;text-decoration:none;color:var(--text)}.mini-timeline span{color:var(--muted);font-size:9px}.follow-empty{padding:20px}@media(max-width:1000px){.follow-layout{grid-template-columns:1fr}.score-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.follow-grid,.follow-grid.three,.follow-detail-grid,.symptom-row{grid-template-columns:1fr}.symptom-row button{height:30px}.outcome-summary{grid-template-columns:1fr 1fr}.head-actions{flex-wrap:wrap}}.calendar-page{overflow:auto}.calendar-form{padding:15px;margin:14px 0}.calendar-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px}.calendar-form label{font-size:9px;color:var(--muted);font-weight:700}.calendar-form input,.calendar-form select,.calendar-form textarea{display:block;width:100%;margin-top:4px;border:1px solid var(--line);border-radius:6px;padding:8px;background:#fff}.wide-field{grid-column:span 2}.calendar-layout{display:grid;grid-template-columns:minmax(650px,1fr) 320px;gap:13px}.month-card{overflow:hidden}.month-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.month-head h2{margin:0}.month-head button{border:1px solid var(--line);background:#fff;border-radius:6px;width:31px;height:31px;font-size:20px}.weekday,.month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.weekday b{padding:8px;text-align:center;background:#f3f6fa;font-size:9px;color:var(--muted)}.day-cell{min-height:105px;border-top:1px solid var(--line);border-right:1px solid var(--line);padding:5px;overflow:hidden}.day-cell>span{display:grid;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700}.day-cell.outside{background:#f8fafc;color:#a7b0bd}.day-cell.today>span{border-radius:50%;background:var(--blue);color:#fff}.calendar-event{display:block;border-left:3px solid var(--blue);background:#edf5ff;border-radius:4px;padding:4px;margin-top:4px;font-size:8px;color:#174b8e}.calendar-event b,.calendar-event small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event.follow_up,.calendar-event.reminder{border-color:#d18100;background:#fff5df;color:#875300}.calendar-event.administrative{border-color:#7652bd;background:#f2edff;color:#5b3c9a}.calendar-event.completed{opacity:.55;text-decoration:line-through}.calendar-event.cancelled{opacity:.4}.agenda{display:grid;gap:12px;align-content:start}.agenda>.data-card{padding:14px}.agenda h2{font-size:12px;margin:0 0 10px}.agenda h2 span{background:#ffe4e2;color:#a52d27;border-radius:99px;padding:3px 7px}.agenda-row{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid var(--line)}.agenda-row b,.agenda-row small{display:block}.agenda-row small{font-size:8px;color:var(--muted);margin-top:3px}.agenda-row>a{color:var(--blue);font-size:9px;font-weight:700}.agenda-row.overdue{border-left:3px solid #cb3930;padding-left:7px}.agenda-actions{display:flex;gap:4px;align-items:center}.agenda-actions button{border:1px solid var(--line);background:#fff;border-radius:5px;font-size:8px;padding:4px}@media(max-width:1100px){.calendar-layout{grid-template-columns:1fr}.calendar-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.calendar-form-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.month-card{overflow:auto}.weekday,.month-grid{min-width:650px}}.analytics-page{overflow:auto}.analytics-head p{max-width:760px}.export-button{color:var(--blue);text-decoration:none}.analytics-filter{display:flex;align-items:end;gap:10px;padding:12px 15px}.analytics-filter label{font-size:9px;color:var(--muted);font-weight:700}.analytics-filter select,.analytics-filter input{display:block;margin-top:4px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:8px}.analytics-filter .primary{padding:9px 15px}.filter-range{margin-left:auto;color:var(--muted);font-size:10px}.analytics-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;margin-top:14px}.analytics-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:15px;display:flex;gap:10px;align-items:flex-start}.analytics-card>svg{border-radius:8px;padding:7px;width:35px;height:35px;background:#eaf3ff;color:#1769cf}.analytics-card strong,.analytics-card span,.analytics-card small{display:block}.analytics-card strong{font-size:22px}.analytics-card span{font-size:9px;color:var(--muted)}.analytics-card small{font-size:8px;color:#0a8d69;margin-top:3px}.analytics-card.teal>svg{background:#e7f8f5;color:#078c78}.analytics-card.green>svg{background:#e9f8ef;color:#18824a}.analytics-card.violet>svg{background:#f1edff;color:#7651bc}.analytics-card.amber>svg{background:#fff4df;color:#b16e00}.analytics-card.slate>svg{background:#edf1f6;color:#52637a}.analytics-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.analytics-grid>.data-card{margin-top:12px}.analytics-grid h2{font-size:13px;margin:0 0 5px}.analytics-grid p{font-size:9px;color:var(--muted);margin:0 0 12px}.trend-card{grid-column:span 2}.trend-card header{display:flex;justify-content:space-between}.chart-legend{display:flex;gap:14px;font-size:9px;color:var(--muted)}.chart-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.consultation-dot:before{background:#1971db}.followup-dot:before{background:#11a184}.trend-chart{height:190px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:stretch;gap:7px;padding:12px 8px 0}.trend-column{flex:1;min-width:26px;display:flex;flex-direction:column;justify-content:end;text-align:center}.trend-bars{height:145px;display:flex;justify-content:center;align-items:end;gap:3px}.trend-bars i{width:min(16px,40%);min-height:3px;border-radius:4px 4px 0 0}.consultation-bar{background:#1971db}.followup-bar{background:#11a184}.trend-column small{font-size:7px;color:var(--muted);height:26px;padding-top:5px}.distribution-row{display:grid;grid-template-columns:105px 1fr 25px;gap:8px;align-items:center;margin:10px 0;font-size:9px}.distribution-row>span{text-transform:capitalize}.distribution-row>div,.remedy-row>div{height:7px;background:#edf1f6;border-radius:8px;overflow:hidden}.distribution-row i,.remedy-row i{display:block;height:100%;background:#1971db;border-radius:8px}.distribution-row i.decision{background:#7557bd}.outcome-card .distribution-row i{background:#0c9b72}.distribution-row>b{text-align:right}.remedy-row{display:grid;grid-template-columns:22px 125px 1fr 30px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:9px}.remedy-row>b{background:#edf4ff;color:var(--blue);border-radius:50%;width:20px;height:20px;display:grid;place-items:center}.remedy-row i{background:#d18100}.remedy-row>strong{text-align:right}.interpretation-card{background:#f8fbff}.interpretation-card li{font-size:9px;line-height:1.7;color:#526178}.interpretation-card small{color:var(--muted);font-size:8px}.empty-analytics{padding:18px;text-align:center}@media(max-width:1200px){.analytics-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.analytics-cards{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr}.trend-card{grid-column:auto}.analytics-filter{align-items:stretch;flex-direction:column}.analytics-filter label,.analytics-filter select,.analytics-filter input{width:100%}.filter-range{margin-left:0}.trend-card{overflow:auto}.trend-chart{min-width:600px}}@media print{.rail,.topbar,.analytics-filter,.export-button{display:none!important}.main{margin:0}.analytics-page{padding:0}.analytics-card,.data-card{break-inside:avoid}}.settings-page{overflow:auto}.settings-saved{display:flex;align-items:center;gap:5px;color:#0b8b67;background:#e8f8f2;border-radius:99px;padding:7px 11px;font-size:9px}.settings-layout{display:grid;grid-template-columns:220px minmax(0,850px);gap:14px;align-items:start}.settings-nav{padding:8px;position:sticky;top:12px}.settings-nav button{width:100%;border:0;background:transparent;border-radius:8px;padding:11px;display:flex;align-items:center;gap:9px;text-align:left;font-size:10px;color:#56647a}.settings-nav button:hover,.settings-nav button.active{background:#edf4ff;color:#1264c8;font-weight:700}.settings-content>.data-card,.settings-security>.data-card{margin-top:18px}.settings-panel{padding:20px}.settings-panel>header{display:flex;gap:10px;align-items:flex-start;padding-bottom:13px;border-bottom:1px solid var(--line);margin-bottom:16px}.settings-panel>header>svg{color:var(--blue);background:#eaf3ff;padding:7px;width:36px;height:36px;border-radius:8px}.settings-panel h2{font-size:15px;margin:1px 0 4px}.settings-panel header p{font-size:9px;color:var(--muted);margin:0}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.settings-form-grid label,.session-password{font-size:9px;font-weight:700;color:#59687e}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea,.session-password input{display:block;width:100%;border:1px solid var(--line);border-radius:7px;padding:9px;margin-top:5px;background:#fff}.settings-form-grid label>small,.session-password small{display:block;color:#c93a31;margin-top:4px}.settings-wide{grid-column:span 2}.settings-panel .primary{gap:6px}.toggle-list{display:grid;gap:8px;margin:12px 0 16px}.toggle-list label{border:1px solid var(--line);border-radius:8px;padding:11px;display:flex;gap:9px;align-items:flex-start}.toggle-list input{accent-color:var(--blue)}.toggle-list b,.toggle-list small{display:block;font-size:10px}.toggle-list small{font-size:8px;color:var(--muted);margin-top:3px}.ai-configuration-status{display:flex;align-items:center;gap:9px;border:1px solid #f0c16d;background:#fff8e9;border-radius:9px;padding:13px}.ai-configuration-status>i{width:10px;height:10px;border-radius:50%;background:#d28a08}.ai-configuration-status.online{border-color:#8bd7bf;background:#ebf9f4}.ai-configuration-status.online>i{background:#0c9b72}.ai-configuration-status b,.ai-configuration-status small{display:block}.ai-configuration-status small{font-size:8px;color:var(--muted);margin-top:3px}.ai-configuration-status>span{margin-left:auto;font-size:8px;font-weight:700}.usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.usage-grid article{border:1px solid var(--line);border-radius:9px;padding:14px}.usage-grid b,.usage-grid span{display:block}.usage-grid b{font-size:18px}.usage-grid span{font-size:8px;color:var(--muted);margin:3px 0 10px}.usage-grid article>div{height:6px;background:#edf1f6;border-radius:8px}.usage-grid i{display:block;height:100%;background:#0c9b72;border-radius:8px}.security-note{display:flex;gap:10px;background:#f5f8fc;border-radius:9px;padding:13px;margin-top:13px;color:#526178}.security-note p{font-size:9px;line-height:1.6;margin:0}.security-note code{background:#e8edf4;padding:2px 4px;border-radius:3px}.settings-security{display:grid;gap:0}.session-password{display:block;max-width:430px;margin-bottom:12px}.danger-button{border:1px solid #d9554d;color:#b93129;background:#fff;border-radius:7px;padding:9px 13px;font-weight:600}@media(max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;display:flex;overflow:auto}.settings-nav button{white-space:nowrap}.settings-form-grid,.usage-grid{grid-template-columns:1fr}.settings-wide{grid-column:auto}}@media(max-width:650px){.settings-saved{display:none}}.global-search{font:inherit;text-align:left;background:#fff}.global-search>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-overlay{position:fixed;inset:0;background:#071a3470;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;display:flex;justify-content:center;align-items:flex-start;padding-top:8vh}.search-dialog{width:min(720px,92vw);max-height:80vh;background:#fff;border-radius:13px;box-shadow:0 24px 70px #06152f4d;display:flex;flex-direction:column;overflow:hidden}.search-dialog>header{height:58px;display:flex;align-items:center;gap:11px;padding:0 15px;border-bottom:1px solid var(--line)}.search-dialog>header>svg{color:var(--blue)}.search-dialog header input{flex:1;border:0;outline:0;font-size:14px}.search-dialog header button{border:0;background:#f2f5f9;border-radius:6px;width:31px;height:31px;display:grid;place-items:center}.search-spinner{animation:search-spin .8s linear infinite}@keyframes search-spin{to{transform:rotate(360deg)}}.search-start,.search-message{padding:48px;text-align:center;color:var(--muted)}.search-start>svg{color:#9bb7db}.search-start b{display:block;color:#263750;margin:10px}.search-start p{font-size:10px}.search-start>div{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.search-start span{background:#edf4ff;color:#35669e;padding:5px 8px;border-radius:99px;font-size:8px}.search-results{overflow:auto;padding:8px 13px}.search-results section{margin-bottom:10px}.search-results h3{font-size:9px;color:#627087;text-transform:uppercase;letter-spacing:.05em;margin:8px}.search-results h3 small{float:right;text-transform:none;letter-spacing:0;font-weight:400}.search-results button{width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;border:0;background:#fff;border-radius:8px;padding:8px;text-align:left}.search-results button:hover{background:#f1f6fd}.search-result-icon{width:31px;height:31px;border-radius:7px;background:#eaf3ff;color:var(--blue);display:grid;place-items:center}.search-results b,.search-results small{display:block}.search-results b{font-size:10px}.search-results small{font-size:8px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-results em{font-style:normal;font-size:8px;color:var(--blue)}.search-dialog>footer{display:flex;justify-content:space-between;padding:9px 15px;border-top:1px solid var(--line);font-size:8px;color:var(--muted)}.search-dialog kbd,.shortcut-card kbd{border:1px solid #dbe3ed;background:#f1f4f8;border-radius:4px;padding:2px 5px}.help-page{overflow:auto}.help-alert{display:flex;gap:11px;border-color:#e9c475;background:#fffaf0}.help-alert>svg{color:#bb7905;min-width:23px}.help-alert b{font-size:11px}.help-alert p{margin:5px 0 0;font-size:9px;color:#6c604b;line-height:1.6}.help-section>h2{font-size:14px;margin:20px 0 0}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.workflow-card{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:start;text-decoration:none;color:inherit;padding:14px}.workflow-card>svg{color:var(--blue);background:#eaf3ff;padding:7px;width:34px;height:34px;border-radius:8px}.workflow-card b{font-size:10px}.workflow-card p{font-size:8px;color:var(--muted);line-height:1.5;margin:5px 0}.workflow-card>span{font-size:8px;color:var(--blue)}.help-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shortcut-card h2,.privacy-card h2,.help-links h2{font-size:13px;margin-top:0}.shortcut-card dl{margin:0}.shortcut-card dl>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:9px 0;font-size:9px}.shortcut-card dd{color:var(--muted);margin:0;text-align:right}.privacy-card li{font-size:9px;color:#56657b;line-height:1.8}.help-section details{padding:0;margin-top:8px}.help-section summary{padding:13px;font-size:10px;font-weight:700}.help-section details p{padding:0 13px 13px;margin:0;font-size:9px;color:var(--muted);line-height:1.6}.help-links{display:flex;align-items:center;gap:8px}.help-links h2{margin:0 auto 0 0}.help-links a{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;padding:8px;text-decoration:none;color:var(--blue);font-size:9px}@media(max-width:900px){.workflow-grid{grid-template-columns:1fr 1fr}.help-columns{grid-template-columns:1fr}.help-links{flex-wrap:wrap}}@media(max-width:600px){.search-overlay{padding-top:2vh}.search-dialog{max-height:94vh}.workflow-grid{grid-template-columns:1fr}.help-links h2{width:100%}.search-dialog>footer{display:none}}.notification-wrap{position:relative;margin-left:0}.notification-button{width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#40516a;display:grid;place-items:center;position:relative}.notification-button>b{position:absolute;right:-5px;top:-5px;background:#d83f37;color:#fff;border:2px solid #fff;border-radius:99px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;font-size:7px}.notification-popover{position:absolute;right:0;top:46px;width:360px;max-height:500px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 18px 50px #071b3930;z-index:70;overflow:hidden}.notification-popover>header{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.notification-popover header strong,.notification-popover header small{display:block}.notification-popover header small{font-size:8px;color:var(--muted);margin-top:2px}.notification-popover header button{border:0;background:transparent;color:var(--blue);font-size:8px}.notification-item{width:100%;display:grid;grid-template-columns:8px 1fr;gap:8px;border:0;border-bottom:1px solid var(--line);background:#fff;padding:11px 14px;text-align:left}.notification-item:hover{background:#f6f9fd}.notification-item.unread{background:#f1f7ff}.notification-item>i{width:7px;height:7px;border-radius:50%;background:transparent;margin-top:4px}.notification-item.unread>i{background:var(--blue)}.notification-item b,.notification-item small,.notification-item em{display:block}.notification-item b{font-size:9px}.notification-item small{font-size:8px;color:#5d6b7f;line-height:1.5;margin:3px 0}.notification-item em{font-size:7px;color:#8792a3;font-style:normal}.notification-footer{display:block;text-align:center;padding:10px;color:var(--blue);font-size:8px;text-decoration:none;font-weight:700}.notification-loading,.notification-empty{min-height:130px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:9px}.notification-empty{flex-direction:column}.notification-empty b{color:#38475e}.notification-empty span{font-size:8px}.notifications-page{overflow:auto}.notification-list{padding:0;overflow:hidden}.notification-list article{display:grid;grid-template-columns:40px 1fr 34px;gap:10px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line)}.notification-list article.unread{background:#f3f8ff;border-left:3px solid var(--blue)}.notification-type{width:37px;height:37px;border-radius:9px;background:#eaf3ff;color:var(--blue);display:grid;place-items:center}.notification-content{border:0;background:transparent;text-align:left;padding:0}.notification-content b{font-size:10px}.notification-content p{font-size:9px;color:#59687c;margin:4px 0}.notification-content small{font-size:8px;color:var(--muted)}.notification-content em{font-style:normal;background:#dcecff;color:var(--blue);padding:3px 5px;border-radius:99px;margin-left:7px}.notification-delete{border:0;background:transparent;color:#a15c57}.notification-page-empty{text-align:center;padding:50px;color:var(--muted)}.notification-page-empty h2{color:#34435a;font-size:14px}.notification-page-empty p{font-size:9px}.pagination{display:flex;gap:4px;margin-top:12px}.pagination a{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 8px;text-decoration:none;font-size:8px}.pagination a.active{background:var(--blue);color:#fff}.pagination a.disabled{pointer-events:none;opacity:.5}@media(max-width:1000px){.notification-wrap{margin-left:auto}.top-actions .locale{display:none}}@media(max-width:600px){.notification-popover{position:fixed;left:64px;right:6px;top:62px;width:auto}.notification-list article{grid-template-columns:35px 1fr 28px}}.audit-page{overflow:auto}.audit-export{text-decoration:none;color:var(--blue)}.security-score{display:flex;gap:12px;align-items:center;border-color:#8bd8bd;background:#edf9f5}.security-score>svg{color:#07865f}.security-score b{font-size:13px}.security-score p{font-size:8px;color:#557267;margin:4px 0}.security-score.warning{border-color:#e8c276;background:#fff9ec}.security-score.warning>svg{color:#b47508}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.security-grid article{margin:0;padding:12px;display:flex;gap:8px;align-items:center}.security-grid article.passed>svg{color:#0a976c}.security-grid article.failed>svg{color:#cb3c35}.security-grid b,.security-grid small{display:block;font-size:9px}.security-grid small{font-size:8px;color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis}.audit-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.audit-stats article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.audit-stats b,.audit-stats span{display:block}.audit-stats b{font-size:21px;color:var(--blue)}.audit-stats span{font-size:8px;color:var(--muted)}.audit-stats article.risk b{color:#cb3c35}.audit-filter{padding:12px;display:flex;gap:9px;align-items:end}.audit-filter label{font-size:8px;color:var(--muted);font-weight:700}.audit-filter select,.audit-filter input{display:block;border:1px solid var(--line);border-radius:6px;padding:8px;margin-top:4px}.audit-filter button{padding:8px 13px}.audit-timeline{padding:0}.audit-timeline article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line)}.audit-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.audit-icon.clinical{background:#e8f2ff;color:var(--blue)}.audit-icon.security{background:#f0ecff;color:#7150ba}.audit-icon.error{background:#ffeceb;color:#c23730}.audit-timeline b{font-size:9px;text-transform:capitalize}.audit-timeline p{font-size:8px;color:#526177;margin:4px 0}.audit-timeline small{font-size:7px;color:var(--muted)}.audit-empty{text-align:center;padding:35px;color:var(--muted);font-size:9px}.backup-guide h2{font-size:13px}.backup-guide p,.backup-guide small{font-size:8px;color:var(--muted);display:block}.backup-guide code{display:block;background:#0b1f3a;color:#dcecff;border-radius:7px;padding:12px;margin:8px 0;font-size:10px}@media(max-width:900px){.security-grid,.audit-stats{grid-template-columns:1fr 1fr}.audit-filter{align-items:stretch;flex-direction:column}.audit-filter label,.audit-filter input,.audit-filter select{width:100%}}@media(max-width:550px){.security-grid{grid-template-columns:1fr}}.danger-action,.restore-button{border:1px solid #e5aaa6;background:#fff;color:#ad2f2a;border-radius:8px;padding:9px 11px;display:inline-flex;align-items:center;gap:6px;font-weight:600}.restore-button{border-color:#a9d9ca;color:#087354}.archive-empty{padding:24px;text-align:center;color:var(--muted)}.consent-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.consent-title{display:flex;gap:10px}.consent-title svg{color:var(--green)}.consent-title h2,.consent-history h2{font-size:15px;margin:0}.consent-title p{font-size:10px;color:var(--muted);line-height:1.5}.consent-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.consent-fields label{font-size:9px;color:var(--muted);font-weight:700}.consent-fields select,.consent-fields textarea{display:block;width:100%;margin-top:5px;border:1px solid var(--line);border-radius:7px;padding:9px;background:#fff}.consent-fields .full{grid-column:1/-1}.consent-fields textarea{min-height:60px;resize:vertical}.consent-history article{padding:10px 0;border-bottom:1px solid var(--line)}.consent-history article>div{display:flex;justify-content:space-between;gap:8px}.consent-history b{text-transform:capitalize;font-size:11px}.consent-history small,.consent-history p{font-size:9px;color:var(--muted)}.consent-status{padding:3px 7px;border-radius:10px;font-size:8px;text-transform:uppercase;background:#e5f7ef;color:#087354}.consent-status.declined,.consent-status.withdrawn{background:#fee9e7;color:#a52d27}@media(max-width:950px){.consent-grid,.consent-fields{grid-template-columns:1fr}.patient-record .head-actions{flex-wrap:wrap}}.pwa-controls{position:fixed;right:18px;bottom:18px;z-index:70;display:flex;align-items:center;gap:6px}.pwa-controls button,.pwa-offline{display:flex;align-items:center;gap:5px;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:700;box-shadow:0 8px 24px #082b6125}.pwa-controls button{border:1px solid #b9d0eb;background:#fff;color:#0b5ebd}.pwa-update{border-color:#9ddbc8!important;color:#087354!important;background:#edfbf6!important}.pwa-offline{background:#fff0df;color:#925100}.pwa-install{white-space:nowrap}@media(max-width:700px){.pwa-controls{right:10px;bottom:10px}}.patient-actions{display:flex;align-items:center;gap:9px}.patient-actions a{display:inline-flex;align-items:center;gap:3px}.vault-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:15px;align-items:start}.vault-upload{position:sticky;top:16px}.vault-title{display:flex;gap:10px;align-items:flex-start}.vault-title svg{color:var(--blue)}.vault-title h2{margin:0;font-size:15px}.vault-title p{margin:4px 0 12px;color:var(--muted);font-size:9px}.vault-upload>label:not(.vault-picker){display:block;margin:10px 0;color:var(--muted);font-size:9px;font-weight:700}.vault-upload select,.vault-upload textarea{display:block;width:100%;margin-top:5px;border:1px solid var(--line);border-radius:7px;padding:9px;background:#fff}.vault-upload textarea{min-height:70px;resize:vertical}.vault-picker{border:1px dashed #8bb8ed;border-radius:9px;background:#f4f9ff;min-height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--blue);padding:12px}.vault-picker input{display:none}.vault-picker b,.vault-picker small{display:block;margin-top:5px;max-width:100%;overflow-wrap:anywhere}.vault-picker small,.vault-policy{color:var(--muted);font-size:8px}.vault-upload>.primary{width:100%;margin-top:10px}.upload-progress{height:18px;background:#edf2f8;border-radius:10px;position:relative;overflow:hidden}.upload-progress i{display:block;height:100%;background:#12a17c}.upload-progress span{position:absolute;inset:2px;text-align:center;font-size:9px}.vault-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:0}.vault-summary div{padding:5px 14px;border-right:1px solid var(--line)}.vault-summary div:last-child{border:0}.vault-summary b,.vault-summary span{display:block}.vault-summary b{font-size:18px;color:var(--blue)}.vault-summary span{font-size:8px;color:var(--muted)}.vault-item{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;margin-top:9px;padding:13px}.vault-item>svg{color:var(--blue)}.vault-file b{font-size:11px;overflow-wrap:anywhere}.vault-file p,.vault-file small{display:block;margin:4px 0 0;color:var(--muted);font-size:8px}.vault-file p span{text-transform:capitalize;color:#245b96}.vault-actions{display:flex;gap:6px}.vault-actions a,.vault-actions button{display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--blue);padding:7px;text-decoration:none;font-size:9px}.vault-actions button{color:#ad2f2a;border-color:#e6b5b2}.vault-empty{text-align:center;padding:45px;color:var(--muted)}.vault-empty svg{color:#91a1b7}.vault-empty b{display:block;color:#2a3850;margin-top:8px}@media(max-width:900px){.vault-layout{grid-template-columns:1fr}.vault-upload{position:static}.vault-item{grid-template-columns:30px 1fr}.vault-actions{grid-column:2}.patient-actions{flex-wrap:wrap}}.auth-status{background:#e7f8f1;color:#087354;border:1px solid #b8e3d4;border-radius:8px;padding:10px;font-size:11px;line-height:1.45}.auth-options{display:flex;align-items:center;justify-content:space-between;margin:12px 0;font-size:11px}.auth-options a,.auth-card a{color:var(--blue);text-decoration:none}.auth-security{display:block;color:var(--muted);line-height:1.5;text-align:center;margin-top:14px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.calendar-toolbar>div{display:flex;align-items:center;gap:7px;color:var(--muted)}.calendar-toolbar select,.calendar-toolbar>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px;font-size:10px}.calendar-form h2{font-size:14px;margin-top:0}.form-actions{display:flex;gap:8px}.calendar-event{width:100%;border:0;text-align:left}.calendar-hint{display:block;color:var(--muted);font-size:8px;margin-top:8px}.event-overlay{position:fixed;inset:0;background:#071a346e;z-index:90;display:grid;place-items:center}.event-dialog{width:min(520px,92vw);background:#fff;border-radius:13px;box-shadow:0 20px 70px #06152f50;padding:18px}.event-dialog>header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:12px}.event-dialog header small{text-transform:capitalize;color:var(--blue);font-size:8px}.event-dialog h2{font-size:18px;margin:4px 0}.event-dialog header button{border:0;background:#f0f4f8;border-radius:6px;padding:6px}.event-dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.event-dialog dt{font-size:8px;color:var(--muted)}.event-dialog dd{font-size:10px;font-weight:600;margin:4px 0;text-transform:capitalize}.event-dialog>p{font-size:10px;color:#526177;background:#f5f8fc;padding:10px;border-radius:7px}.event-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.event-actions button,.event-actions a{display:inline-flex;gap:5px;align-items:center;border:1px solid var(--line);background:#fff;color:var(--blue);border-radius:7px;padding:8px 10px;text-decoration:none;font-size:9px}.event-actions button:not(.ghost):not(.danger-button){background:var(--blue);color:#fff}.dashboard-stats{grid-template-columns:repeat(5,1fr)}.stat-card.actionable{text-decoration:none;color:inherit}.stat-card.actionable:hover{border-color:#8bb8ec}.stat-card.warning b{color:#c14b35}.dashboard-agenda{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dashboard-agenda>section>header{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding-bottom:12px}.dashboard-agenda header>svg{color:var(--blue)}.dashboard-agenda header h2{font-size:13px;margin:0}.dashboard-agenda header p{font-size:8px;color:var(--muted);margin:3px 0}.dashboard-agenda header a{margin-left:auto;font-size:9px;color:var(--blue);text-decoration:none}.dashboard-agenda-row{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.dashboard-agenda-row time{font-size:9px;color:var(--muted)}.dashboard-agenda-row time b,.dashboard-agenda-row strong,.dashboard-agenda-row small{display:block}.dashboard-agenda-row time b{color:var(--blue);margin-top:3px}.dashboard-agenda-row strong{font-size:10px}.dashboard-agenda-row small{font-size:8px;color:var(--muted);margin-top:3px}.dashboard-agenda-row>a{font-size:8px;color:var(--blue);text-decoration:none}.dashboard-empty{color:var(--muted);font-size:9px;padding:15px 0}@media(max-width:1100px){.dashboard-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.dashboard-agenda{grid-template-columns:1fr}.calendar-toolbar{align-items:flex-start;gap:8px}.calendar-toolbar>div{flex-wrap:wrap}}@media(max-width:600px){.dashboard-stats{grid-template-columns:1fr 1fr}.event-dialog dl{grid-template-columns:1fr}.calendar-toolbar{flex-direction:column}}.appointment-ops select{border:1px solid var(--line);border-radius:6px;padding:5px;background:#fff}.private-note{border-left:3px solid #cf4c42;background:#fff3f2!important;color:#7d332e!important}.patient-appointments .history-head{display:flex;align-items:center;justify-content:space-between}.patient-appointments .history-head a,.patient-appointments td a{font-size:9px;color:var(--blue);text-decoration:none}.appointment-confirmation{display:inline-block;padding:4px 7px;border-radius:10px;background:#fff3d9;color:#8b5906;font-size:8px;text-transform:capitalize}.appointment-confirmation.confirmed{background:#e5f7ef;color:#087354}.appointment-confirmation.declined{background:#fee9e7;color:#a52d27}.calendar-form textarea{resize:vertical}.head-actions{display:flex;gap:8px;align-items:center}.secondary-action{display:inline-flex;gap:5px;align-items:center}.full-field{grid-column:1/-1}.responsibility{display:flex;gap:13px;align-items:center;border-color:#e7b668;background:#fff9ec}.responsibility>svg{color:#b76e00;min-width:26px}.responsibility b{font-size:12px}.responsibility p{font-size:9px;color:#695f4d;line-height:1.55;margin:5px 0}.responsibility button{margin-left:auto;white-space:nowrap}.safety-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.safety-stats article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;display:grid;grid-template-columns:30px 1fr;align-items:center}.safety-stats svg{grid-row:1/3;color:var(--blue)}.safety-stats b{font-size:20px}.safety-stats span{font-size:8px;color:var(--muted)}.safety-layout{display:grid;grid-template-columns:340px 1fr;gap:14px;align-items:start}.safety-form{position:sticky;top:10px}.safety-form h2,.quality-panel h2,.safety-events h2{font-size:14px;margin-top:0}.safety-form label{display:block;font-size:9px;font-weight:700;color:#59687e;margin:9px 0}.safety-form input,.safety-form select,.safety-form textarea{display:block;width:100%;border:1px solid var(--line);border-radius:7px;padding:8px;margin-top:4px;background:#fff}.safety-caution{font-size:8px;color:#a23a2e;background:#fff1ef;padding:8px;border-radius:6px}.quality-panel article{display:grid;grid-template-columns:1fr 1.5fr auto;gap:9px;align-items:center;border-top:1px solid var(--line);padding:10px 0}.quality-panel b,.quality-panel small{display:block;font-size:9px}.quality-panel small{font-size:8px;color:var(--muted)}.quality-tags{display:flex;gap:4px;flex-wrap:wrap}.quality-tags span{font-size:7px;background:#fff0dc;color:#925200;padding:4px 6px;border-radius:9px}.quality-panel a{font-size:8px;color:var(--blue)}.safety-event{display:grid;grid-template-columns:30px 1fr auto;gap:10px;border-top:1px solid var(--line);padding:12px 0}.safety-event>span{color:#c44438}.safety-event.resolved>span{color:#0b946c}.safety-event b,.safety-event small,.safety-event em{display:block}.safety-event small,.safety-event p,.safety-event em{font-size:8px;color:var(--muted);line-height:1.5}.safety-event.critical{border-left:3px solid #c52f27;padding-left:9px}.safety-event.high{border-left:3px solid #e6802b;padding-left:9px}.safety-event button{align-self:center;border:1px solid var(--line);background:#fff;color:var(--blue);border-radius:6px;padding:7px}.safety-event strong{font-size:8px;color:#087354}@media(max-width:950px){.safety-layout{grid-template-columns:1fr}.safety-form{position:static}.safety-stats{grid-template-columns:1fr 1fr}}@media(max-width:600px){.responsibility{align-items:flex-start;flex-wrap:wrap}.quality-panel article{grid-template-columns:1fr}.safety-stats{grid-template-columns:1fr}}.health-page{padding:28px;max-width:1440px;margin:auto}.health-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.health-head h1{margin:5px 0 6px;font-size:29px}.health-head>div>p:last-child{margin:0;color:var(--muted);font-size:13px}.health-kicker{display:flex;align-items:center;gap:7px;margin:0;color:#08765c;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.health-run{gap:8px;white-space:nowrap}.health-run:disabled{opacity:.65;cursor:wait}.health-spin{animation:health-spin .8s linear infinite}.health-hero{margin-top:22px;background:#fff;border:1px solid var(--line);border-left:5px solid #8290a3;border-radius:12px;padding:20px;display:grid;grid-template-columns:auto minmax(230px,1fr) repeat(3,110px);align-items:center;gap:16px}.health-hero.is-healthy{border-left-color:#09956e}.health-hero.is-attention{border-left-color:#dc920b}.health-hero.is-unhealthy,.health-hero.is-invalid{border-left-color:#c0392b}.health-status-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#eef3f8;color:#627188}.is-healthy .health-status-icon{background:#e7f8f2;color:#078361}.is-attention .health-status-icon{background:#fff5dc;color:#b70}.is-unhealthy .health-status-icon,.is-invalid .health-status-icon{background:#ffeded;color:#b52c22}.health-hero>div:nth-child(2){display:flex;flex-direction:column}.health-hero span,.health-hero small{color:var(--muted);font-size:11px}.health-hero strong{font-size:21px;text-transform:capitalize;margin:3px 0}.health-count{padding-left:18px;border-left:1px solid var(--line)}.health-count b{display:block;font-size:25px;color:#087d5f}.health-count.warning b{color:#bd7804}.health-count.failure b{color:#b52c22}.health-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.health-summary-grid article{position:relative;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 18px 18px 58px;min-height:108px}.health-summary-grid svg{position:absolute;left:18px;top:20px;color:#176bce}.health-summary-grid span,.health-summary-grid small{display:block;color:var(--muted);font-size:11px}.health-summary-grid b{display:block;font-size:18px;margin:6px 0}.health-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.health-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.health-card>header{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.health-card h2{font-size:15px;margin:0}.health-card header span{font-size:10px;color:var(--muted);background:#f1f5fa;padding:5px 8px;border-radius:20px}.health-row{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:13px 18px;border-bottom:1px solid #edf1f5}.health-row:last-child{border:0}.health-row div{min-width:0}.health-row b,.health-row small{display:block;font-size:12px}.health-row small{color:var(--muted);font-size:10px;margin-top:3px;overflow-wrap:anywhere}.health-row em{font-style:normal;text-transform:uppercase;font-size:9px;font-weight:700;border-radius:20px;padding:4px 7px}.health-row .pass{color:#078361}.health-row em.pass{background:#e7f8f2}.health-row .warning{color:#b77400}.health-row em.warning{background:#fff3d5}.health-row .fail{color:#b52c22}.health-row em.fail{background:#ffeded}.health-card-empty{padding:24px;color:var(--muted);font-size:12px}.health-note{margin-top:16px;border:1px solid #b7d4f4;background:#eef7ff;border-radius:12px;padding:15px;display:flex;gap:12px;color:#174f8d}.health-note b{font-size:12px}.health-note p{font-size:11px;line-height:1.6;margin:4px 0 0}.health-empty{margin-top:16px;min-height:330px;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.health-empty h2{color:#23324b;margin-bottom:4px}.health-empty p{max-width:620px;font-size:12px;line-height:1.6}@keyframes health-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.health-hero{grid-template-columns:auto 1fr}.health-count{border-left:0;padding-left:62px}.health-summary-grid,.health-columns{grid-template-columns:1fr}}@media(max-width:640px){.health-page{padding:18px}.health-head{display:block}.health-run{margin-top:16px}.health-hero{grid-template-columns:auto 1fr}.health-count{padding-left:0}.health-summary-grid{grid-template-columns:1fr}}html{font-size:16px}.rail{overflow:hidden}.rail nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.rail-bottom{flex:0 0 auto;background:#061f47;border-top:1px solid #ffffff24}.rail-link{font-size:11px;line-height:1.15;padding:8px 3px}.top-actions b{font-size:13px}.top-actions small{font-size:11px}.card-page p,.data-card p{font-size:13px;line-height:1.55}.data-table th,.data-table td{font-size:13px}.account-wrap{position:relative}.account-trigger{border:0;background:#fff;padding:3px;border-radius:9px;text-align:left}.account-menu{position:absolute;right:0;top:48px;width:220px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 14px 35px #12243b24;padding:7px;z-index:70}.account-menu a,.account-menu button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:#fff;color:#263550;text-decoration:none;padding:11px;border-radius:7px;font-size:13px;text-align:left}.account-menu a:hover,.account-menu button:hover{background:#eef5ff;color:#0b61c9}.account-menu button{border-top:1px solid var(--line);margin-top:4px;color:#b32828}.public-shell{min-height:100vh;background:#f6f9fd;color:#142033}.public-nav{height:72px;background:#071f47;color:#fff;display:flex;align-items:center;padding:0 max(24px,6vw);gap:28px}.public-brand{font-size:21px;font-weight:800;color:#fff;text-decoration:none}.public-brand span{color:#47b5ff}.public-nav nav{display:flex;gap:22px;margin-left:auto}.public-nav nav a{color:#dce9fa;text-decoration:none;font-size:14px}.public-actions{display:flex;gap:8px}.public-actions a{padding:9px 14px;border:1px solid #ffffff45;border-radius:8px;color:#fff;text-decoration:none;font-size:13px}.public-actions .public-primary{background:#1475e6;border-color:#1475e6}.public-main{min-height:calc(100vh - 130px)}.public-footer{padding:26px max(24px,6vw);background:#061a3b;color:#b9c9de;display:flex;justify-content:space-between;font-size:12px}.public-hero{padding:90px max(24px,8vw);background:linear-gradient(135deg,#061e45,#0b559e);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:50px}.public-hero h1{font-size:46px;line-height:1.14;margin:14px 0}.public-hero p{font-size:17px;line-height:1.7;color:#d6e6f8}.public-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:#65c9ff}.public-hero-actions{display:flex;gap:12px;margin-top:28px}.public-hero-actions a{padding:12px 18px;border-radius:8px;color:#fff;text-decoration:none;border:1px solid #ffffff55}.public-hero-actions a:first-child{background:#1680ec;border-color:#1680ec}.public-hero-panel{background:#ffffff10;border:1px solid #ffffff28;border-radius:18px;padding:26px}.public-hero-panel div{padding:15px;border-bottom:1px solid #ffffff20}.public-hero-panel b,.public-hero-panel span{display:block}.public-hero-panel span{font-size:12px;color:#c8dbef;margin-top:5px}.public-section{padding:60px max(24px,8vw)}.public-section>header{text-align:center;max-width:720px;margin:0 auto 32px}.public-section h2{font-size:30px;margin-bottom:8px}.public-section header p{color:var(--muted);line-height:1.6}.public-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.public-feature-grid article,.doctor-card,.public-profile-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:22px}.public-feature-grid h3{font-size:16px}.public-feature-grid p{font-size:13px;color:var(--muted);line-height:1.6}.directory-page,.public-profile-page{padding:45px max(24px,8vw)}.directory-search{display:flex;gap:9px;margin:20px 0}.directory-search input{flex:1;border:1px solid var(--line);border-radius:9px;padding:12px}.doctor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.doctor-card{text-decoration:none;color:inherit}.doctor-card h2{font-size:17px}.doctor-card p,.doctor-card small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.public-profile-head{display:flex;gap:20px;align-items:center}.public-profile-avatar{width:78px;height:78px;background:linear-gradient(135deg,#0a65c9,#16a68c);color:#fff;border-radius:18px;display:grid;place-items:center;font-size:28px;font-weight:800}.observational-note{background:#fff7e4;border:1px solid #efd08c;border-radius:10px;padding:14px;font-size:12px;line-height:1.6}.admin-page,.profile-page,.research-page{padding:26px}.admin-stats,.research-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.admin-stats article,.research-stats article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:15px}.admin-stats b,.research-stats b{display:block;font-size:22px;color:var(--blue)}.admin-stats span,.research-stats span{font-size:11px;color:var(--muted)}.inline-controls{display:flex;gap:7px;align-items:center}.inline-controls select{padding:7px;border:1px solid var(--line);border-radius:6px}.profile-form{max-width:1000px}.profile-toggle{display:flex;align-items:center;gap:9px;margin:12px 0;font-size:13px}.research-rate{font-weight:700;color:#087d5f}.sample-warning{color:#a76900;font-size:10px}.outcome-positive{color:#087d5f}.outcome-negative{color:#b52c22}@media(max-width:1000px){.public-hero{grid-template-columns:1fr}.doctor-grid,.public-feature-grid{grid-template-columns:1fr 1fr}.admin-stats,.research-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.public-nav nav{display:none}.public-hero h1{font-size:34px}.doctor-grid,.public-feature-grid{grid-template-columns:1fr}.admin-stats,.research-stats{grid-template-columns:1fr 1fr}.account-trigger>div:not(.avatar),.account-trigger>svg{display:none}}.rail nav{scrollbar-width:none!important;-ms-overflow-style:none}.rail nav::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.rail-bottom{display:none!important}.account-menu button:last-child{gap:0}body{font-size:14px;line-height:1.45}.main p,.main li,.main dd,.main label,.main small,.public-shell p,.public-shell li,.public-shell dd,.public-shell label,.public-shell small,.auth-page p,.auth-page label,.auth-page small{font-size:12px!important;line-height:1.5}.main input,.main textarea,.main select,.main button,.public-shell input,.public-shell textarea,.public-shell select,.public-shell button,.auth-page input,.auth-page textarea,.auth-page select,.auth-page button{font-size:13px!important;line-height:1.35}.data-table th,.data-table td{font-size:13px!important;line-height:1.45}.patient-row b,.patient-row small,.patient-row em,.selectors label>span,.progress,.message small,.message p,.composer textarea,.composer-actions span,.info-grid span,.info-grid b,.clinical-block h3,.clinical-block p,.clinical-block li,.chips span,.draft-head span,.candidate,.rx-fields>*,.draft small,.notification-button>b,.notification-popover small,.notification-popover button,.notification-item b,.notification-item small,.notification-item em,.notification-footer,.notification-loading,.notification-empty,.notification-empty span,.notification-content b,.notification-content p,.notification-content small,.notification-page-empty p,.pagination a,.analytics-filter label,.filter-range,.analytics-card span,.analytics-card small,.analytics-grid p,.chart-legend,.trend-column small,.distribution-row,.remedy-row,.interpretation-card li,.interpretation-card small,.calendar-hint,.event-dialog header small,.event-dialog dt,.event-dialog dd,.event-dialog>p,.event-actions button,.event-actions a,.dashboard-agenda header p,.dashboard-agenda header a,.dashboard-agenda-row time,.dashboard-agenda-row strong,.dashboard-agenda-row small,.dashboard-agenda-row>a,.dashboard-empty,.consent-title p,.consent-fields label,.consent-history small,.consent-history p,.consent-status,.patient-appointments .history-head a,.patient-appointments td a,.appointment-confirmation,.responsibility p,.safety-stats span,.safety-form label,.safety-caution,.quality-panel b,.quality-panel small,.quality-tags span,.quality-panel a,.safety-event small,.safety-event p,.safety-event em,.safety-event strong,.sample-warning{font-size:11px!important;line-height:1.45}.rail-link{font-size:11px!important;line-height:1.2}.global-search,.top-actions,.top-actions small,.tabs,.shortcuts small,.public-footer,.public-hero-panel span,.doctor-card p,.doctor-card small,.observational-note,.admin-stats span,.research-stats span{font-size:12px!important}@media(max-width:760px){body{font-size:14px}.rail-link{font-size:11px!important}}.knowledge-page{max-width:1200px;margin:auto}.knowledge-search{display:flex;gap:8px;margin:18px 0}.knowledge-search input{flex:1;border:1px solid var(--line);border-radius:9px;padding:12px}.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.knowledge-card{display:block;background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px;color:inherit;text-decoration:none}.knowledge-card:hover{border-color:#7aadeb;box-shadow:0 8px 25px #1232}.knowledge-card>div{display:flex;justify-content:space-between}.knowledge-card em{font-style:normal;color:var(--blue)}.knowledge-card p,.passage p{font-size:12px;line-height:1.6;color:var(--muted)}.passage{padding:13px 0;border-bottom:1px solid var(--line)}.passage>div{display:flex;justify-content:space-between}.passage span{font-size:9px;background:#fff1d8;color:#9a5500;padding:4px 7px;border-radius:5px}.passage span.verified{background:#e5f7f0;color:#087b59}.passage small{color:var(--muted)}.shortcuts .knowledge-shortcut{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:82px;text-align:left;padding:10px;color:var(--blue);display:block;text-decoration:none}.shortcuts .knowledge-shortcut:hover{border-color:#4287e8;background:#f5f9ff;box-shadow:0 5px 18px #1231}.shortcuts .knowledge-shortcut b,.shortcuts .knowledge-shortcut small{display:block;color:#25314a;margin-top:4px}.shortcuts .knowledge-shortcut small{color:var(--muted);font-size:10px}.compact{padding:7px 10px;font-size:10px}.analysis-card{margin:12px;border:1px solid #75a9eb;border-radius:10px;padding:12px;background:#f8fbff}.analysis-card .candidate{grid-template-columns:18px 18px 1fr 65px 30px}.evidence-line{grid-column:3/-1!important;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uncertainty{font-size:9px;background:#fff5dc;color:#8a5600;padding:7px;border-radius:6px}.rubric-panel,.media-panel{padding:12px}.rubric-results{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:8px}.rubric-results label{display:flex;gap:8px;padding:9px;border-bottom:1px solid var(--line);font-size:10px}.rubric-results span,.rubric-results b{display:block}.rubric-results b{color:var(--blue);font-size:8px}.rubric-controls{display:grid;gap:6px;margin-top:8px}.rubric-controls>*{border:1px solid var(--line);border-radius:7px;padding:8px;font-size:10px}.selected-rubric{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:7px;font-size:9px}.selected-rubric button{border:0;background:#fee;color:#a11;border-radius:5px}.upload-drop{display:grid;place-items:center;text-align:center;border:1px dashed #75a9eb;background:#f7fbff;border-radius:10px;padding:25px 10px}.upload-drop input{max-width:100%;margin-bottom:10px}.upload-drop small,.media-row small{display:block;color:var(--muted);font-size:9px}.media-row{display:flex;justify-content:space-between;padding:10px 3px;border-bottom:1px solid var(--line);font-size:10px}.media-row>span{color:var(--green)}:root{--readable-text:14px;--readable-nav:12px}body{font-size:15px;line-height:1.5}.main :where(p,li,label,small,span,em,time,summary,dt,dd,th,td,a,button,input,textarea,select,option,kbd,code,b,strong),.public-shell :where(p,li,label,small,span,em,time,summary,dt,dd,th,td,a,button,input,textarea,select,option,kbd,code,b,strong),.auth-page :where(p,li,label,small,span,em,time,summary,dt,dd,th,td,a,button,input,textarea,select,option,kbd,code,b,strong){font-size:max(var(--readable-text),1em)!important;line-height:1.45}.main :where(h1,h2,h3,h4,h5,h6),.public-shell :where(h1,h2,h3,h4,h5,h6),.auth-page :where(h1,h2,h3,h4,h5,h6){line-height:1.25}.rail-link,.rail-link span{font-size:var(--readable-nav)!important;line-height:1.2!important}.rail-mark{font-size:24px!important}.notification-button>b{font-size:11px!important;line-height:1!important}@media(max-width:760px){:root{--readable-text:14px;--readable-nav:12px}body{font-size:15px}}:root{--warner-navy:#09264d;--warner-blue:#1268d4;--warner-cyan:#0aa6b4;--warner-ink:#17243a;--warner-muted:#65738a;--warner-line:#dce5ef;--warner-bg:#f4f7fb}.warner-shell{min-height:calc(100vh - 66px);display:grid;grid-template-columns:230px minmax(0,1fr);background:var(--warner-bg)}.warner-nav{background:#fff;border-right:1px solid var(--warner-line);padding:22px 14px;display:flex;flex-direction:column;min-height:calc(100vh - 66px)}.warner-nav-title{padding:0 10px 18px;border-bottom:1px solid var(--warner-line)}.warner-nav-title b,.warner-nav-title span{display:block}.warner-nav-title b{font-size:21px;color:var(--warner-navy)}.warner-nav-title span{font-size:13px;color:var(--warner-muted);margin-top:2px}.warner-nav nav{display:grid;gap:4px;padding-top:14px}.warner-nav nav a,.warner-nav nav .disabled{display:flex;align-items:center;gap:10px;min-height:43px;padding:0 11px;border-radius:9px;text-decoration:none;color:#33435c;font-size:14px;font-weight:600}.warner-nav nav a:hover,.warner-nav nav a[aria-current=page]{background:#edf5ff;color:var(--warner-blue)}.warner-nav nav .disabled{color:#99a4b3;cursor:not-allowed}.warner-nav nav small{margin-left:auto;font-size:9px;text-transform:uppercase}.warner-nav footer{margin-top:auto;border-top:1px solid var(--warner-line);padding:16px 10px 0;color:var(--warner-navy);font-size:13px}.warner-nav footer small{display:block;margin-top:5px;color:var(--warner-muted);line-height:1.45;font-size:11px}.warner-content{min-width:0}.warner-dashboard{padding:26px;max-width:1500px;margin:auto}.warner-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.warner-page-header small{color:var(--warner-cyan);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.warner-page-header h1{margin:5px 0 7px;color:var(--warner-navy);font-size:30px}.warner-page-header p{margin:0;color:var(--warner-muted);font-size:15px;line-height:1.55;max-width:780px}.warner-page-actions{display:flex;gap:10px}.warner-page-actions .primary{gap:7px;white-space:nowrap}.warner-principle,.warner-next{display:flex;align-items:flex-start;gap:12px;border:1px solid #b9d8f0;background:#eef8ff;padding:15px 17px;border-radius:11px;color:#114f82}.warner-principle b,.warner-next b{font-size:14px}.warner-principle p,.warner-next p{margin:3px 0 0;font-size:13px;line-height:1.5}.warner-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0}.warner-stats article{background:#fff;border:1px solid var(--warner-line);border-radius:12px;padding:17px;display:grid;grid-template-columns:35px 1fr;grid-template-rows:auto auto;column-gap:10px}.warner-stats svg{grid-row:1/3;align-self:center;color:var(--warner-blue);background:#edf5ff;border-radius:9px;padding:7px;width:35px;height:35px}.warner-stats b{font-size:23px;color:var(--warner-ink)}.warner-stats span{font-size:12px;color:var(--warner-muted)}.warner-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:16px}.warner-panel{background:#fff;border:1px solid var(--warner-line);border-radius:12px;padding:18px;min-width:0}.warner-panel>header{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--warner-line);padding-bottom:13px}.warner-panel h2{font-size:17px;margin:0;color:var(--warner-ink)}.warner-panel header p{font-size:12px;color:var(--warner-muted);margin:4px 0 0}.warner-panel header a{font-size:12px;color:var(--warner-blue);text-decoration:none;white-space:nowrap}.warner-remedy-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-top:14px}.warner-remedy-list>a{border:1px solid var(--warner-line);border-radius:9px;padding:12px;text-decoration:none;color:var(--warner-ink)}.warner-remedy-list>a:hover{border-color:#8ab9ec;background:#f8fbff}.warner-remedy-list span{display:flex;justify-content:space-between;gap:8px}.warner-remedy-list small{font-size:10px;color:var(--warner-blue)}.warner-remedy-list p{font-size:12px;color:var(--warner-muted);line-height:1.45;margin:7px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.warner-empty{text-align:center;padding:35px;color:var(--warner-muted)}.warner-empty svg{color:var(--warner-blue)}.warner-empty b{display:block;margin-top:8px;color:var(--warner-ink)}.warner-empty p{font-size:12px}.epistemic-list{display:flex;flex-wrap:wrap;gap:7px;padding-top:14px}.epistemic-badge{display:inline-flex;align-items:center;min-height:27px;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;background:#edf1f6;color:#40516b;border:1px solid #d6dfe9}.epistemic-established_biology{background:#e5f7f0;color:#087658;border-color:#b8e7d6}.epistemic-experimental_finding{background:#e9f3ff;color:#145ea8;border-color:#c5ddf6}.epistemic-observed_clinical_finding{background:#e9f8fa;color:#077584;border-color:#bee7ec}.epistemic-classical_observation,.epistemic-historical_source{background:#fff6e5;color:#8b5b08;border-color:#f0d9a9}.epistemic-warner_hypothesis,.epistemic-warner_inference{background:#f2eefe;color:#6444a4;border-color:#d8ccf1}.epistemic-ai_interpretation{background:#f2f4f7;color:#536176}.epistemic-conflicting_evidence{background:#fff0ed;color:#b23b29;border-color:#f3c2b9}.epistemic-insufficient_evidence{background:#f7f1e9;color:#735c3c;border-color:#e5d5c0}.warner-access{border-top:1px solid var(--warner-line);margin-top:16px;padding-top:14px;display:grid;gap:8px}.warner-access h3{font-size:13px;margin:0 0 2px}.warner-access span{font-size:12px;color:var(--warner-muted);display:flex;align-items:center;gap:7px}.warner-access i{width:9px;height:9px;border-radius:50%;background:#c9d0da}.warner-access i.yes{background:#0b9d72}.warner-next{margin-top:16px;background:#fff;border-color:var(--warner-line);color:var(--warner-ink)}@media(max-width:1100px){.warner-shell{grid-template-columns:190px minmax(0,1fr)}.warner-stats{grid-template-columns:1fr 1fr}.warner-dashboard-grid{grid-template-columns:1fr}.warner-remedy-list{grid-template-columns:1fr 1fr}}@media(max-width:760px){.warner-shell{display:block}.warner-nav{min-height:auto;border-right:0;border-bottom:1px solid var(--warner-line);padding:12px}.warner-nav-title,.warner-nav footer{display:none}.warner-nav nav{display:flex;overflow-x:auto;padding:0}.warner-nav nav a,.warner-nav nav .disabled{min-width:max-content;min-height:38px}.warner-dashboard{padding:16px}.warner-page-header{display:block}.warner-page-actions{margin-top:14px}.warner-stats{grid-template-columns:1fr 1fr}.warner-remedy-list{grid-template-columns:1fr}.warner-page-header h1{font-size:25px}}@media(max-width:430px){.warner-stats{grid-template-columns:1fr}.warner-page-actions .primary{width:100%}}.warner-filterbar{background:#fff;border:1px solid var(--warner-line);border-radius:12px;padding:12px;display:grid;grid-template-columns:minmax(250px,1fr) repeat(3,minmax(130px,.36fr)) auto auto;gap:8px}.warner-filterbar select,.warner-search{border:1px solid var(--warner-line);border-radius:8px;background:#fff;min-height:42px}.warner-filterbar select{padding:0 10px;color:#34435a}.warner-search{display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--warner-muted)}.warner-search input{border:0;outline:0;width:100%;font-size:14px}.warner-clear{border:1px solid var(--warner-line);background:#fff;color:#4c5c73;border-radius:8px;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.warner-result-summary{display:flex;justify-content:space-between;margin:15px 2px 10px;color:var(--warner-muted);font-size:13px}.warner-result-summary span{font-weight:700;color:var(--warner-ink)}.warner-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.warner-remedy-card{background:#fff;border:1px solid var(--warner-line);border-radius:11px;padding:15px;text-decoration:none;color:var(--warner-ink);min-height:220px;display:flex;flex-direction:column;transition:.15s ease}.warner-remedy-card:hover{border-color:#79ade4;box-shadow:0 8px 22px #15375d12;transform:translateY(-1px)}.warner-remedy-card header{display:flex;justify-content:space-between;gap:10px}.warner-remedy-card header b{display:block;font-size:17px}.warner-remedy-card header small{display:block;color:var(--warner-blue);font-size:11px;margin-top:2px}.warner-remedy-card header em{font-style:normal;font-size:10px;background:#edf5ff;color:var(--warner-blue);padding:5px 7px;border-radius:999px;height:max-content}.warner-remedy-card>p{color:var(--warner-muted);font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.warner-aliases,.warner-keynotes{display:flex;gap:5px;flex-wrap:wrap}.warner-aliases span{font-size:10px;color:#5d6980}.warner-keynotes span{font-size:10px;background:#eef7f5;color:#087864;border-radius:5px;padding:4px 6px}.warner-keynotes em{font-size:12px;color:var(--warner-muted)}.warner-remedy-card footer{margin-top:auto;border-top:1px solid var(--warner-line);padding-top:10px;display:flex;justify-content:space-between;color:var(--warner-muted);font-size:10px}.warner-empty-card{background:#fff;border:1px solid var(--warner-line);border-radius:12px}.warner-pagination{display:flex;justify-content:center;gap:5px;margin:18px}.warner-pagination a,.warner-pagination span{min-width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--warner-line);border-radius:7px;background:#fff;color:var(--warner-muted);text-decoration:none;font-size:12px;padding:0 8px}.warner-pagination a.active{background:var(--warner-blue);border-color:var(--warner-blue);color:#fff}.warner-back{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:var(--warner-blue);font-size:13px;margin-bottom:12px}.warner-remedy-hero{background:linear-gradient(120deg,#09264d,#0d447d);color:#fff;border-radius:13px;padding:22px 24px;display:flex;justify-content:space-between;gap:25px}.warner-remedy-hero>div>small{text-transform:uppercase;letter-spacing:.08em;color:#73dce4;font-weight:800}.warner-remedy-hero h1{font-size:29px;margin:5px 0}.warner-remedy-hero h1 em{font-size:14px;font-style:normal;color:#94dbe3;margin-left:6px}.warner-remedy-hero p{color:#d9e7f5;max-width:720px;font-size:14px;line-height:1.55}.warner-remedy-hero .warner-aliases span{color:#d9e7f5}.warner-remedy-hero aside{display:grid;align-content:center;gap:8px;min-width:170px}.warner-remedy-hero aside span{display:flex;gap:7px;align-items:center;font-size:12px;color:#e2edf8}.warner-tabs{display:flex;overflow:auto;background:#fff;border:1px solid var(--warner-line);border-radius:10px 10px 0 0;margin-top:15px}.warner-tabs button{border:0;border-bottom:3px solid transparent;background:#fff;padding:13px 15px;min-width:max-content;color:var(--warner-muted);font-size:12px;font-weight:700}.warner-tabs button.active{color:var(--warner-blue);border-bottom-color:var(--warner-blue)}.warner-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.warner-copy,.warner-section-note{color:var(--warner-muted);font-size:14px;line-height:1.65}.warner-section-note{border-left:3px solid #69aade;background:#f2f8ff;padding:10px 12px}.warner-panel>h2{font-size:18px;margin:0 0 12px}.warner-panel>h3{font-size:13px;margin:20px 0 8px}.warner-record-list{display:grid;gap:9px}.warner-record-list>div{border:1px solid var(--warner-line);border-radius:9px;padding:12px}.warner-record-list header{display:flex;justify-content:space-between;gap:10px}.warner-record-list span,.warner-record-list small{display:block;color:var(--warner-muted);font-size:11px;margin-top:4px}.warner-record-list p{font-size:13px;line-height:1.55;color:#3f4c60}.warner-inline-empty{display:flex;gap:8px;align-items:center;color:var(--warner-muted);padding:24px 5px;font-size:13px}.warner-rubrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.warner-rubrics>span{border:1px solid var(--warner-line);border-radius:8px;padding:10px;font-size:12px;color:#48566c}.warner-rubrics b{display:block;color:var(--warner-blue);font-size:10px;text-transform:uppercase}.warner-rubrics em{float:right;color:var(--warner-muted);font-style:normal;font-size:10px}.warner-claims{display:grid;gap:10px}.warner-claims>article{border:1px solid var(--warner-line);border-radius:10px;padding:14px}.warner-claims>article>header{display:flex;justify-content:space-between}.warner-claims>article>p{font-size:14px;line-height:1.6}.warner-assertions{display:grid;gap:5px}.warner-assertions>div{display:grid;grid-template-columns:90px 1fr auto;gap:8px;border-top:1px solid var(--warner-line);padding-top:8px;font-size:11px}.warner-assertions b{text-transform:capitalize}.stance-supports{color:#087658}.stance-opposes{color:#b23b29}.stance-context{color:#755a12}.warner-assertions small{color:var(--warner-muted)}@media(max-width:1200px){.warner-filterbar{grid-template-columns:1fr 1fr 1fr}.warner-search{grid-column:1/-1}.warner-library-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.warner-filterbar{grid-template-columns:1fr}.warner-search{grid-column:auto}.warner-library-grid,.warner-profile-grid,.warner-rubrics{grid-template-columns:1fr}.warner-remedy-hero{display:block}.warner-remedy-hero aside{margin-top:15px}.warner-assertions>div{grid-template-columns:1fr}.warner-remedy-card{min-height:190px}}.evidence-filters{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(130px,.35fr)) auto auto}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.evidence-card{background:#fff;border:1px solid var(--warner-line);border-radius:11px;padding:15px;text-decoration:none;color:var(--warner-ink);display:flex;flex-direction:column;gap:12px;min-height:245px}.evidence-card:hover{border-color:#79ade4;box-shadow:0 8px 22px #15375d12}.evidence-card header,.evidence-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.evidence-card h2{font-size:14px;line-height:1.5;margin:0}.evidence-card>p{font-size:12px;color:var(--warner-muted);line-height:1.5;margin:0}.evidence-card>div{margin-top:auto;border-top:1px solid var(--warner-line);padding-top:10px}.evidence-card>div b,.evidence-card>div small{display:block;font-size:11px}.evidence-card>div small,.evidence-card footer>span{color:var(--warner-muted);font-size:10px;margin-top:4px}.stance-pill,.review-draft,.review-submitted,.review-approved,.review-rejected,.review-needs_revision{font-size:10px;font-weight:800;text-transform:uppercase;border-radius:999px;padding:5px 8px;background:#edf1f6;color:#536176}.stance-supports,.review-approved{background:#e5f7f0;color:#087658}.stance-opposes,.review-rejected{background:#fff0ed;color:#b23b29}.stance-context,.review-submitted,.review-needs_revision{background:#fff6e5;color:#8b5b08}.warner-modal{position:fixed;inset:0;background:#071a35aa;z-index:100;display:grid;place-items:center;padding:20px}.warner-dialog{background:#fff;border-radius:14px;padding:20px;width:min(680px,100%);max-height:90vh;overflow:auto;display:grid;gap:13px;box-shadow:0 24px 80px #04152f55}.warner-dialog>header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--warner-line);padding-bottom:12px}.warner-dialog h2{margin:3px 0;font-size:20px}.warner-dialog header small{color:var(--warner-cyan);text-transform:uppercase;font-weight:800}.warner-dialog header button{border:0;background:none}.warner-dialog label,.review-form label{font-size:12px;font-weight:700;color:#43526a;display:grid;gap:5px}.warner-dialog input,.warner-dialog select,.warner-dialog textarea,.review-form select,.review-form textarea,.mechanism-toolbar select{border:1px solid var(--warner-line);border-radius:8px;padding:10px;background:#fff;color:var(--warner-ink);font:inherit}.warner-dialog>footer{display:flex;justify-content:flex-end;gap:8px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-error{color:#b23b29;font-size:12px}.evidence-detail-hero{background:linear-gradient(120deg,#09264d,#0d447d);color:#fff;border-radius:13px;padding:25px}.evidence-detail-hero h1{font-size:23px;line-height:1.45;max-width:1000px}.evidence-detail-hero>div>div{display:flex;gap:8px}.evidence-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);gap:14px;margin-top:14px}.evidence-detail-grid blockquote{background:#f4f8fc;border-left:4px solid var(--warner-blue);margin:10px 0 20px;padding:16px;color:#35455c;line-height:1.65}.evidence-detail-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.evidence-detail-grid dl div{border:1px solid var(--warner-line);border-radius:8px;padding:10px}.evidence-detail-grid dt{font-size:10px;text-transform:uppercase;color:var(--warner-muted)}.evidence-detail-grid dd{font-size:13px;margin:5px 0 0}.review-form{display:grid;gap:12px;margin-top:16px}.review-form button{justify-self:start}.mechanism-toolbar{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--warner-line);border-radius:11px;padding:11px;margin-bottom:14px}.mechanism-toolbar span{margin-left:auto;font-size:12px;color:var(--warner-muted)}.mechanism-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.65fr);gap:14px}.mechanism-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mechanism-nodes article,.mechanism-relations{background:#fff;border:1px solid var(--warner-line);border-radius:11px;padding:14px}.mechanism-nodes article{border-top:4px solid var(--warner-blue)}.mechanism-nodes article.node-hypothesis{border-top-color:#7552b5}.mechanism-nodes article.node-clinical_observation{border-top-color:#0aa6b4}.mechanism-nodes article.node-outcome{border-top-color:#0b9d72}.mechanism-nodes header,.mechanism-nodes footer{display:flex;justify-content:space-between;color:var(--warner-muted);font-size:10px}.mechanism-nodes header small{text-transform:uppercase;color:var(--warner-blue);font-weight:800}.mechanism-nodes h2{font-size:16px}.mechanism-nodes p{font-size:12px;color:var(--warner-muted);line-height:1.5;min-height:38px}.mechanism-nodes footer{border-top:1px solid var(--warner-line);padding-top:9px;margin-top:10px}.mechanism-relations{height:max-content}.mechanism-relations>h2{font-size:16px;margin-top:0}.mechanism-relations article{display:grid;grid-template-columns:1fr;gap:5px;border-top:1px solid var(--warner-line);padding:11px 0;font-size:12px}.mechanism-relations article>span{color:var(--warner-blue);font-size:10px;text-transform:uppercase}@media(max-width:1100px){.evidence-grid{grid-template-columns:1fr 1fr}.mechanism-workspace{grid-template-columns:1fr}.evidence-filters{grid-template-columns:1fr 1fr 1fr}.evidence-filters .warner-search{grid-column:1/-1}}@media(max-width:760px){.evidence-grid,.mechanism-nodes,.evidence-detail-grid,.evidence-detail-grid dl,.form-pair,.evidence-filters{grid-template-columns:1fr}.evidence-filters .warner-search{grid-column:auto}.mechanism-toolbar{align-items:stretch;flex-direction:column}.mechanism-toolbar span{margin-left:0}.warner-dialog{padding:16px}}.compare-picker>header{align-items:center}.compare-picker>header>div:last-child{display:flex;gap:8px}.compare-picker>div{display:flex;flex-wrap:wrap;gap:7px;padding-top:14px;max-height:180px;overflow:auto}.compare-picker label{border:1px solid var(--warner-line);border-radius:999px;padding:7px 10px;font-size:12px;cursor:pointer}.compare-picker label.selected{border-color:var(--warner-blue);background:#edf5ff;color:var(--warner-blue)}.compare-picker input{margin-right:5px}.compare-picker small{color:var(--warner-muted)}.compare-table-wrap{overflow:auto;margin-top:14px;border:1px solid var(--warner-line);border-radius:12px;background:#fff}.compare-table{border-collapse:collapse;min-width:800px;width:100%;table-layout:fixed}.compare-table th,.compare-table td{border-right:1px solid var(--warner-line);border-bottom:1px solid var(--warner-line);padding:13px;text-align:left;vertical-align:top;font-size:12px;line-height:1.5}.compare-table thead th{background:#09264d;color:#fff;font-size:15px}.compare-table thead th:first-child{width:150px}.compare-table thead small{display:block;color:#91dbe3}.compare-table tbody th{background:#f6f9fc;color:var(--warner-navy);text-transform:uppercase;font-size:10px}.compare-table em{font-style:normal;color:var(--warner-muted)}.compare-tag{display:inline-block;background:#edf5ff;color:var(--warner-blue);border-radius:5px;padding:3px 5px;margin:2px}.compare-record,.compare-claim{border-bottom:1px solid var(--warner-line);padding:7px 0}.compare-record:last-child,.compare-claim:last-child{border-bottom:0}.compare-record b,.compare-record small,.compare-claim small{display:block}.compare-record small,.compare-claim small{color:var(--warner-muted);font-size:10px}.compare-claim p{font-size:11px}.simulation-warning{display:flex;align-items:flex-start;gap:11px;background:#fff8e8;border:1px solid #efd79d;border-radius:11px;padding:13px 15px;color:#805c0d;margin-bottom:14px}.simulation-warning b{font-size:13px}.simulation-warning p{font-size:12px;line-height:1.5;margin:3px 0 0}.simulation-warning.compact{margin:16px 0 0}.simulation-grid,.simulation-result-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);gap:14px}.simulation-form{display:grid;gap:13px}.simulation-form>label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#43526a}.simulation-form input,.simulation-form select,.simulation-form textarea{border:1px solid var(--warner-line);border-radius:8px;padding:10px;background:#fff;font:inherit}.simulation-form>button{justify-self:start}.simulation-form>small{color:var(--warner-muted)}.range-field span{display:flex;justify-content:space-between}.range-field input{padding:0}.simulation-history>a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:var(--warner-ink);border-top:1px solid var(--warner-line);padding:12px 2px}.simulation-history>a b,.simulation-history>a small{display:block}.simulation-history>a small{font-size:10px;color:var(--warner-muted);margin-top:4px}.simulation-history>a strong{color:var(--warner-blue);font-size:18px}.simulation-result-hero{background:linear-gradient(120deg,#09264d,#0d447d);border-radius:13px;padding:22px;color:#fff;margin-bottom:14px}.simulation-result-hero small{color:#83dce4}.simulation-result-hero h1{font-size:27px;margin:6px 0}.simulation-result-hero p{color:#dbe8f6}.metric-list{display:grid;gap:12px}.metric-list div{display:grid;grid-template-columns:1fr auto;gap:4px}.metric-list dt{text-transform:capitalize;font-size:12px;color:var(--warner-muted)}.metric-list dd{margin:0;font-weight:800}.metric-list progress{grid-column:1/-1;width:100%;accent-color:var(--warner-blue)}.output-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.output-grid div{border:1px solid var(--warner-line);border-radius:8px;padding:11px}.output-grid dt{text-transform:capitalize;color:var(--warner-muted);font-size:10px}.output-grid dd{font-weight:800;font-size:17px;margin:6px 0 0}.simulation-notes{margin-top:14px}.simulation-notes p{color:var(--warner-muted);line-height:1.6}@media(max-width:850px){.simulation-grid,.simulation-result-grid{grid-template-columns:1fr}}@media(max-width:500px){.output-grid{grid-template-columns:1fr}.compare-picker>header{display:block}.compare-picker>header>div:last-child{margin-top:10px}}.warner-app-mode{display:block!important;background:#f3f7fb}.warner-app-mode>.content-shell{margin:0!important;width:100%!important;max-width:none!important}.warner-frame{min-height:100vh;background:#f3f7fb;color:#14263c}.warner-top{height:70px;background:#052c52;color:#fff;display:grid;grid-template-columns:270px minmax(260px,1fr) auto 38px auto;align-items:center;gap:18px;padding:0 22px;border-bottom:1px solid #19476f;position:sticky;top:0;z-index:40;box-shadow:0 2px 10px #001a321c}.warner-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.warner-brand>i{width:34px;height:34px;border:1px solid #74b9e9;border-radius:50%;display:grid;place-items:center;font-size:21px;font-style:normal;color:#8ed1ff}.warner-brand span,.warner-user span{display:grid}.warner-brand b{font:600 16px/1.1 Georgia,serif;letter-spacing:.01em}.warner-brand small{margin-top:4px;color:#9ebbd3;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.warner-global-search{height:36px;max-width:570px;justify-self:center;width:100%;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #c7d8e8;border-radius:3px;padding:0 11px;color:#54708a}.warner-global-search input{border:0;outline:0;width:100%;font-size:12px;color:#172c43;background:transparent}.warner-remedy-select{display:flex;align-items:center;gap:7px;color:#eaf4fc;text-decoration:none;font-size:11px;border-left:1px solid #315776;padding-left:16px;white-space:nowrap}.warner-bell{width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;background:#123e64;color:#dcebf7}.warner-user{display:flex;align-items:center;gap:8px;white-space:nowrap}.warner-user>i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#dcecff;color:#0b4d83;font-style:normal;font-size:10px;font-weight:800}.warner-user b{font-size:11px}.warner-user small{font-size:9px;color:#9ebbd3;text-transform:capitalize}.warner-shell{min-height:calc(100vh - 70px);grid-template-columns:178px minmax(0,1fr)}.warner-nav{background:#07345f;border:0;padding:16px 10px;min-height:calc(100vh - 70px);position:sticky;top:70px;height:calc(100vh - 70px)}.warner-nav nav{padding:0;gap:3px}.warner-nav nav a{min-height:38px;border-radius:3px;padding:0 12px;color:#c4d8e9;font-size:11px;font-weight:600;border-left:3px solid transparent}.warner-nav nav a:hover,.warner-nav nav a.active{background:#0e75c9;color:#fff;border-left-color:#73c6ff}.warner-nav footer{border-color:#315776;color:#fff;padding:15px 8px 0;font:600 12px/1.45 Georgia,serif}.warner-nav footer small{color:#91abc0;font:9px/1.5 sans-serif;margin-top:7px}.warner-dashboard{padding:22px 26px 36px;max-width:1440px}.warner-page-header{margin-bottom:15px}.warner-page-header small{color:#0d75bd;font-size:9px;letter-spacing:.12em}.warner-page-header h1,.warner-remedy-hero h1,.evidence-detail-hero h1,.simulation-result-hero h1{font-family:Georgia,serif;font-weight:500}.warner-page-header h1{font-size:25px;margin:4px 0 5px}.warner-page-header p{font-size:12px;line-height:1.5}.warner-panel,.warner-filterbar,.warner-remedy-card,.evidence-card,.mechanism-nodes article,.mechanism-relations,.compare-table-wrap{border-radius:3px;box-shadow:0 1px 3px #173a5d0b}.warner-principle,.warner-next,.simulation-warning{border-radius:3px;padding:11px 14px}.warner-stats{gap:10px;margin:13px 0}.warner-stats article{border-radius:3px;padding:13px 14px}.warner-stats b{font:600 20px Georgia,serif}.warner-panel{padding:15px}.warner-panel h2{font-family:Georgia,serif}.warner-filterbar{padding:9px}.warner-filterbar select,.warner-search{min-height:36px;border-radius:3px;font-size:11px}.warner-clear{border-radius:3px;padding:7px 10px;font-size:11px}.warner-library-grid,.evidence-grid{gap:8px}.warner-remedy-card,.evidence-card{border-left:3px solid #1579c5;padding:12px;min-height:0}.warner-remedy-card header b{font:600 15px Georgia,serif}.warner-remedy-card>p,.evidence-card>p{font-size:11px}.warner-tabs{border-radius:3px 3px 0 0}.warner-remedy-hero,.evidence-detail-hero,.simulation-result-hero{border-radius:3px;background:linear-gradient(105deg,#07345f,#07518b)}.warner-dialog{border-radius:4px}.primary{border-radius:3px!important;font-size:11px!important}.compare-table thead th{background:#07345f}.mechanism-workspace{grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr)}@media(max-width:1050px){.warner-top{grid-template-columns:250px 1fr auto}.warner-remedy-select,.warner-user{display:none}}@media(max-width:760px){.warner-top{height:auto;min-height:62px;grid-template-columns:1fr 36px;padding:9px 12px;gap:9px}.warner-brand small{display:none}.warner-global-search{grid-column:1/-1;grid-row:2}.warner-shell{min-height:0}.warner-nav{position:static;height:auto;min-height:auto;background:#07345f}.warner-nav nav a{color:#d8e6f2}.warner-dashboard{padding:15px 12px 28px}.warner-page-header h1{font-size:23px}}
