.section.tools-hero{padding-block:clamp(32px,20px + 3vw,72px) clamp(40px,24px + 3vw,72px)}.tools-hero__copy{gap:var(--space-5);max-width:760px;display:grid}.tools-hero h1{font-size:var(--step-5);font-weight:var(--weight-display);line-height:var(--leading-tight);letter-spacing:-.025em}.tools-hero .hero__facts{border-top:var(--border-strong);color:var(--ink)}.tool-feature{gap:var(--space-6);align-items:center;display:grid}.tool-feature__copy{gap:var(--space-4);justify-items:start;display:grid}.tool-feature__copy h2{font-size:var(--step-4);font-weight:var(--weight-display);line-height:var(--leading-tight);letter-spacing:-.02em}.tool-feature__line{font-size:var(--step-1);max-width:46ch;line-height:1.5}.tool-feature .button-row{margin-top:var(--space-2)}@media (min-width:880px){.tool-feature{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tool-group+.tool-group{margin-top:var(--space-8)}.tool-group__head{gap:var(--space-2);margin-bottom:var(--space-5);padding-top:var(--space-4);border-top:var(--border-strong);display:grid}.tool-group__head h2{font-size:var(--step-3);font-weight:var(--weight-display);line-height:var(--leading-heading)}.tool-group__head p{color:var(--muted)}.tool-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.tool-cards>li{display:flex}.tool-card{border:var(--border);border-radius:var(--radius-2);background:var(--paper);width:100%;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.tool-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sheet)}.tool-card:has(.tool-card__go:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.tool-card__body{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);grid-template-rows:auto auto 1fr auto;display:grid}.tool-card__name{font-size:var(--step-1);font-weight:var(--weight-heading);line-height:var(--leading-heading)}.tool-card__time{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;color:var(--muted)}.tool-card__time:before{content:"";width:8px;height:8px;margin-right:var(--space-2);background:var(--ochre);display:inline-block}.tool-card__gets{color:var(--ink)}.tool-card__go{margin-top:var(--space-3);justify-self:start}.tool-card__go:after{content:"";position:absolute;inset:0}.tool-card__go:focus-visible{outline:none}@media (min-width:720px){.tools-groups .tool-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-groups .tool-cards>li:only-child{grid-column:1/-1}.tools-groups .tool-cards>li:only-child .tool-card{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tools-groups .tool-cards>li:only-child .tool-preview{border-bottom:0;border-right:var(--border)}}@media (min-width:1040px){.tool-group{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);align-items:start;display:grid}.tool-group__head{margin-bottom:0}.tool-group+.tool-group{margin-top:var(--space-7)}}.other-tools h2{margin-bottom:var(--space-5)}.other-tools .tool-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.other-tools .topic-back{margin-top:var(--space-5)}.tool-head__facts{gap:var(--space-2);padding:var(--space-3) 0;border-block:var(--border);margin:0;display:grid}.tool-head__facts>div{gap:var(--space-3);grid-template-columns:9.5em minmax(0,1fr);display:grid}.tool-head__facts dt{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:.2em}.tool-head__facts dd{font-weight:var(--weight-strong);margin:0}@media (max-width:480px){.tool-head__facts>div{grid-template-columns:minmax(0,1fr);gap:0}}.tool-preview{min-height:168px;padding:var(--space-5);background:var(--panel);border-bottom:var(--border);color:var(--ink);-webkit-user-select:none;user-select:none;place-items:center;font-size:.8rem;line-height:1.3;display:grid}.tool-preview--feature{background:0 0;border:0;min-height:0;padding:0;font-size:.95rem}.tool-preview p{margin:0}.pv-sheet{background:var(--paper);border:var(--border);border-top:3px solid var(--accent);border-radius:var(--radius-1);width:100%;max-width:220px;box-shadow:var(--shadow-sheet);padding:14px 16px}.pv-score{gap:8px;display:grid}.tool-preview--feature .pv-score{max-width:460px;padding:var(--space-5) var(--space-6) var(--space-6);gap:var(--space-3)}.pv-score__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.pv-score__total{color:var(--muted)}.pv-score__total b{font-size:1.9rem;font-weight:var(--weight-display);color:var(--ink);line-height:1}.tool-preview--feature .pv-score__total b{font-size:var(--step-5);letter-spacing:-.03em}.pv-score__bars{gap:5px;margin:0;padding:0;list-style:none;display:grid}.tool-preview--feature .pv-score__bars{padding-top:var(--space-3);border-top:var(--border);gap:9px}.pv-score__bars li{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;display:grid}.tool-preview--feature .pv-score__bars li{grid-template-columns:minmax(0,11em) minmax(0,1fr) 1.5em}.pv-score__name{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.85rem;overflow:hidden}.pv-score__track{background:var(--panel-strong);border-radius:1px;height:7px;display:block}.tool-preview--feature .pv-score__track{height:12px}.pv-score__bar{background:var(--accent);border-radius:1px;height:100%;display:block}.pv-score__n{font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;text-align:right}@media (max-width:480px){.tool-preview--feature .pv-score{padding:var(--space-4)}.tool-preview--feature .pv-score__bars li{grid-template-columns:minmax(0,8.5em) minmax(0,1fr) 1.2em;gap:8px}}.pv-ladder{gap:4px;width:100%;max-width:230px;margin:0;padding:0;list-style:none;display:grid}.pv-ladder__step{background:var(--paper);border:var(--border);border-left:3px solid var(--panel-strong);color:var(--muted);border-radius:2px;align-items:center;gap:6px;padding:3px 8px;display:flex}.pv-ladder__step span:first-child{font-weight:var(--weight-heading);color:var(--ink)}.pv-ladder__step--here{border-color:var(--accent);border-left-color:var(--ochre);color:var(--ink);font-weight:var(--weight-heading)}.pv-ladder__here{color:var(--accent);margin-left:auto}.pv-sum{font-variant-numeric:tabular-nums;gap:4px;display:grid}.pv-sum__line{color:var(--muted);font-family:var(--font-mono);font-size:.78rem}.pv-sum__total{border-top:2px solid var(--ochre);font-size:1.9rem;font-weight:var(--weight-display);letter-spacing:-.02em;color:var(--ink);padding-top:4px;line-height:1.1}.pv-sum__total span{font-size:.85rem;font-weight:var(--weight-strong);letter-spacing:0;color:var(--muted)}.pv-meeting{align-items:center;gap:var(--space-4);display:flex}.pv-meeting__clock{flex:none}.pv-meeting__face{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.pv-meeting__tick{stroke:var(--muted);stroke-width:1.5px}.pv-meeting__slice{fill:var(--accent);opacity:.18}.pv-meeting__hand{stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round}.pv-meeting__pin{fill:var(--ochre)}.pv-sop{gap:5px;max-width:200px;display:grid}.pv-sop__kind{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);font-size:.68rem}.pv-sop__task{font-weight:var(--weight-display);font-size:.92rem;line-height:1.15}.pv-sop__fact{color:var(--muted);font-size:.72rem}.pv-sop__fact span{font-weight:var(--weight-heading);color:var(--ink)}.pv-sop__steps{border-top:1px solid var(--rule);gap:4px;margin:4px 0 0;padding:6px 0 0;list-style:none;display:grid}.pv-sop__steps li{grid-template-columns:1.1em minmax(0,1fr) 1em;align-items:center;gap:6px;display:grid}.pv-sop__n{font-weight:var(--weight-heading)}.pv-sop__line{background:var(--panel-strong);border-radius:1px;height:5px;display:block}.pv-sop__tick{color:var(--accent);font-weight:var(--weight-heading)}.pv-whys{justify-items:center;gap:8px;margin:0;padding:0;list-style:none;display:grid}.pv-whys__step{background:var(--paper);border:var(--border);color:var(--muted);border-radius:999px;padding:2px 12px;font-size:.75rem;position:relative}.pv-whys__step+.pv-whys__step:before{content:"";background:var(--rule-strong);width:1px;height:8px;position:absolute;bottom:100%;left:50%}.pv-whys__step--problem{border-color:var(--ink);color:var(--ink);font-weight:var(--weight-heading)}.pv-whys__step--cause{border:2px solid var(--accent);border-left:5px solid var(--ochre);border-radius:var(--radius-1);color:var(--ink);font-weight:var(--weight-heading)}.pv-agenda{gap:8px;display:grid}.pv-agenda__rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pv-agenda__rows li{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.pv-agenda__time{font-variant-numeric:tabular-nums;font-weight:700}.pv-agenda__type{color:var(--muted);font-size:.7rem}.pv-agenda__end{color:var(--muted);font-size:.72rem}.pv-heat{grid-template-columns:repeat(5,26px);gap:3px;display:grid}.pv-heat__cell{border-radius:3px;place-items:center;height:26px;font-size:.7rem;font-weight:700;display:grid}.pv-heat__cell--high{background:var(--ochre);color:var(--on-ochre)}.pv-heat__cell--medium{background:var(--panel-strong);color:var(--ink)}.pv-heat__cell--low{background:var(--paper);color:var(--muted);border:var(--border)}.pv-raci{gap:6px;max-width:200px;display:grid}.pv-raci__grid{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:3px;display:grid}.pv-raci__task{background:var(--panel-strong);border-radius:1px;align-self:center;height:5px}.pv-raci__cell{border:1px solid var(--rule);min-height:20px;font-size:.66rem;font-weight:var(--weight-heading);color:var(--muted);border-radius:2px;place-items:center;display:grid}.pv-raci__cell--A,.pv-raci__cell--AR{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pv-raci__cell--R{border-color:var(--accent);color:var(--ink)}.pv-dmx{gap:8px;max-width:200px;display:grid}.pv-dmx__list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pv-dmx__row{color:var(--muted);grid-template-columns:1em minmax(0,1fr) 2em;align-items:center;gap:6px;display:grid}.pv-dmx__row--top{color:var(--ink);font-weight:var(--weight-heading)}.pv-dmx__track{background:var(--panel-strong);border-radius:2px;height:8px;display:block}.pv-dmx__bar{background:var(--rule-strong);border-radius:2px;height:100%;display:block}.pv-dmx__row--top .pv-dmx__bar{background:var(--accent)}.pv-dmx__n{text-align:right;font-variant-numeric:tabular-nums}.tool-page .post>*+*{margin-top:48px}.tool-page .breadcrumbs{color:var(--muted);font-size:.92rem}.tool-cta{margin-top:4px}.chip:disabled{opacity:.55;cursor:not-allowed}.tool-page select.tool__input{appearance:auto}.sopgen{gap:40px;display:grid}.sopgen__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sopgen__steps{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.sopgen__steps legend{font-weight:var(--weight-heading);padding:0;font-size:1.05rem}.sopgen__step-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sopgen__step-n{font-weight:var(--weight-heading);margin:0}.sopgen__out{gap:16px;min-width:0;display:grid}.sopgen__sheet{border:var(--border);border-top:6px solid var(--accent);border-radius:var(--radius-1);background:var(--paper);box-shadow:var(--shadow-sheet);gap:18px;min-width:0;padding:24px;display:grid}.sopgen__kind{letter-spacing:.08em;text-transform:uppercase;color:var(--ochre-text);margin:0;font-size:.78rem;font-weight:700}.sopgen__task{font-size:1.5rem;font-weight:var(--weight-heading);overflow-wrap:anywhere;margin:-8px 0 0;line-height:1.2}.sopgen__facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px 20px;margin:0;display:grid}.sopgen__facts>div{border-top:var(--border);gap:2px;min-width:0;padding-top:8px;display:grid}.sopgen__wide{grid-column:1/-1}.sopgen__facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:700}.sopgen__facts dd{overflow-wrap:anywhere;margin:0}.sopgen__facts ul{margin:0;padding-left:1.2em}.sopgen__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.95rem}.sopgen__table th,.sopgen__table td{text-align:left;vertical-align:top;border:var(--border);overflow-wrap:anywhere;padding:8px 10px}.sopgen__table thead th{background:var(--panel);font-weight:var(--weight-heading);overflow-wrap:normal}.sopgen__table th:first-child{width:4.6em}.sopgen__table th:nth-child(2){width:42%}.sopgen__n{font-weight:var(--weight-heading)}.sopgen__next{margin:0}.sopgen__blank{vertical-align:bottom;border-bottom:1px solid var(--muted);min-width:8em;height:1.1em;display:inline-block}.sopgen__table .sopgen__blank{min-width:100%}.sopgen__text summary{cursor:pointer;font-weight:var(--weight-strong);color:var(--accent)}.sopgen__text .copy-block{margin-top:10px}.sopgen__text pre{white-space:pre-wrap}@media (max-width:560px){.sopgen__sheet{padding:18px 16px}.sopgen__table thead{display:none}.sopgen__table,.sopgen__table tbody,.sopgen__table tr,.sopgen__table td{width:100%;display:block}.sopgen__table tr{border:var(--border);margin-bottom:10px}.sopgen__table td{border:0;padding:4px 10px}.sopgen__table td:nth-child(3):before{content:"Who: ";font-weight:700}.sopgen__table td:nth-child(4):before{content:"Check: ";font-weight:700}.sopgen__table td.sopgen__n:before{content:"Step "}.sopgen__table td.sopgen__n{background:var(--panel)}}.mcc__figures{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin:0;display:grid}.mcc__figures>div{gap:2px;display:grid}.mcc__figures dt{color:var(--muted);font-size:.85rem;font-weight:700}.mcc__figures dd{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;line-height:1.1}.mcc__result p{margin:0}.bscore{gap:40px;display:grid}.bscore__form>p{margin:0}.bscore__progress{background:var(--panel);border-radius:4px;height:8px;overflow:hidden}.bscore__progress-bar{background:var(--accent);height:100%;transition:width .16s ease-out}@media (prefers-reduced-motion:reduce){.bscore__progress-bar{transition:none}}.bscore__count{font-variant-numeric:tabular-nums;margin-top:-8px}.bscore__area{border-top:var(--border);gap:14px;padding-top:18px;display:grid}.bscore__area-name{font-size:1.15rem;font-weight:var(--weight-heading);margin:0}.bscore__area-n{background:var(--accent);width:1.7em;height:1.7em;color:var(--on-accent);border-radius:50%;place-items:center;margin-right:4px;font-size:.85rem;display:inline-grid}.bscore__q{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.bscore__q legend{font-weight:var(--weight-strong);margin-bottom:8px;padding:0}.bscore__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bscore__choice{border:var(--border);border-radius:var(--radius-1);background:var(--paper);cursor:pointer;align-items:flex-start;gap:8px;min-height:44px;padding:10px 12px;font-size:.95rem;line-height:1.35;display:flex}.bscore__choice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.bscore__choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.bscore__choice input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}@media (max-width:560px){.bscore__choices{gap:6px}.bscore__choice{flex-direction:column;gap:4px;padding:8px;font-size:.85rem}}.bscore__out{gap:16px;min-width:0;display:grid}.bscore__sheet{border:var(--border);border-top:6px solid var(--accent);border-radius:var(--radius-1);background:var(--paper);box-shadow:var(--shadow-sheet);gap:18px;min-width:0;padding:24px;display:grid}.bscore__sheet p{margin:0}.bscore__total{font-size:clamp(2.2rem,1.6rem + 2vw,3rem);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;margin:-8px 0 0;line-height:1.05}.bscore__total span{color:var(--muted);font-size:1.1rem}.bscore__h{font-size:1.15rem;font-weight:var(--weight-heading);margin:0}.bscore__table{border-collapse:collapse;width:100%;font-size:.95rem}.bscore__table caption{text-align:left;font-weight:var(--weight-strong);padding-bottom:8px}.bscore__table th,.bscore__table td{text-align:left;vertical-align:middle;border-bottom:var(--border);padding:7px 10px}.bscore__table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.8rem}.bscore__table tbody th{font-weight:var(--weight-strong)}.bscore__num{white-space:nowrap;font-variant-numeric:tabular-nums}.bscore__bar-cell{width:40%}.bscore__bar{background:var(--accent);border-radius:2px;min-width:3px;height:14px;display:block}.bscore__row--low .bscore__bar{background:var(--ochre)}.bscore__tag{font-weight:var(--weight-text);color:var(--muted)}.bscore__steps{gap:14px;margin:0;padding-left:1.3em;display:grid}.bscore__steps li{gap:6px;display:grid}.bscore__answers{display:none}.bscore__group{background:var(--panel)}@media (max-width:560px){.bscore__sheet{padding:18px 16px}.bscore__bar-cell{width:30%}}.agenda__when{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.agenda__item-grid{grid-template-columns:minmax(80px,.6fr) 1.4fr 1fr;gap:12px;display:grid}.agenda__item-actions{flex-wrap:wrap;gap:4px 18px;display:flex}.agenda__item .tool__remove:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.agenda__fit{border-left:4px solid var(--accent);background:var(--panel);margin:0;padding:10px 14px}.agenda__fit--over{border-left-color:var(--ochre)}.agenda__table th:first-child{width:4.6em}.agenda__table th:nth-child(2){width:50%}.agenda__mins{color:var(--muted);white-space:nowrap}.agenda__flag{font-size:.85rem;font-weight:700;display:block}.agenda__flag:before{content:"⚠ "}.agenda__row--over td{background:color-mix(in srgb, var(--ochre) 18%, var(--paper))}.agenda__finish td,.agenda__type{font-weight:var(--weight-strong)}.risk__scales summary{cursor:pointer;font-weight:var(--weight-strong);color:var(--accent)}.risk__scales-body{margin-top:10px;overflow-x:auto}.risk__scale-table th:first-child{width:4.6em}.risk__badge{border:var(--border);white-space:nowrap;border-radius:999px;margin-left:10px;padding:1px 8px;font-size:.85rem;font-weight:700;display:inline-block}.risk__table .risk__badge{margin-left:0}.risk__badge--high,.risk__cell--high{background:var(--ochre);color:var(--on-ochre);border-color:var(--ochre)}.risk__badge--medium,.risk__cell--medium{background:var(--panel-strong);color:var(--ink)}.risk__badge--low,.risk__cell--low{background:var(--paper);color:var(--ink)}.risk__lxi{color:var(--muted);font-size:.8rem;display:block}.risk__table th:first-child{width:3.4em}.risk__table th:nth-child(2){width:30%}.risk__table th:nth-child(3){width:6.4em}.risk__map-wrap{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:12px;display:grid}.risk__map{border-collapse:separate;border-spacing:3px;width:100%;max-width:360px;font-size:.85rem}.risk__map caption{caption-side:top;text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-bottom:4px;font-size:.8rem;font-weight:700}.risk__map th{color:var(--muted);padding:2px;font-weight:700}.risk__cell{vertical-align:top;border:var(--border);border-radius:4px;height:52px;padding:4px}.risk__cell-band{font-size:.75rem;font-weight:700;display:block}.risk__cell-ids{overflow-wrap:anywhere;font-weight:700;display:block}.risk__legend{gap:6px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.risk__swatch{border:var(--border);border-radius:3px;place-items:center;width:1.6em;height:1.6em;font-size:.8rem;font-weight:700;display:inline-grid}@media (max-width:560px){.agenda__item-grid{grid-template-columns:1fr 1fr}.agenda__item-grid>:nth-child(2){order:-1;grid-column:1/-1}.agenda__table td:nth-child(3):before{content:"Lead: ";font-weight:700}.agenda__table td:nth-child(4):before{content:"Type: ";font-weight:700}.risk__table td:nth-child(4):before{content:"Owner: ";font-weight:700}.risk__table td:nth-child(5):before{content:"Action: ";font-weight:700}.risk__table td:nth-child(6):before{content:"Review: ";font-weight:700}.agenda__table td.sopgen__n:before,.risk__table td.sopgen__n:before,.risk__table td:nth-child(3):before{content:""}.risk__cell{height:46px;padding:3px;font-size:.78rem}}@media print{@page{margin:14mm}.tool-preview,.print-hide{display:none!important}body:has(.sopgen__sheet) .site-notice{display:none!important}body:has(.sopgen__sheet) .skip-link{display:none!important}body:has(.bscore__sheet) .site-notice{display:none!important}body:has(.bscore__sheet) .skip-link{display:none!important}body:has(.agenda__sheet) .site-notice{display:none!important}body:has(.agenda__sheet) .skip-link{display:none!important}body:has(.risk__sheet) .site-notice{display:none!important}body:has(.risk__sheet) .skip-link{display:none!important}.tool-page{max-width:none;padding:0}.tool-page .post>*+*,.sopgen,.bscore{gap:0;margin:0}.bscore__sheet{box-shadow:none;color:#000;background:#fff;border:0;padding:0}.bscore__answers{break-before:page;gap:8px;display:grid}.bscore__total span,.bscore__table thead th,.bscore__sheet .tool__note,.bscore__tag{color:#000}.bscore__table th,.bscore__table td{border-color:#000}.bscore__bar,.bscore__row--low .bscore__bar{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#555}.bscore__group{background:#eee}.bscore__table tr{break-inside:avoid}.sopgen__sheet{box-shadow:none;color:#000;background:#fff;border:0;padding:0}.sopgen__kind,.sopgen__facts dt{color:#000}.sopgen__facts>div,.sopgen__table th,.sopgen__table td{border-color:#000}.sopgen__table thead th{background:#eee}.sopgen__table tr{break-inside:avoid}.sopgen__blank{border-bottom-color:#000}.agenda__mins,.risk__lxi,.risk__map caption,.risk__map th{color:#000}.agenda__row--over td{background:#eee}.risk__badge,.risk__cell,.risk__swatch{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#000}.risk__badge--high,.risk__cell--high{background:#bbb}.risk__badge--medium,.risk__cell--medium{background:#e2e2e2}.risk__badge--low,.risk__cell--low{background:#fff}.risk__table tr,.risk__map-wrap{break-inside:avoid}}.raci,.dmx{gap:40px;display:grid}.raci__out{gap:16px;min-width:0;display:grid}.raci__people,.dmx__criteria{gap:10px;margin:0;padding:0;list-style:none;display:grid}.raci__people li{grid-template-columns:1.6em minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.raci__n{font-weight:var(--weight-heading);color:var(--muted);text-align:right}.dmx__criterion{border-bottom:var(--border);grid-template-columns:minmax(0,1fr) minmax(9.5em,12em);align-items:end;gap:10px 12px;padding-bottom:12px;display:grid}.dmx__criterion .tool__remove{grid-column:1/-1}.raci__grid{border-collapse:collapse;width:100%;font-size:.92rem}.raci__grid th,.raci__grid td{text-align:left;vertical-align:middle;padding:4px}.raci__grid thead th{font-weight:var(--weight-strong);color:var(--muted);overflow-wrap:anywhere}.raci__grid select.tool__input{appearance:auto;min-width:4.2em;padding-inline:6px}.raci__task-cell{min-width:11em}.raci__grid tbody th{font-weight:var(--weight-strong)}.raci__edit-row--flag .raci__task-cell{box-shadow:inset 4px 0 0 var(--ochre);padding-left:10px}.raci__sheet{border:var(--border);border-top:6px solid var(--accent);border-radius:var(--radius-1);background:var(--paper);box-shadow:var(--shadow-sheet);gap:16px;min-width:0;padding:24px;display:grid}.raci__sheet p{margin:0}.raci__title{font-size:1.5rem;font-weight:var(--weight-heading);overflow-wrap:anywhere;margin:-8px 0 0;line-height:1.2}.sheet-meta{flex-wrap:wrap;gap:8px 32px;margin:0;display:flex}.sheet-meta>div{align-items:baseline;gap:8px;display:flex}.sheet-meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:700}.sheet-meta dd{margin:0}.raci__scroll{max-width:100%;overflow-x:auto}.raci__table{border-collapse:collapse;width:100%;font-size:.95rem}.raci__table th,.raci__table td{border:var(--border);text-align:left;vertical-align:top;padding:7px 8px}.raci__table thead th{background:var(--panel);font-weight:var(--weight-heading);font-size:.88rem}.raci__table tbody th,.raci__table tfoot th{font-weight:var(--weight-strong);min-width:9em}.raci__table tfoot{background:var(--panel)}.raci__cell{font-weight:var(--weight-heading);white-space:nowrap;text-align:center!important;vertical-align:middle!important}.raci__cell--A,.raci__cell--AR{background:var(--accent);color:var(--on-accent)}.raci__cell--C,.raci__cell--I{color:var(--muted);font-weight:var(--weight-text)}.raci__row--flag th{box-shadow:inset 4px 0 0 var(--ochre)}.raci__key,.raci__verdict{color:var(--muted);font-size:.88rem}.dmx__cell{white-space:nowrap;font-variant-numeric:tabular-nums}.dmx__cell--top{box-shadow:inset 0 -3px 0 var(--accent)}.dmx__w,.dmx__times{color:var(--muted);font-weight:var(--weight-text)}.dmx__score{font-weight:var(--weight-strong)}.dmx__working{gap:8px;display:grid}.dmx__working ol{overflow-wrap:anywhere;gap:4px;margin:0;padding-left:1.3em;display:grid}@media (max-width:560px){.raci__sheet{padding:18px 16px}.raci__grid thead{display:none}.raci__grid,.raci__grid tbody,.raci__grid tr{width:100%;display:block}.raci__grid tr{border:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:10px;display:grid}.raci__grid td,.raci__grid th{padding:0;display:block}.raci__task-cell,.raci__remove-cell{grid-column:1/-1;min-width:0}.raci__pick:before{content:attr(data-label);font-size:.82rem;font-weight:var(--weight-strong);overflow-wrap:anywhere;margin-bottom:2px;display:block}.raci__grid select.tool__input{width:100%}.dmx__criterion{grid-template-columns:minmax(0,1fr)}}@media print{:is(body:has(.raci__sheet) .site-notice,body:has(.raci__sheet) .skip-link){display:none!important}.raci,.dmx{gap:0;margin:0}.raci__sheet{box-shadow:none;color:#000;background:#fff;border:0;padding:0}.raci__scroll{overflow:visible}.raci__table th,.raci__table td{border-color:#000}.raci__table thead th,.raci__table tfoot{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee}.raci__cell--A,.raci__cell--AR{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#ddd}.raci__row--flag th,.dmx__cell--top{box-shadow:none}.dmx__cell--top{outline-offset:-2pt;outline:2pt solid #000}.raci__cell--C,.raci__cell--I,.raci__key,.raci__verdict,.sheet-meta dt,.dmx__w,.dmx__times,.raci__sheet .tool__note,.raci__sheet .sopgen__kind{color:#000}.raci__table tr{break-inside:avoid}.raci__sheet .sopgen__blank{border-bottom-color:#000}}.print-brand{display:none}@media print{.print-brand{display:block}.print-brand--top{margin:0 0 12pt}.print-brand__logo{width:auto;height:22pt}.print-brand--foot{color:#444;border-top:.5pt solid #999;margin:14pt 0 0;padding-top:6pt;font-size:8.5pt}}.pv-email{gap:6px;display:grid}.pv-email__subject{font-weight:var(--weight-heading);margin:0;font-size:.8rem;line-height:1.25}.pv-email__subject span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.64rem;font-weight:400;display:block}.pv-email__line{background:var(--rule);border-radius:3px;height:6px;display:block}.pv-email__line--short{width:60%}.pv-email__next{border-top:1px solid var(--rule);color:var(--muted);margin:2px 0 0;padding-top:6px;font-size:.7rem}.rsheet{gap:12px;min-width:0;display:grid}.tool-sheet{border:var(--border);border-top:6px solid var(--accent);border-radius:var(--radius-1);background:var(--paper);box-shadow:var(--shadow-sheet);overflow-wrap:anywhere;gap:14px;min-width:0;padding:24px;display:grid}.tool-sheet>*{margin:0}.tool-sheet__kind{letter-spacing:.08em;text-transform:uppercase;color:var(--ochre-text);font-size:.78rem;font-weight:700}.tool-sheet__title{font-size:1.35rem;font-weight:var(--weight-heading);margin-top:-6px;line-height:1.25}.tool-sheet__h{font-weight:var(--weight-heading)}.tool-sheet__note{color:var(--muted);font-size:.88rem}.tool-sheet__list{gap:6px;padding-left:1.3em;display:grid}.tool-sheet__body>*+*{margin-top:8px}.tool-sheet__figures,.tool-sheet__facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px 20px;display:grid}.tool-sheet__figures>div,.tool-sheet__facts>div{border-top:var(--border);gap:2px;min-width:0;padding-top:8px;display:grid}.tool-sheet__wide{grid-column:1/-1}.tool-sheet__figures dt,.tool-sheet__facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:700}.tool-sheet__figures dd,.tool-sheet__facts dd{margin:0}.tool-sheet__figures dd{font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;line-height:1.1}.tool-sheet__table{border-collapse:collapse;width:100%;font-size:.95rem}.tool-sheet__table caption{text-align:left;font-weight:var(--weight-heading);padding-bottom:6px}.tool-sheet__table th,.tool-sheet__table td{text-align:left;vertical-align:top;border:var(--border);padding:8px 10px}.tool-sheet__table th{width:55%;font-weight:400}.tool-sheet__sign{flex-wrap:wrap;gap:12px 32px;padding-top:10px;display:flex}.tool-sheet__sign>span{flex:200px;align-items:flex-end;gap:8px;display:flex}.tool-sheet__line{border-bottom:1px solid var(--muted);flex:1;min-width:6em;height:1.2em;display:inline-block}@media (max-width:640px){.tool-sheet{padding:18px 16px}.tool-sheet__table th,.tool-sheet__table td{width:100%;display:block}.tool-sheet__table td{font-weight:var(--weight-heading);border-top:0}}.invmail{gap:24px;display:grid}.invmail__tones{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.invmail__tones legend{font-weight:var(--weight-heading);margin-bottom:8px;padding:0}.invmail__tone-list{gap:8px;display:grid}.invmail__uk{gap:6px;display:grid}.invmail__check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.invmail__check input{flex:none;margin-top:.3em}.invmail__subject{border-bottom:var(--border);padding-bottom:10px}.invmail__body p{margin:0}.invmail__body p+p{margin-top:12px}.tool-faq{gap:16px;display:grid}@media print{:is(body:has(.tool-sheet) .site-notice,body:has(.tool-sheet) .skip-link){display:none!important}.rsheet{gap:0}.tool-sheet{box-shadow:none;color:#000;background:#fff;border:0;padding:0}.tool-sheet__kind,.tool-sheet__note,.tool-sheet__figures dt,.tool-sheet__facts dt{color:#000}.tool-sheet__figures>div,.tool-sheet__facts>div,.tool-sheet__table th,.tool-sheet__table td,.invmail__subject{border-color:#000}.tool-sheet__line{border-bottom-color:#000}.tool-sheet__table tr,.tool-sheet__facts>div{break-inside:avoid}.invmail{gap:0}}
