.sw-workspace{--sw-ink:#14243a;--sw-muted:#607086;--sw-line:#dce3eb;--sw-soft:#f5f7fa;--sw-accent:#166b68;color:var(--sw-ink);background:#f2f5f7;border:1px solid #d7dee7;border-radius:15px;overflow:hidden;box-shadow:0 15px 38px #14243a14}.sw-context{color:#dbe7ef;letter-spacing:.03em;background:#10263b;align-items:center;gap:24px;min-height:35px;padding:0 20px;font-size:13px;display:flex}.sw-context span{align-items:center;gap:6px;display:flex}.sw-context strong{color:#8fb1c6;letter-spacing:.12em;font-size:12px}.sw-context span:last-child{color:#a8e1cf;margin-left:auto}.sw-header{border-bottom:1px solid var(--sw-line);background:#fff;justify-content:space-between;gap:24px;padding:23px 24px 18px;display:flex}.sw-header>div:first-child>span,.sw-record>span,.sw-panel-heading span,.sw-sources>span,.sw-visual-heading span,.sw-object-head span,.sw-learning-content>span,.sw-delegation-grid span{color:var(--sw-accent);letter-spacing:.13em;font-size:12px;font-weight:800}.sw-header h2{margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.05}.sw-header p{max-width:680px;color:var(--sw-muted);margin:0;font-size:13px}.sw-record{border-left:1px solid var(--sw-line);align-self:center;gap:5px;min-width:270px;padding-left:20px;display:grid}.sw-record strong{max-width:320px;font-size:13px}.sw-record small{color:var(--sw-muted);font-size:13px}.sw-metrics{border-bottom:1px solid var(--sw-line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.sw-metrics article{border-right:1px solid var(--sw-line);align-content:center;gap:5px;min-height:68px;padding:14px 20px;display:grid}.sw-metrics article:last-child{border-right:0}.sw-metrics span{color:var(--sw-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.sw-metrics strong{font-size:19px;font-weight:650}.sw-metrics .good strong{color:#15714f}.sw-metrics .warning strong{color:#9b6211}.sw-metrics .critical strong{color:#a43a3a}.sw-main{grid-template-columns:minmax(0,1fr) 270px;gap:14px;padding:14px;display:grid}.sw-primary{gap:14px;min-width:0;display:grid}.sw-side{align-content:start;gap:12px;display:grid}.sw-panel,.sw-visual{border:1px solid var(--sw-line);background:#fff;border-radius:10px}.sw-panel{padding:17px}.sw-panel-heading{color:var(--sw-muted);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sw-panel-heading h3{color:var(--sw-ink);margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.sw-visual{padding:19px}.sw-visual-heading,.sw-object-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sw-visual-heading>div,.sw-object-head>div{gap:3px;display:grid}.sw-visual-heading strong{font:500 27px/1 Georgia,serif}.sw-badge{background:#e8f3f1;border-radius:99px;padding:5px 8px;color:#166b68!important;letter-spacing:.04em!important;font-size:12px!important}.sw-badge.warning{background:#fff3dc;color:#8a5708!important}.sw-badge.critical{background:#fbe8e6;color:#a23c39!important}.sw-range{color:var(--sw-muted);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:9px;margin:21px 0;font-size:12px;display:grid}.sw-range i{background:#e7edf2;border-radius:5px;height:5px;overflow:hidden}.sw-range em{background:linear-gradient(90deg,#e3aa4b,#bd554f);width:100%;height:100%;display:block}.sw-precursor{color:#82551a;background:#fbf5e9;border:1px solid #eadab7;border-radius:8px;grid-template-columns:auto minmax(150px,1fr) minmax(160px,2fr);align-items:center;gap:12px;padding:13px;display:grid}.sw-precursor div:nth-child(2){display:grid}.sw-precursor span{letter-spacing:.1em;font-size:12px}.sw-precursor strong{font-size:13px}.sw-precursor small{font-size:12px}.sw-mini-bar{background:#eadfca;border-radius:5px;height:7px;overflow:hidden}.sw-mini-bar i{border-radius:inherit;background:#c27a22;height:100%;display:block}.sw-playbook{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sw-playbook span{background:var(--sw-soft);color:#42536a;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:flex}.sw-answer{border-left:3px solid var(--sw-accent);background:#eef8f5;gap:13px;padding:17px;display:flex}.sw-answer>div{gap:5px;display:grid}.sw-answer span{color:var(--sw-accent);letter-spacing:.12em;font-size:12px;font-weight:800}.sw-answer strong{font:500 18px/1.35 Georgia,serif}.sw-answer p{color:var(--sw-muted);margin:0;font-size:13px}.sw-citations{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.sw-citations button{border:1px solid var(--sw-line);color:var(--sw-ink);text-align:left;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:10px;display:flex}.sw-citations span{font-size:12px;display:grid}.sw-citations strong{font-size:13px}.sw-boundary{color:#56677b;background:#f5f7fa;border-radius:6px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.sw-object-head{justify-content:flex-start}.sw-object-head>div{flex:1}.sw-object-head strong{font-size:15px}.sw-schema,.sw-access-table{border:1px solid var(--sw-line);border-radius:7px;margin-top:15px;overflow:hidden}.sw-schema>div,.sw-access-table>div{grid-template-columns:1.1fr 1fr 1.4fr;display:grid}.sw-access-table>div{grid-template-columns:1.1fr 1fr 1.1fr .9fr}.sw-schema span,.sw-access-table span{border-bottom:1px solid var(--sw-line);padding:8px 10px;font-size:12px}.sw-schema>div:last-child span,.sw-access-table>div:last-child span{border-bottom:0}.sw-schema .head,.sw-access-table .head{color:var(--sw-muted);letter-spacing:.07em;text-transform:uppercase;background:#f2f5f7;font-weight:800}.sw-workflow{justify-content:center;align-items:center;gap:7px;padding:12px 0 7px;display:flex}.sw-workflow span{color:var(--sw-accent);background:#eaf4f2;border-radius:4px;padding:5px 7px;font-size:12px;font-weight:700}.sw-register>small{color:var(--sw-muted);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.sw-search-query{background:#fff;border:1px solid #a7b8c7;border-radius:8px;align-items:center;gap:9px;padding:11px 13px;display:flex;box-shadow:0 2px 8px #14243a0f}.sw-search-query span{flex:1;font-size:13px}.sw-search-query kbd{color:var(--sw-muted);font:9px sans-serif}.sw-result-list{border:1px solid var(--sw-line);border-radius:8px;margin:12px 0;display:grid;overflow:hidden}.sw-result-list button{border:0;border-bottom:1px solid var(--sw-line);color:var(--sw-ink);text-align:left;background:#fff;grid-template-columns:75px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.sw-result-list button:last-child{border-bottom:0}.sw-result-list button>span:nth-child(2){gap:2px;display:grid}.sw-result-list strong{font-size:13px}.sw-result-list small{color:var(--sw-muted);font-size:12px}.sw-type{color:#42566e;letter-spacing:.07em;background:#e8eef4;border-radius:3px;width:max-content;padding:4px 6px;font-size:13px;font-weight:800}.sw-learning{grid-template-columns:230px 1fr;gap:18px;display:grid}.sw-learning-score{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sw-learning-score div{aspect-ratio:1;text-align:center;border:9px solid #dcece8;border-radius:50%;place-content:center;padding:16px;display:grid}.sw-learning-score strong{color:var(--sw-accent);font:500 26px/1 Georgia,serif}.sw-learning-score span{color:var(--sw-muted);font-size:12px}.sw-learning-content h3{margin:5px 0 11px;font:500 18px Georgia,serif}.sw-learning-content ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.sw-learning-content li{border:1px solid var(--sw-line);color:var(--sw-muted);border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.sw-learning-content li.done{color:#267457}.sw-learning-content li.active{color:var(--sw-ink);background:#f0f8f6;border-color:#6c9f9b}.sw-learning .sw-boundary{grid-column:1/-1}.sw-sod{color:#7c4a22;background:#fbf1e8;border-radius:7px;gap:8px;margin-top:12px;padding:10px;display:flex}.sw-sod span{font-size:12px;display:grid}.sw-sod strong{font-size:13px}.sw-adoption-bars{gap:10px;display:grid}.sw-adoption-bars div>span{justify-content:space-between;margin-bottom:4px;font-size:13px;display:flex}.sw-adoption-bars em{color:var(--sw-muted);font-style:normal}.sw-adoption-bars i{background:#e5eaf0;border-radius:5px;height:7px;display:block;overflow:hidden}.sw-adoption-bars b{border-radius:inherit;background:linear-gradient(90deg,#1b7470,#63a19b);height:100%;display:block}.sw-champion-cards{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.sw-champion-cards article{background:var(--sw-soft);color:var(--sw-muted);border-radius:7px;align-items:center;gap:9px;padding:12px;display:flex}.sw-champion-cards span{font-size:12px;display:grid}.sw-champion-cards strong{color:var(--sw-ink);font-size:13px}.sw-acting-banner{color:#d9edf4;text-transform:uppercase;background:#173b55;border-radius:7px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;display:flex}.sw-acting-banner span{text-transform:none;flex:1;font-size:13px;display:grid}.sw-acting-banner strong{color:#91d6c3;letter-spacing:.1em;font-size:12px}.sw-delegation-flow{align-items:center;gap:9px;margin:16px 0;display:flex}.sw-delegation-flow article{border:1px solid var(--sw-line);color:var(--sw-muted);border-radius:7px;flex:1;gap:7px;padding:10px;display:flex}.sw-delegation-flow article.done{color:#267457}.sw-delegation-flow article.active{color:var(--sw-ink);background:#eef7f5;border-color:#5d9894}.sw-delegation-flow span{font-size:12px;display:grid}.sw-delegation-flow strong{font-size:13px}.sw-delegation-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.sw-delegation-grid div{background:var(--sw-soft);border-radius:7px;gap:4px;padding:11px;display:grid}.sw-delegation-grid strong{font-size:13px}.sw-facts dl{border:1px solid var(--sw-line);border-radius:7px;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid;overflow:hidden}.sw-facts dl div{border-right:1px solid var(--sw-line);border-bottom:1px solid var(--sw-line);padding:11px 12px}.sw-facts dl div:nth-child(2n){border-right:0}.sw-facts dl div:nth-last-child(-n+2){border-bottom:0}.sw-facts dt{color:var(--sw-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.sw-facts dd{color:#43546a;margin:5px 0 0;font-size:13px;line-height:1.45}.sw-action-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sw-action-grid article{border:1px solid var(--sw-line);border-radius:8px;grid-template-columns:30px 1fr;gap:8px;padding:12px;display:grid}.sw-action-index{width:25px;height:25px;color:var(--sw-accent);background:#e8f2f1;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.sw-action-grid article>div:nth-child(2)>span{color:var(--sw-accent);letter-spacing:.1em;font-size:13px;font-weight:800}.sw-action-grid h4{margin:3px 0;font-size:12px}.sw-action-grid p{color:var(--sw-muted);margin:0 0 6px;font-size:12px;line-height:1.4}.sw-action-grid small{color:#718095;font-size:12px}.sw-action-grid button{background:var(--sw-accent);color:#fff;border:0;border-radius:5px;grid-column:2;justify-content:space-between;align-items:center;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.sw-action-grid button:disabled{cursor:not-allowed;color:#778493;background:#dce2e8}.sw-action-grid article.completed{background:#f4faf8;border-color:#b8d8cf}.sw-action-grid button.recorded{color:#2b6f5c;background:#d8ede7}.sw-state ol{margin:0;padding:0;list-style:none;display:grid}.sw-state li{grid-template-columns:20px 1fr;gap:7px;min-height:45px;display:grid}.sw-state li i{color:#9aabba;place-items:start center;padding-top:2px;font-style:normal;display:grid;position:relative}.sw-state li i:after{content:"";background:#d8e0e7;width:1px;position:absolute;top:18px;bottom:0}.sw-state li:last-child i:after{display:none}.sw-state li i:before{content:"";background:#fff;border:1px solid #a7b5c3;border-radius:50%;width:7px;height:7px}.sw-state li.active i:before{display:none}.sw-state li.active{color:var(--sw-accent)}.sw-state li span{align-content:start;gap:2px;display:grid}.sw-state li strong{font-size:13px}.sw-state li small{color:var(--sw-muted);font-size:12px}.sw-rule{color:var(--sw-muted);align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.sw-rule>svg{color:var(--sw-accent);flex:none}.sw-rule span{gap:3px;display:grid}.sw-rule strong{color:var(--sw-ink);font-size:12px}.sw-sources{gap:8px;display:grid}.sw-sources>div{color:var(--sw-muted);gap:7px;font-size:12px;display:flex}.sw-sources svg{color:var(--sw-accent);flex:none}@media (width<=1100px){.sw-main{grid-template-columns:1fr}.sw-side{grid-template-columns:repeat(2,1fr)}.sw-state{grid-row:span 2}.sw-sources{grid-column:span 2}}@media (width<=760px){.sw-context{gap:14px;overflow-x:auto}.sw-context span{flex:none}.sw-context span:last-child{margin-left:0}.sw-header{display:grid}.sw-record{border-left:0;border-top:1px solid var(--sw-line);min-width:0;padding:12px 0 0}.sw-metrics{grid-template-columns:1fr 1fr}.sw-metrics article:nth-child(2){border-right:0}.sw-metrics article:nth-child(-n+2){border-bottom:1px solid var(--sw-line)}.sw-main{padding:9px}.sw-side,.sw-action-grid,.sw-facts dl,.sw-citations,.sw-learning,.sw-champion-cards,.sw-delegation-grid{grid-template-columns:1fr}.sw-state,.sw-sources{grid-area:auto}.sw-facts dl div,.sw-facts dl div:nth-child(2n),.sw-facts dl div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--sw-line)}.sw-facts dl div:last-child{border-bottom:0}.sw-learning .sw-boundary{grid-column:auto}.sw-learning-score{max-width:240px}.sw-delegation-flow{flex-direction:column;align-items:stretch}.sw-delegation-flow>svg{align-self:center;transform:rotate(90deg)}.sw-precursor{grid-template-columns:auto 1fr}.sw-mini-bar{grid-column:1/-1}.sw-workflow{flex-wrap:wrap}}
