.version-lab-dialog{width:min(780px,calc(100% - 30px))}
.version-lab-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
.version-lab-controls label{display:grid;gap:5px}
.version-lab-controls span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}
.version-lab-controls select{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}
.version-compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.version-compare-metric{padding:13px;border:1px solid var(--line);border-radius:9px;background:#f8faf9}
.version-compare-metric small,.version-compare-metric strong,.version-compare-metric span{display:block}
.version-compare-metric small{color:var(--muted);font-size:8px}
.version-compare-metric strong{margin:7px 0 4px;font:700 17px "Manrope"}
.version-compare-metric span{font-size:9px;font-weight:700}
.version-compare-summary{margin-top:13px;padding:14px;border-radius:9px;background:#edf6f3;color:#355d52;font-size:11px;line-height:1.5}
.version-compare-summary.warning{background:#fff5e4;color:#79591e}
.version-compare-summary strong{display:block;margin-bottom:3px}
.version-sample-state{margin-top:10px;color:var(--muted);font-size:9px}
body.dark-mode .version-compare-metric{background:#192622}
body.dark-mode .version-compare-summary{background:#19332c;color:#bfe1d7}
body.dark-mode .version-compare-summary.warning{background:#3b301d;color:#ead39e}
@media(max-width:650px){.version-compare-grid{grid-template-columns:repeat(2,1fr)}.version-lab-controls{grid-template-columns:1fr}}
.version-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.version-head-actions button:first-child{border:1px solid var(--line);border-radius:8px;padding:8px 11px;background:var(--surface)}
.version-context{display:flex;gap:6px;flex-wrap:wrap;margin:-3px 0 11px}
.version-context span{padding:4px 7px;border-radius:6px;background:#f1f5f3;color:var(--muted);font-size:9px}
.version-edit{padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font-size:8px;font-weight:700}.version-edit:hover,.version-edit:focus{border-color:#8eb8ac;color:#176d59;outline:none}
.version-create-dialog{width:min(720px,calc(100% - 30px))}
.version-create-dialog form{margin:0}
.version-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.version-create-grid label{display:grid;gap:5px}
.version-create-grid label.wide{grid-column:1/-1}
.version-create-grid label>span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}
.version-create-grid input,.version-create-grid select,.version-create-grid textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:10px 11px;background:var(--surface);color:var(--ink);font:inherit;resize:vertical}
.version-create-note{display:flex;gap:8px;align-items:flex-start;margin-top:14px;padding:11px;border-radius:8px;background:#edf6f3;color:#355d52;font-size:10px}
.version-create-note strong{white-space:nowrap}.version-create-note span{color:inherit}
.version-create-status{min-height:18px;margin:9px 0 0;font-size:10px}.version-create-status.success{color:#28725d}.version-create-status.error{color:#ad413f}
.version-create-footer{display:flex;justify-content:flex-end;gap:9px;padding:0 22px 20px}.version-create-footer button{min-height:38px}
body.dark-mode .version-context span{background:#192622}body.dark-mode .version-create-note{background:#19332c;color:#bfe1d7}
@media(max-width:650px){.version-create-grid{grid-template-columns:1fr}.version-create-grid label.wide{grid-column:auto}.version-head-actions{justify-content:flex-start}.version-create-note{display:grid}}
.version-chart-marker{cursor:pointer}.version-chart-marker line{stroke:#a7843f;stroke-width:1.5;stroke-dasharray:4 3;opacity:.72}.version-chart-marker circle{fill:#fff;stroke:#a7843f;stroke-width:2}.version-chart-marker text{fill:#8a6b2e;font:700 8px "DM Sans"}.version-chart-marker:focus{outline:none}.version-chart-marker:hover line,.version-chart-marker:focus line{stroke-width:2.5;opacity:1}.version-chart-marker:hover circle,.version-chart-marker:focus circle{fill:#fff4d8}
.version-marker-dialog{width:min(560px,calc(100% - 30px))}.version-marker-detail{display:grid;gap:10px}.version-marker-detail>div{padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8faf9}.version-marker-detail small{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.version-marker-detail p{margin:5px 0 0;color:var(--ink);font-size:11px;line-height:1.5}.version-marker-compare{margin-top:13px;padding:9px 12px;border:0;border-radius:8px;background:#177e65;color:#fff;font-size:10px;font-weight:700}
body.dark-mode .version-marker-detail>div{background:#192622}body.dark-mode .version-chart-marker circle{fill:#15201d}
.calendar-version-badges{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px}.calendar-version-badge{max-width:100%;padding:3px 5px;border:1px dashed #b59654;border-radius:5px;background:#fff9ea;color:#795c25;font-size:7px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.calendar-version-badge:hover,.calendar-version-badge:focus{border-style:solid;background:#fff1c9;outline:none}.calendar-version-badges+.day-value{margin-top:8px}.calendar-version-badges~.no-trades{margin-top:17px}body.dark-mode .calendar-version-badge{background:#372f1f;color:#ebd49f;border-color:#8f7745}
.version-revision-panel{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.version-revision-panel[hidden]{display:none}.version-revision-panel>div:first-child{display:flex;justify-content:space-between;align-items:baseline}.version-revision-panel>div:first-child strong{font-size:11px}.version-revision-panel>div:first-child span{color:var(--muted);font-size:8px}#version-revision-list{display:grid;gap:7px;max-height:175px;margin-top:8px;overflow:auto}#version-revision-list article{padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#fafcfc}#version-revision-list article>div{display:flex;justify-content:space-between;gap:8px}#version-revision-list article strong{font-size:9px}#version-revision-list time,#version-revision-list small,#version-revision-list span{color:var(--muted);font-size:8px}#version-revision-list article p{margin:5px 0;color:var(--ink);font-size:9px}#version-revision-list article span{display:block;margin-top:4px}.version-revision-empty{margin:0;padding:10px;color:var(--muted);font-size:9px;text-align:center}body.dark-mode #version-revision-list article{background:#192622}
.global-period small{color:#87948f;font-size:7px;white-space:nowrap}
.trade-dialog{overflow:auto}.field input{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:white;color:#42504c;font-size:10px}.history-card li>div{flex-wrap:wrap}.history-chip{padding:2px 5px;border-radius:5px;background:#e8f5f1;color:#26715e;font-size:7px;font-style:normal;font-weight:800}.history-chip.risk{background:#fbeaec;color:#a33e49}.history-tags{display:flex!important;flex-basis:100%;gap:4px!important}.history-tags span{padding:2px 5px;border-radius:5px;background:#eef2f1}body.dark-mode .field input{background:#111b18;color:#e9f1ef}body.dark-mode .history-tags span{background:#293834}
.attachment-card{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.attachment-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.attachment-empty{grid-column:1/-1;margin:4px 0;color:var(--muted)}.attachment-item{display:flex;min-width:0;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line);border-radius:10px;color:inherit;text-decoration:none}.attachment-item:hover{border-color:var(--brand)}.attachment-item img{width:100%;height:120px;object-fit:cover;border-radius:7px;background:#eef2f1}.attachment-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750}.attachment-item small{color:var(--muted)}.attachment-upload{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.attachment-file,#trade-attachment-upload{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:white;color:#42504c;font-weight:750;cursor:pointer}.attachment-file input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#trade-attachment-upload{background:var(--brand);color:white;border-color:var(--brand)}#trade-attachment-upload:disabled{opacity:.45;cursor:not-allowed}#trade-attachment-status{color:var(--muted);font-size:9px}body.dark-mode .attachment-file{background:#111b18;color:#e9f1ef}@media(max-width:760px){.attachment-list{grid-template-columns:1fr 1fr}}@media(max-width:520px){.attachment-list{grid-template-columns:1fr}}
.discipline-panel{margin-top:18px}.discipline-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 0 18px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.discipline-summary>div{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:14px;background:var(--panel)}.discipline-summary small{color:var(--ink);font-weight:800}.discipline-summary small span{display:block;margin-top:3px;color:var(--muted);font-weight:500}.discipline-summary strong{font-size:16px}.discipline-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.discipline-grid>article{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px}.discipline-grid h3{margin:0 0 13px;font-size:11px}.discipline-grid h3 small{display:block;margin-top:3px;color:var(--muted);font-size:8px;font-weight:500}.discipline-bar{display:grid;grid-template-columns:minmax(90px,1fr) 2fr 24px;align-items:center;gap:8px;margin:8px 0;font-size:8px}.discipline-bar i{height:7px;overflow:hidden;border-radius:20px;background:#edf2f0}.discipline-bar b{display:block;height:100%;border-radius:20px;background:#278b70}.discipline-bar strong{text-align:right}.discipline-tags{display:flex;align-content:flex-start;flex-wrap:wrap;gap:7px}.discipline-tags>span{padding:6px 8px;border-radius:20px;background:#e9f4f0;color:#286a58;font-size:8px}.discipline-tags b{margin-left:3px}.discipline-empty,.discipline-note{color:var(--muted);font-size:9px}.discipline-note{margin:14px 0 0;padding-top:11px;border-top:1px dashed var(--line)}body.dark-mode .discipline-summary>div,body.dark-mode .discipline-grid>article{background:#192622}body.dark-mode .discipline-tags>span{background:#214138;color:#9ed8c8}@media(max-width:900px){.discipline-summary{grid-template-columns:1fr 1fr}.discipline-grid{grid-template-columns:1fr}}@media(max-width:520px){.discipline-summary{grid-template-columns:1fr}}
.coaching-actions{display:grid;grid-template-columns:210px 1fr;gap:16px;margin-top:16px;padding:16px;border-radius:11px;background:#f3f8f6}.coaching-actions>div:first-child>span{color:#218069;font-size:7px;font-weight:900;letter-spacing:.9px}.coaching-actions h3{margin:4px 0;font-size:12px}.coaching-actions>div:first-child p{margin:0;color:var(--muted);font-size:8px;line-height:1.5}#discipline-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}#discipline-actions article{padding:11px;border:1px solid #d9e6e2;border-radius:9px;background:white}#discipline-actions article>span{color:#8b7651;font-size:7px;font-weight:850;text-transform:uppercase}#discipline-actions strong{display:block;margin:5px 0;font-size:9px}#discipline-actions p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}body.dark-mode .coaching-actions{background:#192622}body.dark-mode #discipline-actions article{background:#111b18;border-color:#30433d}@media(max-width:900px){.coaching-actions{grid-template-columns:1fr}#discipline-actions{grid-template-columns:1fr}}
.review-queue{margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.review-queue .panel-head{margin-bottom:9px}.review-queue h3{margin:0;font-size:12px}.review-queue .panel-head p{margin:3px 0 0;color:var(--muted);font-size:8px}#review-queue-list{display:grid;gap:7px}.review-item{display:grid;grid-template-columns:minmax(0,1fr) 145px 100px;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--line);border-left:4px solid #9caaa6;border-radius:8px;background:white;color:var(--ink);text-align:left;cursor:pointer}.review-item:hover,.review-item:focus-visible{border-color:#71af9f;outline:none;background:#f5faf8}.review-item.priority-0{border-left-color:#c84c58}.review-item.priority-1{border-left-color:#d39a31}.review-item span{min-width:0}.review-item b,.review-item small{display:block}.review-item b{font-size:9px}.review-item small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.review-item em{justify-self:start;padding:4px 7px;border-radius:20px;background:#eef2f1;color:#586763;font-size:7px;font-style:normal;font-weight:800}.review-item.priority-0 em{background:#fae6e8;color:#a83944}.review-item.priority-1 em{background:#fff2d8;color:#8a641c}.review-item>strong{color:#263d36;font-size:10px;text-align:right}body.dark-mode .review-item{background:#111b18}body.dark-mode .review-item:hover{background:#1c2d28}body.dark-mode .review-item>strong{color:#e8f0ed}@media(max-width:700px){.review-item{grid-template-columns:1fr auto}.review-item>strong{grid-column:2;grid-row:1}.review-item em{grid-column:1/-1}}
.review-complete{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #cfe0db;border-radius:9px;background:#f2f8f6;cursor:pointer}.review-complete input{width:17px;height:17px;margin:1px 0 0;accent-color:#177e65}.review-complete span{display:block}.review-complete strong,.review-complete small{display:block}.review-complete strong{font-size:9px}.review-complete small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.45}body.dark-mode .review-complete{background:#192622;border-color:#30433d}
.playbooks-page{display:none}.content.playbooks-active>.overview-section,.content.playbooks-active>.analytics-page,.content.playbooks-active>.calendar-page,.content.playbooks-active>.settings-page,.content.playbooks-active>.help-page{display:none}.content.playbooks-active>.playbooks-page{display:block}.playbooks-hero{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 26px;border-radius:14px;background:linear-gradient(135deg,#17352e,#102822);color:white}.playbooks-hero .eyebrow{color:#69d8b7;font-size:8px;font-weight:900;letter-spacing:1.2px}.playbooks-hero h2{margin:6px 0 4px;font-size:24px}.playbooks-hero p{margin:0;color:#b6cbc5;font-size:11px}.playbook-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:14px;margin-top:14px}.playbook-create{align-self:start}.playbook-create form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.playbook-create label{display:grid;gap:4px}.playbook-create label.wide,.playbook-submit.wide{grid-column:1/-1}.playbook-create label>span{color:var(--muted);font-size:8px;font-weight:750}.playbook-create input,.playbook-create select,.playbook-create textarea{box-sizing:border-box;width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:9px/1.45 "DM Sans";resize:vertical}.playbook-submit{display:flex;align-items:center;justify-content:space-between;gap:10px}.playbook-submit span{color:var(--muted);font-size:8px}.playbook-submit button{padding:9px 12px;border:0;border-radius:8px;background:#177e65;color:white;font-size:9px;font-weight:800}.playbook-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.playbook-toolbar strong,.playbook-toolbar span{display:block}.playbook-toolbar strong{font-size:11px}.playbook-toolbar span{margin-top:3px;color:var(--muted);font-size:8px}.playbook-toolbar select{padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink)}.playbook-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.playbook-card{padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.playbook-card header{display:flex;justify-content:space-between}.playbook-card header span,.playbook-card header em{padding:4px 7px;border-radius:20px;background:#e7f4f0;color:#23725e;font-size:7px;font-style:normal;font-weight:850}.playbook-card header em{background:#edf7f0;color:#39704d}.playbook-card h3{margin:11px 0 13px;font-size:15px}.playbook-card>div{margin-top:10px;padding-top:9px;border-top:1px dashed var(--line)}.playbook-card b{display:block;margin-bottom:3px;color:#416058;font-size:8px}.playbook-card p,.playbook-card small{margin:0;color:var(--muted);font-size:8px;line-height:1.48}.playbook-card small{display:block;margin-top:5px}.playbook-card .playbook-exclusion{padding:9px;border:1px solid #f0d7da;border-radius:7px;background:#fff6f6}.playbook-card .playbook-exclusion b{color:#a8424c}.playbook-card footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.playbook-card footer span{padding:8px;border-radius:7px;background:#f4f7f6;color:var(--muted);font-size:8px;line-height:1.4}.playbook-empty{padding:30px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);text-align:center}body.dark-mode .playbook-card .playbook-exclusion{background:#321d20}body.dark-mode .playbook-card footer span{background:#192622}@media(max-width:1050px){.playbook-layout{grid-template-columns:1fr}.playbook-list{grid-template-columns:1fr 1fr}}@media(max-width:700px){.playbook-list,.playbook-create form{grid-template-columns:1fr}.playbook-create label.wide,.playbook-submit.wide{grid-column:auto}.playbook-toolbar{align-items:flex-start;flex-direction:column}}

.playbook-audit{padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.playbook-audit .execution-head{margin-bottom:10px}.playbook-audit .execution-head h3{margin:0;font-size:12px}.playbook-audit .execution-head span{display:block;margin-top:3px;color:var(--muted);font-size:8px}.playbook-picker{display:grid;gap:4px}.playbook-picker>span{color:var(--muted);font-size:8px;font-weight:750}.playbook-picker select{width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.playbook-rule-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.playbook-rule-preview>div,.playbook-rule-preview>p{margin:0;padding:8px;border:1px dashed var(--line);border-radius:7px;color:var(--muted);font-size:8px}.playbook-rule-preview b,.playbook-rule-preview span{display:block}.playbook-rule-preview b{margin-bottom:3px;color:var(--ink)}.playbook-rule-preview .risk{border-color:#eabfc4;background:#fff7f7}.playbook-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.playbook-checks label{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:8px}.playbook-checks input{accent-color:#168268}.playbook-checks input:disabled+span{color:var(--muted)}.playbook-score{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:9px;border-top:1px dashed var(--line);font-size:9px}.playbook-score strong{color:var(--muted)}.playbook-score strong.complete{color:#168268}.playbook-score strong.partial{color:#a66a14}.playbook-score strong.risk{color:#b4444e}body.dark-mode .playbook-rule-preview .risk{background:#321d20}@media(max-width:700px){.playbook-rule-preview,.playbook-checks{grid-template-columns:1fr}}

.playbook-analytics-panel{margin-top:14px}.playbook-quality-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.playbook-quality-summary>div{padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.playbook-quality-summary small,.playbook-quality-summary small span{display:block}.playbook-quality-summary small{color:var(--ink);font-size:8px;font-weight:800}.playbook-quality-summary small span{margin-top:2px;color:var(--muted);font-weight:600}.playbook-quality-summary strong{display:block;margin-top:9px;font-size:17px}.playbook-quality-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:11px;margin-top:11px}.playbook-quality-layout>article{padding:14px;border:1px solid var(--line);border-radius:9px}.playbook-quality-layout h3{margin:0 0 12px;font-size:11px}.playbook-quality-layout h3 small{display:block;margin-top:3px;color:var(--muted);font-size:8px;font-weight:600}@media(max-width:900px){.playbook-quality-summary{grid-template-columns:1fr 1fr}.playbook-quality-layout{grid-template-columns:1fr}}@media(max-width:560px){.playbook-quality-summary{grid-template-columns:1fr}}

.playbook-card.archived{opacity:.72;background:color-mix(in srgb,var(--surface) 88%,var(--line))}.playbook-card.archived header em{background:#eef0ef;color:var(--muted)}.playbook-change{padding:9px!important;border:1px solid #cce7df!important;border-radius:7px;background:#f2faf7}.playbook-version-button{width:100%;margin-top:11px;padding:8px;border:1px solid #168268;border-radius:7px;background:transparent;color:#168268;font-size:8px;font-weight:850}.playbook-version-button:hover{background:#eaf7f3}.playbook-change-field[hidden]{display:none}.playbook-submit>div{display:flex;gap:6px}.playbook-submit .secondary{border:1px solid var(--line);background:var(--surface);color:var(--muted)}body.dark-mode .playbook-change{background:#173028}.playbook-create .panel-head>.metric-info{flex:0 0 auto}

.playbook-compare-panel{margin-top:14px}.playbook-compare-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;margin-top:12px}.playbook-compare-controls label{display:grid;gap:4px}.playbook-compare-controls label span{color:var(--muted);font-size:8px;font-weight:800}.playbook-compare-controls select{width:100%;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-size:9px}.compare-arrow{padding:8px;color:#168268;font-weight:900}.playbook-comparison-result{margin-top:12px}.playbook-comparison-result>p{color:var(--muted);font-size:9px}.comparison-warning{padding:9px;border:1px solid #ecc7cb;border-radius:7px;background:#fff7f7;color:#a6414b!important}.playbook-compare-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.playbook-compare-summary>div{padding:10px;border:1px solid var(--line);border-radius:8px}.playbook-compare-summary small,.playbook-compare-summary strong,.playbook-compare-summary span{display:block}.playbook-compare-summary small{color:var(--muted);font-size:7px}.playbook-compare-summary strong{margin-top:5px;font-size:12px}.playbook-compare-summary span{margin-top:4px;color:#168268;font-size:9px}.playbook-rule-comparison{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.playbook-rule-comparison article{padding:10px;border:1px solid var(--line);border-radius:8px}.playbook-rule-comparison article.changed{border-style:dashed;border-color:#d4a63c}.playbook-rule-comparison b{display:flex;justify-content:space-between;font-size:9px}.playbook-rule-comparison em{color:var(--muted);font-size:7px;font-style:normal}.playbook-rule-comparison .changed em{color:#a66a14}.playbook-rule-comparison article>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.playbook-rule-comparison span{padding:7px;border-radius:6px;background:#f4f7f6;color:var(--muted);font-size:8px;line-height:1.45}.comparison-sample{padding-top:9px;border-top:1px dashed var(--line)}body.dark-mode .comparison-warning{background:#321d20}body.dark-mode .playbook-rule-comparison span{background:#192622}@media(max-width:750px){.playbook-compare-controls{grid-template-columns:1fr}.compare-arrow{display:none}.playbook-compare-summary,.playbook-rule-comparison{grid-template-columns:1fr}.playbook-rule-comparison article>div{grid-template-columns:1fr}}

.risk-settings{margin-top:14px}.risk-settings .settings-group-head{display:flex;justify-content:space-between}.risk-profile-form{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.risk-profile-form label{display:grid;gap:4px}.risk-profile-form label>span{font-size:8px;font-weight:800}.risk-profile-form input,.risk-profile-form select{padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink)}.risk-profile-form small{color:var(--muted);font-size:7px}.risk-form-action{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.risk-form-action span{color:var(--muted);font-size:8px}.risk-form-action button{padding:9px 12px;border:0;border-radius:7px;background:#168268;color:white;font-size:8px;font-weight:850}.risk-profile-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.risk-profile-list article{padding:10px;border:1px solid var(--line);border-radius:8px}.risk-profile-list span,.risk-profile-list strong,.risk-profile-list small{display:block}.risk-profile-list span{color:#168268;font-size:7px;font-weight:850}.risk-profile-list strong{margin-top:5px;font-size:11px}.risk-profile-list small{margin-top:4px;color:var(--muted);font-size:7px}.risk-analytics-panel{margin-top:14px}.risk-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.risk-summary>div{padding:12px;border:1px solid var(--line);border-radius:8px}.risk-summary small,.risk-summary small span,.risk-summary strong{display:block}.risk-summary small{font-size:8px;font-weight:800}.risk-summary small span{margin-top:2px;color:var(--muted);font-weight:600}.risk-summary strong{margin-top:8px;font-size:16px}.risk-breach-list{display:grid;gap:7px;margin-top:10px}.risk-breach-list article{display:grid;grid-template-columns:100px 140px 1fr;gap:9px;padding:9px;border:1px dashed #de9ea5;border-radius:7px;background:#fff8f8;font-size:8px}.risk-breach-list time,.risk-breach-list span{color:var(--muted)}.risk-breach-list strong{color:#a43d48}@media(max-width:800px){.risk-profile-form,.risk-profile-list{grid-template-columns:1fr 1fr}.risk-summary{grid-template-columns:1fr 1fr}}@media(max-width:560px){.risk-profile-form,.risk-profile-list,.risk-summary{grid-template-columns:1fr}.risk-breach-list article{grid-template-columns:1fr}}body.dark-mode .risk-breach-list article{background:#321d20}
