:root{--serif:Georgia,'Times New Roman',serif;--mono:Consolas,'Courier New',monospace}
.case-info .ck-seat{position:relative}
html,body{margin:0;padding:0!important;min-height:0!important;background:transparent;color:#d4d4d4}
body.stagepage{padding:0!important;font-family:'Segoe UI',system-ui,sans-serif}
.case-label{font:11px/1.5 'Segoe UI',sans-serif;background:#182638;color:#aec7e5;padding:10px 16px;border-bottom:1px solid #2d3d50}
.stage{width:100%;margin:0;padding:0;container-type:inline-size}.stage .stage{padding:0}
.stage .ck-leaf{height:auto!important;min-height:440px}.ck-term{font-size:13px!important;line-height:1.7!important;min-height:410px}.ck-note{padding:24px!important;font-size:14px!important;line-height:1.7!important}.ck-note h1{font-size:27px!important;line-height:1.2}.ck-note h2{font-size:19px!important}.ck-note h3{font-size:18px!important}.ck-term .ck-out{flex:1}.ck-out .ck-p{line-height:1.7}.ck-tabbar{min-height:37px}.st-workspace{grid-template-columns:1fr 1fr 1.1fr}.st-info{grid-template-columns:1fr 1fr}.st-campaign{grid-template-columns:1fr 1.1fr}.ck-status{margin-top:22px}.case-info .ck-card{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;left:24px!important;right:24px;top:230px!important;width:auto!important;max-width:calc(100% - 48px);transform:none!important;z-index:2}
.stage .et{height:auto;min-height:440px}.case-state{padding:22px 20px;display:flex;flex-direction:column;gap:9px}.case-state>span{font:10px/1.5 Consolas,monospace;color:#8fa0b2;letter-spacing:.09em}.case-state>strong{font:30px/1.2 Georgia,serif;color:#e6e4df;font-weight:400}.case-state>small{font-size:12px;color:#b8c9bb}.etd{flex:none;margin:0 20px 20px}.etd-body p{margin:0;font-size:13px;line-height:1.6}.case-checks{padding:0 20px 20px}.case-checks>div{padding:9px 0;border-top:1px solid #30343a;display:flex;justify-content:space-between;gap:14px;font-size:12px}.case-checks b{font-weight:400;color:#929da9}.case-checks span{color:#d4d4d4;text-align:right}.case-foot{margin-top:auto;border-top:1px solid #30343a;padding:15px 20px;font:12px/1.6 'Segoe UI',sans-serif;color:#a8bcce}.stage .et-chip{font-size:9px}.stage .st-processes{width:100%}.stage .crm{height:auto;min-height:440px}
@media(max-width:850px){.st-workspace{grid-template-columns:1fr 1fr}.st-workspace>.ck-file{grid-column:1/-1}.stage .ck-file{min-height:0}.st-workspace>.ck-file .ck-note{columns:2;column-gap:32px}.st-workspace>.ck-file .ck-note h1{column-span:all}.stage .st-crm{grid-template-columns:1fr}.stage .st-crm .ck-leaf{min-height:0}.stage .st-crm .ck-term{min-height:0}.stage .st-processes{grid-template-columns:1fr}}
@media(max-width:620px){.stage{padding:0}.st-info,.st-campaign,.st-workspace{grid-template-columns:1fr}.st-workspace>.ck-file{grid-column:auto}.st-workspace>.ck-file .ck-note{columns:auto}.stage .ck-term{min-height:0}.stage .ck-leaf{min-height:0}.case-info .ck-seat{min-height:480px}.ck-note{padding:19px!important}.stage .crm-main{grid-template-columns:1fr}.stage .crm-list{border-right:0}.stage .crm-detail{border-top:1px solid var(--line)}.stage .ps-cols{grid-template-columns:1fr}.stage .et-top{flex-wrap:wrap}.case-checks>div{font-size:11px}.case-info .ck-card{top:255px!important}.st-processes .ps-table{min-width:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

/* The new sequences spend space on the work itself. */
.stage .case-workspace .ck-leaf,.stage .case-reading .ck-leaf,.stage .case-operation .ck-leaf,.stage .case-crm .ck-leaf{min-height:0!important}
.stage .case-workspace .ck-term,.stage .case-reading .ck-term,.stage .case-operation .ck-term,.stage .case-crm .ck-term{min-height:0!important;padding:17px 17px 12px;font-size:12px!important;line-height:1.65!important}
.case-workspace .ck-out,.case-reading .ck-out,.case-operation .ck-out,.case-crm .ck-out{justify-content:flex-start!important;overflow:visible!important}
.stage .case-workspace .ck-note,.stage .case-reading .ck-note{padding:22px!important}
.case-workspace .ck-note h1,.case-reading .ck-note h1{margin:0 0 12px}
.case-workspace .ck-note h2,.case-reading .ck-note h2{margin:20px 0 9px}
.case-workspace .ck-note p,.case-reading .ck-note p{margin:9px 0}
.case-data{border-collapse:collapse;width:100%;font-size:12px;margin:20px 0}
.case-data th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#a2afbc;font-weight:400}
.case-data td,.case-data th{padding:10px 9px;border-bottom:1px solid #343b43;vertical-align:top}
.case-data td b{display:inline-block;margin-top:7px;font-weight:500;color:#e5e4de}
.case-finding{padding:12px 14px;border-left:2px solid #8fd3ad;background:#172620;color:#c5ddcf}
.case-margin-note{font:10px/1.5 Consolas,monospace!important;color:#d6b25e}
.case-reading{align-items:stretch}
.case-hover .ck-card{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;transform:none!important;width:auto!important;max-width:none;margin:0 17px 22px;font-size:12px;box-shadow:0 10px 26px #0005}
.case-draft{border:1px solid #344252;border-radius:5px;padding:18px;background:#161f29}
.case-change{display:grid;gap:10px;margin-top:23px;padding-top:18px;border-top:1px solid #343b43;font-size:13px}
.case-change>span{font:10px/1.5 Consolas,monospace;color:#a2afbc;text-transform:uppercase}
.case-change del{color:#ba9292}.case-change ins{color:#9fd4b4;text-decoration:none}
.case-operation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.case-lane{display:flex;flex-direction:column;gap:12px;min-width:0}
.case-lane>.ck-leaf{flex:1}
.stage .case-lane .et{min-height:0!important}
.case-compact-tool .etd{margin-top:18px}
.case-running{margin-left:auto;color:#d6b25e;font:11px/1.5 Consolas,monospace;white-space:nowrap}
.case-browser{border:1px solid #3e4854;border-radius:8px;overflow:hidden;background:#eae9e4;color:#23272c;min-height:236px}
.case-browser-bar{padding:12px 14px;background:#20262e;color:#aeb9c6;font:10px/1.5 Consolas,monospace;overflow-wrap:anywhere}
.case-browser-bar>span{margin-right:10px;color:#9aa8b6}
.case-checkout{display:grid;grid-template-columns:1fr .8fr;gap:20px;padding:20px}
.case-kicker{display:block;color:#606871;font:9px/1.6 Consolas,monospace;letter-spacing:.04em}
.case-checkout h2{margin:7px 0 15px;font:22px/1.3 Georgia,serif;color:#23272c}
.case-field{border:1px solid #b9bfbe;background:#f8f7f3;border-radius:4px;padding:10px;margin-top:8px;font-size:11px;color:#737a7d}
.case-checkout aside{border-left:1px solid #c9cecb;padding-left:16px;font-size:12px}
.case-checkout aside>b{display:block;margin:15px 0 8px}
.case-checkout aside p{margin:5px 0}
.case-observed{display:block;margin-top:16px;color:#296744;font-size:10px}
.case-reading .etd{margin-top:18px}.case-reading .etd+.etd{margin-top:0}
.stage .case-crm{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)}
.stage .case-crm .crm{min-height:0!important;border:1px solid #343b43;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;background:#111519}
.case-crm .crm-view{padding:5px 10px;color:#7f8a96;font-size:11px;border:1px solid transparent;border-radius:4px}
.case-crm .crm-view.active{color:#c2d9ef;background:#213247;border-color:#486988}
.crm-source-note{margin-left:auto;font-size:10px;color:#929da9}
.crm-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;flex:1}
.crm-column{background:#171d23;border:1px solid #2c343e;border-radius:6px;padding:10px;min-width:0}
.crm-column h3{display:flex;justify-content:space-between;gap:6px;margin:0 0 18px;font:11px/1.5 'Segoe UI',sans-serif;color:#bac7d3}
.crm-column h3 span{font:10px/1.5 Consolas,monospace;color:#7f8a96}
.crm-ticket{padding:12px 10px;border:1px solid #3b4754;border-top:2px solid #8aadd2;background:#222c36;border-radius:4px}
.crm-ticket>b{display:block;font-size:12px;color:#e3e4e2;font-weight:500}
.crm-ticket>span{display:block;font-size:9px;color:#a6b2bd;margin:8px 0}
.crm-ticket>p{font-size:11px;line-height:1.65;color:#c2ccd4;margin:12px 0 0}
.case-want{margin:18px;padding:17px;border-left:2px solid #d6b25e;background:#29271e;font:17px/1.6 Georgia,serif;color:#e0d9bc}
.crm-use{padding:19px;border-top:1px solid #3a4b40;background:#17231d}.crm-use>span{font:10px/1.5 Consolas,monospace;color:#91c7a4}.crm-use>p{margin:9px 0 0;font-size:13px;line-height:1.7;color:#ccddcf}
@media(max-width:850px){.stage .case-crm{grid-template-columns:1fr}.case-crm .ck-status{margin-top:8px}.crm-columns{min-height:240px}}
@media(max-width:620px){.case-operation{grid-template-columns:1fr}.case-checkout{padding:16px;gap:14px}.crm-columns{grid-template-columns:1fr;min-height:0}.crm-column h3{margin-bottom:10px}.crm-column{padding:12px}.crm-ticket>p{margin-top:8px}.case-crm .crm-bar{flex-wrap:wrap}.crm-source-note{width:100%;margin-left:0}.case-crm .crm-row,.case-crm .crm-lhead{grid-template-columns:1fr .85fr .8fr;gap:7px;font-size:11px}.case-crm .crm-st{white-space:normal;font-size:9px}}
