:root{--paper:#f3f6ef;--white:#fffefa;--ink:#203d2c;--muted:#6e8066;--line:#dce5d4;--green:#426f38;--tint:#eaf1e0;--warm:#f5efdf;--gold:#b09457;--shadow:0 14px 44px #1a3f2410;--font:-apple-system,BlinkMacSystemFont,'Segoe UI Variable','Segoe UI',Arial,sans-serif;--motion:cubic-bezier(.2,.75,.25,1)}
body.themis-workspace{font-family:var(--font);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}.themis-workspace button,.themis-workspace input,.themis-workspace select{font-family:var(--font)}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8fae70;outline-offset:3px}.themis-workspace svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.blueprint-bar,.explorer-heading,.workspace-nav{display:none}.themis-workspace .wrap{max-width:1580px;padding:0 36px}.themis-workspace .masthead{height:68px;position:sticky;top:0;background:#f8fbf3ef;backdrop-filter:blur(20px);border-bottom:1px solid #dce4d4;z-index:50}.themis-workspace .masthead .wrap{min-height:68px;height:68px;display:flex;gap:30px;align-items:center;max-width:none}.workspace-brand{display:flex;align-items:center;gap:9px;font-size:28px;font-weight:650;letter-spacing:-.065em;color:#294b30;text-decoration:none;line-height:1}.workspace-brand>svg{width:28px;height:28px;color:#557a40}.workspace-brand>span>span{color:#74935d}.workspace-search{flex:1!important;max-width:480px!important;margin:0 auto 0 22px!important;min-width:150px}.workspace-search input{width:100%;background:#edf3e5!important;border:1px solid #d8e3cb!important;border-radius:10px!important;height:39px!important;min-height:39px!important;padding:10px 14px!important;font-size:13px!important;color:#385532!important}.workspace-search input::placeholder{color:#8a9b7a}.workspace-search .key-hint{font-size:10px;background:transparent;color:#7f936d}.workspace-audience{display:flex;background:#e5eddc;padding:3px;border-radius:999px;border:1px solid #d6e2ca;white-space:nowrap}.workspace-audience button{background:transparent;border:0;min-height:32px;border-radius:999px;padding:7px 14px;font-size:12px;color:#7c8d6d;transition:background .25s,color .25s,box-shadow .25s}.workspace-audience button.selected{background:#fcfdf7;color:#35532e;box-shadow:0 1px 4px #243e2410}.themis-workspace .tools{margin:0!important}.themis-workspace .tools button{height:31px!important;min-height:31px!important}.workspace-toolbar{padding:0 36px;height:47px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fafcf6;border-bottom:1px solid #e0e7d8}.workspace-toolbar>nav{display:flex;gap:27px}.workspace-toolbar>div{display:flex;gap:22px;align-items:center}.workspace-toolbar button{font-size:12px;min-height:46px;padding:10px 0;border-radius:0;background:transparent;border:0;color:#849577;white-space:nowrap}.workspace-toolbar nav button.active{color:#335b2b;border-bottom:2px solid #719658}.workspace-toolbar button:hover{color:#426834}.workspace-toolbar #saveRoute{display:flex;align-items:center;gap:6px;font-size:12px;color:#517644}.workspace-toolbar #saveRoute svg{width:15px;height:15px}.workspace-toolbar #restoreRoute{font-size:11px}.matter-context{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:23px 0 19px}.context-label{font-size:10px;letter-spacing:.13em;color:#829873;font-weight:550}.matter-context h1{font-size:29px;line-height:1.2;font-weight:570;letter-spacing:-.035em;margin:6px 0;color:#284c30}.matter-context p{font-size:12px;color:#829372;margin:0;line-height:1.6}.matter-context>button{display:flex;align-items:center;gap:9px;border:1px solid #d1dfc4;background:#f9fcf3;padding:8px 14px;border-radius:999px;font-size:12px;color:#607e4d;min-height:36px;white-space:nowrap}.matter-context>button svg{width:16px;height:16px}.configuration{border:1px solid #d7e2cb;border-radius:10px;background:#f9fcf4;margin-bottom:21px}.configuration>summary{list-style:none;display:flex;align-items:center;gap:16px;min-height:43px;padding:10px 17px;font-size:12px;color:#5f7d4c}.configuration>summary::-webkit-details-marker{display:none}.configuration>summary>span:first-child{display:flex;align-items:center;gap:9px;font-weight:550}.configuration>summary>span:first-child svg{width:15px;height:15px}.configuration>summary>span:nth-child(2){font-size:11px;color:#8b9b7f;margin-left:auto}.configuration>summary>svg{width:13px;height:13px;color:#91a482;transform:rotate(90deg);transition:transform .25s}.configuration[open]>summary>svg{transform:rotate(-90deg)}.themis-workspace .setup{background:transparent;border:0;border-top:1px solid #e1e9d8;padding:20px 18px 15px;border-radius:0;box-shadow:none;margin:0}.themis-workspace .setup-head{margin-bottom:18px}.themis-workspace .setup-head h2{font-size:14px;font-weight:550;color:#57764a}.themis-workspace .field label{font-size:10px;color:#779464;letter-spacing:.04em}.themis-workspace .field select{font-size:12px;height:42px;background:#fffef9;border-radius:7px;border-color:#d6e2c8;color:#466638}.themis-workspace .field-grid{gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.themis-workspace .setup-note{font-size:11px;line-height:1.6;color:#8c9f7d;margin-top:13px}.themis-workspace .route-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(440px,1.4fr);gap:25px;margin-top:0;align-items:start}.themis-workspace .route-heading{margin:0;padding:4px 5px 18px;border:0}.themis-workspace .route-heading>.eyebrow,.themis-workspace .route-heading>h2,.themis-workspace .route-heading>p,.themis-workspace .jump,.themis-workspace #phaseNav{display:none}.rail-intro{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:9px}.rail-intro>span{font-size:14px;font-weight:550;color:#4b6d3d}.rail-intro button{font-size:11px;min-height:28px;background:transparent;border:0;color:#879e73;padding:0}.rail-intro button:hover{color:#4f733c}.themis-workspace .countrow{margin:0}.themis-workspace .route-count{font-size:11px;color:#a0b28b}.themis-workspace #rail{max-height:calc(100dvh - 330px);overflow:auto;scrollbar-width:thin;scrollbar-color:#bdcfac transparent;padding:0 5px 20px 0;overscroll-behavior:contain}.themis-workspace .phase{margin-bottom:15px}.themis-workspace .phase-title{display:block;position:static;padding:0;margin:0 0 7px}.phase-toggle{width:100%;display:flex;align-items:center;gap:12px;background:transparent;border:0;text-align:left;border-radius:5px;padding:10px 5px!important;min-height:38px!important}.phase-toggle>span{font-size:10px!important;color:#a0b38c!important;font-weight:500!important}.phase-toggle>strong{font-size:12px;line-height:1.6;font-weight:550;flex:1;color:#5d7d4e}.phase-toggle>svg{width:12px;height:12px;color:#9db489;transform:rotate(90deg);transition:transform .25s}.phase-collapsed .phase-toggle>svg{transform:none}.phase-collapsed>ol{display:none}.themis-workspace .phase ol:before{display:none}.themis-workspace .step{background:#f8fbf3;border:1px solid transparent;border-radius:9px;margin:4px 0;box-shadow:none;overflow:hidden;transition:border-color .2s,background .2s}.themis-workspace .step.selected{background:#e5efd9;border-color:#c4d7b2;box-shadow:none}.themis-workspace .stage-hit{display:flex;align-items:center;gap:13px;padding:13px 13px!important;background:transparent!important;border:0;min-height:61px;color:#4f713e;border-radius:8px}.themis-workspace .stage-hit:hover{background:#eaf2e0!important}.themis-workspace .stage-title{font-size:13px;line-height:1.55;font-weight:530;color:#4c703c}.themis-workspace .stage-title em{display:block;margin:3px 0 0;width:fit-content;font-size:9px;color:#91a77c;background:transparent;padding:0;font-style:normal;font-weight:400}.themis-workspace .stage-summary{display:none}.themis-workspace .rule-short{font-size:10px;margin-top:4px;color:#8ba376;line-height:1.5}.themis-workspace[data-mode=personal] .rule-short{display:none}.themis-workspace .step-no{font-size:10px;width:26px;height:26px;min-width:26px;background:#f3f8ec;color:#8aa374;border:1px solid #d5e2c8;font-weight:500}.themis-workspace .step.selected .step-no{background:#5e8445;color:#fff;border-color:#5e8445;box-shadow:0 0 0 3px #d2e2c3}.themis-workspace .open-mark{font-size:14px;color:#9ab184;opacity:0}.themis-workspace .selected .open-mark{opacity:1}.themis-workspace .deadline-strip{display:none}.themis-workspace .decision{background:#f3f2e7;padding:15px 13px!important;border-color:#e3e3ce;gap:10px}.themis-workspace .decision .step-label{font-size:9px;color:#a19360}.themis-workspace .decision h4{font-size:13px;line-height:1.6;color:#6c704a;font-weight:550}.themis-workspace .decision p{font-size:12px;color:#8c9174;line-height:1.6}.themis-workspace .options{display:grid;grid-template-columns:1fr;gap:7px}.themis-workspace .options button{padding:10px 12px!important;min-height:41px;background:#fcfcf4;border-color:#e0e5d1;border-radius:7px;gap:9px}.themis-workspace .options button b{font-size:12px;font-weight:500;color:#6d8059;line-height:1.5}.themis-workspace .options button small{font-size:11px;line-height:1.6;color:#8b9b78}.themis-workspace[data-mode=personal] .options button small{display:none}.themis-workspace .options button[aria-pressed=true]{background:#e8eedc;border-color:#bcccaa}.themis-workspace .options .radio-dot{margin-top:4px;min-width:10px}.themis-workspace .route-end{background:#eef2e5;border-color:#d5e0c7;padding:15px;border-radius:9px}.themis-workspace .route-end b{font-size:12px}.themis-workspace .route-end p{font-size:12px;color:#829771;line-height:1.6}.themis-workspace .detail{position:sticky;top:85px;max-height:calc(100dvh - 108px);border:1px solid #d7e2cb;border-radius:15px;background:#fefff9;box-shadow:0 16px 50px -30px #36502730;padding:27px 30px 0;scrollbar-width:thin;scrollbar-color:#ceddc0 transparent;scroll-behavior:auto;min-width:0;overscroll-behavior:contain}.themis-workspace .detail-top{padding:0;margin:0 0 15px;position:static;background:transparent}.themis-workspace .detail-top .eyebrow{font-size:10px;letter-spacing:.1em;font-weight:500;color:#9aac89}.themis-workspace .detail h2{font-family:var(--font);font-size:29px;font-weight:550;line-height:1.25;letter-spacing:-.04em;margin:13px 0 13px;color:#355c37}.reader-meta{display:flex;align-items:center;gap:15px;font-size:11px;color:#9caf87}.reader-meta>span{background:#f0f5e8;padding:3px 8px;border-radius:5px;color:#859d70}.reader-meta>button{margin-left:auto;min-height:0;background:transparent;border:0;border-radius:0;padding:2px 0;font-size:10px;color:#ad9863;text-decoration:underline;text-underline-offset:3px}.themis-workspace .detail .detail-summary{font-size:16px;line-height:1.75;color:#7c926b;margin-bottom:21px}.reader-tabs{display:flex;gap:27px;border-bottom:1px solid #e4ecd9;margin-bottom:23px;position:sticky;top:-27px;background:#fefff9;z-index:5;padding-top:4px}.reader-tabs button{display:flex;align-items:center;gap:5px;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 0;min-height:43px;font-size:12px;color:#96a985;white-space:nowrap}.reader-tabs button[aria-selected=true]{border-color:#709551;color:#5c8041}.reader-tabs svg{width:13px;height:13px}.reader-panel[hidden]{display:none!important}.reader-panel{animation:reader-in .25s var(--motion);min-height:190px;padding-bottom:20px}.themis-workspace .detail .panel-sec{margin:0 0 23px}.themis-workspace .detail h4{font-size:14px;color:#64854f;font-weight:550;margin:0 0 11px;line-height:1.5}.themis-workspace .detail p,.themis-workspace .detail .lead{font-size:14px;line-height:1.85;color:#819672;margin:0 0 14px}.themis-workspace .detail p.small{font-size:12px!important;line-height:1.85}.themis-workspace .detail p.small b{font-weight:550;color:#769261}.technical-detail{padding:0;margin:0 0 20px}.technical-detail>summary{font-size:12px;color:#6c8c55;list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;min-height:29px}.technical-detail>summary:before{content:'+';font-size:16px;color:#8ea575}.technical-detail[open]>summary:before{content:'−'}.technical-detail .lead{margin-top:13px!important}.themis-workspace[data-mode=personal] .reader-panel #sec-1>h4{display:none}.themis-workspace .deadline{background:#f5f2e5;border-left:2px solid #c4b379;border-radius:0 7px 7px 0;padding:13px 16px;margin:9px 0 13px}.themis-workspace .deadline>b{font-size:14px;color:#8f8050}.themis-workspace .deadline p{font-size:12px;color:#a29872;line-height:1.75}.themis-workspace .deadline small{font-size:11px;color:#a89b73}.themis-workspace .document{border:1px solid #dfe8d4;background:#f9fcf3;border-radius:9px;margin-bottom:9px}.themis-workspace .document summary{font-size:13px;font-weight:500;line-height:1.6;padding:13px 14px;color:#789760}.themis-workspace .document-body{padding:0 15px 15px}.themis-workspace .document-body p{font-size:13px;line-height:1.8}.themis-workspace .doc-tag{font-size:9px}.themis-workspace .tpl{background:#fbfdf6;border-color:#dfe8d4;border-radius:10px;padding:17px}.themis-workspace .tpl-head b{font-size:14px;line-height:1.6;font-weight:550;color:#77965f}.themis-workspace .tpl-status{font-size:9px;background:#f6efdf;color:#b09a63;padding:4px 7px}.themis-workspace .tpl-notes li{font-size:12px;color:#8c9f78;line-height:1.7}.themis-workspace .tpl-actions button{font-size:12px;padding:9px 13px;background:#64884c;color:white;border-color:#64884c;border-radius:999px;min-height:36px}.themis-workspace .tpl-actions button+button{background:#edf3e3;color:#7c9864;border-color:#dbe7ce}.themis-workspace .reader-panel .source-link{font-size:13px;line-height:1.8}.themis-workspace .reader-panel .related button{font-size:12px;min-height:36px}.outcomes-disclosure,.video-transcript{border-top:1px solid #e6eddd;padding-top:15px;margin-top:5px}.outcomes-disclosure>summary,.video-transcript>summary{font-size:12px;color:#8da376;line-height:1.6;min-height:33px}.outcomes-disclosure>section{padding-top:15px}.themis-workspace .detail .disclaimer{border-top:1px solid #e5eddc;font-size:11px;margin-top:0;padding:10px 0 14px}.themis-workspace .detail .disclaimer summary{font-size:10px;text-transform:none;letter-spacing:0;color:#a5b594}.themis-workspace .detail .disclaimer p{font-size:12px;line-height:1.8}.reader-navigation{display:flex;align-items:center;gap:12px;position:sticky;bottom:0;background:#fcfef7f2;backdrop-filter:blur(10px);border-top:1px solid #e0e9d6;padding:15px 0;z-index:7;margin-top:0}.reader-navigation>span{font-size:10px;color:#a1b58d}.reader-navigation button{display:flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;padding:8px 14px;font-size:12px;gap:10px}.reader-navigation .previous-step{padding:8px;width:36px;background:#f1f6e9;border-color:#e3ecd8;color:#8da776}.reader-navigation .previous-step:disabled{opacity:.4;cursor:default}.reader-navigation .next-step{margin-left:auto;background:#638b49;border-color:#638b49;color:#fff}.reader-navigation .next-step:hover{background:#4f7636}.reader-navigation svg{width:15px;height:15px}.reader-empty{text-align:center;padding:40px 15px;color:#a7b994}.reader-empty>svg{width:30px;height:30px}.themis-workspace .reader-empty p{font-size:14px;margin-top:15px}.reader-empty small{font-size:11px}.watch-intro h3{font-size:19px!important;font-weight:550;margin:0 0 10px!important;letter-spacing:-.025em}.themis-workspace .watch-intro p{font-size:13px;color:#95a981;margin-bottom:20px}.reader-panel video{width:100%;aspect-ratio:16/9;border-radius:10px;display:block;background:#163d2b}.video-caption{display:flex;justify-content:space-between;gap:10px;margin-top:15px}.video-caption strong{font-size:12px;font-weight:550;color:#7d9a66}.video-caption span{font-size:10px;color:#a4b88e}.video-transcript{margin-top:16px}.video-transcript p{font-size:12px!important}.themis-workspace .footer{padding:25px 0;margin-top:22px;border-color:#dfe8d3;font-size:10px}.themis-workspace .footer-links button{font-size:11px;color:#9bac8b}.themis-workspace .footer .madeby{font-size:10px;color:#a9b997}.themis-workspace .footer .madeby b{color:#91a879}.themis-workspace .panel-head h2{font-family:var(--font);font-size:30px;letter-spacing:-.035em;font-weight:550;color:#557947}.themis-workspace .panel-head p{font-size:14px;line-height:1.7;color:#839e6f}.themis-workspace .catalog-card{background:#fbfdf6;border-color:#dce7d1;border-radius:12px;padding:20px}.themis-workspace .catalog-card b{font-size:15px;font-weight:550;color:#658750}.themis-workspace .catalog-card small{font-size:13px;line-height:1.7;color:#91a97c}.themis-workspace .catalog-card>span{font-size:10px;color:#9bb487}.themis-workspace .reference-card{border-color:#dce7d1;background:#fbfdf6;border-radius:10px}.themis-workspace .reference-card p,.themis-workspace .reference-card dl{font-size:13px;color:#849f70}.themis-workspace .reference-card h3{font-size:15px;color:#6d8c5c}.themis-workspace .reference-picker,.themis-workspace .filter-input{font-size:13px;border-color:#d3e0c5;background:#fbfdf6;border-radius:8px;min-height:43px}.themis-workspace .search-results{border-color:#d1dfc2;border-radius:12px;box-shadow:0 20px 60px #23431f25;background:#fbfdf7}.themis-workspace .search-results .result b{font-size:13px}.themis-workspace .search-results .result small{font-size:11px}.themis-workspace .search-results .ask{font-size:13px}.themis-workspace .search-results .ask-block{background:#eef5e5;border-color:#d8e5ca}.themis-workspace .search-results .ask-steps button{font-size:12px;min-height:33px}.themis-workspace .workspace-dialog{padding:40px 32px 28px;max-width:560px;width:calc(100% - 32px);max-height:88dvh;overflow:auto;border:1px solid #d4e1c4;border-radius:20px;background:#fafcf6;color:#3e6038;box-shadow:0 25px 100px #17322150}.workspace-dialog::backdrop{background:#18352470;backdrop-filter:blur(12px)}.workspace-dialog .dialog-close{position:absolute;top:13px;right:13px;width:30px;height:30px;min-height:30px;padding:6px;background:#eef3e6;border:0;border-radius:50%;color:#8ba277;display:grid;place-items:center}.workspace-dialog .dialog-close svg{width:15px;height:15px}.workspace-dialog h2{font-family:var(--font);font-size:32px;line-height:1.2;letter-spacing:-.045em;font-weight:550;margin:12px 0;color:#3f6236}.workspace-dialog p{font-size:14px;line-height:1.8;color:#839a71;margin-bottom:18px}.workspace-dialog .dialog-eyebrow{font-size:10px;letter-spacing:.11em;color:#9ab083;margin-bottom:9px}.picker-search{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #d7e4c9;border-radius:9px;background:#f1f6e8;margin:23px 0 13px}.picker-search svg{width:16px;height:16px;color:#9bb484}.picker-search input{font-size:13px;color:#6d8a57;background:transparent;border:0;width:100%;min-width:0;outline-offset:0}.picker-search input::placeholder{color:#a4b894}.workspace-dialog #matterOptions{max-height:340px;overflow:auto;scrollbar-width:thin}.matter-option{display:flex;width:100%;text-align:left;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:0;border-bottom:1px solid #e3ecd9;border-radius:0;padding:16px 5px;min-height:60px;font-size:14px;color:#6e8b56;line-height:1.5;transition:padding .25s,background .25s}.matter-option:hover{padding-left:12px;background:#f0f6e7}.matter-option svg{width:15px;height:15px;color:#a4b992}.matter-option small{display:block;font-size:11px;color:#a1b78d;margin-top:4px}.workspace-dialog .dialog-footnote{font-size:11px;color:#a7b894;margin:20px 0 0}.workspace-dialog .picker-empty{padding:20px 5px;font-size:13px}.decision-options{display:grid;gap:10px;margin-top:23px}.decision-option{display:grid;grid-template-columns:1fr auto;gap:5px 14px;border:1px solid #d7e3c9;background:#f4f8ed;border-radius:10px;padding:16px 19px;text-align:left}.decision-option strong{font-size:14px;font-weight:550;line-height:1.6;color:#78925f}.decision-option span{grid-column:1;font-size:12px;line-height:1.7;color:#9aaf84}.decision-option svg{grid-column:2;grid-row:1/3;align-self:center;width:15px;color:#a3b990}.workspace-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#254d33;color:#e2ecd6;padding:13px 20px;border-radius:999px;box-shadow:0 10px 30px #24462130;z-index:230;max-width:90vw;font-size:12px;line-height:1.6;animation:reader-in .25s var(--motion)}
@keyframes reader-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.themis-workspace .route-layout{grid-template-columns:minmax(380px,.8fr) minmax(550px,1.4fr);gap:35px}.themis-workspace .detail{padding-left:36px;padding-right:36px}}
@media(max-width:1100px){.themis-workspace .wrap{padding:0 25px}.themis-workspace .masthead .wrap{gap:20px}.workspace-search{margin-left:0!important;max-width:400px!important}.workspace-audience button{padding:7px 11px;font-size:11px}.workspace-toolbar{padding:0 25px}.themis-workspace .route-layout{grid-template-columns:minmax(270px,.8fr) minmax(380px,1.3fr);gap:18px}.themis-workspace .detail{padding:25px 23px 0}.themis-workspace .detail h2{font-size:26px}.reader-tabs{gap:21px;top:-25px}.themis-workspace .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.themis-workspace #rail{max-height:calc(100dvh - 330px)}}
@media(max-width:820px){.themis-workspace .masthead{height:auto;min-height:69px}.themis-workspace .masthead .wrap{padding:13px 22px;height:auto;min-height:69px;gap:18px;flex-wrap:wrap}.workspace-brand{font-size:27px}.workspace-brand>svg{width:25px;height:25px}.workspace-search{order:3;flex-basis:100%!important;max-width:100%!important;min-width:0}.workspace-search input{height:40px!important;font-size:13px!important}.workspace-audience{margin-left:auto}.themis-workspace .tools{display:none}.workspace-toolbar{height:47px;padding:0 22px;gap:20px;overflow:auto}.workspace-toolbar>nav{gap:22px}.workspace-toolbar button{font-size:11px}.workspace-toolbar nav button:last-child{display:none}.workspace-toolbar #restoreRoute{display:none}.workspace-toolbar>div{gap:0}.workspace-toolbar #saveRoute{font-size:11px;gap:5px}.matter-context{padding:24px 0 19px;gap:13px}.matter-context h1{font-size:26px;line-height:1.25}.matter-context p{font-size:11px;max-width:235px}.matter-context>button{font-size:11px;padding:8px 11px;min-height:34px}.matter-context>button svg{width:14px;height:14px}.themis-workspace .wrap{padding:0 22px}.themis-workspace .route-layout{display:block;margin-top:0}.themis-workspace #rail{max-height:none;overflow:visible;padding:0}.themis-workspace .stage-hit{padding:16px 14px!important;min-height:68px}.themis-workspace .stage-title{font-size:14px}.phase-toggle{padding-top:13px!important;padding-bottom:13px!important}.phase-toggle>strong{font-size:13px}.themis-workspace .phase{margin-bottom:16px}.themis-workspace .route-heading{padding-bottom:14px}.rail-intro>span{font-size:15px}.rail-intro button{font-size:12px}.themis-workspace .configuration{margin-bottom:25px}.configuration>summary{padding:12px 14px;min-height:46px}.configuration>summary>span:nth-child(2){font-size:10px}.themis-workspace .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.themis-workspace .field select{font-size:12px;min-height:44px}.themis-workspace .detail{display:none;position:fixed;inset:18px 12px 12px;width:calc(100% - 24px);max-height:none;height:auto;padding:22px 24px 0;z-index:80;border-radius:17px;box-shadow:0 20px 70px #17342140;overflow:auto;overscroll-behavior:contain}.themis-workspace.detail-open{overflow:hidden}.themis-workspace.detail-open .detail{display:block;animation:reader-in .3s var(--motion)}.themis-workspace.detail-open #scrim{display:block;position:fixed;inset:0;background:#13332180;backdrop-filter:blur(5px);z-index:70}.themis-workspace .detail-top{padding:0;margin-bottom:16px;min-height:30px;display:flex;align-items:center;position:static}.themis-workspace .detail .close-detail{display:grid;place-items:center;width:32px;height:32px;min-height:32px;font-size:24px;background:#f0f6e8;border:0;border-radius:50%;color:#8ca977}.themis-workspace .detail h2{font-size:29px}.themis-workspace .detail .detail-summary{font-size:16px;line-height:1.75}.reader-tabs{gap:24px;top:-22px;padding-top:8px;margin-bottom:25px}.reader-tabs button{font-size:12px;min-height:43px}.themis-workspace .detail p,.themis-workspace .detail .lead{font-size:15px;line-height:1.85}.themis-workspace .detail p.small{font-size:13px!important}.themis-workspace .detail h4{font-size:15px}.technical-detail>summary{font-size:13px;min-height:35px}.reader-panel{min-height:150px}.reader-meta>button{font-size:10px}.reader-meta>span{font-size:11px}.reader-navigation{padding:14px 0}.reader-navigation button{min-height:40px;font-size:13px}.reader-navigation>span{font-size:10px}.themis-workspace .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.themis-workspace .panel-head h2{font-size:27px}.themis-workspace .panel-head{margin-top:15px}.themis-workspace .footer{margin-top:25px}.workspace-dialog h2{font-size:30px}.workspace-dialog .matter-option{font-size:14px;padding-top:17px;padding-bottom:17px}.video-caption{flex-wrap:wrap;gap:3px}.video-caption strong{font-size:13px}.video-caption span{font-size:11px}.reader-panel video{margin-top:15px}.video-transcript>summary{font-size:13px}}
@media(max-width:420px){.themis-workspace .masthead .wrap{padding:13px 18px;gap:13px}.workspace-brand{font-size:25px;gap:7px}.workspace-brand>svg{width:23px;height:23px}.workspace-audience button{font-size:10px;padding:7px 10px}.workspace-toolbar{padding:0 18px;gap:15px}.workspace-toolbar>nav{gap:18px}.themis-workspace .wrap{padding:0 18px}.matter-context{align-items:flex-start}.matter-context h1{font-size:25px}.matter-context>button{font-size:10px;padding:8px 10px;margin-top:18px}.matter-context>button svg{display:none}.matter-context p{max-width:210px}.context-label{font-size:9px}.configuration>summary{font-size:11px;gap:8px}.configuration>summary>span:nth-child(2){font-size:9px}.themis-workspace .detail{padding:21px 21px 0}.reader-tabs{gap:20px;top:-21px}.reader-tabs button{font-size:11px}.reader-tabs svg{width:11px;height:11px}.themis-workspace .detail h2{font-size:27px}.themis-workspace .catalog-grid{grid-template-columns:1fr}.workspace-dialog{padding:37px 23px 25px!important}.workspace-dialog h2{font-size:29px}.workspace-dialog #matterOptions{max-height:310px}.reader-navigation>span{font-size:9px}.reader-navigation button{font-size:12px}.themis-workspace .search-results{width:100%;max-width:none}.themis-workspace .document summary{font-size:13px}.themis-workspace .footer-links{gap:15px}}
/* Keep the same hierarchy at night. */
html[data-theme=dark] body.themis-workspace{--paper:#161513;--white:#22221f;--ink:#eceae6;--muted:#c5c3ba;--line:rgba(255,255,255,.13);--tint:#2a2a27;--warm:#22221f;background:#161513;color:#eceae6}html[data-theme=dark] .themis-workspace .masthead,html[data-theme=dark] .workspace-toolbar{background:rgba(29,29,25,0.937);border-color:rgba(255,255,255,.13)}html[data-theme=dark] .workspace-brand,html[data-theme=dark] .matter-context h1{color:#eceae6}html[data-theme=dark] .workspace-toolbar nav button.active{color:#c5c3ba}html[data-theme=dark] .workspace-audience{background:#2a2a27;border-color:rgba(255,255,255,.13)}html[data-theme=dark] .workspace-audience button.selected{background:#3c4e36;color:#eceae6}html[data-theme=dark] .workspace-search input{background:#272624!important;color:#eceae6!important;border-color:rgba(255,255,255,.13)!important}html[data-theme=dark] .matter-context>button,html[data-theme=dark] .configuration{background:#272624;border-color:rgba(255,255,255,.13);color:#c5c3ba}html[data-theme=dark] .themis-workspace .setup{border-color:rgba(255,255,255,.13)}html[data-theme=dark] .themis-workspace .field select{background:#2a2a27;color:#eceae6;border-color:rgba(255,255,255,.13)}html[data-theme=dark] .themis-workspace .step{background:#22221f;border-color:rgba(255,255,255,.085)}html[data-theme=dark] .themis-workspace .stage-hit{background:transparent!important}html[data-theme=dark] .themis-workspace .stage-title{color:#c5c3ba}html[data-theme=dark] .themis-workspace .stage-hit:hover{background:rgba(255,255,255,.055)!important}html[data-theme=dark] .themis-workspace .step.selected{background:#263124;border-color:rgba(255,255,255,.36)}html[data-theme=dark] .themis-workspace .step-no{background:#2a2a27;border-color:rgba(255,255,255,.13);color:#c5c3ba}html[data-theme=dark] .themis-workspace .phase-toggle strong,html[data-theme=dark] .rail-intro>span{color:#c5c3ba}html[data-theme=dark] .themis-workspace .decision{background:#272624;border-color:rgba(255,255,255,.13)}html[data-theme=dark] .themis-workspace .decision h4{color:#c5c3ba}html[data-theme=dark] .themis-workspace .options button{background:#2a2a27;border-color:rgba(255,255,255,.13)}html[data-theme=dark] .themis-workspace .options button b{color:#c5c3ba}html[data-theme=dark] .themis-workspace .options button[aria-pressed=true]{background:#3c4e36;border-color:#aacb9f}html[data-theme=dark] .themis-workspace .detail,html[data-theme=dark] .reader-tabs,html[data-theme=dark] .reader-navigation{background:#22221f;color:#eceae6;border-color:rgba(255,255,255,.13)}html[data-theme=dark] .themis-workspace .detail h2{color:#eceae6}html[data-theme=dark] .themis-workspace .detail .detail-summary,html[data-theme=dark] .themis-workspace .detail p,html[data-theme=dark] .themis-workspace .detail .lead{color:#c5c3ba}html[data-theme=dark] .reader-meta>span{background:#2a2a27;color:#aacb9f}html[data-theme=dark] .reader-tabs button[aria-selected=true]{color:#eceae6;border-color:#aacb9f}html[data-theme=dark] .themis-workspace .detail h4{color:#aacb9f}html[data-theme=dark] .themis-workspace .document,html[data-theme=dark] .themis-workspace .tpl{background:#2a2a27;border-color:rgba(255,255,255,.13)}html[data-theme=dark] .themis-workspace .document summary,html[data-theme=dark] .themis-workspace .tpl-head b{color:#eceae6}html[data-theme=dark] .themis-workspace .deadline{background:#2a2a27;color:#c5c3ba}html[data-theme=dark] .themis-workspace .detail-top{background:transparent}html[data-theme=dark] .themis-workspace .reader-navigation .previous-step{background:#2a2a27;border-color:rgba(255,255,255,.13)}html[data-theme=dark] .themis-workspace .catalog-card,html[data-theme=dark] .themis-workspace .reference-card,html[data-theme=dark] .themis-workspace .workspace-dialog{background:#272624;border-color:rgba(255,255,255,.13)}html[data-theme=dark] .workspace-dialog h2{color:#eceae6}html[data-theme=dark] .matter-option,html[data-theme=dark] .decision-option strong{color:#c5c3ba}html[data-theme=dark] .matter-option:hover,html[data-theme=dark] .picker-search,html[data-theme=dark] .decision-option{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.36)}html[data-theme=dark] .workspace-dialog .dialog-close{background:#3c4e36;color:#aacb9f}html[data-theme=dark] .reader-empty p{color:#c5c3ba}html[data-theme=dark] .themis-workspace .footer{border-color:rgba(255,255,255,.13)}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.workspace-toolbar,.workspace-audience,.matter-context,.configuration,.reader-navigation,.workspace-toast{display:none!important}.themis-workspace #rail{max-height:none;overflow:visible}.themis-workspace .phase-collapsed>ol{display:block}}
