@font-face{font-family:Noto Sans SC;src:url("./classroom-RPSV3SNE.woff2") format("woff2");font-weight:100 900;font-display:swap}:root{--ink:#173b38;--muted:#566d64;--leaf:#347766;--paper:#f3f5ef;--line:#cad5c9;--amber:#9b6c27;--danger:#9a4937;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:var(--ink);font-size:16px;font-synthesis:none;background:var(--paper)}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;min-height:44px;border:0;color:inherit;background:transparent;padding:10px 14px;transition:background .18s,color .18s}button:hover{background:#dbe6da}button:disabled{cursor:wait;opacity:.6}button:focus-visible,input:focus-visible{outline:3px solid var(--leaf);outline-offset:4px}input{min-height:50px;border:1px solid #a8b9a8;background:#fafbf8;border-radius:3px;padding:12px;width:100%;color:var(--ink)}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1{font-size:clamp(30px,3.05vw,50px);font-weight:550;line-height:1.35;letter-spacing:-.055em}h2{font-size:29px;font-weight:550;line-height:1.4;letter-spacing:-.03em}h3{font-size:17px;font-weight:550}p{line-height:1.75}.eyebrow,.small-index{font-size:14px;letter-spacing:.08em;color:var(--muted)}.primary{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ink);color:#f5f5e9;min-height:52px;padding:13px 22px;border-radius:3px}.primary:hover{background:#285b4c}.error{min-height:28px;color:var(--danger);font-size:15px}.secondary{border:1px solid var(--line);border-radius:3px}.entry-brand{position:absolute;top:36px;left:6vw;display:flex;gap:18px;align-items:center;font-size:18px}.brand-mark{font-size:42px}.gate{min-height:100svh;background:linear-gradient(110deg,#e2e9db 0 58%,#f4f5ef 58%)}.entry{min-height:100svh;display:grid;grid-template-columns:1.45fr 1fr;align-items:center;gap:10vw;max-width:1440px;margin:auto;padding:130px 7vw 65px}.entry-copy h1{font-size:clamp(54px,6vw,88px);margin:23px 0 28px;letter-spacing:-.06em}.entry-sub{font-size:20px;max-width:440px;color:var(--muted)}.entry-drawing{max-width:470px;margin-top:25px}.entry-form{max-width:350px;width:100%}.entry-form h2{margin:12px 0}.entry-form p{color:var(--muted);font-size:16px}.entry-form label{display:block;font-size:15px;margin-top:36px;margin-bottom:10px}.entry-form input{letter-spacing:.08em}.entry-form .primary{width:100%;margin:16px 0 8px}.entry-form .error{color:var(--danger)}.topbar{height:66px;display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:0 28px;background:#f3f5ef}.brand-link{font-size:18px;font-weight:550;padding-left:0}.chapter-label{font-size:14px;color:var(--muted);border-left:1px solid var(--line);padding-left:25px}.topbar nav{margin-left:auto;display:flex;gap:8px;align-items:center}.topbar nav button{font-size:14px;padding:8px 10px}kbd{border:1px solid #bdcaba;font:11px inherit;padding:1px 4px;margin-left:4px;color:var(--muted)}.scene-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;min-height:420px;height:calc(100svh - 237px)}.world-pane{position:relative;min-width:0;background:#e5eeea;isolation:isolate;overflow:hidden}.world{position:absolute;inset:0}.world canvas{display:block;touch-action:none;width:100%;height:100%}.world-heading{position:absolute;z-index:2;top:28px;left:36px;max-width:90%;pointer-events:none}.world-heading h1{margin:9px 0 8px}.world-heading>p:last-child{font-size:18px;color:var(--muted)}.world-tools{display:flex;position:absolute;left:28px;bottom:104px;z-index:3;gap:8px;align-items:center}.world-tools button{background:#f4f7f0ed;min-width:44px;border:1px solid #bdcdbd;border-radius:3px;font-size:15px;padding:9px 12px}.world-tools button:hover,.world-tools button[aria-pressed=true]{background:var(--ink);color:#fff}.gesture-hint{position:absolute;bottom:113px;right:27px;font-size:13px;color:var(--muted);pointer-events:none}.object-rail{position:absolute;z-index:3;bottom:20px;left:28px;right:28px;display:flex;border-top:1px solid #a8bfb0;padding-top:12px;gap:8px}.object-choice{display:flex;gap:11px;align-items:center;flex:1;min-width:0;min-height:58px;text-align:left;font-size:15px;padding:8px 10px;border-radius:3px;line-height:1.5}.choice-id{font-size:14px;border:1px solid #abc0b1;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0}.object-choice.active{background:var(--ink);color:#f6f6e9}.object-choice.active .choice-id{border-color:#8daf9b}.inspector{padding:28px 28px 20px;overflow-y:auto;border-left:1px solid var(--line);background:var(--paper)}.inspect-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.object-id{font-size:16px;font-weight:550}.object-status{font-size:13px;color:var(--muted)}.object-status.candidate{color:var(--amber)}.identity{font-size:16px;color:var(--muted);margin-top:8px;padding-bottom:21px;border-bottom:1px solid var(--line)}.dimensions{margin:4px 0 22px}.dimension{width:100%;display:grid;grid-template-columns:85px 1fr 15px;gap:8px;text-align:left;align-items:start;min-height:51px;border-bottom:1px solid #dbe2d6;padding:14px 0;line-height:1.6}.dimension-label{font-size:13px;color:var(--muted);padding-top:2px}.dimension-value{font-size:16px}.dimension-arrow{font-size:14px;color:var(--leaf)}.section-line{display:flex;align-items:center;justify-content:space-between}.text-button{font-size:13px;padding:8px}.use-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 14px}.use-choice{border:1px solid #b5c7b5;font-size:14px;padding:9px 6px;border-radius:3px;min-height:44px}.use-choice[aria-pressed=true]{color:#f8faef;background:var(--ink);border-color:var(--ink)}.use-result{font-size:14px;line-height:1.75;color:var(--muted);border-left:2px solid #91af9c;padding-left:12px}.use-result.changed{color:#875621;border-color:#b78d44}.source{font-size:12px;color:var(--muted);line-height:1.6;margin-top:23px}.knowledge-path{display:flex;align-items:center;padding:20px 28px;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:98px}.path-label{font-size:14px;line-height:1.7;white-space:nowrap;color:var(--muted)}.nodes{display:flex;align-items:center;flex:1;gap:12px;justify-content:space-between}.node-button{position:relative;display:flex;gap:11px;align-items:center;padding:8px 12px;font-size:16px;line-height:1.5}.node-button:not(:last-child):after{content:"\2192";position:absolute;right:-22px;color:#839d88;pointer-events:none}.node-index{font-size:13px;color:var(--leaf)}.compare-button{border-left:1px solid var(--line);font-size:15px;white-space:nowrap;padding-left:25px;display:flex;gap:20px}.lesson-conclusion{display:flex;gap:15px;align-items:center;min-height:73px;padding:15px 30px}.conclusion-mark{font-size:30px;color:var(--leaf)}.lesson-conclusion p{font-size:19px;line-height:1.5;flex:1}.lesson-conclusion>span:last-child{font-size:12px;color:var(--muted);white-space:nowrap}.world-pins{position:absolute;inset:0;pointer-events:none;z-index:2}.object-pin{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;min-width:44px;min-height:44px;padding:7px;font-size:13px;border-radius:50%;background:#edf3e9e6;border:1px solid #789e87;box-shadow:0 2px 12px #173b3812}.object-pin.active{background:var(--ink);color:#fff}.world-status{position:absolute;z-index:3;top:43%;left:15%;right:15%;text-align:center;font-size:17px;color:var(--muted);pointer-events:none}.world-status:empty{display:none}.sheet,.wide-sheet{border:1px solid #b5c7b5;background:#f6f7f1;color:var(--ink);box-shadow:0 30px 120px #173b3840;padding:42px;max-height:88svh;overflow:auto;width:min(630px,calc(100vw - 32px));margin:auto}.wide-sheet{width:min(1240px,calc(100vw - 32px))}dialog::backdrop{background:#173b3866;backdrop-filter:blur(4px)}dialog h2{margin:15px 0 22px;padding-right:32px}dialog .lead{font-size:20px;line-height:1.85}dialog .close{position:absolute;right:14px;top:14px;font-size:29px;padding:0;width:44px}.fact{border-top:1px solid var(--line);padding:16px 0;font-size:17px}.fact:first-child{margin-top:24px}.question{margin-top:24px;padding:20px 0 0;border-top:1px solid #9eb49e;font-size:19px;line-height:1.8;color:#376c57}dialog ol{padding-left:24px;margin:28px 0;font-size:18px;line-height:1.85}dialog li{padding-left:10px;margin:16px 0}.comparison{overflow:auto}.comparison table{width:100%;border-collapse:collapse;min-width:880px;font-size:15px;text-align:left;line-height:1.7}.comparison th,.comparison td{border-bottom:1px solid var(--line);padding:18px 16px;vertical-align:top;max-width:230px}.comparison th:first-child{width:110px;font-weight:500;color:var(--muted)}.comparison thead th{background:#e6eddf;font-weight:500}.catalog-chapter{border-top:1px solid var(--line);padding-top:20px}.catalog-scene{display:flex;justify-content:space-between;width:100%;text-align:left;margin-top:12px;border-bottom:1px solid var(--line);font-size:18px}.pause{position:fixed;inset:0;background:#e5eddf;z-index:20;display:grid;place-items:center;padding:32px}.pause>div{max-width:500px}.pause-symbol{font-size:65px;color:#6f8f7c}.pause h1{margin:10px 0 20px}.pause p{font-size:18px;color:var(--muted);margin:18px 0}.pause button{display:inline-flex;margin:12px 12px 0 0}.pause #pause-feedback{font-size:14px}@media(min-width:1500px){.scene-layout{grid-template-columns:minmax(0,1fr) 420px}.inspector{padding:34px}.dimension-value{font-size:18px}.dimension-label{font-size:14px}.use-choice,.use-result{font-size:16px}.inspector h2{font-size:34px}.world-heading{top:34px;left:45px}.object-choice{font-size:17px}.knowledge-path{gap:40px}.node-button{font-size:18px}.source{font-size:13px}}@media(max-width:1150px){.scene-layout{grid-template-columns:minmax(0,1fr) 320px;min-height:420px}.inspector{padding:24px 20px}.dimension{grid-template-columns:76px 1fr 12px}.dimension-value{font-size:15px}.world-heading{left:25px}.world-heading h1{font-size:34px}.world-heading>p:last-child{font-size:16px;max-width:400px}.gesture-hint{display:none}.object-choice{font-size:13px;padding:7px 5px;gap:6px}.object-rail{left:18px;right:18px}.world-tools{left:18px;gap:8px}.knowledge-path{gap:12px;padding:16px 18px}.node-button{font-size:14px;gap:8px;padding:8px}.node-button:not(:last-child):after{right:-15px}.compare-button{font-size:13px;padding-left:15px;gap:8px}.nodes{gap:8px}.topbar{padding:0 20px;gap:15px}.chapter-label{padding-left:15px}.brand-link{font-size:16px}.topbar nav button{font-size:13px}.lesson-conclusion p{font-size:17px}}@media(max-width:800px){.entry{grid-template-columns:1fr;gap:35px;padding:130px 8vw 45px}.gate{background:linear-gradient(160deg,#e2e9db 0 48%,#f4f5ef 48%)}.entry-copy h1{font-size:52px}.entry-copy .eyebrow{font-size:13px}.entry-sub{font-size:17px}.entry-drawing{display:none}.entry-form{max-width:none;padding-top:35px}.entry-form label{margin-top:24px}.entry-brand{left:8vw;top:26px;font-size:16px}.topbar{height:auto;min-height:65px;flex-wrap:wrap;padding:10px 16px;gap:4px 15px}.topbar nav{gap:4px}.topbar nav button{padding:7px}.chapter-label,kbd{display:none}.brand-link{font-size:14px}.scene-layout{display:block;height:auto;min-height:0}.world-pane{height:65svh;min-height:500px}.world-heading{top:24px;left:24px}.world-heading h1{font-size:32px}.world-heading>p:last-child{font-size:15px;max-width:85%}.world-tools{bottom:112px;flex-wrap:wrap;gap:8px;left:16px}.world-tools button{font-size:13px;padding:8px}.object-rail{display:grid;grid-template-columns:1fr 1fr;bottom:12px;gap:4px;padding-top:5px}.object-choice{min-height:42px}.choice-id{width:26px;height:26px;font-size:12px}.inspector{border-left:0;border-top:1px solid var(--line);overflow:visible;padding:26px 24px}.inspector h2{font-size:28px}.dimensions{margin-bottom:22px}.dimension{grid-template-columns:90px 1fr 15px}.dimension-value{font-size:17px}.use-choice,.use-result{font-size:16px}.knowledge-path{align-items:stretch;flex-wrap:wrap;padding:20px 24px;gap:15px}.path-label{width:100%;line-height:1.5}.path-label br{display:none}.nodes{flex-wrap:wrap;justify-content:flex-start;gap:8px}.node-button{border:1px solid var(--line);font-size:15px;min-width:145px}.node-button:after{display:none}.compare-button{border:1px solid var(--line);width:100%;justify-content:space-between;padding:12px}.lesson-conclusion{padding:20px 24px;align-items:flex-start}.lesson-conclusion p{font-size:17px}.lesson-conclusion>span:last-child{display:none}.sheet,.wide-sheet{padding:32px 24px}.sheet h2,.wide-sheet h2{font-size:25px}.sheet .lead{font-size:18px}.question{font-size:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.use-open{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #a7bda8;font-size:16px;padding:12px 14px}.use-summary{font-size:14px;color:#875621;margin-top:12px;line-height:1.7}.use-summary:empty{display:none}#use-dialog .use-lab{margin-top:30px}#use-dialog .use-options{margin:18px 0 24px;gap:12px}#use-dialog .use-choice{font-size:18px;min-height:56px}#use-dialog .use-result{font-size:18px;padding-left:18px}.inspector .source{margin-top:16px}.conclusion-mark{line-height:1}@media(min-width:801px)and (max-height:820px){.inspector{padding:20px 24px 16px}.inspect-top{margin-bottom:8px}.inspector h2{font-size:26px}.identity{padding-bottom:12px;margin-top:5px;font-size:14px}.dimensions{margin:0 0 14px}.dimension{padding:10px 0;min-height:44px}.dimension-value{font-size:15px}.dimension-label{font-size:12px}.use-open{min-height:44px;font-size:15px;padding:9px 12px}.inspector .source{font-size:11px;margin-top:12px}.scene-layout{height:calc(100svh - 237px)}}.ui-status{position:fixed;bottom:20px;left:50%;transform:translate(-50%);max-width:90vw;padding:14px 22px;background:#173b38;color:#f6f5e9;z-index:30;font-size:15px;box-shadow:0 4px 20px #173b3822}.ui-status:empty{display:none}.catalog-scene[aria-current=page]{color:#347766;background:#e5eddf}.node-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:16px}.node-links a{font-size:14px;line-height:1.7;color:#355e4c;text-underline-offset:4px}.trade-scene{height:calc(100svh - 66px);min-height:640px;display:grid;grid-template-rows:auto minmax(330px,1fr) auto 73px;background:#f3f5ef}.trade-head{display:flex;justify-content:space-between;align-items:center;padding:22px 34px 20px;border-bottom:1px solid var(--line);gap:25px}.trade-head h1{font-size:36px;line-height:1.3;margin:8px 0}.trade-question{font-size:16px;color:var(--muted)}.trade-context{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:13px;color:var(--muted);white-space:nowrap}.trade-context strong{font-size:28px;font-weight:500;color:var(--ink);letter-spacing:.1em}.trade-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:0}.trade-chart{display:flex;flex-direction:column;min-height:0;padding:20px 30px 15px}.trade-controls{display:flex;align-items:center;justify-content:space-between;gap:16px}.code-group,.chart-modes{display:flex;gap:8px;align-items:center}.code-switch{display:flex;gap:9px;align-items:center;border:1px solid #b7c7b4;border-radius:3px;font-size:14px;padding:9px 12px;white-space:nowrap}.code-switch[aria-pressed=true]{border-color:#678e70;background:#e0e9d9}.code-switch[aria-pressed=false]{color:#6d786b;background:#ecede8;text-decoration:line-through}.legend-dot{height:11px;width:11px;flex-shrink:0;border-radius:2px}.chart-modes{border-bottom:1px solid #b7c7b4}.chart-modes button{font-size:14px;padding:9px 12px;white-space:nowrap}.chart-modes button[aria-pressed=true]{border-bottom:2px solid var(--ink);font-weight:600}.trade-axis{display:grid;grid-template-columns:150px minmax(0,1fr) 90px;align-items:center;gap:14px;margin:10px 0 2px;color:var(--muted);font-size:12px}.axis-ticks{display:flex;justify-content:space-between}.trade-axis>span:last-child{text-align:right}.trade-rows{display:flex;flex-direction:column;justify-content:space-around;flex:1;min-height:252px}.trade-row{display:grid;grid-template-columns:150px minmax(0,1fr) 90px;gap:14px;align-items:center;min-height:42px;padding:4px 0;text-align:left;border-bottom:1px solid #dbe3d4;border-radius:0}.trade-row[aria-pressed=true]{background:#e4ecdd}.trade-row:hover{background:#e8eedf}.country-name{display:flex;gap:14px;align-items:center;font-size:17px;padding-left:8px}.rank{font-size:12px;color:#69866a}.bar-stack{display:flex;width:100%;height:26px;align-items:stretch;background:repeating-linear-gradient(to right,#c9d6c780,#c9d6c780 1px,transparent 1px,transparent 25%);position:relative}.bar-part{display:inline-flex;height:100%;align-items:center;justify-content:center;flex-shrink:0;min-width:.4px;position:relative;box-shadow:inset 0 1px #ffffff1c}.bar-part>span{font-size:12px;color:#fff6e7;text-shadow:0 1px #24433766}.bar-missing{height:100%;background:repeating-linear-gradient(135deg,#d7dfd1 0 3px,#eef1e9 3px 7px);min-width:.4px}.row-value{text-align:right;font-size:18px;font-variant-numeric:tabular-nums;padding-right:8px}.trade-chart-hint{font-size:12px;color:var(--muted);margin-top:10px}.chart-caption{display:flex;justify-content:space-between;align-items:center;margin-top:10px;min-height:34px;gap:10px;font-size:12px;color:var(--muted)}.chart-caption .text-button{min-height:34px;padding:6px;font-size:12px}.trade-detail{border-left:1px solid #b7c7b4;background:#e5ecdf;padding:24px 28px;overflow:auto}.trade-detail .eyebrow{font-size:12px}.trade-detail h2{font-size:26px;margin:9px 0 18px}.full-total{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.full-total>span{font-size:12px;color:var(--muted)}.full-total strong{font-size:38px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.full-total>span:first-child{width:100%}.trade-ledger{margin:20px 0 18px}.trade-ledger>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #bcccb6;font-size:13px}.trade-ledger dt,.trade-ledger dd{margin:0}.trade-ledger dd{font-size:17px;font-variant-numeric:tabular-nums}.trade-ledger .excluded{color:#78846f;text-decoration:line-through}.captured-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:2px solid var(--ink);padding-top:12px}.captured-total>span{font-size:12px}.captured-total strong{font-size:25px;font-weight:500}.captured-total>span:last-child{color:var(--muted)}.trade-reading{font-size:14px;line-height:1.8;color:#496450;margin-top:15px}.trade-detail .source{white-space:pre-line;font-size:11px;margin-top:15px}.trade-path{min-height:82px;padding:14px 28px}.trade-path .nodes{justify-content:space-around}.trade-path .node-button{font-size:15px}.trade-path .node-button:not(:last-child):after{right:-45px}@media(min-width:1500px){.trade-head{padding:28px 42px}.trade-head h1{font-size:46px}.trade-question{font-size:19px}.trade-workspace{grid-template-columns:minmax(0,1fr) 390px}.trade-chart{padding:28px 40px 20px}.trade-controls button{font-size:16px}.trade-detail{padding:32px}.trade-detail h2{font-size:32px}.trade-detail .eyebrow,.full-total>span{font-size:14px}.full-total strong{font-size:49px}.trade-ledger>div{font-size:16px;padding:18px 0}.trade-ledger dd{font-size:22px}.captured-total strong{font-size:32px}.captured-total>span{font-size:14px}.trade-reading{font-size:17px}.trade-detail .source{font-size:13px}.country-name{font-size:21px}.row-value{font-size:22px}.trade-axis{font-size:14px;margin-top:14px}.bar-stack{height:34px}.bar-part>span{font-size:14px}.trade-chart-hint,.chart-caption,.chart-caption .text-button{font-size:14px}.trade-path .node-button{font-size:18px}}@media(max-width:1050px){.trade-workspace{grid-template-columns:minmax(0,1fr) 280px}.trade-chart{padding:16px 18px}.trade-detail{padding:22px 18px}.trade-controls{flex-wrap:wrap;gap:10px}.trade-row,.trade-axis{grid-template-columns:105px minmax(0,1fr) 76px;gap:8px}.country-name{font-size:15px;gap:8px}.row-value{font-size:16px}.trade-context{display:none}.code-switch{font-size:13px}.trade-head h1{font-size:31px}.trade-path .node-button:not(:last-child):after{right:-20px}}@media(max-width:800px){.trade-scene{display:block;height:auto;min-height:0}.trade-head{padding:25px 24px}.trade-head h1{font-size:30px}.trade-question{font-size:15px}.trade-workspace{display:block}.trade-chart{padding:22px 18px 24px}.trade-controls{display:block}.code-group{gap:8px;flex-wrap:wrap}.chart-modes{margin:16px 0 12px;justify-content:flex-start}.trade-row,.trade-axis{grid-template-columns:94px minmax(0,1fr) 65px;gap:8px}.trade-row{min-height:52px}.country-name{font-size:14px;gap:6px;padding-left:4px}.row-value{font-size:14px;padding-right:2px}.rank{font-size:11px}.bar-stack{height:25px}.bar-part>span{font-size:10px}.trade-axis{font-size:11px}.trade-detail{border-left:0;border-top:1px solid var(--line);padding:25px 24px}.trade-detail h2{font-size:28px}.trade-detail .eyebrow,.full-total>span{font-size:14px}.trade-ledger>div,.trade-reading{font-size:16px}.trade-detail .source{font-size:12px}.trade-path .nodes{justify-content:flex-start}.trade-path .node-button{font-size:15px}.trade-scene .lesson-conclusion{min-height:85px}.trade-chart-hint{font-size:12px}.trade-context{display:none}}@media(min-width:1500px){.trade-row,.trade-axis{grid-template-columns:180px minmax(0,1fr) 100px}}.evidence-scene{height:calc(100svh - 66px);min-height:640px;display:grid;grid-template-rows:auto minmax(350px,1fr) auto 73px;background:#edf0e8}.evidence-head{padding:22px 34px 20px;border-bottom:1px solid #c1cdbb;background:#f3f5ef}.evidence-head h1{font-size:36px;line-height:1.35;margin:8px 0}.evidence-question{font-size:16px;color:var(--muted)}.evidence-workspace{display:grid;grid-template-columns:215px minmax(0,1fr) 330px;min-height:0}.record-files{padding:24px 18px;border-right:1px solid #c5d0be;background:#e2e9da;overflow:auto}.record-files>.eyebrow{font-size:12px;margin:0 0 22px 8px}.record-file{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:13px 12px 15px;margin-bottom:8px;border-left:2px solid transparent;border-bottom:1px solid #c1ceba;text-align:left;min-height:80px}.record-file[aria-pressed=true]{border-left-color:var(--ink);background:#f4f6ef}.file-id{font-size:12px;color:#657c5e;letter-spacing:.05em}.record-file strong{font-size:17px;font-weight:550}.file-category{font-size:12px;color:var(--muted)}.research-desk{padding:20px 28px;display:flex;flex-direction:column;min-width:0;min-height:0;background:linear-gradient(100deg,#dfe7da66,#edf0e8);overflow:auto}.document-tabs{display:flex;gap:8px;align-items:stretch;margin-bottom:0;flex-wrap:wrap}.document-tab{border:1px solid #b3c2a9;border-bottom:0;padding:10px 13px;font-size:12px;min-height:40px;color:#5d7255;background:#e3e9dc;border-radius:4px 4px 0 0}.document-tab[aria-pressed=true]{background:#faf9ef;border-top:3px solid #466b56;padding-top:8px;color:var(--ink)}.research-paper{background:#faf9ef;border:1px solid #b9c6ae;border-top:2px solid #43684f;box-shadow:3px 4px #d7dfce,5px 6px #b8c8ab55;padding:18px 24px 14px;flex:1;min-height:225px;position:relative;display:flex;flex-direction:column}.paper-masthead{display:flex;justify-content:space-between;border-bottom:1px solid #bac7b1;padding-bottom:10px;font-size:11px;letter-spacing:.08em;color:#657c60}.research-paper h2{font-size:24px;line-height:1.45;margin-top:16px;margin-bottom:12px;padding-right:20px}.paper-extract{font-size:20px;line-height:1.8;color:#244b38;font-weight:500}.paper-description{font-size:15px;line-height:1.9;margin-top:12px;color:#5b6d52}.paper-base{display:flex;justify-content:space-between;gap:15px;margin-top:auto;padding-top:14px;border-top:1px solid #d1d9c6;font-size:11px;color:#718361}.paper-body{flex:1;padding-bottom:16px}.next-investigation{margin-top:20px}.next-investigation h3{font-size:14px;margin-bottom:10px}.investigation-actions{display:flex;gap:8px;flex-wrap:wrap}.investigation-action{border:1px solid #adbea2;background:#f1f4e9;min-height:44px;padding:8px 10px;font-size:12px;flex:1;min-width:115px;line-height:1.6;border-radius:3px}.investigation-action[aria-pressed=true]{background:#e3dfc8;border-color:#ac9256}.investigation-action.matched{background:#294e3c;border-color:#294e3c;color:#fcfbed}.research-check{padding:24px 26px;background:#f3f5ef;border-left:1px solid #c1cdbb;overflow:auto}.research-check>.eyebrow{font-size:12px}.proof-aspects{display:flex;gap:8px;margin-top:13px;margin-bottom:20px}.proof-aspects button{border:1px solid #b4c6ad;min-height:44px;flex:1;font-size:14px;padding:8px}.proof-aspects button[aria-pressed=true]{background:#294e3c;border-color:#294e3c;color:#faf9ef}.evidence-verdict{padding-bottom:20px;border-bottom:1px solid #c4d0bb}.verdict-symbol{font-size:25px;color:#6a8a62;display:none}.evidence-verdict h2{font-size:24px;line-height:1.4;margin-bottom:14px;color:#8c622f}.evidence-verdict p{font-size:16px;line-height:1.85}.research-gap h3{font-size:13px;margin-top:20px;margin-bottom:8px;color:#5e7b53}.research-gap>p:not(.source){font-size:14px;line-height:1.8}.research-gap .source{white-space:pre-line;font-size:11px;margin-top:22px}.evidence-path{min-height:76px;padding:14px 28px;background:#f3f5ef}.evidence-path .nodes{justify-content:space-around}.evidence-path .node-button{font-size:15px}.evidence-path .node-button:not(:last-child):after{right:-45px}.evidence-scene>.lesson-conclusion{background:#f3f5ef}@media(min-width:1500px){.evidence-head{padding:28px 42px}.evidence-head h1{font-size:44px}.evidence-question{font-size:19px}.evidence-workspace{grid-template-columns:245px minmax(0,1fr) 380px}.record-files{padding:30px 22px}.record-files>.eyebrow{font-size:14px}.record-file{padding:18px 15px 21px}.record-file strong{font-size:20px}.file-id,.file-category{font-size:14px}.research-desk{padding:28px 40px}.document-tab{font-size:14px;min-height:44px}.research-paper{padding:26px 34px 20px}.paper-masthead,.paper-base{font-size:13px}.research-paper h2{font-size:30px;margin:22px 0}.paper-extract{font-size:26px}.paper-description{font-size:19px;max-width:700px}.next-investigation h3{font-size:17px}.investigation-action{font-size:15px;min-height:50px;padding:12px}.research-check{padding:30px 32px}.research-check>.eyebrow{font-size:14px}.proof-aspects button{font-size:17px;min-height:48px}.evidence-verdict h2{font-size:30px}.evidence-verdict p{font-size:20px}.research-gap h3{font-size:15px}.research-gap>p:not(.source){font-size:18px}.research-gap .source{font-size:13px}.evidence-path .node-button{font-size:18px}}@media(max-width:1100px){.evidence-workspace{grid-template-columns:180px minmax(0,1fr) 280px}.record-files{padding:20px 12px}.record-file strong{font-size:15px}.record-file{padding:10px}.research-desk{padding:18px}.research-paper{padding:15px 18px}.research-paper h2{font-size:22px}.paper-extract{font-size:18px}.paper-description{font-size:14px}.research-check{padding:22px 18px}.evidence-verdict h2{font-size:21px}.evidence-verdict p{font-size:15px}.evidence-path .node-button:not(:last-child):after{right:-25px}}@media(max-width:800px){.evidence-scene{display:block;height:auto;min-height:0}.evidence-head{padding:26px 24px}.evidence-head h1{font-size:30px}.evidence-question{font-size:15px}.evidence-workspace{display:block}.record-files{display:flex;gap:8px;overflow:auto;padding:18px}.record-files>.eyebrow{display:none}.record-file{min-width:140px;min-height:95px;margin:0;border:1px solid #b8c8ae;padding:12px}.record-file[aria-pressed=true]{border-left:3px solid #294e3c;padding-left:10px}.record-file strong{font-size:16px}.research-desk{padding:24px 18px}.document-tab{font-size:12px;padding:10px;min-height:44px}.research-paper{min-height:270px;padding:20px}.paper-extract{font-size:20px}.paper-description{font-size:16px}.paper-masthead,.paper-base{font-size:12px}.next-investigation h3{font-size:16px}.investigation-action{font-size:14px;min-width:145px}.research-check{border-left:0;border-top:1px solid var(--line);padding:26px 24px}.research-check>.eyebrow{font-size:14px}.proof-aspects button{font-size:17px}.evidence-verdict h2{font-size:27px}.evidence-verdict p{font-size:18px}.research-gap h3{font-size:15px}.research-gap>p:not(.source){font-size:17px}.research-gap .source{font-size:12px}.evidence-path .nodes{justify-content:flex-start}.evidence-path .node-button{font-size:15px}.evidence-scene>.lesson-conclusion{min-height:85px}}@media(min-width:801px){.record-files{padding:18px 12px}.record-files>.eyebrow{margin:0 0 12px 8px}.record-file{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;gap:3px 8px;min-height:62px;padding:10px 8px;margin-bottom:6px;line-height:1.35}.record-file .file-id{grid-column:1;grid-row:1/3;align-self:center;font-size:12px}.record-file strong{grid-column:2;grid-row:1;font-size:16px}.record-file .file-category{grid-column:2;grid-row:2;font-size:12px}}@media(min-width:1500px){.record-files{padding:24px 16px}.record-file{padding:14px 10px;grid-template-columns:45px 1fr}.record-file strong{font-size:18px}.record-file .file-id,.record-file .file-category{font-size:13px}}.inquiry-scene{height:calc(100svh - 66px);min-height:640px;display:grid;grid-template-rows:auto minmax(350px,1fr) auto 73px;background:#e8eeec}.inquiry-head{padding:22px 34px 20px;background:#f3f5ef;border-bottom:1px solid #c0ceca}.inquiry-head h1{font-size:36px;line-height:1.35;margin:8px 0}.inquiry-question{font-size:16px;color:var(--muted)}.inquiry-workspace{display:grid;grid-template-columns:220px minmax(0,1fr) 350px;min-height:0}.inquiry-inbox{padding:24px 16px;background:#dfe8e4;border-right:1px solid #becfc6;overflow:auto}.inquiry-inbox>.eyebrow{font-size:12px;margin:0 0 18px 9px}.inbox-item{display:flex;flex-direction:column;align-items:flex-start;gap:9px;width:100%;min-height:100px;padding:16px 12px;margin-bottom:8px;border-left:2px solid transparent;border-bottom:1px solid #bfd0c5;text-align:left;line-height:1.5}.inbox-item[aria-pressed=true]{border-left-color:#345f61;background:#f3f6ef}.inbox-item strong{font-size:16px;font-weight:500}.mail-index{font-size:12px;color:#5c7f72}.mail-sender{font-size:12px;color:var(--muted)}.inquiry-desk{padding:20px 26px;display:flex;flex-direction:column;min-height:0;min-width:0}.inquiry-view-tabs{display:flex;gap:8px;min-height:44px;flex-shrink:0}.inquiry-view-tabs button{font-size:14px;border:1px solid #a9bfb5;border-bottom:0;min-width:130px;background:#e0e9e2;border-radius:3px 3px 0 0;padding:10px 14px}.inquiry-view-tabs button[aria-pressed=true]{background:#fafbf5;border-top:3px solid #4c7b77;padding-top:8px}.inquiry-letter{background:#fafbf5;border:1px solid #b6c9bc;border-top:2px solid #4c7b77;box-shadow:3px 4px #d5dfd3;flex:1;min-height:0;display:flex;flex-direction:column;padding:18px 24px}.letter-masthead{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#5c7d6c;padding-bottom:12px;border-bottom:1px solid #c5d2c0;flex-shrink:0}.letter-reading{flex:1;min-height:0;overflow:auto;padding:17px 0 14px}.letter-reading h2{font-size:23px;line-height:1.4;margin-bottom:15px}.mail-copy{font-size:18px;line-height:1.8}.mail-token{display:inline;text-align:left;font-size:18px;line-height:1.8;border-bottom:1px solid #a6beb1;border-radius:0;padding:6px 3px;min-height:44px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.mail-token[aria-pressed=true]{color:#1c514b;background:#dce8d6;border-color:#527b65}.inquiry-priority{font-size:13px;line-height:1.8;color:#52725d;margin-top:17px;padding-left:13px;border-left:2px solid #b4c8aa}.internal-note{margin-top:20px;border-top:1px solid #c4d1be;padding-top:13px;font-size:13px;color:#4b6954;line-height:1.8}.internal-label{display:block;color:#5a7d68;font-size:12px;margin-bottom:8px}.internal-note .batch-scope{font-size:18px;color:#8b622f;margin-bottom:8px}.letter-actions{display:flex;gap:14px;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #c5d2c0;flex-shrink:0}.letter-actions button{font-size:13px;padding:10px 12px}.letter-actions .source{margin:0;font-size:11px;max-width:240px;text-align:right}.quote-conditions{padding:24px 26px;background:#f3f5ef;border-left:1px solid #becfc6;overflow:auto}.quote-conditions>.eyebrow{font-size:12px;margin-bottom:14px}.condition-field{display:flex;flex-direction:column;gap:7px;width:100%;padding:12px 0;text-align:left;border-bottom:1px solid #d0dace;line-height:1.6;min-height:68px}.condition-field[aria-pressed=true]{background:#e5eddf;box-shadow:inset 3px 0 #588577;padding-left:11px;padding-right:8px}.condition-title{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.condition-known{font-size:11px;color:#487459}.condition-pending{font-size:11px;color:#936c31}.condition-value{font-size:14px;line-height:1.7}.quote-check{border:1px solid #87a797;background:#e6ecdf;width:100%;font-size:14px;min-height:44px;margin-top:18px}.quote-result{font-size:13px;line-height:1.8;color:#7b622d;margin-top:12px}.reply-choices{display:flex;gap:8px;margin:15px 0 24px}.reply-choices button{min-height:44px;padding:9px 13px;border:1px solid #a9bfb5;font-size:14px;border-radius:3px}.reply-choices button[aria-pressed=true]{background:#2e6055;color:#f7f9ed;border-color:#2e6055}.reply-text{font-size:21px;line-height:1.95;border-left:3px solid #769c80;padding:0 0 0 20px;margin:20px 0 24px}.reply-text.risky{border-color:#a26043;color:#8c4f38;background:#f4ece0;padding-top:12px;padding-bottom:12px}.reply-reason{font-size:15px;line-height:1.8;color:#52715b;padding-top:20px;border-top:1px solid #c5d2c0}.inquiry-path{background:#f3f5ef;min-height:76px;padding:14px 28px}.inquiry-path .nodes{justify-content:space-around}.inquiry-path .node-button{font-size:15px}.inquiry-path .node-button:not(:last-child):after{right:-45px}.inquiry-scene>.lesson-conclusion{background:#f3f5ef}@media(min-width:1500px){.inquiry-head{padding:28px 42px}.inquiry-head h1{font-size:44px}.inquiry-question{font-size:19px}.inquiry-workspace{grid-template-columns:245px minmax(0,1fr) 390px}.inquiry-inbox{padding:28px 20px}.inquiry-inbox>.eyebrow{font-size:14px}.inbox-item{padding:20px 15px}.inbox-item strong{font-size:19px}.mail-index,.mail-sender{font-size:14px}.inquiry-desk{padding:28px 36px}.inquiry-view-tabs button{font-size:16px}.inquiry-letter{padding:24px 30px}.letter-masthead{font-size:14px}.letter-reading{padding-top:24px}.letter-reading h2{font-size:29px;margin-bottom:22px}.mail-copy,.mail-token{font-size:23px;line-height:1.9}.inquiry-priority,.internal-note{font-size:16px}.internal-label{font-size:14px}.internal-note .batch-scope{font-size:23px}.letter-actions button{font-size:15px}.letter-actions .source{font-size:13px}.quote-conditions{padding:30px}.quote-conditions>.eyebrow{font-size:14px}.condition-field{padding:16px 0}.condition-title{font-size:15px}.condition-known,.condition-pending{font-size:13px}.condition-value{font-size:17px}.quote-check{font-size:17px;min-height:48px}.quote-result{font-size:16px}.reply-text{font-size:25px}.reply-reason{font-size:18px}.reply-choices button{font-size:16px}.inquiry-path .node-button{font-size:18px}}@media(max-width:1100px){.inquiry-workspace{grid-template-columns:185px minmax(0,1fr) 300px}.inquiry-inbox{padding:20px 12px}.inbox-item{padding:13px 10px;gap:8px}.inbox-item strong{font-size:15px}.inquiry-desk{padding:18px}.inquiry-letter{padding:16px 20px}.quote-conditions{padding:22px 18px}.letter-actions{flex-wrap:wrap;gap:8px}.letter-actions .source{max-width:none;text-align:left}.condition-value{font-size:13px}.inquiry-path .node-button:not(:last-child):after{right:-20px}}@media(min-width:1051px)and (max-height:820px){.inquiry-scene{min-height:0;grid-template-rows:auto minmax(350px,1fr) auto 60px}.inquiry-head{padding:12px 30px}.inquiry-head h1{font-size:32px;line-height:1.2;margin:6px 0}.inquiry-head .eyebrow{line-height:1.4}.inquiry-question{font-size:14px;line-height:1.5}.inquiry-desk{padding:16px 22px}.inquiry-letter{padding:15px 20px}.letter-reading{padding:15px 0 12px}.letter-reading h2{font-size:22px;margin-bottom:14px}.mail-copy,.mail-token{font-size:18px;line-height:1.7}.inquiry-priority{font-size:12px;margin-top:14px}.internal-note{margin-top:14px;font-size:12px}.quote-conditions{padding:20px 24px}.condition-field{min-height:60px;padding:10px 0}.condition-value{font-size:13px}.quote-check{margin-top:14px}.quote-result{font-size:12px}.inquiry-path{min-height:72px;padding:10px 28px}.inquiry-scene>.lesson-conclusion{min-height:60px;padding:10px 28px}.inquiry-scene>.lesson-conclusion p{font-size:17px;line-height:1.5}.reply-text{font-size:19px}.reply-reason{font-size:14px}}@media(max-width:800px){.inquiry-scene{display:block;height:auto;min-height:0}.inquiry-head{padding:25px 24px}.inquiry-head h1{font-size:29px}.inquiry-question{font-size:15px}.inquiry-workspace{display:block}.inquiry-inbox{display:flex;overflow:auto;padding:18px;gap:10px}.inquiry-inbox>.eyebrow{display:none}.inbox-item{min-width:175px;min-height:115px;margin:0;border:1px solid #b3c5b8;gap:8px}.inbox-item[aria-pressed=true]{border-left:3px solid #345f61}.inquiry-desk{padding:24px 18px}.inquiry-letter{min-height:350px;padding:20px}.letter-reading{overflow:visible;min-height:220px}.letter-reading h2{font-size:25px}.mail-copy,.mail-token{font-size:19px}.inquiry-priority,.internal-note{font-size:15px}.internal-label{font-size:13px}.letter-actions{margin-top:20px}.letter-actions .source{font-size:12px}.quote-conditions{border-left:0;border-top:1px solid #becfc6;padding:25px 24px}.quote-conditions>.eyebrow{font-size:14px}.condition-title{font-size:15px}.condition-value{font-size:17px}.condition-known,.condition-pending{font-size:13px}.condition-field{padding:16px 0}.quote-check{font-size:17px;min-height:48px}.quote-result{font-size:16px}.reply-text{font-size:21px}.reply-reason{font-size:16px}.inquiry-path .nodes{justify-content:flex-start}.inquiry-path .node-button{font-size:15px}.inquiry-scene>.lesson-conclusion{min-height:85px}}@media(min-width:801px){.quote-conditions{display:flex;flex-direction:column;overflow:hidden}.confirmation-fields{flex:1;min-height:0;overflow:auto}.quote-conditions>.eyebrow,.quote-check,.quote-result{flex-shrink:0}.inbox-item{padding:12px 10px;gap:6px;min-height:86px;line-height:1.4}}@media(min-width:1500px){.inbox-item{padding:14px 12px;gap:6px}.inbox-item strong{font-size:18px}.mail-index,.mail-sender{font-size:13px}}@media(min-width:1051px)and (max-height:820px){.inquiry-inbox{padding:20px 12px}.inquiry-inbox>.eyebrow{margin-bottom:12px}.inbox-item{padding:10px;gap:6px}.inbox-item strong{font-size:15px}.mail-index,.mail-sender{font-size:11px}}.reply-choices{margin:0 0 18px}.reply-text{line-height:1.75;margin:14px 0 18px}.reply-reason{line-height:1.7;padding-top:16px}@media(min-width:801px){.quote-conditions{padding:24px}.confirmation-fields{flex:0 0 auto;overflow:visible}.condition-field{min-height:47px;padding:6px 0;gap:3px}.condition-title{font-size:13px;line-height:1.3}.condition-known,.condition-pending{font-size:11px}.condition-value{font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quote-check{margin-top:12px}.quote-result{font-size:14px;line-height:1.7;margin-top:10px}}@media(min-width:1051px)and (max-height:820px){.quote-conditions{padding:16px 20px}.quote-conditions>.eyebrow{line-height:1.4;margin-bottom:8px}.quote-check{margin-top:8px}.quote-result{font-size:12px;line-height:1.4;margin-top:8px}.reply-choices{margin:0 0 16px}.reply-text{font-size:19px;line-height:1.65;margin:12px 0}.reply-text.risky{padding-top:10px;padding-bottom:10px}.reply-reason{font-size:14px;line-height:1.6;padding-top:12px}}@media(min-width:1500px){.reply-choices{margin-bottom:12px}.reply-text{font-size:22px;line-height:1.65;margin:12px 0 14px}}.atlas-scene{height:calc(100svh - 66px);min-height:640px;display:grid;grid-template-rows:auto minmax(350px,1fr) auto 73px;background:#e7eee5}.atlas-head{padding:22px 34px 20px;background:#f3f5ef;border-bottom:1px solid var(--line)}.atlas-head h1{font-size:36px;line-height:1.35;margin:8px 0}.atlas-question{font-size:16px;color:var(--muted)}.atlas-workspace{display:grid;grid-template-columns:minmax(0,1fr) 350px;min-height:0}.atlas-board{display:flex;flex-direction:column;min-width:0;min-height:0;padding:20px 26px}.atlas-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.atlas-products{display:flex;gap:8px;margin-right:auto}.atlas-products button{border:1px solid #abc1a6;padding:10px 15px;border-radius:3px;font-size:14px}.atlas-products button[aria-pressed=true]{background:#2f5f4a;color:#f4f7e9;border-color:#2f5f4a}.atlas-preset{border:1px solid #abc1a6;background:#e1ead9;font-size:13px;border-radius:3px}.atlas-controls .text-button{font-size:12px}.atlas-drawing{flex:1;min-height:0;display:flex;align-items:center}.atlas-map{width:100%;height:100%;overflow:visible}.atlas-document{cursor:pointer}.atlas-document:focus{outline:none}.atlas-document:focus-visible>path:first-child{stroke:#173b38;stroke-width:5}.atlas-document:hover>path:nth-child(2){fill:#e6eddf}.atlas-object-label{font-size:23px;fill:#47684f}.atlas-index{font-size:20px;fill:#6d8763}.atlas-stage-title{font-size:25px;fill:#254d39;font-weight:550}.atlas-record-scope{font-size:18px;fill:#6c8261}.atlas-stage-state{font-size:19px}.atlas-status-icon{font-size:18px}.atlas-fees{display:flex;gap:0;border-top:1px solid #aebfa5;border-bottom:1px solid #aebfa5;margin-top:12px}.atlas-fee{flex:1;min-width:0;text-align:left;padding:10px 11px;border-right:1px solid #bfd0b3;line-height:1.5}.atlas-fee:last-child{border-right:0}.atlas-fee>span{display:block;font-size:12px;color:#58744e}.atlas-fee strong{display:block;font-size:15px;font-weight:500;margin-top:6px;color:#365c42}.atlas-fee.zero-fee{background:#f1ecd7}.atlas-fee.zero-fee strong{color:#8a6227}.atlas-inspector{padding:24px 26px;background:#f3f5ef;border-left:1px solid #bdcdb4;overflow:auto}.atlas-step-heading .eyebrow{font-size:12px}.atlas-step-heading h2{font-size:25px;line-height:1.5;margin:10px 0}.atlas-step-state{font-size:14px;color:#8d682c;padding-bottom:18px;border-bottom:1px solid #c6d2bf}.atlas-criterion{display:flex;flex-direction:column;width:100%;text-align:left;border-bottom:1px solid #c6d2bf;padding:17px 0;line-height:1.7;gap:10px}.criterion-title{display:flex;justify-content:space-between;gap:12px;font-size:14px}.criterion-ok{color:#39785e;white-space:nowrap}.criterion-pending{color:#926b31;white-space:nowrap}.criterion-detail{font-size:14px;color:#577151}.atlas-dependency-note{font-size:14px;line-height:1.8;margin-top:20px;color:#4b6c45}.atlas-zero{border:1px solid #aa995f;padding:12px;width:100%;font-size:14px;min-height:46px;margin-top:25px}.atlas-zero[aria-pressed=true]{background:#eee4c3;color:#7b5d24}.atlas-method-note{font-size:12px;color:#647d5a;line-height:1.7;margin-top:14px}.atlas-path{background:#f3f5ef;min-height:76px;padding:14px 28px}.atlas-path .nodes{justify-content:space-around}.atlas-path .node-button{font-size:15px}.atlas-path .node-button:not(:last-child):after{right:-45px}.atlas-scene>.lesson-conclusion{background:#f3f5ef}@media(min-width:1500px){.atlas-head{padding:28px 42px}.atlas-head h1{font-size:44px}.atlas-question{font-size:19px}.atlas-workspace{grid-template-columns:minmax(0,1fr) 400px}.atlas-board{padding:28px 36px}.atlas-products button{font-size:17px}.atlas-preset{font-size:16px}.atlas-controls .text-button{font-size:14px}.atlas-fee>span{font-size:14px}.atlas-fee strong{font-size:18px}.atlas-fee{padding:14px}.atlas-inspector{padding:30px 32px}.atlas-step-heading .eyebrow{font-size:14px}.atlas-step-heading h2{font-size:31px}.atlas-step-state,.criterion-title,.criterion-detail,.atlas-dependency-note,.atlas-zero{font-size:17px}.atlas-method-note{font-size:14px}.atlas-path .node-button{font-size:18px}}@media(max-width:1100px){.atlas-workspace{grid-template-columns:minmax(0,1fr) 300px}.atlas-board{padding:18px}.atlas-inspector{padding:22px 18px}.atlas-fees{flex-wrap:wrap}.atlas-fee{min-width:30%}.atlas-products button{font-size:13px}.atlas-controls{gap:8px}.atlas-path .node-button:not(:last-child):after{right:-20px}}@media(min-width:1051px)and (max-height:820px){.atlas-scene{min-height:0;grid-template-rows:auto minmax(350px,1fr) auto 60px}.atlas-head{padding:12px 30px}.atlas-head h1{font-size:32px;line-height:1.2;margin:6px 0}.atlas-head .eyebrow{line-height:1.4}.atlas-question{font-size:14px;line-height:1.5}.atlas-board{padding:16px 22px}.atlas-inspector{padding:20px 24px}.atlas-step-heading h2{font-size:23px;margin:8px 0}.atlas-step-state{padding-bottom:12px}.atlas-criterion{padding:12px 0;gap:7px}.criterion-title,.criterion-detail,.atlas-dependency-note{font-size:13px}.atlas-zero{margin-top:16px}.atlas-fee{padding:8px}.atlas-fee>span{font-size:11px}.atlas-fee strong{font-size:13px}.atlas-path{min-height:72px;padding:10px 28px}.atlas-scene>.lesson-conclusion{min-height:60px;padding:10px 28px}.atlas-scene>.lesson-conclusion p{font-size:17px;line-height:1.5}}@media(max-width:1050px){.atlas-scene{display:block;height:auto;min-height:0}.atlas-head{padding:25px 24px}.atlas-head h1{font-size:29px}.atlas-question{font-size:15px}.atlas-workspace{display:block}.atlas-board{padding:22px 18px}.atlas-controls{gap:10px}.atlas-products{width:100%;margin:0}.atlas-products button{flex:1;font-size:16px}.atlas-preset{font-size:14px}.atlas-controls .text-button{margin-left:auto;font-size:13px}.atlas-drawing{height:auto;margin-top:15px}.atlas-map{height:auto}.atlas-fees{flex-wrap:wrap}.atlas-fee{min-width:50%;padding:14px}.atlas-fee>span{font-size:13px}.atlas-fee strong{font-size:16px}.atlas-inspector{border-left:0;border-top:1px solid #bdcdb4;padding:26px 24px}.atlas-step-heading .eyebrow{font-size:14px}.atlas-step-heading h2{font-size:28px}.atlas-step-state{font-size:16px}.criterion-title,.criterion-detail,.atlas-dependency-note,.atlas-zero{font-size:17px}.atlas-method-note{font-size:14px}.atlas-path .nodes{justify-content:flex-start}.atlas-path .node-button{font-size:15px}.atlas-scene>.lesson-conclusion{min-height:85px}}.atlas-record-scope,.atlas-stage-state,.atlas-index,.atlas-status-icon{font-size:22px}.atlas-controls .atlas-zero{width:auto;min-height:44px;margin:0;padding:10px 14px;font-size:14px;order:0}.atlas-inspector{padding:22px 24px}.atlas-step-heading h2{font-size:25px;line-height:1.3;margin:8px 0}.atlas-step-state{font-size:14px;padding-bottom:12px}.atlas-criterion{padding:10px 0;gap:6px;line-height:1.6}.criterion-title,.criterion-detail{font-size:15px}.atlas-dependency-note{font-size:15px;margin-top:14px;line-height:1.7}@media(min-width:1051px)and (max-height:820px){.atlas-step-heading h2{font-size:23px}.atlas-step-heading .eyebrow{font-size:12px}.atlas-criterion{padding:9px 0;gap:5px}.criterion-title,.criterion-detail,.atlas-dependency-note{font-size:14px}.atlas-head .atlas-question,.atlas-controls .text-button,.atlas-fee>span,.atlas-fee strong{font-size:14px}.atlas-fee{padding:6px}.atlas-controls .atlas-zero{font-size:14px}.atlas-board{padding-top:10px}.atlas-products button{padding:10px}.atlas-controls{gap:8px}.atlas-fees{margin-top:8px}}@media(max-width:1050px){.atlas-criterion{padding:16px 0}.criterion-title,.criterion-detail,.atlas-dependency-note{font-size:17px}.atlas-controls .atlas-zero,.atlas-preset,.atlas-controls .text-button{font-size:14px}}.atlas-record-scope,.atlas-stage-state,.atlas-index,.atlas-status-icon{font-size:23px}@media(min-width:1051px)and (max-height:820px){.atlas-inspector{padding-top:16px;padding-bottom:16px}.atlas-step-state{padding-bottom:8px}.atlas-step-heading h2{margin:6px 0}}@media(max-width:1050px){.atlas-fee>span{font-size:14px}}.neg-scene{height:calc(100svh - 66px);display:grid;grid-template-rows:auto minmax(230px,1fr) auto auto 73px;background:#f0e9dd;color:#403e30}.neg-head{padding:24px 36px 20px;background:#f8f5ec;border-bottom:1px solid #d2c5b1}.neg-head h1{font-size:38px;line-height:1.25;margin:9px 0}.neg-question{font-size:17px;color:#6f6c58}.neg-workspace{display:grid;grid-template-columns:170px minmax(0,1fr) 360px;min-height:0}.neg-cases{padding:24px 18px;background:#433e30;color:#eee8d9}.neg-cases .eyebrow{color:#c6baa0;margin-bottom:16px}.neg-case{display:flex;gap:12px;align-items:center;text-align:left;width:100%;padding:15px 10px;border-top:1px solid #766b52;min-height:54px}.neg-case span{color:#bcaf91;font-size:14px}.neg-case strong{font-size:16px;font-weight:450}.neg-case[aria-pressed=true]{background:#e6d9bd;color:#473f2e}.neg-case[aria-pressed=true] span{color:#806b46}.neg-conversation{min-width:0;padding:25px 32px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #d2c5b1}.neg-caption{font-size:14px;color:#807359}.neg-quote{font-size:29px;line-height:1.65;letter-spacing:.01em;margin:14px 0 20px;padding-left:24px;border-left:3px solid #aa9874;max-width:29em}.neg-pressure .neg-quote{border-color:#a95738;color:#874c37}.neg-tones{display:flex;gap:12px}.neg-tones button{font-size:14px;border:1px solid #b6a98d;padding:9px 18px;min-height:44px}.neg-tones button[aria-pressed=true]{background:#e4d6b8;color:#55462e}.neg-tone-note{font-size:14px;color:#837558;margin-top:10px}.neg-context{font-size:15px;line-height:1.8;margin-top:14px;color:#6a624d}.neg-evidence{background:#f7f3e9;padding:24px}.neg-evidence-head{display:flex;align-items:center;gap:12px;justify-content:space-between}.neg-evidence h2{font-size:22px;margin:12px 0}.neg-preset,.neg-reset{font-size:14px;text-decoration:underline;text-underline-offset:5px;min-height:44px}.neg-check{display:flex;justify-content:space-between;gap:12px;min-height:50px;width:100%;padding:12px 0;text-align:left;border-bottom:1px solid #d0c2aa;font-size:15px;line-height:1.5}.neg-check strong{font-size:14px;font-weight:400;white-space:nowrap;color:#8a703b}.neg-check[aria-pressed=true] strong{color:#39735a}.neg-check-detail{font-size:14px;line-height:1.7;color:#807054;margin-top:14px}.neg-reset{margin-top:8px;color:#75654a}.neg-response{padding:15px 30px 16px;background:#f8f5ec;border-top:1px solid #cbbb9c}.neg-response>.eyebrow{font-size:12px}.neg-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.neg-step{padding:0 22px 8px;text-align:left;border-left:1px solid #d0c2aa;min-height:90px}.neg-step:first-child{border-left:0;padding-left:0}.neg-step-title{display:block;color:#9a7950;font-size:14px;margin-bottom:9px}.neg-step-text{font-size:17px;line-height:1.75;display:block;color:#62553f}.neg-step[aria-pressed=true] .neg-step-title{color:#7e502d;text-decoration:underline;text-underline-offset:5px}.neg-step[aria-pressed=true] .neg-step-text{color:#473820}.neg-actions{display:flex;align-items:center;gap:18px;margin-top:12px;min-height:46px}.neg-bounded,.neg-risk{font-size:14px;min-height:44px;padding:8px 14px;white-space:nowrap;border:1px solid #a6a68b}.neg-bounded{background:#e3e8d9;color:#3e6349}.neg-risk{border-style:dashed;color:#88533d}.neg-feedback{font-size:14px;line-height:1.7;color:#6d674f}.neg-feedback-risk{color:#9a4d35}.neg-path{padding:12px 28px;min-height:70px;background:#f8f5ec}.neg-path .nodes{justify-content:space-around}.neg-scene>.lesson-conclusion{background:#f8f5ec}.neg-scene>.lesson-conclusion p{font-size:18px;line-height:1.5}@media(min-width:1500px){.neg-head h1{font-size:44px}.neg-head{padding:26px 42px}.neg-workspace{grid-template-columns:190px minmax(0,1fr) 390px}.neg-quote{font-size:34px}.neg-case strong{font-size:18px}.neg-conversation{padding:28px 40px}.neg-step-text{font-size:19px}.neg-response{padding:18px 36px}.neg-check{font-size:17px}.neg-check strong{font-size:16px}.neg-context{font-size:17px}}@media(min-width:1051px)and (max-height:820px){.neg-scene{grid-template-rows:auto minmax(230px,1fr) auto auto 60px}.neg-head{padding:12px 28px}.neg-head h1{font-size:30px;margin:6px 0}.neg-question{font-size:14px}.neg-workspace{grid-template-columns:160px minmax(0,1fr) 330px}.neg-cases{padding:12px 18px}.neg-cases .eyebrow{margin-bottom:8px}.neg-case{min-height:45px;padding:9px 8px}.neg-conversation{padding:14px 24px}.neg-quote{font-size:23px;line-height:1.5;margin:10px 0 12px}.neg-context{font-size:14px;line-height:1.6;margin-top:9px}.neg-tone-note{margin-top:6px}.neg-evidence{padding:12px 20px}.neg-evidence h2{font-size:20px;margin:6px 0}.neg-check{min-height:43px;padding:9px 0;font-size:14px}.neg-check-detail{margin-top:8px}.neg-reset{margin-top:0;min-height:32px}.neg-response{padding:10px 24px}.neg-steps{margin-top:6px}.neg-step{padding:0 18px;min-height:70px}.neg-step-text{font-size:15px;line-height:1.6}.neg-step-title{margin-bottom:5px}.neg-actions{margin-top:8px;gap:12px}.neg-path{min-height:64px;padding:8px 26px}.neg-scene>.lesson-conclusion{padding:10px 26px;min-height:60px}.neg-scene>.lesson-conclusion p{font-size:17px}}@media(max-width:1050px){.neg-scene{display:block;height:auto}.neg-head{padding:25px 24px}.neg-head h1{font-size:30px}.neg-question{font-size:16px;line-height:1.7}.neg-workspace{display:block}.neg-cases{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px}.neg-cases>.eyebrow{width:100%;margin:0}.neg-case{width:auto;flex:1 0 40%;gap:12px;border:1px solid #766b52;min-height:48px;padding:10px}.neg-conversation{border-right:0;border-bottom:1px solid #d2c5b1;padding:28px 24px}.neg-quote{font-size:27px;line-height:1.7}.neg-context{font-size:16px}.neg-evidence{padding:24px}.neg-evidence h2{font-size:23px}.neg-check{font-size:17px;min-height:54px}.neg-check strong,.neg-check-detail{font-size:16px}.neg-response{padding:24px}.neg-steps{grid-template-columns:1fr;gap:20px}.neg-step,.neg-step:first-child{border-left:2px solid #c6b58e;padding:4px 0 4px 16px;min-height:0}.neg-step-text{font-size:18px}.neg-actions{flex-wrap:wrap}.neg-feedback{font-size:16px;width:100%}.neg-path .nodes{justify-content:flex-start}.neg-scene>.lesson-conclusion{padding:20px 24px}}.neg-head{padding:16px 36px}.neg-head h1{font-size:38px;margin:7px 0}.neg-conversation{padding:20px 32px}.neg-quote{font-size:28px;line-height:1.55;margin:10px 0 14px}.neg-response{padding:12px 30px}.neg-step-text{font-size:17px;line-height:1.6}.neg-step{min-height:78px}.neg-steps,.neg-actions{margin-top:8px}.neg-evidence{padding:18px 24px}.neg-evidence h2{margin:7px 0}.neg-check{min-height:46px;padding:10px 0}.neg-check-detail{margin-top:10px}.neg-reset{margin-top:0;min-height:36px}.neg-response>.eyebrow{font-size:14px}@media(min-width:1051px)and (max-height:820px){.neg-head{padding:10px 28px}.neg-head h1{font-size:30px;margin:5px 0}.neg-evidence{padding:10px 20px}.neg-evidence h2{font-size:19px;margin:4px 0}.neg-evidence .eyebrow{font-size:12px}.neg-evidence-head{height:34px}.neg-preset{min-height:32px}.neg-check{min-height:39px;padding:7px 0}.neg-check-detail{margin-top:8px}.neg-reset{min-height:30px;font-size:14px}.neg-conversation{padding:14px 24px}.neg-quote{font-size:23px;line-height:1.5;margin:10px 0 12px}.neg-tone-note{margin-top:6px}.neg-response{padding:8px 24px}.neg-response>.eyebrow{font-size:14px}.neg-step-text{font-size:14px;line-height:1.6}.neg-step{min-height:70px}.neg-step-title{margin-bottom:5px}.neg-steps,.neg-actions{margin-top:6px}.neg-feedback{font-size:14px}.neg-path{min-height:60px;padding:6px 26px}}@media(max-width:1050px){.neg-head{padding:25px 24px}.neg-head h1{font-size:30px}.neg-conversation{padding:28px 24px}.neg-quote{font-size:27px;line-height:1.7}.neg-evidence{padding:24px}.neg-check{min-height:54px;padding:12px 0}.neg-reset{min-height:44px}.neg-response{padding:24px}.neg-step-text{font-size:18px;line-height:1.7}.neg-step{min-height:0}.neg-steps{margin-top:18px}.neg-actions{margin-top:20px}.neg-head .eyebrow{font-size:14px}}.neg-evidence-head{gap:10px}.neg-evidence-head h2{margin-right:auto;white-space:nowrap}.neg-evidence-head .neg-reset{padding:5px 0;min-height:36px}.neg-evidence-head .neg-preset{padding:5px 0;white-space:nowrap}@media(min-width:1051px)and (max-height:820px){.neg-evidence-head .neg-reset,.neg-evidence-head .neg-preset{min-height:30px;padding:4px 0}}.weave-scene{height:calc(100svh - 66px);display:grid;grid-template-rows:auto minmax(350px,1fr) auto 73px;background:#e7ecea}.weave-head{padding:22px 36px;background:#f5f7f1;border-bottom:1px solid #bac9c4}.weave-head h1{font-size:38px;line-height:1.3;margin:9px 0}.weave-question{font-size:17px;color:#617570}.weave-workspace{display:grid;grid-template-columns:minmax(0,1fr) 430px;min-height:0}.weave-board{padding:22px 28px;display:flex;flex-direction:column;min-width:0;min-height:0}.weave-toolbar{display:flex;align-items:center;gap:18px;font-size:14px;flex-wrap:wrap}.weave-toolbar p{margin-right:auto;color:#536d67}.weave-toolbar button{font-size:14px;min-height:44px;text-decoration:underline;text-underline-offset:5px}.weave-drawing{min-height:0;flex:1;display:flex;align-items:center}.weave-map{height:100%;width:100%}.weave-part{cursor:pointer}.weave-part:hover circle{fill:#f6f9ef}.weave-part:focus{outline:none}.weave-part:focus-visible circle{stroke-width:5}.weave-index,.weave-title,.weave-node-state{font-size:22px;text-anchor:middle}.weave-index{fill:#7c9296}.weave-title{fill:#31535b}.weave-legend{font-size:14px;color:#687e77;line-height:1.7}.weave-inspector{padding:26px 28px;border-left:1px solid #b9cac3;background:#f5f7f1;overflow:auto}.weave-inspector h2{font-size:25px;line-height:1.5;margin:10px 0}.weave-status{font-size:14px;color:#9a7032}.weave-switch{display:flex;gap:12px;margin-top:18px}.weave-switch button{border:1px solid #b0c1b7;padding:10px 16px;font-size:14px;min-height:44px}.weave-switch button[aria-pressed=true]{background:#dce5da;color:#315745}.weave-statement{font-size:20px;line-height:1.8;padding-left:16px;border-left:3px solid #b58c5d;margin:20px 0;color:#805c39}.weave-statement.weave-revised{color:#315f59;border-color:#6a9b86}.weave-reason{font-size:15px;line-height:1.8;color:#5c756b}.weave-reflection{border-top:1px solid #c0cec3;padding-top:16px;margin-top:18px;font-size:14px;line-height:1.8;color:#6a7a69}.weave-reflect-title{color:#3d655a;margin-bottom:8px}.weave-reflection p+p{margin-top:8px}.weave-path{background:#f5f7f1;padding:12px 28px;min-height:72px}.weave-path .nodes{justify-content:space-around}.weave-scene>.lesson-conclusion{background:#f5f7f1}.weave-scene>.lesson-conclusion p{font-size:18px;line-height:1.6}@media(min-width:1500px){.weave-head{padding:26px 42px}.weave-head h1{font-size:44px}.weave-question{font-size:19px}.weave-workspace{grid-template-columns:minmax(0,1fr) 470px}.weave-board{padding:26px 36px}.weave-toolbar,.weave-toolbar button{font-size:16px}.weave-inspector{padding:28px 32px}.weave-inspector h2{font-size:29px}.weave-statement{font-size:23px}.weave-reason{font-size:17px}.weave-reflection{font-size:16px}}@media(min-width:1051px)and (max-height:820px){.weave-scene{grid-template-rows:auto minmax(350px,1fr) auto 60px}.weave-head{padding:12px 28px}.weave-head h1{font-size:30px;margin:6px 0}.weave-question{font-size:14px}.weave-workspace{grid-template-columns:minmax(0,1fr) 400px}.weave-board{padding:12px 20px}.weave-toolbar{gap:12px}.weave-inspector{padding:16px 24px}.weave-inspector h2{font-size:23px;margin:7px 0}.weave-switch{margin-top:10px}.weave-statement{font-size:18px;line-height:1.7;margin:12px 0}.weave-reason{font-size:14px;line-height:1.7}.weave-reflection{font-size:14px;line-height:1.6;padding-top:10px;margin-top:10px}.weave-reflection p+p{margin-top:6px}.weave-path{min-height:68px;padding:8px 26px}.weave-scene>.lesson-conclusion{padding:10px 26px;min-height:60px}.weave-scene>.lesson-conclusion p{font-size:17px}}@media(max-width:1050px){.weave-scene{display:block;height:auto}.weave-head{padding:25px 24px}.weave-head h1{font-size:30px}.weave-question{font-size:16px;line-height:1.8}.weave-workspace{display:block}.weave-board{padding:20px 14px}.weave-toolbar{padding:0 10px}.weave-toolbar p{width:100%}.weave-drawing{height:auto;min-height:300px}.weave-map{min-height:300px;height:auto}.weave-index,.weave-title,.weave-node-state{font-size:24px}.weave-inspector{border-left:0;border-top:1px solid #b9cac3;padding:26px 24px}.weave-inspector h2{font-size:26px}.weave-statement{font-size:21px}.weave-reason,.weave-reflection{font-size:16px}.weave-legend{padding:0 10px}.weave-path .nodes{justify-content:flex-start}.weave-scene>.lesson-conclusion{padding:20px 24px}}.weave-modes{display:flex;gap:22px;margin-top:14px;border-bottom:1px solid #b9cac3}.weave-modes button{min-height:44px;padding:8px 0;font-size:14px;color:#71847b;border-bottom:2px solid transparent}.weave-modes button[aria-pressed=true]{color:#315e5b;border-bottom-color:#315e5b}.weave-inspector{padding:22px 28px}.weave-inspector h2{font-size:25px;margin:8px 0}.weave-statement{font-size:20px;line-height:1.7;margin:16px 0}.weave-reason{font-size:15px;line-height:1.8}.weave-reflection{border-top:0;margin-top:16px;padding-top:0;font-size:17px;line-height:1.9}.weave-reflection p+p{margin-top:18px}.weave-reflect-title{font-size:14px}@media(min-width:1051px)and (max-height:820px){.weave-inspector{padding:16px 24px}.weave-inspector h2{font-size:23px;margin:6px 0}.weave-modes{margin-top:8px}.weave-switch{margin-top:10px}.weave-statement{font-size:18px;line-height:1.65;margin:12px 0}.weave-reason{font-size:14px;line-height:1.7}.weave-reflection{font-size:16px;line-height:1.85}.weave-reflection p+p{margin-top:14px}}@media(max-width:1050px){.weave-inspector{padding:24px}.weave-inspector h2{font-size:26px}.weave-statement{font-size:21px;line-height:1.8}.weave-reason{font-size:16px}.weave-reflection{font-size:18px;line-height:1.9}}.dock-lab,.dock-plan{--dk-green:#245e51;--dk-ink:#233e36;--dk-gold:#9c6c30;color:var(--dk-ink);font-size:15px}.dk-context{display:flex;gap:18px;align-items:center;border-bottom:1px solid #c7cfc3;padding:0 0 10px;margin-bottom:12px}.dk-context>span{font-size:18px;font-weight:700;white-space:nowrap}.dk-context p{font-size:13px;color:#647367}.dk-context strong{font-weight:500}.dk-variants{display:flex;margin-left:auto;white-space:nowrap}.dock-lab button,.dock-plan button{min-height:40px;padding:8px 13px;font-size:14px;cursor:pointer;background:transparent;color:inherit;border:1px solid #bac5b8}.dock-lab button:hover,.dock-plan button:hover{background:#e4eade}.dock-lab button[aria-pressed=true],.dock-plan button[aria-pressed=true]{background:#245e51;color:#fff;border-color:#245e51}.dock-lab button:focus-visible,.dock-plan button:focus-visible,.dk-crate:focus-visible{outline:3px solid #b47b29;outline-offset:3px}.dk-workbench{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:28px}.dk-world{min-width:0;background:#e9ede3;border:1px solid #c4cebd;position:relative}.dk-world-top{display:flex;justify-content:space-between;padding:13px 18px;align-items:center;color:#5b6e5f}.dk-world-top>strong{font-weight:400;font-size:13px}.dk-world-top b{font-size:18px;color:#315b4d;margin-left:7px}.dk-warehouse{display:block;width:100%;max-height:335px}.dk-crate{cursor:pointer;outline:none}.dk-selected-ring{opacity:0;transition:opacity .15s}.dk-is-selected .dk-selected-ring,.dk-crate:hover .dk-selected-ring,.dk-crate:focus-visible .dk-selected-ring{opacity:1}.dk-unlinked .dk-link-dot{fill:#eee6ce;stroke:#b75b40;stroke-width:2.5}.dk-record-rail{display:grid;grid-template-columns:repeat(15,1fr);padding:3px 17px 0;gap:3px}.dk-record-rail button{min-width:0;padding:3px 0;background:none;border:0;color:#486753;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-family:monospace}.dk-record-rail i{display:block;height:5px;width:14px;background:#598170;border-radius:2px}.dk-record-rail .dk-open-link i{background:transparent;border:1.5px dashed #a84d31}.dk-record-rail .dk-active-record{background:#245e51;color:#fff}.dk-world-caption{font-size:13px;line-height:1.5;padding:6px 18px 12px;margin:0;color:#617161}.dk-inspector{border-left:1px solid #c6cabb;padding-left:27px;min-width:0}.dk-inspector-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.dk-inspector-head>span{font-size:13px;color:#5b6e5f;white-space:nowrap}.dk-inspector-head button{padding:5px 9px;font-size:13px;min-height:34px}.dk-shipping-label{padding:17px 21px 13px;background:#fffefa;border:1px solid #d2cdbb;box-shadow:2px 5px #d4d4c340;transform:rotate(-.6deg)}.dk-label-title{display:flex;flex-direction:column;border-bottom:2px solid #344c42;padding-bottom:10px;gap:3px}.dk-label-title b{font:700 17px/1.2 monospace;letter-spacing:.07em}.dk-label-title span{font-size:12px;color:#738071}.dk-shipping-label button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-bottom:1px solid #d9dacf;padding:10px 0;min-height:43px;text-align:left}.dk-shipping-label button span{font-size:13px}.dk-shipping-label button strong{font:600 16px monospace}.dk-shipping-label button[aria-pressed=true]{padding:10px 7px;background:#e6eee3;color:#245e51;border-color:#819a85}.dk-shipping-label .dk-blank strong{color:#ad5137;letter-spacing:.09em}.dk-barcode{height:17px;width:85%;margin:12px auto 0;background:repeating-linear-gradient(90deg,#283c32 0px,#283c32 2px,transparent 2px,transparent 4px,#283c32 4px,#283c32 5px,transparent 5px,transparent 9px);opacity:.75}.dk-bag-diagram{background:#e6ece1;padding:10px 18px;min-height:232px}.dk-bag-diagram svg{display:block;width:100%;height:148px}.dk-bag-diagram strong{font-size:16px}.dk-bag-diagram p{font-size:13px;margin-top:7px}.dk-ledger{margin-top:15px;border-top:1px solid #b9c7b8;padding-top:10px}.dk-record-heading{display:flex;justify-content:space-between;font-size:13px;margin-bottom:9px}.dk-record-heading strong{color:#28614e}.dk-field-pair{display:grid;grid-template-columns:1fr 22px 1fr;align-items:center}.dk-field-pair div{min-width:0}.dk-field-pair small{display:block;font-size:12px;color:#6d796c;margin-bottom:4px}.dk-field-pair b{display:block;font:600 15px monospace;overflow-wrap:anywhere}.dk-field-pair>span{font-size:20px;color:#37725d}.dk-broken>span,.dk-broken b{color:#ac563a}.dk-ledger p{font-size:13px;line-height:1.6;margin-top:9px;color:#60715e}.dk-bottom{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;border-top:1px solid #c8cebf;margin-top:15px;padding-top:13px}.dk-actions{display:flex;gap:10px;align-items:center}.dk-actions button{border-color:#6a8a71;background:#edf1e8;font-size:14px;text-align:left}.dk-actions button:last-child{background:#245e51;color:#fff}.dk-readout{display:flex;gap:20px;align-items:center}.dk-count{font:600 31px/1 monospace;color:#2a6654;white-space:nowrap}.dk-count small{font:400 12px sans-serif;display:block;margin-top:5px}.dk-readout strong{font-size:16px;line-height:1.4}.dk-readout p{font-size:13px;line-height:1.5;margin-top:4px}.dk-has-gap .dk-count,.dk-has-gap .dk-readout strong{color:#a04b30}.dk-route{display:flex;align-items:center;gap:20px;margin-top:15px;background:#e7ebdf;padding:11px 18px}.dk-first{font-size:14px;white-space:nowrap}.dk-first b{margin-left:7px}.dk-bridge{position:relative;flex:1;text-align:center;font-size:12px;color:#697663;min-width:110px}.dk-bridge:before{content:"";height:1px;background:#9da994;position:absolute;top:50%;left:0;right:0}.dk-bridge span{background:#e7ebdf;padding:0 10px;position:relative;z-index:1}.dk-bridge i{position:absolute;width:9px;height:9px;background:#a27639;right:0;top:50%;transform:translateY(-50%) rotate(45deg)}.dk-next{font-size:15px;color:#7b6945;white-space:nowrap}.dk-reviewed .dk-next{color:#245e51}.dk-route-caption{font-size:12px;margin-left:auto;color:#6b7966;white-space:nowrap}.dock-plan{background:#e9ede3;border:1px solid #c7cebf;padding:24px}.dk-plan-header{display:flex;justify-content:space-between;align-items:center}.dk-plan-header span{font-size:13px;color:#6c7c67;letter-spacing:.08em}.dk-plan-header h2{font-size:25px;margin-top:7px}.dk-plan-svg{display:block;width:100%;max-height:400px}.dk-plan-boxes .dk-crate{transition:transform .65s cubic-bezier(.2,.7,.2,1),opacity .5s}.dk-checkpoint,.dk-lot2-label{transition:opacity .4s}.dk-plan-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #bcc8b6;padding-top:16px;gap:20px}.dk-plan-foot p{font-size:19px}.dk-plan-foot span{font-size:14px;display:block;margin-top:7px;color:#62735c}.dk-plan-foot button{background:#245e51;color:#fff}.dk-waiting-box .dk-selected-ring{opacity:1;stroke:#a06a32}.supplier-case.sc-focused .sc-head{padding:15px 32px 12px;background:#f4f1e9}.supplier-case.sc-focused .sc-head:after{display:none}.sc-focused .sc-heading-index{display:none}.sc-focused .sc-head h1{font-size:28px;max-width:none;margin:7px 0}.sc-focused .sc-deck{font-size:14px;line-height:1.5}.sc-focused .sc-breadcrumb{font-size:12px}.sc-focused .sc-nav{padding:0 28px}.sc-focused .sc-nav-button{min-height:39px;font-size:13px}.sc-focused .sc-body{padding:18px 32px 10px;max-width:1600px;margin:auto}.sc-focused>.sc-panel{display:none}.sc-focused .sc-footer{padding:8px 32px}.sc-focused .sc-source{display:none}@media(min-width:1100px)and (max-height:850px){.sc-focused .sc-head{padding-top:10px;padding-bottom:7px}.sc-focused .sc-deck{display:none}.sc-focused .sc-body{padding-top:12px}.dk-context{margin-bottom:8px;padding-bottom:7px}.dk-context p{font-size:12px}.dk-warehouse{max-height:250px}.dk-world-top{padding:9px 15px}.dk-record-rail button{min-height:35px}.dk-world-caption{padding-bottom:8px}.dk-shipping-label{padding:12px 18px 9px}.dk-shipping-label button{padding:7px 0;min-height:35px}.dk-shipping-label button[aria-pressed=true]{padding:7px}.dk-ledger{margin-top:10px;padding-top:7px}.dk-ledger p{margin-top:5px}.dk-bottom{margin-top:10px;padding-top:9px}.dk-route{margin-top:10px;padding:8px 15px}.dk-plan-svg{max-height:340px}.dock-plan{padding:15px 24px}}@media(max-width:1099px){.dk-context{flex-wrap:wrap}.dk-context p{flex:1}.dk-variants{margin-left:0}.dk-workbench{grid-template-columns:1fr minmax(270px,.85fr);gap:18px}.dk-inspector{padding-left:16px}.dk-inspector-head{flex-wrap:wrap;gap:7px}.dk-label-title b{font-size:15px}.dk-shipping-label{padding:14px}.dk-bottom{grid-template-columns:1fr;gap:12px}.dk-route-caption{display:none}.dk-actions button{flex:1}.sc-focused .sc-body{padding:18px}.dk-plan-header{gap:14px;align-items:flex-start}.dk-plan-header h2{font-size:22px}.dk-plan-switch{display:flex}.dk-plan-svg{min-height:260px}.dk-plan-foot p{font-size:16px}}@media(max-width:650px){.dk-workbench{grid-template-columns:1fr}.dk-inspector{border-left:0;border-top:1px solid #bcc7b6;padding:16px 0 0;display:grid;grid-template-columns:1fr;gap:6px}.dk-inspector-head{flex-wrap:nowrap}.dk-detail{max-width:420px;width:100%;justify-self:center}.dk-ledger{padding:13px}.dk-world-caption{font-size:12px}.dk-record-rail{gap:0;padding:0 6px}.dk-record-rail button{min-height:44px}.dk-route{flex-wrap:wrap;gap:12px}.dk-bridge{flex:1}.dk-next{width:100%;text-align:center}.dk-context{gap:8px}.dk-context p{flex-basis:100%;line-height:1.6}.dk-plan-header{flex-direction:column}.dock-plan{padding:15px}.dk-plan-foot{flex-direction:column;align-items:stretch}.dk-plan-foot button{min-height:44px}.dk-plan-svg{min-height:0}.sc-focused .sc-head{padding:15px 18px}.sc-focused .sc-head h1{font-size:25px}.sc-focused .sc-footer{padding:10px 18px}.dk-readout p{font-size:14px}}@media(prefers-reduced-motion:reduce){.dk-plan-boxes .dk-crate,.dk-selected-ring,.dk-checkpoint,.dk-lot2-label{transition:none!important}}.dock-lab :is(p,small,.dk-context>span,.dk-inspector-head>span,.dk-label-title span,.dk-shipping-label button span,.dk-record-heading,.dk-route-caption,.dk-bridge,.dk-count small),.dock-lab button{font-size:14px!important}.dk-count small{line-height:1.4}.dk-ledger p{line-height:1.5}.dk-record-rail button{font-size:14px!important;min-height:40px!important}.dk-inspector-head button{min-height:36px!important}.dk-shipping-label button{min-height:34px!important}.dk-label-title span{line-height:1.4}@media(min-width:1100px)and (max-height:760px){#classroom:has(.sc-focused) .topbar{height:44px;min-height:44px;padding:0 28px}#classroom:has(.sc-focused) .topbar button{min-height:40px;padding-top:6px;padding-bottom:6px}.dock-lab .dk-world-caption{padding-bottom:5px}.dk-warehouse{max-height:175px!important}.dk-context p{margin:0}.dk-context{min-height:36px}.dk-readout p,.dk-next{font-size:14px!important}.dk-record-rail button{min-height:36px!important}}@media(min-width:651px)and (max-width:950px){.dk-workbench{grid-template-columns:1fr}.dk-inspector{border-left:0;border-top:1px solid #c7cebf;padding:14px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.dk-inspector-head{grid-column:1/-1}.dk-ledger{margin-top:0;padding:12px}.dk-warehouse{max-height:340px}}@media(max-width:650px){.sc-focused .sc-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;overflow:visible}.sc-focused .sc-nav-button{min-width:0;width:auto;min-height:44px;padding:5px;font-size:14px}.dock-lab .dk-record-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:5px 10px}.dock-lab .dk-record-rail button{min-height:44px!important;flex-direction:row;gap:10px}}@media(min-width:1100px)and (max-height:760px){.sc-focused .sc-head{padding:6px 32px}.sc-focused .sc-head h1{font-size:24px;margin:3px 0;line-height:1.2}.sc-focused .sc-breadcrumb{line-height:1.3;font-size:11px}.sc-focused .sc-nav-button{min-height:35px}.sc-focused .sc-body{padding:8px 32px 4px}.sc-focused .sc-footer{padding:3px 32px;min-height:0}.sc-focused .sc-footer button{min-height:34px;padding:5px 12px;font-size:13px}.sc-focused .sc-resets button{padding:5px 3px}.dk-context{padding-bottom:6px;margin-bottom:7px;gap:10px}.dk-context>span{font-size:16px}.dk-context p{font-size:11px}.dk-context button{min-height:30px;padding:5px 9px;font-size:12px}.dk-warehouse{max-height:190px}.dk-world-top{padding:7px 15px;font-size:13px}.dk-world-top b{font-size:16px}.dk-record-rail button{min-height:31px;font-size:12px}.dk-world-caption{font-size:12px;padding:4px 15px 7px;line-height:1.3}.dk-inspector-head{margin-bottom:7px}.dk-inspector-head button{min-height:29px;font-size:12px;padding:4px 8px}.dk-shipping-label{padding:10px 17px 8px}.dk-label-title{padding-bottom:6px}.dk-label-title b{font-size:15px}.dk-label-title span{font-size:11px}.dk-shipping-label button,.dk-shipping-label button[aria-pressed=true]{padding:5px 7px;min-height:29px}.dk-shipping-label button strong{font-size:14px}.dk-barcode{height:12px;margin-top:8px}.dk-ledger{margin-top:8px;padding-top:7px}.dk-record-heading{margin-bottom:5px;font-size:12px}.dk-field-pair b{font-size:14px}.dk-field-pair small{font-size:11px}.dk-ledger p{font-size:12px;line-height:1.4}.dk-bottom{margin-top:8px;padding-top:8px}.dk-actions button{font-size:12px;min-height:34px;padding:7px 10px}.dk-count{font-size:25px}.dk-readout strong{font-size:14px}.dk-readout p{font-size:12px;line-height:1.4}.dk-route{margin-top:8px;padding:7px 15px;font-size:12px}.dk-next{font-size:13px}.dk-plan-svg{max-height:290px}.dk-plan-header h2{font-size:22px}}.supplier-case{--sc-ink:#172a32;--sc-muted:#536267;--sc-line:#d9d7cf;--sc-paper:#fffdf8;--sc-sand:#e9dfca;--sc-copper:#956b49;--sc-teal:#286e70;--sc-red:#9b493c;color:var(--sc-ink);background:#f4f1e9;min-height:calc(100svh - 66px);font-size:16px}.supplier-case button{border-radius:0;transition:background .17s ease,color .17s ease,border-color .17s ease}.supplier-case button:focus-visible,.supplier-case summary:focus-visible,.supplier-case input:focus-visible{outline:3px solid #0c7f82;outline-offset:3px}.sc-head{padding:30px clamp(22px,5vw,74px) 26px;background:linear-gradient(115deg,#fffdf8,#f0e9da 72%,#e5d3b8);border-bottom:1px solid #c8c4b9;position:relative;overflow:hidden}.sc-head:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #bfa88990;border-radius:50%;right:-98px;top:-220px;box-shadow:0 0 0 34px #ba9b6614,0 0 0 85px #ba9b6610;pointer-events:none}.sc-breadcrumb{display:flex;justify-content:space-between;gap:20px;color:#6a655a;font-size:13px;letter-spacing:.025em;position:relative;z-index:1}.sc-heading-index{margin-top:26px;display:flex;align-items:center;gap:18px;font-size:14px;color:#735b43;letter-spacing:.08em;text-transform:uppercase}.sc-heading-index span:first-child{font-size:29px;font-family:Georgia,serif;color:var(--sc-copper);line-height:1}.sc-heading-index span:last-child{border-left:1px solid #b8a790;padding-left:18px}.sc-head h1{font-size:clamp(30px,3.1vw,47px);line-height:1.2;letter-spacing:-.04em;margin:14px 0 12px;max-width:950px}.sc-deck{font-size:17px;line-height:1.74;max-width:1020px;color:#3d4a4a;position:relative;z-index:1}.sc-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#20363e;border-bottom:1px solid #173039;padding:0 clamp(15px,4vw,65px)}.sc-nav-button{color:#d9e1db;min-height:58px;text-align:center;border-bottom:3px solid transparent!important;font-size:14px;white-space:nowrap;padding:10px 7px}.sc-nav-button:hover{background:#31515b;color:#fff}.sc-nav-button[aria-current=step]{color:#fff;background:#304e55;border-bottom-color:#dfb47d!important}.sc-body{padding:clamp(19px,3vw,43px) clamp(18px,5vw,74px) 28px;max-width:1700px;margin:auto}.sc-layout{display:grid;gap:24px;align-items:stretch;min-width:0}.sc-layout-brief{grid-template-columns:minmax(0,1.5fr) minmax(340px,.8fr)}.sc-layout-score{grid-template-columns:minmax(570px,1.15fr) minmax(390px,.85fr)}.sc-layout-weight{grid-template-columns:minmax(0,1.5fr) minmax(330px,.75fr)}.sc-layout-plan{grid-template-columns:minmax(0,1.48fr) minmax(330px,.72fr)}.sc-layout-gate{grid-template-columns:minmax(315px,.65fr) minmax(0,1.35fr)}.sc-layout-memo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sc-panel{background:var(--sc-paper);border:1px solid var(--sc-line);box-shadow:0 5px 28px #3c332314;padding:26px;min-width:0}.sc-kicker{font-size:13px;letter-spacing:.11em;color:var(--sc-copper);font-weight:650;margin:0 0 18px;text-transform:uppercase;line-height:1.4}.sc-panel h2,.sc-intro h2{font-size:clamp(21px,2vw,28px);line-height:1.32;font-weight:600;letter-spacing:-.035em;margin:0 0 7px}.sc-muted{font-size:14px;color:var(--sc-muted);line-height:1.65}.sc-paper{background:linear-gradient(90deg,transparent 0 24px,#e6ded0 24px 25px,transparent 25px),repeating-linear-gradient(0deg,#fffdf8 0 37px,#f0eee7 38px 39px);padding-left:42px}.sc-brief-row{width:100%;display:grid;grid-template-columns:116px 1fr 18px;gap:8px;align-items:center;text-align:left;border-bottom:1px solid #dedbd2;padding:14px 6px;min-height:58px;color:var(--sc-ink)}.sc-brief-row span:first-child{color:var(--sc-muted);font-size:14px}.sc-brief-row strong{font-weight:650}.sc-brief-row[aria-pressed=true]{background:#dcece9;color:#164b4f;border-left:4px solid var(--sc-teal);padding-left:12px}.sc-arrow{color:var(--sc-teal)}.sc-stage{background:linear-gradient(145deg,#e5e9e2,#f5f0e5 55%,#ede2cf)}.sc-visual-pair{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px}.sc-product-photo{position:relative;overflow:hidden;border:1px solid #c9c8b9;background:#173a40;min-height:300px}.sc-product-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:58% center}.sc-product-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#091d22ac);pointer-events:none}.sc-product-photo span{position:absolute;z-index:1;left:17px;bottom:15px;right:15px;color:#fff7eb;font-size:15px;line-height:1.4;font-weight:600;text-shadow:0 2px 8px #0a1b1d}.sc-visual-pair .sc-image-board{height:300px}.sc-image-board{height:clamp(290px,32vw,490px);position:relative;overflow:hidden;border:1px solid #c9c8b9;background:radial-gradient(circle at 50% 70%,#e8efe9,#cfdfd7 65%,#b9cfc4)}.sc-art{height:100%;width:100%;object-fit:contain;display:block;mix-blend-mode:multiply;filter:saturate(.77) contrast(1.04)}.sc-pin{position:absolute;z-index:1;max-width:43%;padding:8px 11px!important;min-height:44px;background:#fffaf0eb;border:1px solid #b6aa92!important;box-shadow:0 4px 13px #26322a22;font-size:14px;font-weight:600;text-align:left;line-height:1.25}.sc-pin:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#87694b;top:50%;left:-12px}.sc-pin[aria-pressed=true]{background:#145a5c;color:#fff;border-color:#145a5c!important}.sc-pin-quantity{top:6%;left:5%}.sc-pin-packaging{bottom:7%;left:5%}.sc-pin-batch{top:6%;right:5%}.sc-pin-followup{bottom:7%;right:5%}.sc-observation{margin-top:16px;background:#fffdf8;border-left:4px solid var(--sc-teal);padding:13px 18px;display:grid;grid-template-columns:minmax(105px,.5fr) minmax(150px,.7fr) minmax(200px,1.8fr);gap:14px;align-items:center;line-height:1.6}.sc-observation>span{font-size:13px;color:var(--sc-muted)}.sc-observation>strong{font-size:18px}.sc-observation>p{font-size:15px}.sc-equation{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:17px;flex-wrap:wrap}.sc-fact{display:flex;flex-direction:column;gap:3px;min-width:0}.sc-fact>span{font-size:12px;color:var(--sc-muted);line-height:1.3}.sc-fact strong{font-size:19px;line-height:1.45;font-weight:650;overflow-wrap:anywhere}.sc-equation .sc-fact{text-align:center;min-width:100px;background:#fffaf2;border:1px solid #ded4c4;padding:9px 12px}.sc-equation>span{font-size:22px;color:var(--sc-copper)}.sc-intro{max-width:1100px;margin:0 0 22px}.sc-intro p{color:#526163;font-size:16px;line-height:1.65}.sc-switch{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.sc-chip{border:1px solid #b9c8c6!important;background:#f9fbf8;min-height:44px;padding:8px 14px;font-size:14px}.sc-chip:hover{background:#e5f0ee}.sc-chip[aria-pressed=true]{background:#1a6265;color:#fff;border-color:#1a6265!important}.sc-documents{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sc-documents .sc-panel{padding-top:22px}.sc-doc-head{display:flex;align-items:end;justify-content:space-between;gap:10px;border-bottom:3px double #9d998c;padding-bottom:14px;margin-bottom:4px}.sc-doc-head strong{font-family:Georgia,serif;font-size:32px;letter-spacing:-.04em}.sc-doc-head span{font-size:13px;color:#7b6a51}.sc-doc-row{width:100%;display:grid;grid-template-columns:112px minmax(105px,.7fr) minmax(160px,1fr);text-align:left;gap:12px;align-items:center;border-bottom:1px solid #dbd9d0;padding:13px 6px;min-height:56px}.sc-doc-row span{color:#637073;font-size:14px}.sc-doc-row strong{font-size:18px}.sc-doc-row small{font-size:13px;line-height:1.45;color:#526163}.sc-doc-row[aria-pressed=true]{background:#e5f0ed;border-left:4px solid var(--sc-teal);padding-left:10px}.sc-doc-bottom{font-size:14px;padding-top:15px;color:#49575a}.sc-comparison{margin-top:22px;display:grid;grid-template-columns:220px 1fr minmax(240px,.7fr);align-items:center;gap:18px}.sc-comparison .sc-kicker{margin:0;font-size:15px}.sc-comparison-graphic{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sc-comparison-graphic .sc-fact{background:#eef2ed;padding:8px 12px}.sc-comparison-graphic .sc-fact strong{font-size:16px}.sc-bar-row{display:grid;grid-template-columns:105px minmax(100px,1fr) 90px;align-items:center;gap:10px;width:100%;font-size:14px}.sc-bar-row strong{font-size:15px;text-align:right}.sc-bar-track{height:12px;background:#e7e7df;overflow:hidden}.sc-bar-fill{display:block;height:100%;background:#987251}.sc-bar-row:nth-child(2) .sc-bar-fill{background:#2c7778}.sc-delta{font-size:16px;color:#835b37}.sc-demand{width:100%;font-size:13px;color:#715b44}.sc-why{font-size:15px;color:#465859;line-height:1.65;background:#f0f4ef;padding:13px 16px;border-left:3px solid #518f8c}.sc-table-wrap{overflow-x:auto}.sc-table{border-collapse:collapse;width:100%;min-width:570px;font-size:14px;font-variant-numeric:tabular-nums}.sc-table th,.sc-table td{border-bottom:1px solid #dadbd3;padding:10px 7px;text-align:right}.sc-table th:first-child{text-align:left}.sc-table thead th{font-weight:600;color:#4e6261;background:#edf1eb}.sc-table tbody tr.is-focused{background:#e6f1ed}.sc-table-action{padding:5px 7px;min-height:44px;text-align:left;width:100%;font-weight:600}.sc-total{background:#e9e7dc;font-weight:700}.sc-scope{font-size:14px;color:#486668;margin:2px 0 12px}.sc-score-strip{display:grid;grid-template-columns:47px 1fr 57px;gap:9px;align-items:center;margin:16px 0}.sc-score-strip>span{font-size:14px;font-weight:600}.sc-score-strip>strong{text-align:right;font-size:18px;font-variant-numeric:tabular-nums}.sc-segments{height:30px;display:flex;align-items:stretch;background:#e9e9e2}.sc-segment{display:block;height:100%;border-right:2px solid #fff;transition:opacity .18s;min-width:0}.sc-criterion-0{background:#916b49}.sc-criterion-1{background:#b28c5d}.sc-criterion-2{background:#2c7775}.sc-criterion-3{background:#6d7e80}.sc-criterion-4{background:#8e756e}.sc-segment.is-muted{opacity:.18}.sc-segment.is-focused{box-shadow:inset 0 0 0 2px #112f33}.sc-segment-legend{display:flex;flex-wrap:wrap;gap:6px 13px;margin:8px 0 0}.sc-legend-item{display:flex;align-items:center;gap:5px;font-size:12px;color:#526263;white-space:nowrap}.sc-legend-key{display:inline-block;width:11px;height:11px;flex:none}.sc-axis{text-align:center;font-size:12px;color:#667372;margin:3px 0 14px}.sc-formulas{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid var(--sc-line);padding-top:15px;margin-bottom:15px}.sc-formulas .sc-fact strong{font-size:16px}.sc-chart svg{display:block;width:100%;height:auto;max-height:420px;overflow:visible}.sc-grid-line{stroke:#d9ded8;stroke-width:1}.sc-tick-line{stroke:#607272;stroke-width:1}.sc-tick{font:13px sans-serif;fill:#677272}.sc-line-a{stroke:#997250;stroke-width:4}.sc-line-b{stroke:#217678;stroke-width:4}.sc-cursor{stroke:#70817d;stroke-width:1.5;stroke-dasharray:5 4}.sc-dot-a{fill:#997250;stroke:#fff;stroke-width:2}.sc-dot-b{fill:#217678;stroke:#fff;stroke-width:2}.sc-chart-legend{font-size:13px;white-space:pre-wrap;color:#3f5555;margin:0 0 5px}.sc-slider-label{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600}.sc-slider-label strong{font-size:27px;color:var(--sc-teal);font-variant-numeric:tabular-nums}.sc-range{width:100%;min-height:44px;accent-color:#236f70;margin:12px 0 18px;padding:0;border:0;background:transparent}.sc-weight-anchors{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px}.sc-weight-anchors .sc-chip{padding:7px;font-size:12px;white-space:normal}.sc-weight-list{font-size:13px;color:#596869;line-height:1.7;border-top:1px solid var(--sc-line);padding-top:15px}.sc-weight-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0}.sc-weight-totals .sc-fact{background:#f1f3ee;padding:10px}.sc-weight-totals .sc-fact strong{font-size:21px;font-variant-numeric:tabular-nums}.sc-plan-tag{position:absolute;z-index:1;background:#fffcf1eb;border:1px solid #b1a58c;padding:8px 12px;font-size:14px;font-weight:650;box-shadow:0 3px 12px #23322922;max-width:42%;line-height:1.35}.sc-plan-left{left:5%;bottom:8%}.sc-plan-right{right:5%;bottom:8%}.sc-plan-middle{left:50%;top:12%;transform:translate(-50%);white-space:nowrap}.sc-plan-whole{left:50%;bottom:8%;transform:translate(-50%);white-space:nowrap}.sc-layout-plan .sc-observation{display:block;font-size:16px;line-height:1.7;background:#e7f0eb}.sc-layout-plan .sc-why{margin-top:20px}.sc-condition{width:100%;display:flex;flex-direction:column;text-align:left;gap:4px;background:#f7f8f3;border:1px solid #c9d1ca!important;padding:16px;margin:0 0 12px;min-height:75px}.sc-condition strong{font-size:17px}.sc-condition span{font-size:14px;color:#64716d;line-height:1.5}.sc-condition[aria-pressed=true]{background:#dcece9;border-color:#287074!important;box-shadow:inset 5px 0 #287074}.sc-condition[data-value=missingCode][aria-pressed=true]{background:#f4e6df;border-color:#ab554a!important;box-shadow:inset 5px 0 #ab554a}.sc-gate-flow{display:flex;align-items:center;gap:12px;margin-bottom:14px}.sc-gate-flow>.sc-fact{flex:1;padding:11px;background:#fffaf1;border:1px solid #d8d0c2;min-height:69px}.sc-gate-flow>.sc-fact strong{font-size:15px}.sc-gate-flow>span{font-size:22px;color:#567c75}.sc-layout-gate .sc-image-board{height:clamp(250px,26vw,390px)}.sc-layout-gate .sc-why{margin-top:15px}.sc-memo-status{display:grid;grid-template-columns:140px 1fr 1.6fr;gap:12px;margin-bottom:20px}.sc-memo-status .sc-fact{background:#e6ece6;border:1px solid #c9d7cf;padding:13px}.sc-memo-status .sc-fact strong{font-size:16px}.sc-claim{position:relative;border-top:1px solid #d1d0c6;padding:16px 0 18px 43px}.sc-claim-number{position:absolute;left:0;top:18px;font:21px Georgia,serif;color:#ab8965}.sc-claim-copy{font-size:18px;line-height:1.7;font-weight:600}.sc-claim-reason{font-size:14px;line-height:1.7;color:#57666a;margin:8px 0}.sc-revise,.sc-copy{background:#195f63;color:#fff;padding:10px 18px;font-size:14px}.sc-revise:hover,.sc-copy:hover{background:#0e484b}.sc-link{font-size:13px;padding:8px 4px;color:#286d70;text-decoration:underline;text-underline-offset:4px}.sc-memo-paper{background:#f4f1e7}.sc-memo-text{white-space:pre-wrap;font:16px/1.9 inherit;font-family:inherit;background:#fffef9;border:1px solid #d5d1c4;padding:24px;min-height:330px;overflow-wrap:anywhere;user-select:text}.sc-memo-pending{font-size:18px;line-height:1.85;color:#425758;padding:20px 0;border-top:1px solid #d8d5c9}.sc-memo-condition{font-size:15px;line-height:1.7;background:#e8f0eb;border-left:3px solid #44847e;padding:14px 16px;margin-top:16px}.sc-copy-status{font-size:14px;color:#316b65;min-height:30px;margin-top:7px}.sc-takeaway{display:block;font-size:20px;line-height:1.55;font-weight:600}.sc-explain{font-size:15px;color:#4e5b5c;line-height:1.7;margin-top:10px}.supplier-case>.sc-panel{margin:0 clamp(18px,5vw,74px) 26px;background:#e7ebe5;border-left:5px solid #2d7779;padding:22px 26px}.supplier-case>.sc-panel .sc-kicker{margin-bottom:6px}.sc-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:14px clamp(18px,5vw,74px) 24px;background:#ede9e0;border-top:1px solid #cfcbc0}.sc-resets,.sc-travel{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.sc-prev,.sc-next{border:1px solid #b1b7ad!important;background:#fffdf8;padding:10px 20px;min-height:44px;font-weight:600}.sc-next{background:#183f48;border-color:#183f48!important;color:#fff}.sc-next:hover{background:#286874}.sc-source{width:100%;font-size:13px;color:#5b6869}.sc-source summary{cursor:pointer;min-height:32px}.sc-source p{margin-top:6px}.supplier-unavailable{padding:40px;font-size:18px}@media(max-width:1180px){.sc-layout-score,.sc-layout-weight,.sc-layout-plan,.sc-layout-gate{grid-template-columns:1fr}.sc-layout-brief{grid-template-columns:1fr minmax(300px,.8fr)}.sc-comparison{grid-template-columns:170px 1fr}.sc-comparison .sc-why{grid-column:1/-1}.sc-layout-gate .sc-condition{display:inline-flex;width:calc(33.33% - 9px);vertical-align:top;margin-right:8px;min-height:112px}}@media(max-width:800px){.sc-head{padding:22px 19px}.sc-breadcrumb{font-size:11px}.sc-breadcrumb span:first-child{max-width:70%}.sc-deck{font-size:15px}.sc-nav{display:flex;overflow-x:auto;padding:0 10px;scrollbar-width:thin}.sc-nav-button{flex:0 0 auto;min-width:92px;font-size:13px}.sc-body{padding:18px}.sc-layout,.sc-documents,.sc-layout-brief,.sc-layout-memo{grid-template-columns:1fr}.sc-panel{padding:18px}.sc-paper{padding-left:28px;background:linear-gradient(90deg,transparent 0 17px,#e6ded0 17px 18px,transparent 18px),repeating-linear-gradient(0deg,#fffdf8 0 37px,#f0eee7 38px 39px)}.sc-visual-pair{grid-template-columns:1fr}.sc-product-photo{height:240px;min-height:240px}.sc-image-board,.sc-visual-pair .sc-image-board{height:280px}.sc-pin{font-size:11px;max-width:46%;padding:6px 8px!important}.sc-observation{display:block}.sc-observation>*{display:block;margin:4px 0}.sc-comparison{display:block}.sc-comparison-graphic{margin:15px 0}.sc-doc-row{grid-template-columns:90px 1fr}.sc-doc-row small{grid-column:2}.sc-memo-status{grid-template-columns:1fr}.sc-gate-flow{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr}.sc-gate-flow .sc-fact strong{font-size:13px}.sc-layout-gate .sc-condition{display:flex;width:100%;min-height:75px}.sc-memo-text{min-height:0;font-size:14px;padding:15px}.supplier-case>.sc-panel{margin:0 18px 18px}.sc-footer{padding:16px 18px}}@media(max-width:460px){.sc-breadcrumb span:first-child{max-width:64%}.sc-head h1{font-size:28px}.sc-pin-quantity{top:4%;left:3%}.sc-pin-batch{top:4%;right:3%}.sc-pin-packaging{bottom:4%;left:3%}.sc-pin-followup{bottom:4%;right:3%}.sc-bar-row{grid-template-columns:80px minmax(60px,1fr) 75px;font-size:12px}.sc-formulas,.sc-weight-totals{grid-template-columns:1fr 1fr}.sc-gate-flow{display:block}.sc-gate-flow>span{display:block;text-align:center;line-height:1}.sc-plan-tag{font-size:11px;padding:6px;max-width:45%}.sc-plan-middle{top:2%;white-space:normal}}@media(prefers-reduced-motion:reduce){.supplier-case *{transition:none!important;scroll-behavior:auto!important}}.trace-scene{height:calc(100svh - 66px);display:grid;grid-template-rows:auto minmax(350px,1fr) auto 73px;background:#e0e8dc}.trace-head{padding:22px 36px;background:#f4f5ed;border-bottom:1px solid #bbcbb3}.trace-head h1{font-size:38px;line-height:1.3;margin:9px 0}.trace-question{font-size:17px;color:#6a795d}.trace-workspace{display:grid;grid-template-columns:minmax(0,1fr) 400px;min-height:0}.trace-warehouse{padding:20px 24px;min-height:0;display:flex;flex-direction:column}.trace-meta{display:flex;justify-content:space-between;gap:20px;color:#617a56;font-size:16px}.trace-image-area{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.trace-stage{position:relative;flex:none}.trace-image{position:absolute;inset:0;width:100%;height:100%;display:block}.trace-box{position:absolute;transform:translate(-50%,-50%);min-height:44px;min-width:44px;padding:6px;font-size:17px;color:#5a5a40;background:#f1e5bf;border:1px solid #9d9469;border-radius:2px;line-height:1.3}.trace-box[aria-pressed=true]{outline:3px solid #a47a38;outline-offset:3px}.trace-box.trace-located{background:#e5c398;color:#6d4529;border-color:#a56939}.trace-box.trace-inspected{background:#dfebd2;color:#3e6644}.trace-controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;border-top:1px solid #bbcbb3;padding-top:14px}.trace-controls button{font-size:14px;border:1px solid #acbf9e;min-height:44px;line-height:1.6;padding:9px 13px}.trace-controls button[aria-pressed=true]{background:#cddbba;border-color:#739059;color:#365e3d}.trace-inspector{padding:24px 28px;border-left:1px solid #bacab2;background:#f4f5ed;overflow:auto}.trace-tabs{display:flex;gap:24px;border-bottom:1px solid #bbcbb3}.trace-tabs button{font-size:15px;min-height:44px;padding:8px 0;border-bottom:2px solid transparent}.trace-tabs button[aria-pressed=true]{border-bottom-color:#527347;color:#365e3d}.trace-reader{padding-top:20px}.trace-selected{font-size:46px;font-weight:400;display:block;line-height:1.25;margin-top:7px;color:#547541}.trace-range-title{font-size:23px;line-height:1.6;margin-top:15px;color:#876b36}.trace-evidence{margin:18px 0 0}.trace-evidence dt{font-size:14px;color:#7b866b;margin-top:12px}.trace-evidence dd{margin:7px 0 0;font-size:16px;line-height:1.8;color:#526c45}.trace-evidence-note,.trace-chain-gap{font-size:14px;color:#7a815f;line-height:1.8;margin-top:18px}.trace-chain-title{font-size:23px;margin-bottom:12px}.trace-chain-row{display:flex;flex-direction:column;gap:7px;padding:11px 0;border-bottom:1px solid #c5d0ba;line-height:1.6}.trace-chain-row strong{font-size:15px;font-weight:500;color:#4f6d45}.trace-chain-row span{font-size:14px;color:#6d7e5d}.trace-path{padding:12px 28px;min-height:72px;background:#f4f5ed}.trace-path .nodes{justify-content:space-around}.trace-scene>.lesson-conclusion{background:#f4f5ed}.trace-scene>.lesson-conclusion p{font-size:18px;line-height:1.6}@media(min-width:1500px){.trace-head{padding:26px 42px}.trace-head h1{font-size:44px}.trace-question{font-size:19px}.trace-workspace{grid-template-columns:minmax(0,1fr) 440px}.trace-warehouse{padding:24px 32px}.trace-meta{font-size:19px}.trace-inspector{padding:24px 30px}.trace-range-title{font-size:26px}.trace-evidence dd{font-size:17px}.trace-controls button{font-size:16px}}@media(min-width:1051px)and (max-height:820px){.trace-scene{grid-template-rows:auto minmax(350px,1fr) auto 60px}.trace-head{padding:12px 28px}.trace-head h1{font-size:30px;margin:6px 0}.trace-question{font-size:14px}.trace-workspace{grid-template-columns:minmax(0,1fr) 360px}.trace-warehouse{padding:14px 20px}.trace-meta{font-size:14px}.trace-controls{gap:8px;padding-top:9px}.trace-controls button{font-size:14px;padding:8px 10px}.trace-inspector{padding:14px 22px}.trace-reader{padding-top:12px}.trace-selected{font-size:34px}.trace-range-title{font-size:20px;line-height:1.5;margin-top:10px}.trace-evidence{margin-top:10px}.trace-evidence dt{margin-top:8px}.trace-evidence dd{font-size:14px;line-height:1.7;margin-top:5px}.trace-evidence-note,.trace-chain-gap{font-size:14px;line-height:1.7;margin-top:12px}.trace-chain-title{font-size:21px;margin-bottom:8px}.trace-chain-row{padding:7px 0;gap:3px;line-height:1.4}.trace-chain-row strong,.trace-chain-row span{font-size:14px}.trace-path{min-height:68px;padding:8px 26px}.trace-scene>.lesson-conclusion{padding:10px 26px;min-height:60px}.trace-scene>.lesson-conclusion p{font-size:17px}}@media(max-width:1050px){.trace-scene{display:block;height:auto}.trace-head{padding:25px 24px}.trace-head h1{font-size:30px}.trace-question{font-size:16px;line-height:1.8}.trace-workspace{display:block}.trace-warehouse{padding:24px 16px}.trace-meta{font-size:14px;gap:10px;flex-wrap:wrap}.trace-image-area{height:380px;flex:none}.trace-controls{justify-content:flex-start;gap:10px}.trace-controls button{font-size:14px}.trace-inspector{padding:24px;border-left:0;border-top:1px solid #bacab2}.trace-reader{padding-top:22px}.trace-evidence dd{font-size:17px}.trace-evidence-note,.trace-chain-gap,.trace-chain-row strong,.trace-chain-row span{font-size:16px}.trace-path .nodes{justify-content:flex-start}.trace-scene>.lesson-conclusion{padding:20px 24px}}.trace-selected{font-size:36px}.trace-range-title{font-size:22px;line-height:1.5;margin-top:12px}.trace-evidence dd{font-size:15px;line-height:1.7}.trace-chain-row{width:100%;text-align:left;padding-left:0;padding-right:0}.trace-chain-row[aria-pressed=true]{background:#e2e9d7;color:#365e3d}@media(min-width:1051px)and (max-height:820px){.trace-selected{font-size:34px}.trace-range-title{font-size:20px;margin-top:10px}.trace-evidence dd{font-size:14px;line-height:1.7}.trace-chain-row{padding-top:6px;padding-bottom:6px}.trace-chain-title{font-size:20px;margin-bottom:6px}}@media(max-width:1050px){.trace-range-title{font-size:25px}.trace-selected{font-size:44px}.trace-evidence dd{font-size:17px}.trace-chain-row{padding:14px 0}}@media(max-width:600px){.trace-image-area{height:280px}}.trace-chain-row{gap:4px;padding-top:8px;padding-bottom:8px;line-height:1.4}.trace-chain-row strong,.trace-chain-row span{font-size:14px}@media(min-width:1051px)and (max-height:820px){.trace-chain-row{padding-top:6px;padding-bottom:6px;gap:3px}}@media(max-width:1050px){.trace-chain-row{padding:14px 0;gap:7px;line-height:1.6}.trace-chain-row strong,.trace-chain-row span{font-size:16px}}.claims-scene{height:calc(100svh - 66px);display:grid;grid-template-rows:auto minmax(350px,1fr) auto 73px;background:#ebe5d6}.claims-head{padding:22px 36px;background:#f7f5ec;border-bottom:1px solid #c8bca3}.claims-head h1{font-size:38px;line-height:1.3;margin:9px 0}.claims-question{font-size:17px;color:#7c725b}.claims-workspace{display:grid;grid-template-columns:200px minmax(0,1fr) 340px;min-height:0}.claims-list{padding:22px 16px;background:#4e4937;color:#f1ead5}.claims-list>.eyebrow{color:#c1b899;margin-bottom:15px}.claims-choice{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:56px;border-top:1px solid #7c7256;padding:12px 8px;line-height:1.5}.claims-choice span{font-size:14px;color:#c4b89a}.claims-choice strong{font-size:16px;font-weight:450}.claims-choice[aria-pressed=true]{background:#e4d9bd;color:#51432a}.claims-choice[aria-pressed=true] span{color:#90794f}.claims-desk{padding:20px 30px;display:flex;flex-direction:column;min-width:0;min-height:0}.claims-targets{display:flex;gap:20px;justify-content:center}.claims-targets button{font-size:15px;min-height:44px;border-bottom:2px solid transparent;padding:8px 0}.claims-targets button[aria-pressed=true]{border-bottom-color:#866b41;color:#5e4e31}.claims-paper{background:#fcfaf0;box-shadow:6px 7px #8a78511a,0 1px 8px #584a2510;border:1px solid #d6c8aa;max-width:680px;width:100%;margin:20px auto;flex:1;min-height:0;display:flex;flex-direction:column;padding:26px 30px;position:relative}.claims-paper:before{content:"";position:absolute;left:16px;top:0;bottom:0;border-left:1px solid #c9b79077}.claims-paper-head{border-bottom:1px solid #c6b794;padding-bottom:13px}.claims-paper-head h2{font-size:24px;color:#655334}.claims-paper-head p{font-size:14px;color:#9a8866;margin-top:7px}.claims-expression-label{font-size:14px;color:#a28e66;margin-top:18px}.claims-sentence{font-size:27px;line-height:1.8;margin:15px 0 20px;flex:1;color:#5b4f35;display:flex;align-items:center}.claims-sentence.claims-crossed{text-decoration:underline;text-decoration-color:#a7603c;text-underline-offset:9px;text-decoration-thickness:2px;color:#8c593c}.claims-paper-foot{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;border-top:1px solid #d3c4a4;padding-top:12px;min-height:53px}.claims-paper-foot p{font-size:13px;line-height:1.7;color:#8e7c59}.claims-stamp{font-size:18px;font-weight:450;color:#55784c;border:2px solid #729265;padding:8px 12px;white-space:nowrap;transform:rotate(-4deg)}.claims-stamp.claims-stamp-stop{color:#a25e38;border-color:#b1744c}.claims-edits{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.claims-edits button{font-size:14px;border:1px solid #b8a57e;padding:10px 14px;min-height:44px}.claims-edits button[aria-pressed=true]{background:#ded1b0;border-color:#9f885a;color:#594627}.claims-edits .claims-check{background:#514a33;color:#f7f0dc;border-color:#514a33}.claims-inspector{padding:24px 25px;background:#f7f5ec;border-left:1px solid #c8bca3;overflow:auto}.claims-source{display:grid;grid-template-columns:75px minmax(0,1fr);gap:12px 14px;margin:20px 0 24px;font-size:15px;line-height:1.75}.claims-source dt{color:#9b8b67}.claims-source dd{margin:0;color:#6f684e}.claims-gap-title{font-size:23px;margin:12px 0}.claims-gap{display:flex;gap:12px;align-items:center;text-align:left;min-height:52px;padding:12px 0;border-bottom:1px solid #d3c7ab;font-size:15px;line-height:1.6;width:100%}.claims-gap>span:first-child{font-size:14px;color:#ad9870}.claims-gap[aria-pressed=true]{color:#74572e;background:#eee6d3}.claims-path{padding:12px 28px;min-height:72px;background:#f7f5ec}.claims-path .nodes{justify-content:space-around}.claims-scene>.lesson-conclusion{background:#f7f5ec}.claims-scene>.lesson-conclusion p{font-size:18px;line-height:1.6}@media(min-width:1500px){.claims-head{padding:26px 42px}.claims-head h1{font-size:44px}.claims-question{font-size:19px}.claims-workspace{grid-template-columns:220px minmax(0,1fr) 380px}.claims-list{padding:24px 18px}.claims-choice strong{font-size:18px}.claims-desk{padding:22px 36px}.claims-paper{padding:26px 34px}.claims-sentence{font-size:30px}.claims-inspector{padding:26px 30px}.claims-source,.claims-gap{font-size:17px}.claims-targets button,.claims-edits button{font-size:16px}}@media(min-width:1051px)and (max-height:820px){.claims-scene{grid-template-rows:auto minmax(350px,1fr) auto 60px}.claims-head{padding:12px 28px}.claims-head h1{font-size:30px;margin:6px 0}.claims-question{font-size:14px}.claims-workspace{grid-template-columns:180px minmax(0,1fr) 300px}.claims-list{padding:16px 14px}.claims-list>.eyebrow{margin-bottom:10px}.claims-choice{min-height:50px;padding:10px 5px;gap:9px}.claims-choice strong{font-size:15px}.claims-desk{padding:12px 20px}.claims-paper{margin:12px auto;padding:16px 24px}.claims-paper-head{padding-bottom:8px}.claims-paper-head h2{font-size:21px}.claims-paper-head p{font-size:14px;margin-top:4px}.claims-expression-label{margin-top:10px}.claims-sentence{font-size:22px;line-height:1.6;margin:8px 0 12px}.claims-paper-foot{min-height:42px;padding-top:8px}.claims-paper-foot p{font-size:14px}.claims-stamp{font-size:16px;padding:5px 8px}.claims-inspector{padding:16px 22px}.claims-source{font-size:14px;margin:14px 0 18px;grid-template-columns:62px 1fr;gap:10px}.claims-gap-title{font-size:21px;margin:10px 0}.claims-gap{font-size:14px;min-height:46px;padding:9px 0}.claims-path{min-height:68px;padding:8px 26px}.claims-scene>.lesson-conclusion{padding:10px 26px;min-height:60px}.claims-scene>.lesson-conclusion p{font-size:17px}}@media(max-width:1050px){.claims-scene{display:block;height:auto}.claims-head{padding:25px 24px}.claims-head h1{font-size:30px}.claims-question{font-size:16px;line-height:1.8}.claims-workspace{display:block}.claims-list{padding:18px 20px;display:flex;gap:10px;flex-wrap:wrap}.claims-list>.eyebrow{width:100%;margin:0}.claims-choice{width:auto;flex:1 0 40%;border:1px solid #7c7256;min-height:50px;padding:10px}.claims-choice strong{font-size:16px}.claims-desk{padding:24px 18px}.claims-targets{gap:24px}.claims-targets button{font-size:15px}.claims-paper{margin:20px auto;padding:24px 26px;min-height:330px;flex:none}.claims-paper-head h2{font-size:25px}.claims-sentence{font-size:25px;line-height:1.8;margin:20px 0;min-height:120px}.claims-paper-foot{align-items:center;min-height:60px}.claims-paper-foot p{font-size:14px}.claims-stamp{font-size:16px;padding:7px 9px}.claims-edits{gap:10px}.claims-edits button{font-size:14px}.claims-inspector{padding:24px;border-left:0;border-top:1px solid #c8bca3}.claims-source{font-size:17px;grid-template-columns:80px 1fr}.claims-gap{font-size:17px}.claims-path .nodes{justify-content:flex-start}.claims-scene>.lesson-conclusion{padding:20px 24px}}.claims-stamp{animation:claims-ink .22s ease-out}@keyframes claims-ink{0%{opacity:.4;transform:scale(1.06) rotate(-7deg)}to{opacity:1;transform:scale(1) rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.claims-stamp{animation:none}}.claims-paper-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:10px}.claims-paper-head h2{font-size:22px;white-space:nowrap}.claims-paper-head p{margin-top:0;font-size:14px;text-align:right}.claims-sentence{font-size:26px;line-height:1.65;margin:12px 0 16px;min-height:0}.claims-paper{padding:22px 30px}.claims-paper-foot{min-height:48px;padding-top:9px}.claims-paper-foot p{font-size:14px}.claims-external .claims-paper{background:#fffdf5;border-top:4px double #a08b63}@media(min-width:1051px)and (max-height:820px){.claims-paper{padding:16px 24px}.claims-paper-head{padding-bottom:8px;gap:12px}.claims-paper-head h2{font-size:21px}.claims-sentence{font-size:22px;line-height:1.65;margin:10px 0 12px}.claims-paper-foot{min-height:42px;padding-top:8px}}@media(max-width:1050px){.claims-paper{padding:24px 26px}.claims-paper-head{display:block}.claims-paper-head h2{font-size:25px}.claims-paper-head p{text-align:left;margin-top:7px}.claims-sentence{font-size:25px;line-height:1.8;margin:20px 0;min-height:120px}.claims-paper-foot{min-height:60px}}.calendar-scene{height:calc(100svh - 66px);display:grid;grid-template-rows:auto minmax(350px,1fr) auto 73px;background:#e2eae5}.calendar-head{padding:22px 36px;background:#f3f6ef;border-bottom:1px solid #b5c8bd}.calendar-head h1{font-size:38px;line-height:1.3;margin:9px 0}.calendar-question{font-size:17px;color:#6b8171}.calendar-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:0}.calendar-board{padding:22px 26px;min-width:0;min-height:0;display:flex;flex-direction:column}.calendar-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.calendar-toolbar p{font-size:15px;color:#73846a;margin-right:auto}.calendar-toolbar button{font-size:14px;border-bottom:2px solid transparent;padding:8px 0;min-height:44px}.calendar-toolbar button[aria-pressed=true]{border-bottom-color:#5f7e61;color:#3a6348}.calendar-drawing{flex:1;min-height:0;display:flex;align-items:center}.calendar-map{width:100%;height:100%}.calendar-row{cursor:pointer}.calendar-row:hover>rect{fill:#d4e3d8}.calendar-row:focus{outline:none}.calendar-row:focus-visible{outline:3px solid #486e55}.calendar-axis-title,.calendar-tick,.calendar-row-title,.calendar-date-label{font-size:22px}.calendar-axis-title,.calendar-tick{fill:#80917d}.calendar-row-title,.calendar-date-label{fill:#456550}.calendar-legend{font-size:14px;line-height:1.8;color:#7c8970}.calendar-inspector{padding:26px;border-left:1px solid #b5c8bd;background:#f3f6ef;overflow:auto}.calendar-inspector h2{font-size:24px;line-height:1.5}.calendar-date{font-size:36px;line-height:1.4;margin-top:12px;color:#4c7157}.calendar-document{font-size:16px;line-height:1.8;margin-top:18px;color:#61775c}.calendar-source-date{border-top:1px solid #c1d0c0;border-bottom:1px solid #c1d0c0;padding:16px 0;margin-top:20px;display:flex;justify-content:space-between;gap:12px;align-items:center}.calendar-source-date span{font-size:14px;color:#8a9478}.calendar-source-date strong{font-size:19px;color:#6c7d5b;font-weight:450}.calendar-result{margin-top:20px}.calendar-result p{font-size:14px;color:#869273}.calendar-result strong{font-size:30px;color:#9a7944;display:block;margin-top:10px;font-weight:450;line-height:1.5}.calendar-path{padding:12px 28px;min-height:72px;background:#f3f6ef}.calendar-path .nodes{justify-content:space-around}.calendar-scene>.lesson-conclusion{background:#f3f6ef}.calendar-scene>.lesson-conclusion p{font-size:18px;line-height:1.6}@media(min-width:1500px){.calendar-head{padding:26px 42px}.calendar-head h1{font-size:44px}.calendar-question{font-size:19px}.calendar-workspace{grid-template-columns:minmax(0,1fr) 410px}.calendar-board{padding:26px 34px}.calendar-toolbar p,.calendar-toolbar button{font-size:16px}.calendar-inspector{padding:28px 30px}.calendar-inspector h2{font-size:27px}.calendar-document{font-size:18px}.calendar-date{font-size:41px}.calendar-result strong{font-size:34px}}@media(min-width:1051px)and (max-height:820px){.calendar-scene{grid-template-rows:auto minmax(350px,1fr) auto 60px}.calendar-head{padding:12px 28px}.calendar-head h1{font-size:30px;margin:6px 0}.calendar-question{font-size:14px}.calendar-workspace{grid-template-columns:minmax(0,1fr) 330px}.calendar-board{padding:14px 22px}.calendar-toolbar{gap:12px}.calendar-toolbar p{font-size:14px}.calendar-inspector{padding:18px 24px}.calendar-inspector h2{font-size:22px}.calendar-date{font-size:30px;margin-top:8px}.calendar-document{font-size:14px;line-height:1.7;margin-top:12px}.calendar-source-date{padding:12px 0;margin-top:14px}.calendar-source-date strong{font-size:17px}.calendar-result{margin-top:14px}.calendar-result strong{font-size:26px;margin-top:8px}.calendar-path{min-height:68px;padding:8px 26px}.calendar-scene>.lesson-conclusion{padding:10px 26px;min-height:60px}.calendar-scene>.lesson-conclusion p{font-size:17px}}@media(max-width:1050px){.calendar-scene{display:block;height:auto}.calendar-head{padding:25px 24px}.calendar-head h1{font-size:30px}.calendar-question{font-size:16px;line-height:1.8}.calendar-workspace{display:block}.calendar-board{padding:24px 18px}.calendar-toolbar{gap:14px}.calendar-toolbar p{width:100%}.calendar-drawing{height:auto;margin:22px 0}.calendar-map{height:auto}.calendar-mobile-records{width:100%;border-left:2px solid #a7bcaa;margin-left:6px}.calendar-mobile-record{display:flex;align-items:center;gap:18px;width:100%;text-align:left;min-height:66px;padding:14px 14px 14px 20px;border-bottom:1px solid #c1cec0;font-size:16px;line-height:1.6}.calendar-mobile-record strong{font-size:18px;font-weight:450;min-width:98px;color:#4e7759}.calendar-mobile-record[aria-pressed=true]{background:#d3e1d3}.calendar-inspector{padding:26px 24px;border-left:0;border-top:1px solid #b5c8bd}.calendar-inspector h2{font-size:25px}.calendar-date{font-size:38px}.calendar-document{font-size:17px}.calendar-source-date span{font-size:16px}.calendar-source-date strong{font-size:20px}.calendar-result strong{font-size:30px}.calendar-path .nodes{justify-content:flex-start}.calendar-scene>.lesson-conclusion{padding:20px 24px}}.deviation-ranges{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:8px 0}.deviation-ranges label{font-size:14px;color:#6b805e;display:flex;gap:12px;align-items:center}.deviation-ranges label span{white-space:nowrap}.deviation-ranges input{min-height:36px;padding:0;accent-color:#5b815c;border:0;background:transparent;width:100%}.deviation-axis,.deviation-value{font-size:24px;fill:#607d61}.deviation-value{fill:#6d805d}.deviation-point{cursor:pointer}.deviation-point:focus-visible{outline:3px solid #56785b}.deviation-metric{border-bottom:1px solid #bdcdbb;padding-bottom:16px;margin-top:18px}.deviation-metric p{font-size:14px;color:#869674}.deviation-metric strong{font-size:36px;line-height:1.5;font-weight:450;color:#92733e}.deviation-fields{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px 12px;margin:20px 0;font-size:15px;line-height:1.8}.deviation-fields dt{color:#8c9678}.deviation-fields dd{margin:0;color:#5b7758}.deviation-mobile{width:100%;display:grid;gap:7px}.deviation-mobile-row{display:flex;align-items:center;gap:16px;width:100%;min-height:52px;text-align:left;font-size:16px;padding:10px 12px}.deviation-mobile-row[aria-pressed=true]{background:#d0dfcf}.deviation-mobile-row.outside-window{color:#8b9a86}.deviation-mobile-row>span:first-child{white-space:nowrap}.deviation-mobile-row strong{white-space:nowrap;font-weight:450}.deviation-mobile-bar{height:10px;background:#cad7c5;flex:1}.deviation-mobile-bar i{display:block;height:100%;background:#6d956b}.outside-window .deviation-mobile-bar i{background:#aabda3}@media(min-width:1500px){.deviation-fields{font-size:17px;grid-template-columns:100px 1fr}.deviation-metric strong{font-size:42px}}@media(min-width:1051px)and (max-height:820px){.deviation-ranges{gap:24px;margin:5px 0}.deviation-ranges label{gap:8px}.deviation-metric{margin-top:12px;padding-bottom:10px}.deviation-metric strong{font-size:30px}.deviation-fields{font-size:14px;margin:14px 0;gap:10px;grid-template-columns:80px 1fr}}@media(max-width:1050px){.deviation-ranges{gap:18px;grid-template-columns:1fr}.deviation-ranges label{font-size:16px}.deviation-ranges input{min-height:44px}.deviation-fields{font-size:17px;grid-template-columns:100px 1fr}.deviation-scene .calendar-drawing{margin:16px 0}.deviation-metric strong{font-size:38px}}.incident-scene .claims-workspace{grid-template-columns:minmax(0,1fr) 390px}.incident-presets{justify-content:flex-start}.incident-presets button{font-size:15px}.incident-facts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:22px 20px;margin:24px 0;line-height:1.8;font-size:18px}.incident-facts dt{color:#9b8862}.incident-facts dd{margin:0;color:#675537}.incident-paper{max-width:820px}.incident-stamp{align-self:flex-end;margin-top:auto}.incident-condition{display:flex;flex-direction:column;text-align:left;width:100%;border-bottom:1px solid #cdbfa0;padding:18px 0;gap:10px;min-height:72px;line-height:1.7}.incident-condition strong{font-size:17px;font-weight:450;color:#725c37}.incident-condition span{font-size:15px;color:#8d7f60}.incident-condition[aria-pressed=true]{background:#e7e6d1}.incident-check{font-size:16px;align-self:flex-end;background:#554b30;color:#faf5e5;min-height:44px;padding:10px 20px}.incident-inspector{padding:26px 28px}@media(min-width:1051px)and (max-height:820px){.incident-scene .claims-workspace{grid-template-columns:minmax(0,1fr) 350px}.incident-facts{font-size:15px;gap:13px 16px;margin:16px 0;grid-template-columns:90px 1fr}.incident-paper{margin:10px auto}.incident-condition{padding:12px 0;gap:6px;min-height:65px}.incident-condition strong{font-size:15px}.incident-condition span{font-size:14px}.incident-inspector{padding:18px 24px}.incident-presets button,.incident-check{font-size:14px}}@media(max-width:1050px){.incident-scene .claims-workspace{display:block}.incident-facts{font-size:16px;grid-template-columns:90px 1fr;gap:18px 14px}.incident-paper{min-height:360px}.incident-presets{flex-wrap:wrap;gap:12px}.incident-condition strong{font-size:18px}.incident-condition span{font-size:16px}.incident-inspector{padding:24px}.incident-check{align-self:stretch}}.incident-scene .incident-facts{gap:12px 20px;margin:16px 0 12px;line-height:1.6}.incident-paper>*{flex-shrink:0}.incident-scene .incident-check{background:#554b30;color:#faf5e5}.incident-stamp{flex-shrink:0}@media(min-width:1051px)and (max-height:820px){.incident-scene .incident-facts{gap:10px 16px;margin:12px 0 10px}}.review-scene{height:calc(100svh - 66px);display:grid;grid-template-rows:auto 96px minmax(300px,1fr) auto 72px;background:#e7e6da;color:#3c4f43}.review-head{padding:22px 38px 20px;background:#f7f6ed;border-bottom:1px solid #b9bda9}.review-head h1{font-size:38px;line-height:1.3;margin:8px 0}.review-question{font-size:17px;color:#737e68}.review-stages{display:grid;grid-template-columns:repeat(4,1fr);padding:0 36px;background:#d8ddcf;border-bottom:1px solid #b7bda9}.review-stage{display:grid;grid-template-columns:40px 1fr;text-align:left;align-content:center;gap:5px 14px;position:relative;padding:14px 20px;border-right:1px solid #b4beac;min-height:80px}.review-stage:first-child{border-left:1px solid #b4beac}.review-number{font-size:27px;color:#7f9275;grid-row:span 2}.review-stage strong{font-size:19px;font-weight:500}.review-stage-action{font-size:14px;color:#6f7c65}.review-stage[aria-pressed=true]{background:#f7f6ed;box-shadow:inset 0 4px #59785b}.review-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0;padding:22px 36px 18px;gap:36px}.review-originals{display:flex;flex-direction:column;min-height:0}.review-originals>.eyebrow{margin-bottom:12px}.review-letter{position:relative;display:grid;grid-template-columns:36px 1fr;gap:7px 12px;text-align:left;min-height:84px;padding:14px 8px;border-top:1px solid #acb6a3;width:100%}.review-letter-index{color:#95a087;font-size:15px;grid-row:span 2}.review-letter strong{font-size:17px;font-weight:500}.review-letter p{font-size:14px;line-height:1.65;color:#707d66}.review-letter[aria-pressed=true]{box-shadow:inset 4px 0 #6c8660;background:#f4f3e8;padding-left:16px}.review-source-foot{font-size:14px;color:#7d8871;margin-top:14px;line-height:1.7}.review-sheet{background:#fcfbf2;border:1px solid #c5c3ab;border-top:4px double #8c987c;box-shadow:7px 6px #727d5918;padding:22px 30px;display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.review-sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-bottom:1px solid #c5c9b4;padding-bottom:14px}.review-sheet-head h2{font-size:24px;font-weight:500}.review-sheet-head>span{font-size:14px;color:#838c73}.review-modes{display:flex;gap:26px;margin:12px 0}.review-modes button{min-height:44px;font-size:16px;border-bottom:2px solid transparent}.review-modes button[aria-pressed=true]{border-color:#8b6c3e;color:#775832}.review-mapping{display:grid}.review-field{display:grid;grid-template-columns:100px minmax(120px,1fr) 26px minmax(140px,1fr);text-align:left;gap:16px;align-items:center;min-height:64px;border-bottom:1px solid #d1d2bc;font-size:16px;padding:10px 12px}.review-field[aria-pressed=true]{background:#edf0df}.review-field strong{font-weight:500;color:#4e6b49}.review-field strong.is-conflict{color:#a66b3d;text-decoration:underline wavy #b49b6c;text-underline-offset:7px}.review-map-note{font-size:15px;color:#7c876e}.review-map-arrow{color:#9aa388}.review-meaning{font-size:16px;line-height:1.7;margin:16px 0;color:#718064}.review-focus-label{font-size:14px;color:#8c927a;margin-top:18px}.review-excerpt,.review-draft,.review-revised{font-size:25px;line-height:1.65;margin:14px 0 20px;max-width:1050px;font-weight:450}.review-draft{color:#a16c48}.review-revised{font-size:23px;color:#476844}.review-original-rules{display:flex;gap:30px;font-size:16px;color:#7c896d;margin-top:15px;flex-wrap:wrap}.review-comparison{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #c6cdb7;border-bottom:1px solid #c6cdb7;padding:20px 0;font-size:17px;line-height:1.7}.review-comparison strong{font-weight:500;color:#5b7b50}.review-sheet .review-verify{align-self:flex-start;padding:10px 20px;min-height:44px;font-size:16px;margin-top:20px;background:#4c6548;color:#fcfbef}.review-archive-controls{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.review-archive-controls>p{width:100%;margin:0}.review-archive-controls button{font-size:15px;min-height:44px;border-bottom:2px solid transparent}.review-archive-controls button[aria-pressed=true]{border-color:#7b8d68;color:#4c6a43}.review-bundle{display:flex;margin-top:12px;gap:12px}.review-bundle span{padding:9px 18px;border:1px solid #c2c7ae;border-left:4px solid #94a181;font-size:14px;color:#718060}.review-reason{font-size:14px;line-height:1.7;color:#79856a;margin-top:10px}.review-bottom{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px}.review-bottom p{font-size:14px;color:#899279}.review-reset{font-size:14px;min-height:44px;padding:8px 14px;white-space:nowrap;border:1px solid #b8c0a6}.review-path{min-height:68px;padding:10px 28px;background:#f6f5eb}.review-path .nodes{justify-content:space-around}.review-scene>.lesson-conclusion{background:#f7f6ed}.review-scene>.lesson-conclusion p{font-size:18px;line-height:1.6}@media(min-width:1500px){.review-head h1{font-size:44px}.review-question{font-size:19px}.review-workspace{grid-template-columns:340px minmax(0,1fr);gap:44px}.review-letter{min-height:100px;padding:18px 12px}.review-letter p{font-size:16px}.review-letter strong{font-size:19px}.review-field{min-height:72px;font-size:18px}.review-map-note{font-size:17px}.review-excerpt,.review-draft{font-size:30px}.review-revised{font-size:26px}}@media(min-width:1051px)and (max-height:820px){.review-scene{grid-template-rows:auto 80px minmax(300px,1fr) auto 60px}.review-head{padding:12px 28px}.review-head h1{font-size:30px;margin:6px 0}.review-question{font-size:14px}.review-stages{padding:0 28px}.review-stage{padding:10px 14px;gap:4px 9px}.review-stage strong{font-size:17px}.review-stage-action{font-size:14px}.review-number{font-size:24px}.review-workspace{grid-template-columns:270px minmax(0,1fr);padding:14px 28px;gap:28px}.review-sheet{padding:14px 24px}.review-sheet-head{padding-bottom:8px}.review-sheet-head h2{font-size:21px}.review-modes{margin:6px 0;gap:20px}.review-modes button{font-size:14px}.review-field{min-height:50px;font-size:14px;padding:8px;gap:10px;grid-template-columns:84px minmax(110px,1fr) 18px minmax(130px,1fr)}.review-map-note{font-size:14px}.review-letter{min-height:76px;padding:10px 8px;gap:5px 10px}.review-letter strong{font-size:15px}.review-meaning{font-size:14px;margin:10px 0}.review-excerpt,.review-draft{font-size:22px;margin:10px 0 12px}.review-revised{font-size:20px;margin:10px 0 12px;line-height:1.55}.review-comparison{padding:12px 0;font-size:15px}.review-sheet .review-verify{font-size:14px;margin-top:12px}.review-focus-label{margin-top:10px}.review-archive-controls{gap:14px}.review-archive-controls button{font-size:14px}.review-bundle{margin-top:6px}.review-bundle span{padding:6px 12px}.review-reason{margin-top:6px}.review-bottom{padding-top:6px}.review-scene>.lesson-conclusion p{font-size:17px}.review-path{padding:8px 26px}}@media(max-width:1050px){.review-scene{height:auto;display:block}.review-head{padding:25px 24px}.review-head h1{font-size:30px}.review-question{font-size:16px;line-height:1.8}.review-stages{grid-template-columns:1fr 1fr;padding:0 18px}.review-stage{border-bottom:1px solid #b4beac;padding:14px 12px;grid-template-columns:30px 1fr;gap:6px 8px}.review-stage strong{font-size:18px}.review-number{font-size:22px}.review-stage-action{font-size:14px}.review-workspace{display:flex;flex-direction:column;padding:24px 18px;gap:24px}.review-letter{min-height:76px}.review-letter p{font-size:16px}.review-letter strong{font-size:18px}.review-sheet{padding:22px;min-height:410px}.review-sheet-head{display:block}.review-sheet-head>span{display:block;line-height:1.8;margin-top:8px}.review-field{grid-template-columns:78px 1fr;gap:10px;font-size:16px;padding:14px 8px;min-height:84px}.review-map-arrow{display:none}.review-map-note{grid-column:2;font-size:15px}.review-comparison{flex-direction:column;gap:12px}.review-revised{font-size:22px;line-height:1.8}.review-excerpt,.review-draft{font-size:24px}.review-bottom{margin-top:20px;align-items:flex-start}.review-bottom p{line-height:1.8}.review-bundle{flex-wrap:wrap}.review-archive-controls{gap:12px}.review-scene>.lesson-conclusion{padding:20px 24px}.review-path .nodes{justify-content:flex-start}}.review-editing{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:32px;min-height:0}.review-filing{border-left:1px solid #c8ccb5;padding-left:24px;margin-top:16px}.review-filing .review-archive-controls{gap:4px;align-items:flex-start;flex-direction:column}.review-filing .review-archive-controls button{text-align:left;line-height:1.6}.review-filing .review-bundle{display:flex;flex-direction:column;gap:4px}.review-filing .review-bundle span{border:0;border-left:3px solid #94a181;padding:4px 12px}.review-sheet-head .review-reset{margin-left:auto}.review-sheet-head>span{max-width:230px}.review-sheet[data-stage=rewrite] .review-reason{border-top:1px solid #c6cbb6;padding-top:8px}.review-sheet>*{flex-shrink:0}@media(min-width:1051px)and (max-height:820px){.review-scene{grid-template-rows:auto 68px minmax(300px,1fr) auto 60px}.review-stage{min-height:68px}.review-stage-action{display:none}.review-number{grid-row:auto}.review-sheet-head{align-items:center;padding-bottom:6px;min-height:44px}.review-sheet-head .review-reset{min-height:36px;padding:4px 10px}.review-meaning{margin:6px 0;line-height:1.5}.review-modes{margin:4px 0}.review-editing{grid-template-columns:minmax(0,1fr) 240px;gap:22px}.review-filing{margin-top:10px;padding-left:20px}.review-sheet[data-stage=rewrite] .review-revised{font-size:19px;line-height:1.6}.review-filing .review-bundle{margin-top:8px}.review-filing .review-bundle span{padding:2px 9px}.review-sheet[data-stage=review] .review-meaning{margin:8px 0 0}.review-sheet[data-stage=review] .review-draft{margin:12px 0}.review-comparison{padding:10px 0}}@media(max-width:1050px){.review-editing{display:block}.review-filing{padding:20px 0 0;border-left:0;border-top:1px solid #c8ccb5;margin-top:20px}.review-filing .review-bundle{flex-direction:row;flex-wrap:wrap;gap:8px}.review-sheet-head .review-reset{margin:14px 0 0}.review-sheet{min-height:0}.review-sheet-head>span{max-width:none}}.review-scene>.lesson-conclusion{min-height:72px}@media(min-width:1051px){.review-scene{grid-template-rows:auto 80px minmax(300px,1fr) auto 72px}.review-head{padding-top:18px;padding-bottom:18px}.review-stage{min-height:80px}.review-sheet-head{align-items:center}.review-mapping .review-field{min-height:58px}.review-meaning{margin:10px 0;line-height:1.5}}@media(min-width:1051px)and (max-height:820px){.review-scene{grid-template-rows:auto 68px minmax(300px,1fr) auto 60px}.review-head{padding-top:12px;padding-bottom:12px}.review-stage{min-height:68px}.review-scene>.lesson-conclusion{min-height:60px}.review-mapping .review-field{min-height:50px}.review-meaning{margin:6px 0}}.trial-scene{height:calc(100svh - 66px);display:grid;grid-template-rows:auto 58px minmax(310px,1fr) auto 72px;background:#e7e2d2;color:#4d5948}.trial-head{padding:20px 38px;background:#f8f5e9;border-bottom:1px solid #bebfa5}.trial-head h1{font-size:38px;line-height:1.3;margin:8px 0}.trial-question{font-size:17px;color:#7e8268}.trial-views{display:flex;gap:32px;align-items:stretch;padding:0 36px;background:#f2efdf;border-bottom:1px solid #b8bca1}.trial-views>button{font-size:16px;min-height:44px;border-bottom:3px solid transparent;padding:10px 4px}.trial-views>button[aria-pressed=true]{color:#715831;border-bottom-color:#977845}.trial-views>.trial-reset{margin-left:auto;font-size:14px}.trial-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:0}.trial-main{display:flex;flex-direction:column;min-height:0;min-width:0;padding:18px 30px}.trial-inspector{background:#f8f5e9;border-left:1px solid #bebfa5;padding:25px 28px;min-width:0}.trial-inspector h2{font-size:26px;line-height:1.5;margin:15px 0 18px;font-weight:500}.trial-presets{display:flex;gap:19px;flex-wrap:wrap}.trial-presets button{min-height:44px;font-size:14px;text-align:left}.trial-drawing{position:relative;flex:1;min-height:0;display:grid;place-items:center}.trial-artboard{position:relative;flex:none;max-width:100%}.trial-art{width:100%;height:100%;display:block}.trial-hotspot{position:absolute;transform:translate(-50%,-50%);min-height:44px;min-width:84px;padding:8px 14px;background:#fbf7e9ee!important;border:1px solid #acac89;box-shadow:3px 4px #7f835e22;font-size:17px;color:#6e7855}.trial-hotspot[data-status=fail]{color:#a1653b;border-color:#a87956;background:#f5e4d3f5!important}.trial-hotspot[data-status=pass]{color:#4f7150;border-color:#7d9a6a}.trial-hotspot[aria-pressed=true]{outline:2px solid #8b763f;outline-offset:3px}.trial-decision{display:flex;gap:22px;align-items:center;min-height:52px;border-top:1px solid #aeb69a;padding-top:10px;font-size:14px;color:#8e9072}.trial-decision strong{font-size:25px;color:#96683e;font-weight:500}.trial-decision[data-decision=assess] strong{color:#587851}.trial-fields{display:grid;grid-template-columns:75px minmax(0,1fr);gap:16px 14px;font-size:16px;line-height:1.8;margin:22px 0}.trial-fields dt{color:#92967b}.trial-fields dd{margin:0;color:#5d704e}.trial-outcomes{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.trial-outcomes button{border:1px solid #b1b99b;min-height:44px;padding:8px 14px;font-size:16px}.trial-outcomes button[aria-pressed=true]{background:#dedec7;color:#5c643e;border-color:#85956f}.trial-aside-note{font-size:15px;color:#888c70;line-height:1.85;margin-top:20px}.trial-service-list{display:flex;gap:26px;border-bottom:1px solid #b3baa0}.trial-service-list button{font-size:16px;min-height:44px;border-bottom:2px solid transparent}.trial-service-list button[aria-pressed=true]{border-color:#8f7746;color:#796035}.trial-service-paper{background:#fbf8eb;border:1px solid #c8c4a7;box-shadow:6px 6px #82876017;padding:22px 28px;margin-top:18px;flex:1;min-height:0}.trial-service-paper blockquote{font-size:28px;line-height:1.5;margin:16px 0;color:#8a7854}.trial-service-paper .is-action{color:#526d48}.trial-service-link{display:flex;justify-content:space-between;color:#8a9476;font-size:14px;border-top:1px solid #c2c8ae;border-bottom:1px solid #c2c8ae;padding:11px 0}.trial-service-link span:not(:last-child):after{content:" \2192";margin-left:36px;color:#a3ab90}.trial-service-paper .trial-fields{grid-template-columns:90px 1fr;gap:10px 15px;font-size:16px;margin:16px 0 0}.trial-wording{display:flex;flex-direction:column;gap:12px;margin-top:28px;align-items:flex-start}.trial-wording button{min-height:44px;border-bottom:2px solid transparent;font-size:18px;padding:8px 0}.trial-wording button[aria-pressed=true]{border-color:#8e9b71;color:#596f43}.trial-cost-toolbar{display:flex;align-items:center;gap:26px;min-height:44px}.trial-cost-toolbar button{font-size:15px;min-height:44px}.trial-cost-toolbar>span{margin-left:auto;font-size:14px;color:#91977c}.trial-cost-ledger{margin-top:12px;border-top:3px double #9eaa88}.trial-cost-row{display:flex;align-items:stretch;border-bottom:1px solid #b9c1a6;min-height:53px}.trial-cost-row[data-included=true]{background:#f3f2e4}.trial-cost-pick{display:grid;grid-template-columns:40px 100px 1fr;gap:18px;align-items:center;flex:1;text-align:left;padding:10px 12px;font-size:16px;min-width:0}.trial-cost-pick>span:first-child{font-size:14px;color:#a2ac8e}.trial-cost-pick strong{font-weight:500}.trial-cost-pick>span:last-child{font-size:14px;color:#7c8869}.trial-cost-pick[aria-pressed=true]{box-shadow:inset 4px 0 #7b9162}.trial-cost-toggle{font-size:14px;min-width:94px;min-height:44px;padding:8px 12px;color:#6b7f51}.trial-inspector .trial-total{font-size:34px;color:#9d7b45;margin:10px 0}.trial-total-note{font-size:15px;color:#979a7e;line-height:1.7}.trial-path{min-height:68px;padding:10px 28px;background:#f8f5e9}.trial-path .nodes{justify-content:space-around}.trial-scene>.lesson-conclusion{background:#f8f5e9;min-height:72px}.trial-scene>.lesson-conclusion p{font-size:18px;line-height:1.6}@media(min-width:1500px){.trial-head h1{font-size:44px}.trial-question{font-size:19px}.trial-workspace{grid-template-columns:minmax(0,1fr) 390px}.trial-hotspot{font-size:19px;min-height:48px}.trial-presets button{font-size:16px}.trial-inspector h2{font-size:30px}.trial-fields{font-size:18px}.trial-service-paper blockquote{font-size:32px}.trial-cost-row{min-height:63px}.trial-cost-pick{font-size:18px;grid-template-columns:45px 120px 1fr}.trial-cost-pick>span:last-child{font-size:16px}}@media(min-width:1051px)and (max-height:820px){.trial-scene{grid-template-rows:auto 48px minmax(310px,1fr) auto 60px}.trial-head{padding:12px 28px}.trial-head h1{font-size:30px;margin:6px 0}.trial-question{font-size:14px}.trial-views{padding:0 28px;gap:28px}.trial-views>button{font-size:14px;padding:8px 2px}.trial-workspace{grid-template-columns:minmax(0,1fr) 330px}.trial-main{padding:12px 24px}.trial-inspector{padding:18px 24px}.trial-inspector h2{font-size:23px;margin:10px 0 12px}.trial-fields{font-size:14px;gap:12px 10px;margin:15px 0;grid-template-columns:68px 1fr}.trial-aside-note{font-size:14px;margin-top:14px}.trial-presets{gap:16px}.trial-presets button{font-size:14px}.trial-hotspot{font-size:15px;padding:7px 11px;min-width:78px}.trial-decision{min-height:45px;gap:18px;padding-top:6px}.trial-decision strong{font-size:22px}.trial-service-list{gap:24px}.trial-service-list button{font-size:14px}.trial-service-paper{margin-top:10px;padding:16px 22px}.trial-service-paper blockquote{font-size:24px;margin:10px 0}.trial-service-paper .trial-fields{font-size:14px;gap:8px 12px;margin-top:10px}.trial-wording{margin-top:18px;gap:8px}.trial-wording button{font-size:16px}.trial-cost-toolbar{gap:22px}.trial-cost-toolbar>span{display:none}.trial-cost-ledger{margin-top:8px}.trial-cost-row{min-height:45px}.trial-cost-pick{grid-template-columns:30px 90px 1fr;gap:12px;font-size:14px;padding:8px 10px}.trial-cost-pick>span:last-child{font-size:14px}.trial-cost-toggle{font-size:14px}.trial-inspector .trial-total{font-size:29px}.trial-path{padding:8px 26px}.trial-scene>.lesson-conclusion{min-height:60px}.trial-scene>.lesson-conclusion p{font-size:17px}}@media(max-width:1050px){.trial-scene{display:block;height:auto}.trial-head{padding:25px 24px}.trial-head h1{font-size:30px}.trial-question{font-size:16px;line-height:1.8}.trial-views{padding:0 18px;gap:20px}.trial-views>button{font-size:15px;padding:12px 0}.trial-views>.trial-reset{font-size:14px}.trial-workspace{display:block}.trial-main{padding:22px 18px}.trial-presets{gap:8px 16px}.trial-presets button{font-size:14px}.trial-drawing{flex:none;height:270px;margin:16px 0}.trial-hotspot{font-size:15px;min-width:70px;padding:7px 9px}.trial-decision{gap:16px;flex-wrap:wrap}.trial-decision strong{font-size:24px}.trial-inspector{padding:24px;border-left:0;border-top:1px solid #bebfa5}.trial-inspector h2{font-size:26px}.trial-fields{font-size:17px;grid-template-columns:80px 1fr}.trial-outcomes{margin-top:15px}.trial-aside-note{font-size:16px}.trial-service-list{gap:24px;flex-wrap:wrap}.trial-service-paper{padding:22px 20px;flex:none}.trial-service-paper blockquote{font-size:26px}.trial-service-paper .trial-fields{font-size:16px;grid-template-columns:75px 1fr}.trial-service-link span:not(:last-child):after{margin-left:15px}.trial-wording{flex-direction:row;margin-top:16px;gap:28px}.trial-cost-toolbar{gap:24px;flex-wrap:wrap}.trial-cost-toolbar>span{margin:0;line-height:1.7;width:100%}.trial-cost-row{min-height:82px}.trial-cost-pick{grid-template-columns:24px 1fr;gap:7px 12px;padding:12px 10px;font-size:17px}.trial-cost-pick>span:last-child{grid-column:2;line-height:1.6;font-size:15px}.trial-cost-toggle{min-width:80px;padding:9px;font-size:14px}.trial-path .nodes{justify-content:flex-start}.trial-scene>.lesson-conclusion{padding:20px 24px}}.taskbook{--tb-ink:#193e35;--tb-accent:#985731;max-width:1700px;margin:auto;color:var(--tb-ink);padding:34px clamp(18px,3.5vw,64px) 24px;background:#f5f2e8;min-height:calc(100svh - 80px)}.taskbook *{box-sizing:border-box}.tb-head h1{font-size:clamp(27px,3vw,46px);line-height:1.22;letter-spacing:0;margin:10px 0 15px}.tb-head>p:last-of-type{font-size:19px;max-width:1050px;line-height:1.7}.tb-eyebrow{font-size:14px;color:#77553b;letter-spacing:.04em;margin:0}.tb-toolbar{display:grid;grid-template-columns:1fr 2fr 1fr;gap:18px;margin:28px 0 22px}.tb-label{display:grid;gap:8px;font-size:15px;line-height:1.5;min-width:0}.tb-label>span{font-weight:650}.taskbook select,.taskbook input[type=number],.taskbook textarea{font:inherit;letter-spacing:0;background:#fffdf7;color:var(--tb-ink);border:1px solid #a9b1a0;border-radius:3px;min-height:46px;padding:11px 12px;min-width:0;width:100%}.taskbook textarea{font-size:16px;line-height:1.6;resize:vertical}.taskbook select{font-size:16px}.taskbook button{background:#fffdf7;color:var(--tb-ink);border:1px solid #9caa94;border-radius:3px;min-height:44px;padding:10px 15px;font-size:15px;line-height:1.35;letter-spacing:0;cursor:pointer}.taskbook button:focus-visible,.taskbook input:focus-visible,.taskbook textarea:focus-visible,.taskbook select:focus-visible{outline:3px solid #b46b36;outline-offset:3px}.taskbook button:hover{background:#e4eadb}.tb-tabs{display:flex;gap:9px;flex-wrap:wrap;border-bottom:1px solid #c5ccba;padding-bottom:15px}.tb-tabs button[aria-pressed=true]{background:#214c40;color:#fff;border-color:#214c40}.tb-body{padding-top:16px}.tb-context{font-size:14px;line-height:1.7;color:#56654f;max-width:1250px}.tb-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:36px}.tb-section{border-top:2px solid #adbda4;padding:22px 0;margin:12px 0;min-width:0}.tb-section h2{font-size:26px;line-height:1.4;margin:0 0 17px}.tb-section h3{font-size:18px;line-height:1.5;margin:23px 0 10px}.tb-section p,.tb-section li{font-size:18px;line-height:1.75;overflow-wrap:anywhere}.tb-section ol,.tb-section ul{padding-left:25px}.tb-section a{color:#275b71;text-decoration:underline;overflow-wrap:anywhere}.tb-section .tb-small,.tb-small{font-size:14px;line-height:1.7;color:#61705a}.tb-record-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:22px}.tb-check{display:flex;gap:12px;align-items:flex-start;margin:13px 0;line-height:1.6;font-size:16px}.tb-check input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:#214c40}.tb-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.tb-alert{border-left:4px solid #ad7033;padding:10px 13px;background:#eee4ce;color:#694a23}.tb-action{font-weight:650;color:#8b502e}.tb-next{border-top:1px solid #c4cbb6;padding-top:18px;font-size:17px}.tb-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0}.tb-weights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0}.tb-results{display:flex;gap:42px;flex-wrap:wrap;margin:22px 0}.tb-result{display:flex;flex-direction:column;gap:10px}.tb-result>span{font-size:14px;color:#65725e}.tb-result strong{font-size:clamp(32px,4vw,52px);font-weight:650;font-variant-numeric:tabular-nums;line-height:1.15;color:#214c40}.tb-derived{display:grid;grid-template-columns:108px 1fr;gap:15px;font-size:17px;line-height:1.6;margin:24px 0}.tb-derived dt{font-weight:650}.tb-derived dd{margin:0;overflow-wrap:anywhere}.tb-foot{border-top:1px solid #bec7af;margin-top:15px;padding-top:14px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.tb-feedback{flex:1 1 400px;font-size:15px;line-height:1.6}.tb-section>button{margin-right:10px;margin-top:10px}@media(max-width:900px){.tb-toolbar{grid-template-columns:1fr 1.7fr}.tb-toolbar>.tb-label:last-child{grid-column:1/-1}.tb-grid{grid-template-columns:1fr;gap:8px}.tb-weights{grid-template-columns:repeat(3,minmax(0,1fr))}.tb-head>p:last-of-type{font-size:17px}.tb-section p,.tb-section li{font-size:17px}}@media(max-width:520px){.taskbook{padding:24px 17px}.tb-toolbar{grid-template-columns:1fr;gap:13px}.tb-toolbar>.tb-label:last-child{grid-column:auto}.tb-tabs{display:grid;grid-template-columns:1fr 1fr}.tb-tabs button{font-size:14px;padding:10px 8px;min-height:52px}.tb-record-fields{grid-template-columns:1fr}.tb-numbers,.tb-weights{grid-template-columns:1fr 1fr}.tb-derived{grid-template-columns:1fr;gap:5px}.tb-derived dd{margin-bottom:12px}.tb-results{gap:24px}.tb-section h2{font-size:24px}.tb-section p,.tb-section li{font-size:16px}.tb-foot button{width:100%}.tb-result strong{font-size:34px}}@media(prefers-reduced-motion:reduce){.taskbook *{transition:none!important;animation:none!important}}@media(max-width:520px){.taskbook{padding-top:16px}.tb-head h1{font-size:24px;margin:6px 0 10px}.tb-head>p:last-of-type{font-size:14px;line-height:1.5;margin:10px 0}.tb-eyebrow{font-size:12px}.tb-toolbar{gap:8px;margin:15px 0}.tb-label{font-size:13px;gap:5px}.taskbook select{min-height:42px;padding:8px;font-size:14px}.tb-tabs{gap:6px;padding-bottom:10px}.tb-tabs button{min-height:44px;padding:8px;font-size:13px}.tb-context{font-size:12px}.tb-body{padding-top:8px}}.tb-box-diagram{margin:24px 0;background:#e8e8d9;padding:22px;border:1px solid #c5ccb8}.tb-box-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;max-width:960px}.tb-box{position:relative;display:grid;place-items:center;aspect-ratio:1.25;background:#c69b61;border:2px solid #7f623e;border-top:7px solid #a77c47;color:#382d20;box-shadow:3px 3px #c7cbb8;font-size:14px;font-weight:650}.tb-box:before{content:"";position:absolute;inset:0 44%;background:#e9c58f;opacity:.7}.tb-box>span{position:relative;z-index:1}.tb-box-tail{background:linear-gradient(to top,#bf7542 calc(var(--fill)*100%),#f8f3e8 0);border-color:#995c30}.tb-box-tail:before{display:none}.tb-box-diagram figcaption{font-size:16px;line-height:1.7;margin-top:18px}@media(max-width:520px){.tb-box-diagram{padding:14px}.tb-box-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tb-box{font-size:12px}.tb-box-diagram figcaption{font-size:14px}}@media(min-width:901px){.tb-quantity{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);column-gap:35px}.tb-quantity>h2,.tb-quantity>p{grid-column:1/-1}.tb-quantity>.tb-numbers{grid-column:1;grid-row:3;grid-template-columns:1fr 1fr;margin:10px 0}.tb-quantity>.tb-results{grid-column:1;grid-row:4;gap:24px;align-content:start}.tb-quantity>.tb-box-diagram{grid-column:2;grid-row:3/span 2;margin:10px 0;align-self:start}.taskbook[data-view=lab] .tb-head h1{font-size:32px;margin:6px 0}.taskbook[data-view=lab] .tb-head>p:last-of-type{margin:8px 0}.taskbook[data-view=lab] .tb-toolbar{margin:16px 0}.taskbook[data-view=lab] .tb-quantity{padding-top:16px}.tb-quantity .tb-box-grid{gap:8px}.tb-quantity .tb-box-diagram{padding:16px}.tb-quantity .tb-box-diagram figcaption{margin-top:12px}}.fr-stage{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)!important}.fr-options{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 16px}.fr-options button{font-size:14px;min-height:37px;padding:7px 12px;border:1px solid #c8d7cd;background:#fafbf7;color:#244a3c;border-radius:4px}.fr-options button[aria-pressed=true],.fr-primary{background:#176e55!important;color:#fff!important}.fr-record-id{display:flex;align-items:center;gap:20px;padding:20px;background:#173f34;color:#fff}.fr-record-id>span{font-size:36px;color:#d8bc83}.fr-record-id>strong{font-size:22px}.fr-dimension{display:grid;grid-template-columns:40px 1fr;padding:12px 15px;border-bottom:1px solid #d8e0d6;gap:14px}.fr-dimension>span{color:#9b753e;font-size:22px}.fr-dimension p{margin:5px 0!important}.fr-dimension small{color:#728174}.fr-dimension.active{background:#edf3e3;box-shadow:inset 5px 0 #176e55}.fr-pairs{display:grid;gap:13px}.fr-pair{display:grid;gap:7px;padding:11px 0;border-bottom:1px solid #d3dfcf}.fr-pair small{color:#718572}.fr-pair strong{font-size:16px;font-weight:500;line-height:1.8}.fr-compare{display:grid!important;grid-template-columns:1fr 1fr;gap:22px}.fr-concept>h2{font-size:26px!important;color:#176e55}.fr-evidence{padding:16px;background:#eff3e8}.fr-ai-stages{display:flex;margin:22px 0;border-bottom:2px solid #d6dfd1}.fr-ai-stages>span{flex:1;padding:9px 4px;color:#74816d}.fr-ai-stages>.done,.fr-ai-stages>.active{color:#176e55;border-bottom:3px solid #176e55}.fr-risk-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fr-risk-list button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;background:#f7f7ef!important;border:1px solid #dfddc8!important;text-align:left;padding:14px!important}.fr-risk-list mark{background:#f2dfba;color:#825724;padding:3px 5px}.fr-risk-list small{color:#728071}.fr-four-layer{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border-top:1px solid #cbd8c5}.fr-four-layer p{padding:9px;background:#eef3e9;font-size:14px!important}.fr-stage textarea{min-height:110px!important;max-width:100%;width:100%;font-size:16px!important;line-height:1.8;padding:10px}.fr-sheet{overflow:auto;max-height:420px;border:1px solid #d6dfcf}.fr-sheet table{min-width:650px;width:100%;border-collapse:collapse}.fr-sheet td,.fr-sheet th{padding:10px;border:1px solid #d8e0d3;font-size:14px;line-height:1.7;text-align:left;min-width:140px}.fr-sheet th{background:#e8efdf}.fr-file{display:block;margin:12px 0;padding:11px;background:#e9f1e5;color:#176e55}.fr-letter{padding:22px;background:#f6f1e4;border-left:4px solid #b68b4c;margin:14px 0}.fr-letter blockquote{font-size:21px;line-height:1.8;margin:12px 0}.fr-process{display:flex;gap:8px}.fr-process button{flex:1;padding:12px!important;border:0!important;border-bottom:3px solid #d6decd!important;text-align:left;color:#72806e!important;background:#f8faf5!important}.fr-process button.active{background:#176e55!important;color:#fff!important}.fr-process button.done{border-color:#176e55!important;color:#176e55!important}.fr-process button>span{font-size:24px}.fr-process p{font-size:14px!important;line-height:1.7}.fr-current{padding:24px;background:#edf3e4;margin-top:16px;min-height:140px}.fr-current p{font-size:20px!important;line-height:1.85}.fr-four-records{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.fr-four-records>div{border-left:3px solid #b78d4e;padding:9px 14px}.fr-four-records p{font-size:14px!important}.fr-stage .rl-panel>button{margin:7px 7px 7px 0}.fr-chart-row{display:grid;grid-template-columns:90px 1fr 90px;align-items:center;gap:12px;margin:24px 0;font-size:16px}.fr-stacked{display:flex;background:#f0f2e9;height:25px}.fr-segment{min-width:1px;height:100%;transition:width .35s}.fr-chart-row strong{text-align:right}.fr-field{display:grid;grid-template-columns:110px 1fr;gap:12px;margin:12px 0;align-items:start}.fr-field>strong{font-size:15px;padding-top:10px}.fr-field textarea{min-height:68px!important;font-size:14px!important}.fr-stage .rl-panel>h3{margin-top:18px}@media(max-width:1000px){.fr-stage{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)!important}.fr-record-id{padding:13px}.fr-dimension{padding:8px 12px}.fr-dimension p{font-size:14px!important}.fr-process p{font-size:12px!important}.fr-current p{font-size:17px!important}.fr-sheet{max-height:300px}}@media(max-width:700px){.fr-stage,.fr-compare{display:block!important}.fr-stage .rl-world,.fr-stage .rl-panel{overflow:visible!important}.fr-options button{font-size:13px;min-height:38px}.fr-process{overflow-x:auto}.fr-process button{min-width:100px}.fr-current{padding:17px}.fr-current p{font-size:16px!important}.fr-risk-list{grid-template-columns:1fr}.fr-record-id>strong{font-size:18px}.fr-four-records{grid-template-columns:1fr}.fr-ai-stages>span{font-size:12px}.fr-sheet{max-height:300px}.fr-stage .rl-panel{margin-top:14px}}.rl.ls-root{padding:0 22px!important;max-width:none;background:#f3f1e9;color:#19394a;height:calc(100dvh - 66px);min-height:0;overflow:auto}.rl.ls-root>.rl-head,.rl.ls-root>.rl-tools,.rl.ls-root>.rl-result,.rl.ls-root>.rl-ref,.rl.ls-root>.rl-foot{display:none!important}.rl.ls-root .ls-stage{display:block!important;min-height:0!important}.rl.ls-root .ls-world{padding:0!important;background:none!important;border:0!important;overflow:visible!important}.rl.ls-root .ls-stage>[hidden]{display:none!important}.rl.ls-root .ls-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 0 9px}.rl.ls-root .ls-top small{font-size:12px;letter-spacing:1px;color:#8d6739}.rl.ls-root .ls-top h1{font-size:26px;line-height:1.35;margin:6px 0}.rl.ls-root .ls-top-actions{display:flex;gap:8px}.rl.ls-root button{font:inherit;border-radius:0!important;box-shadow:none;cursor:pointer}.rl.ls-root .ls-top-actions button,.rl.ls-root .ls-footer button{font-size:12px;padding:7px 10px;background:transparent;color:#45635e;border:1px solid #bec8bd}.rl.ls-root .ls-tabs{display:flex;gap:26px;border-bottom:1px solid #afbeb4}.rl.ls-root .ls-tabs button{border:0;border-bottom:3px solid transparent;padding:9px 0;background:transparent;color:#71817a;font-size:15px}.rl.ls-root .ls-tabs button[aria-pressed=true]{border-bottom-color:#19394a;color:#19394a;font-weight:700}.rl.ls-root .ls-field-tabs{display:flex;gap:5px;padding:9px 0}.rl.ls-root .ls-field-tabs button{flex:1;border:0;padding:6px 10px;background:#e5e8de;color:#425f57;font-size:14px;text-align:left;display:flex;justify-content:space-between;gap:5px}.rl.ls-root .ls-field-tabs small{font-size:10px;color:#8c744b;align-self:center}.rl.ls-root .ls-field-tabs button[aria-pressed=true]{background:#19394a;color:#fff}.rl.ls-root .ls-field-tabs button[aria-pressed=true] small{color:#d5c39d}.rl.ls-root .ls-investigation{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:20px;min-height:0}.rl.ls-root .ls-evidence-canvas{min-width:0}.rl.ls-root .ls-case-line{display:flex;justify-content:space-between;padding:7px 0 11px;font-size:13px;border-bottom:1px solid #c8cdbd}.rl.ls-root .ls-case-line span{color:#866c42}.rl.ls-root .ls-document-nodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px}.rl.ls-root .ls-document-node{display:flex;flex-direction:column;text-align:left;gap:11px;background:#fffdf7;border:1px solid #bac6bb;border-top:3px solid #a67f46;padding:13px 12px;min-height:107px;color:#19394a;min-width:0}.rl.ls-root .ls-document-node small{font-size:12px;color:#837759}.rl.ls-root .ls-document-node strong{font-size:20px;line-height:1.35;overflow-wrap:anywhere}.rl.ls-root .ls-document-node span{font-size:11px;color:#6c8176;margin-top:auto}.rl.ls-root .ls-document-node[aria-pressed=true]{border-color:#286e61;border-top-color:#286e61;background:#eff2e5}.rl.ls-root .ls-relations{height:50px}.rl.ls-root .ls-relations svg{width:100%;height:100%}.rl.ls-root .ls-link-caption{display:flex;align-items:center;gap:17px;padding:0 8px 8px}.rl.ls-root .ls-link-caption strong{font-size:18px;white-space:nowrap}.rl.ls-root .ls-link-caption p{font-size:13px;line-height:1.65;margin:0;color:#6c785d}.rl.ls-root .ls-packaging{height:123px;background:#e7e5d7}.rl.ls-root .ls-packaging svg{width:100%;height:100%}.rl.ls-root .ls-object-controls{display:flex;gap:10px;align-items:center;padding:9px 0}.rl.ls-root .ls-object-controls button,.rl.ls-root .ls-condition{background:#fbfaf4;color:#285d51;border:1px solid #bac9b9;padding:8px 10px;font-size:13px}.rl.ls-root .ls-object-controls strong{margin-left:auto;font-size:21px}.rl.ls-root .ls-object-controls span{font-size:11px;color:#73816c}.rl.ls-root .ls-inspector{background:#fffdf6;border-left:1px solid #c1c9bc;padding:12px 17px;min-width:0}.rl.ls-root .ls-inspector-tabs{display:flex;border-bottom:1px solid #c5cdbc;gap:5px;margin-bottom:13px}.rl.ls-root .ls-inspector-tabs button{border:0;background:none;color:#718178;font-size:12px;padding:7px 8px;border-bottom:2px solid transparent}.rl.ls-root .ls-inspector-tabs button[aria-pressed=true]{color:#286e61;border-color:#286e61;font-weight:700}.rl.ls-root .ls-inspector h2{font-size:21px;margin:7px 0 12px}.rl.ls-root .ls-inspector>small,.rl.ls-root .ls-spec>small{font-size:11px;color:#9b733c}.rl.ls-root .ls-original-lines{display:grid}.rl.ls-root .ls-original-lines button{border:0;border-bottom:1px solid #d7d9cd;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 3px;background:none;text-align:left;color:#304e4e}.rl.ls-root .ls-original-lines small{font-size:11px;white-space:nowrap;color:#718175}.rl.ls-root .ls-original-lines strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.rl.ls-root .ls-original-lines button[aria-pressed=true]{background:#e9efdf;box-shadow:inset 3px 0 #2a785d}.rl.ls-root .ls-primary{background:#256b5e!important;color:#fff!important;border:0!important;padding:10px 13px!important;font-size:14px!important;min-height:39px}.rl.ls-root .ls-secondary{background:transparent;color:#256b5e;border:1px solid #9fb5a8;padding:10px;font-size:14px}.rl.ls-root .ls-inspector>.ls-primary{margin-top:13px;width:100%}.rl.ls-root .ls-excerpt{font-size:17px;line-height:1.9;color:#304e4e;border-left:3px solid #b78642;padding:12px;background:#f2edde}.rl.ls-root .ls-help{font-size:12px!important;line-height:1.8;color:#71816d}.rl.ls-root .ls-inspector label,.rl.ls-root .ls-edit-work label{display:block;font-size:12px;color:#7b754e;margin:10px 0 5px}.rl.ls-root .ls-inspector textarea{width:100%;min-height:60px;font:13px/1.6 inherit;padding:8px;border:1px solid #c5cdbc;box-sizing:border-box;background:#fafbf5;resize:vertical}.rl.ls-root .ls-decisions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.rl.ls-root .ls-decisions button{background:transparent;border:1px solid #b9c9ba;color:#466858;padding:7px;font-size:12px}.rl.ls-root .ls-decisions button[aria-pressed=true]{background:#286b5e;color:#fff}.rl.ls-root .ls-aligned,.rl.ls-root .ls-conflict{font-size:12px;line-height:1.7}.rl.ls-root .ls-aligned{color:#267254}.rl.ls-root .ls-conflict{color:#ad4736}.rl.ls-root .ls-canvas-action{display:flex;align-items:center;gap:12px;border-top:1px solid #c2cabc;padding-top:8px}.rl.ls-root .ls-canvas-action p{font-size:12px;line-height:1.6;flex:1;color:#6e795d}.rl.ls-root .ls-footer{display:flex;align-items:center;gap:10px;border-top:1px solid #bbc9bc;padding:9px 0;margin-top:10px}.rl.ls-root .ls-footer p{flex:1;font-size:11px;color:#75816d;margin:0}.rl.ls-root .ls-report,.rl.ls-root .ls-knowledge,.rl.ls-root .ls-history{padding:20px 12px;max-height:calc(100dvh - 270px);overflow:auto}.rl.ls-root .ls-report h2,.rl.ls-root .ls-knowledge h2,.rl.ls-root .ls-history h2{font-size:25px;margin:0 0 12px}.rl.ls-root .ls-report>p,.rl.ls-root .ls-knowledge p,.rl.ls-root .ls-history p{font-size:15px;line-height:1.9}.rl.ls-root .ls-report table{width:100%;border-collapse:collapse;margin-top:15px;font-size:14px}.rl.ls-root .ls-report th,.rl.ls-root .ls-report td{padding:10px 12px;border-bottom:1px solid #c2cbbf;text-align:left;vertical-align:top;line-height:1.6}.rl.ls-root .ls-report th{background:#e7ecdf}.rl.ls-root .ls-report thead th{background:#19394a;color:#fff}.rl.ls-root .ls-report th button{display:block;background:none;border:0;color:#2a6e5c;font-size:12px;padding:7px 0}.rl.ls-root .ls-report td:nth-child(3){width:45%}.rl.ls-root .ls-teacher{font-size:12px!important;color:#6d7a61}.rl.ls-root .ls-history-row{border-top:1px solid #c2cbbf;padding:13px 0}.rl.ls-root .ls-history-row strong{font-size:17px;color:#276b59}.rl.ls-root .ls-history-row small{float:right;font-size:11px;color:#748170}.rl.ls-root .ls-history-row p{margin:5px 0}.rl.ls-root .ls-event{font-size:12px!important;border-left:2px solid #b28b50;padding-left:12px}.rl.ls-root .ls-batch-lanes,.rl.ls-root .ls-principle{background:#e8ebde;padding:14px 20px;min-height:100px;line-height:1.8}.rl.ls-root .ls-batch-lanes p{margin:4px 0;font-size:18px}.rl.ls-root .ls-principle h3{font-size:23px;margin:0 0 10px}.rl.ls-root .ls-principle p{font-size:16px;margin:0}.rl.ls-root .ls-identity-main{display:grid;grid-template-columns:190px minmax(0,1fr) 270px;gap:22px;padding-top:16px}.rl.ls-root .ls-objects{display:grid;gap:6px}.rl.ls-root .ls-objects>button{display:grid;grid-template-columns:62px 1fr;gap:3px 8px;align-items:center;text-align:left;padding:7px;background:transparent;color:#31534f;border:0;border-bottom:1px solid #c1c9ba}.rl.ls-root .ls-product-art{grid-row:span 2;height:81px}.rl.ls-root .ls-product-art svg{width:100%;height:100%}.rl.ls-root .ls-objects strong{font-size:13px;line-height:1.4}.rl.ls-root .ls-objects small{font-size:11px;color:#6e7d69;line-height:1.5}.rl.ls-root .ls-objects>button[aria-pressed=true]{background:#dde8d9;box-shadow:inset 3px 0 #2a785d}.rl.ls-root .ls-identity-board{min-width:0;padding:8px 0}.rl.ls-root .ls-identity-board>small{font-size:12px;color:#9b733c}.rl.ls-root .ls-identity-board>h2{font-size:26px;margin:14px 0 6px;line-height:1.4}.rl.ls-root .ls-identity-board>p{font-size:14px;color:#6e7c69}.rl.ls-root .ls-fact-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0}.rl.ls-root .ls-path-item{border-top:3px solid #2a785d;position:relative;padding-top:12px;display:flex;flex-direction:column;gap:12px;min-height:100px}.rl.ls-root .ls-path-item:not(:last-child):after{content:"\2192";position:absolute;right:-15px;top:48px;color:#597d70}.rl.ls-root .ls-path-item.broken{border-color:#ad7b34;border-top-style:dashed}.rl.ls-root .ls-path-item small{font-size:12px;color:#8f7951}.rl.ls-root .ls-path-item strong{font-size:19px;line-height:1.55}.rl.ls-root .ls-path-item>span{font-size:13px;color:#ae7a35}.rl.ls-root .ls-use-controls{display:flex;flex-wrap:wrap;gap:6px;padding:14px 0;border-top:1px solid #c2cabb}.rl.ls-root .ls-use-controls>span{flex-basis:100%;font-size:12px;color:#6d7b68;margin-bottom:6px}.rl.ls-root .ls-use-controls button{background:#e4e8dc;border:0;padding:8px;color:#365f54;font-size:12px}.rl.ls-root .ls-use-controls button[aria-pressed=true]{background:#19394a;color:#fff}.rl.ls-root .ls-identity-consequence{border-top:1px solid #b9c8b8;padding-top:14px}.rl.ls-root .ls-identity-consequence strong{font-size:20px;color:#8d6537}.rl.ls-root .ls-identity-consequence p{font-size:14px;line-height:1.8}.rl.ls-root .ls-identity-notebook{background:#e5eadf;padding:20px}.rl.ls-root .ls-identity-notebook h2{font-size:21px;margin:0 0 12px}.rl.ls-root .ls-identity-notebook h3{font-size:17px;margin-top:20px}.rl.ls-root .ls-identity-notebook p{font-size:13px;line-height:1.8}.rl.ls-root .ls-identity-notebook textarea{box-sizing:border-box;width:100%;min-height:120px;padding:10px;font-size:14px;border:1px solid #b9c8b7;background:#fffdf7;line-height:1.7}.rl.ls-root .ls-editor{display:grid;grid-template-columns:240px minmax(0,1fr) 220px;gap:24px;padding-top:20px}.rl.ls-root .ls-spec{background:#e5eadf;padding:18px}.rl.ls-root .ls-spec h2,.rl.ls-root .ls-editor-criteria h2{font-size:21px;margin:10px 0 15px}.rl.ls-root .ls-spec h3{font-size:15px;border-top:1px solid #bdc9b5;padding-top:14px}.rl.ls-root .ls-spec p{font-size:14px;line-height:1.8}.rl.ls-root .ls-spec>strong{color:#a04e35;font-size:20px}.rl.ls-root .ls-edit-work>small{font-size:11px;color:#927347}.rl.ls-root .ls-edit-work h2{font-size:24px;margin:10px 0}.rl.ls-root .ls-original-draft{font-size:17px;line-height:2.15;border-left:3px solid #b98a4e;padding:10px 14px;background:#fffaf0}.rl.ls-root .ls-original-draft button{display:inline;background:none!important;border:0;border-bottom:2px solid #ba5a40!important;color:#9e4833!important;font:inherit;padding:0 2px}.rl.ls-root .ls-original-draft button[aria-pressed=true]{background:#f0d5bd!important}.rl.ls-root .ls-edit-work textarea{box-sizing:border-box;width:100%;padding:10px;font-size:14px;line-height:1.8;border:1px solid #bdcabc;background:#fffdf7;min-height:73px;resize:vertical}.rl.ls-root .ls-edit-work textarea[aria-label=\6211\7684\4ea7\54c1\8bf4\660e\4fee\8ba2\7a3f]{min-height:96px}.rl.ls-root .ls-revision-status{font-size:12px;color:#9c623b}.rl.ls-root .ls-editor-criteria{padding-top:10px}.rl.ls-root .ls-editor-criteria p{font-size:14px;line-height:1.9;border-top:1px solid #c3cbbb;padding-top:12px}.rl.ls-root .ls-editor-criteria button{border:1px solid #aabfae;background:none;color:#286857;padding:8px}.rl.ls-root button:focus-visible{outline:3px solid #c18b47;outline-offset:2px}body:has(.ls-stage) #notes-open{display:none!important}@media(min-width:1600px){.ls-root{padding:0 38px!important}.rl.ls-root .ls-top{padding:20px 0 12px}.rl.ls-root .ls-top h1{font-size:33px}.rl.ls-root .ls-investigation{grid-template-columns:minmax(0,1fr) 350px;gap:30px}.rl.ls-root .ls-field-tabs{padding:14px 0}.rl.ls-root .ls-field-tabs button{font-size:17px;padding:11px}.rl.ls-root .ls-document-node{padding:23px;min-height:150px}.rl.ls-root .ls-document-node strong{font-size:27px}.rl.ls-root .ls-document-node small{font-size:16px}.rl.ls-root .ls-relations{height:70px}.rl.ls-root .ls-link-caption strong{font-size:24px}.rl.ls-root .ls-link-caption p{font-size:17px}.rl.ls-root .ls-packaging{height:190px}.rl.ls-root .ls-original-lines strong{font-size:18px}.rl.ls-root .ls-original-lines small{font-size:14px}.rl.ls-root .ls-original-lines button{padding:15px 3px}.rl.ls-root .ls-inspector textarea{min-height:90px;font-size:16px}.rl.ls-root .ls-inspector h2{font-size:26px}.rl.ls-root .ls-inspector>small{font-size:13px}.rl.ls-root .ls-identity-main{grid-template-columns:240px minmax(0,1fr) 340px;gap:36px;padding-top:30px}.rl.ls-root .ls-product-art{height:115px}.rl.ls-root .ls-objects strong{font-size:18px}.rl.ls-root .ls-objects small{font-size:14px}.rl.ls-root .ls-identity-board h2{font-size:34px}.rl.ls-root .ls-path-item strong{font-size:27px}.rl.ls-root .ls-fact-path{margin:40px 0}.rl.ls-root .ls-path-item{min-height:150px}.rl.ls-root .ls-identity-consequence p{font-size:18px}.rl.ls-root .ls-identity-notebook p{font-size:17px}.rl.ls-root .ls-identity-notebook textarea{min-height:180px}.rl.ls-root .ls-editor{grid-template-columns:290px minmax(0,1fr) 270px;gap:36px;padding-top:30px}.rl.ls-root .ls-editor h2{font-size:29px}.rl.ls-root .ls-spec p,.rl.ls-root .ls-editor-criteria p{font-size:18px}.rl.ls-root .ls-original-draft{font-size:23px}.rl.ls-root .ls-edit-work textarea{font-size:19px;min-height:100px}.rl.ls-root .ls-edit-work textarea[aria-label=\6211\7684\4ea7\54c1\8bf4\660e\4fee\8ba2\7a3f]{min-height:160px}}@media(max-width:1000px){.ls-root{height:auto;min-height:calc(100dvh - 66px)}.rl.ls-root .ls-investigation{grid-template-columns:1fr}.rl.ls-root .ls-inspector{border-top:1px solid #c1c9bc;border-left:0}.rl.ls-root .ls-inspector textarea{min-height:85px}.rl.ls-root .ls-editor{grid-template-columns:1fr}.rl.ls-root .ls-identity-main{grid-template-columns:150px minmax(0,1fr)}.rl.ls-root .ls-identity-notebook{grid-column:1/-1}.rl.ls-root .ls-top-actions button{font-size:11px}.rl.ls-root .ls-top h1{font-size:23px}.rl.ls-root .ls-top-actions{flex-wrap:wrap}.rl.ls-root .ls-report,.rl.ls-root .ls-history,.rl.ls-root .ls-knowledge{max-height:none}.rl.ls-root .ls-object-controls{flex-wrap:wrap}}@media(max-width:600px){.rl.ls-root{padding:0 12px!important}.rl.ls-root .ls-top{display:block}.rl.ls-root .ls-top h1{font-size:23px}.rl.ls-root .ls-top-actions{margin-top:12px}.rl.ls-root .ls-tabs{gap:13px}.rl.ls-root .ls-tabs button{font-size:12px}.rl.ls-root .ls-field-tabs{flex-wrap:wrap}.rl.ls-root .ls-field-tabs button{min-width:29%}.rl.ls-root .ls-document-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rl.ls-root .ls-document-node{min-height:100px}.rl.ls-root .ls-relations{display:none}.rl.ls-root .ls-link-caption{display:block;margin:14px 0}.rl.ls-root .ls-link-caption p{margin-top:7px}.rl.ls-root .ls-packaging{height:100px}.rl.ls-root .ls-object-controls strong{font-size:19px;margin:0}.rl.ls-root .ls-canvas-action,.rl.ls-root .ls-identity-main{display:block}.rl.ls-root .ls-objects{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.rl.ls-root .ls-fact-path{gap:12px}.rl.ls-root .ls-path-item strong{font-size:16px}.rl.ls-root .ls-identity-notebook{margin-top:20px}.rl.ls-root .ls-footer{flex-wrap:wrap}.rl.ls-root .ls-footer p{flex-basis:100%;font-size:11px}.rl.ls-root .ls-report{overflow:auto}.rl.ls-root .ls-report table{min-width:700px}.rl.ls-root .ls-history-row small{float:none;display:block;margin-top:7px}}.rl.ls-root button{min-height:0;letter-spacing:normal}.rl.ls-root .ls-document-node small,.rl.ls-root .ls-document-node span{display:block}.rl.ls-root textarea{font-family:inherit}.rl.ls-root .ls-top-actions button{min-height:34px}.rl.ls-root .ls-inspector-tabs button{min-height:32px;white-space:nowrap}.rl.ls-root .ls-document-node[aria-pressed=true]{color:#19394a!important}@media(min-width:1001px)and (max-height:800px){.rl.ls-root .ls-top{padding:8px 0 5px}.rl.ls-root .ls-top h1{font-size:24px;margin:4px 0}.rl.ls-root .ls-tabs button,.rl.ls-root .ls-field-tabs{padding:7px 0}.rl.ls-root .ls-document-node{min-height:91px;padding:10px 12px;gap:8px}.rl.ls-root .ls-relations{height:40px}.rl.ls-root .ls-packaging{height:104px}.rl.ls-root .ls-inspector{padding:9px 14px}.rl.ls-root .ls-original-lines button{padding:7px 3px}.rl.ls-root .ls-object-controls{padding:6px 0}.rl.ls-root .ls-footer{padding:6px 0;margin-top:7px}.rl.ls-root .ls-editor{padding-top:12px}.rl.ls-root .ls-original-draft{font-size:16px;line-height:1.9}.rl.ls-root .ls-edit-work textarea{min-height:60px}.rl.ls-root .ls-edit-work textarea[aria-label=\6211\7684\4ea7\54c1\8bf4\660e\4fee\8ba2\7a3f]{min-height:82px}}@media(min-width:1001px)and (max-height:800px){.rl.ls-root .ls-canvas-action p{margin:5px 0}.rl.ls-root .ls-case-line{padding:4px 0 8px}.rl.ls-root .ls-footer button{padding:5px 8px;min-height:28px}.rl.ls-root .ls-packaging{height:94px}.rl.ls-root .ls-link-caption{padding-bottom:5px}.rl.ls-root .ls-inspector h2{margin:5px 0 8px}}.rl.ls-root .ls-ai-process{margin-top:12px;background:#e7ece1;border-left:5px solid #2d7565;padding:14px 20px;color:#193e3e}.rl.ls-root .ls-ai-process-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.rl.ls-root .ls-ai-process-head h2{margin:3px 0 10px;font-size:20px}.rl.ls-root .ls-ai-process-head small,.rl.ls-root .ls-ai-process-head span{font-size:12px;color:#6d806f}.rl.ls-root .ls-ai-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.rl.ls-root .ls-ai-step{background:#f9f9f0;border:0;text-align:left;padding:9px 12px;color:#587166;display:flex;align-items:center;gap:9px}.rl.ls-root .ls-ai-step small{color:#b2874c}.rl.ls-root .ls-ai-step strong{color:#204f47}.rl.ls-root .ls-ai-step span{font-size:12px}.rl.ls-root .ls-ai-step[aria-pressed=true]{background:#245e52;color:#fff}.rl.ls-root .ls-ai-step[aria-pressed=true] strong,.rl.ls-root .ls-ai-step[aria-pressed=true] small{color:#fff}.rl.ls-root .ls-ai-current{display:flex;align-items:center;gap:14px;padding-top:10px}.rl.ls-root .ls-ai-current p{flex:1;margin:0;font-size:13px;line-height:1.5}.rl.ls-root .ls-ai-next{background:transparent;border:1px solid #7d9f8d;color:#235c4e;padding:8px 12px}.rl.ls-root .ls-editor{padding-top:14px}@media(max-width:700px){.rl.ls-root .ls-ai-flow{grid-template-columns:repeat(2,1fr)}.rl.ls-root .ls-ai-step{flex-wrap:wrap}.rl.ls-root .ls-ai-current{align-items:flex-start;flex-wrap:wrap}.rl.ls-root .ls-ai-current p{flex-basis:100%}}.rl.ls-root .va-root{--ink:#183f43;--green:#276b59;--line:#bec9b9;--paper:#fffdf7;color:var(--ink);padding-top:12px}.rl.ls-root .va-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.rl.ls-root .va-heading h2{font-size:25px;margin:4px 0 12px}.rl.ls-root .va-heading small,.rl.ls-root .va-workspace>div>small{font-size:12px;letter-spacing:1px;color:#93713e}.rl.ls-root .va-badge{font-size:12px;background:#e0e9dd;color:#416b56;padding:8px 12px}.rl.ls-root .va-toolbar{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 0;margin-bottom:14px}.rl.ls-root .va-toolbar>span{margin-right:auto;font-size:13px}.rl.ls-root .va-root button{min-height:36px;border:1px solid #afc1b0;background:transparent;color:#2d6653;font-size:13px;padding:7px 10px}.rl.ls-root .va-root .va-primary{background:#276b59;border-color:#276b59;color:#fff}.rl.ls-root .va-workspace{display:grid;grid-template-columns:240px minmax(0,1fr) 265px;gap:20px}.rl.ls-root .va-workspace h3{font-size:21px;margin:6px 0 12px}.rl.ls-root .va-spec-original{font-size:12px;line-height:1.7;color:#6d7f6c;border-bottom:1px solid var(--line);padding-bottom:12px}.rl.ls-root .va-source{display:flex;width:100%;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;margin:7px 0;background:#e9ede1!important;border:1px solid transparent!important;padding:10px 12px!important;transition:background .25s,border-color .25s}.rl.ls-root .va-source[aria-pressed=false]{background:transparent!important;border-style:dashed!important;border-color:#afc1b0!important}.rl.ls-root .va-source.focused{box-shadow:inset 4px 0 #ae7d3f}.rl.ls-root .va-source small,.rl.ls-root .va-source span{font-size:11px;color:#687e6a}.rl.ls-root .va-source strong{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.rl.ls-root .va-modes{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:12px}.rl.ls-root .va-modes button[aria-pressed=true]{background:#1b4345;color:#fff;border-color:#1b4345}.rl.ls-root .va-draft{min-width:0;background:#fffdf7;padding:15px 19px}.rl.ls-root .va-output{min-height:108px;font-size:22px;line-height:1.9;padding:14px 0;border-top:1px solid #d8d9c8;overflow-wrap:anywhere}.rl.ls-root .va-empty{font-size:17px;color:#6a7d6e;line-height:1.85}.rl.ls-root .va-root .va-word{border:0;border-bottom:2px solid #b26449;color:#a64c35;display:inline;font-size:inherit;padding:0 2px;min-height:0;line-height:inherit;background:none}.rl.ls-root .va-root .va-word[aria-pressed=true]{background:#f1decb}.rl.ls-root .va-caret{color:#3e8a65;animation:va-blink .8s steps(2) infinite}.rl.ls-root .va-relation svg{width:100%;height:55px}.rl.ls-root .va-relation p{font-size:13px;line-height:1.7;margin:0 0 13px;color:#786744}.rl.ls-root .va-field-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--line);padding-top:12px}.rl.ls-root .va-field-map>div{display:flex;flex-direction:column;gap:8px}.rl.ls-root .va-field-map small,.rl.ls-root .va-field-map span{font-size:11px;color:#657c69}.rl.ls-root .va-field-map strong{font-size:17px}.rl.ls-root .va-field-map .excluded strong{color:#a0793e}.rl.ls-root .va-inspector{padding:15px 0 0 5px}.rl.ls-root .va-claims{display:flex;flex-wrap:wrap;gap:5px}.rl.ls-root .va-claims button[aria-pressed=true]{background:#a65d43;color:#fff;border-color:#a65d43}.rl.ls-root .va-issue-title{font-size:19px;display:block;margin:18px 0 8px;line-height:1.4;color:#935239}.rl.ls-root .va-inspector p{font-size:14px;line-height:1.8;margin:8px 0}.rl.ls-root .va-anchor{border-top:1px solid var(--line);padding-top:14px;margin-top:16px}.rl.ls-root .va-anchor small{display:block;font-size:12px;color:#8a754e;margin-bottom:7px}.rl.ls-root .va-anchor strong{font-size:15px}.rl.ls-root .va-help{font-size:12px!important;line-height:1.7;color:#6d7f6b}.rl.ls-root .va-warning{border-left:3px solid #aa7943;padding:7px 10px;font-size:13px;color:#8d5b35;background:#f4ead5}.rl.ls-root .va-adopt{margin-top:15px}.rl.ls-root .va-edit{border-top:2px solid #3f6d5d;margin-top:20px;padding-top:12px}.rl.ls-root .va-edit-heading{display:flex;align-items:center;justify-content:space-between}.rl.ls-root .va-edit-heading h3{font-size:20px;margin:0 0 10px}.rl.ls-root .va-edit-heading span{font-size:12px;color:#71816b}.rl.ls-root .va-edit-fields{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.rl.ls-root .va-edit label{display:block;font-size:12px;color:#6d7c65;margin-bottom:6px}.rl.ls-root .va-edit textarea{width:100%;font:14px/1.75 inherit;font-family:inherit;font-size:14px;line-height:1.75;min-height:85px;border:1px solid #b6c6b3;padding:10px;background:#fffdf7;resize:vertical}.rl.ls-root .va-revision-state{font-size:12px;color:#8e6745;margin:7px 0}.rl.ls-root .va-save-row{display:flex;gap:8px}.rl.ls-root .va-root button:focus-visible{outline:3px solid #c49149;outline-offset:2px}.rl.ls-root .va-root[data-running=true] .va-relation path{stroke-dasharray:8 6;animation:va-flow 1.2s linear infinite}@keyframes va-blink{50%{opacity:0}}@keyframes va-flow{to{stroke-dashoffset:-28}}@media(min-width:1600px){.rl.ls-root .va-workspace{grid-template-columns:290px minmax(0,1fr) 320px;gap:30px}.rl.ls-root .va-heading h2{font-size:30px}.rl.ls-root .va-output{font-size:28px;min-height:150px}.rl.ls-root .va-source{padding:14px!important}.rl.ls-root .va-source strong{font-size:20px}.rl.ls-root .va-inspector p{font-size:17px}.rl.ls-root .va-edit textarea{font-size:18px;min-height:110px}}@media(max-width:1000px){.rl.ls-root .va-workspace{grid-template-columns:200px minmax(0,1fr)}.rl.ls-root .va-inspector{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px}.rl.ls-root .va-heading h2{font-size:23px}}@media(max-width:600px){.rl.ls-root .va-heading{display:block}.rl.ls-root .va-badge{display:inline-block;margin-bottom:12px}.rl.ls-root .va-toolbar{flex-wrap:wrap}.rl.ls-root .va-toolbar>span{flex-basis:100%;margin-bottom:6px}.rl.ls-root .va-workspace{display:block}.rl.ls-root .va-sources{margin-bottom:18px}.rl.ls-root .va-source{min-height:70px}.rl.ls-root .va-output{font-size:21px}.rl.ls-root .va-edit-fields{grid-template-columns:1fr}.rl.ls-root .va-root button{min-height:44px}.rl.ls-root .va-field-map{gap:8px}.rl.ls-root .va-field-map strong{font-size:15px}.rl.ls-root .va-root .va-word{min-height:0}.rl.ls-root .va-draft{padding:16px}.rl.ls-root .va-inspector{margin-top:18px}}@media(prefers-reduced-motion:reduce){.rl.ls-root .va-root *{animation:none!important;transition:none!important}}.rl.ls-root .va-root [hidden]{display:none!important}.rl.ls-root .va-heading{line-height:1.3}.rl.ls-root .va-heading h2{margin:3px 0 8px;line-height:1.35}.rl.ls-root .va-source{gap:3px;line-height:1.3}.rl.ls-root .va-root p{margin:6px 0}.rl.ls-root .va-edit{margin-top:10px}.rl.ls-root .va-root .va-help{line-height:1.5}.rl.ls-root .va-edit textarea{min-height:160px}@media(min-width:1001px)and (max-height:800px){.rl.ls-root .va-heading h2{font-size:22px}.rl.ls-root .va-source{padding:7px 10px!important;margin:5px 0}.rl.ls-root .va-source strong{font-size:15px}.rl.ls-root .va-source span{font-size:10px}.rl.ls-root .va-spec-original{font-size:11px;line-height:1.4;padding-bottom:6px}.rl.ls-root .va-workspace{gap:17px;grid-template-columns:220px minmax(0,1fr) 255px}.rl.ls-root .va-workspace h3{font-size:19px;margin:3px 0 7px}.rl.ls-root .va-toolbar{margin-bottom:8px;padding:5px 0}.rl.ls-root .va-heading small{font-size:11px}.rl.ls-root .va-source small{font-size:10px}.rl.ls-root .va-modes{padding-top:7px;gap:4px}.rl.ls-root .va-root button{min-height:32px;padding:5px 8px}.rl.ls-root .va-output{min-height:90px;font-size:21px;padding:7px 0}.rl.ls-root .va-inspector p{font-size:13px;line-height:1.6}.rl.ls-root .va-issue-title{font-size:17px;margin:10px 0 5px}.rl.ls-root .va-anchor{margin-top:9px;padding-top:9px}.rl.ls-root .va-field-map strong{font-size:16px}.rl.ls-root .va-relation svg{height:42px}.rl.ls-root .va-field-map{gap:7px;padding-top:8px}.rl.ls-root .va-draft{padding:10px 15px}.rl.ls-root .va-inspector{padding-top:10px}.rl.ls-root .va-edit textarea{min-height:170px}}@media(min-width:1001px)and (max-height:800px){.rl.ls-root:has(.va-root) .ls-top{padding:5px 0}.rl.ls-root:has(.va-root) .ls-top h1{font-size:23px;line-height:1.2}.rl.ls-root:has(.va-root) .ls-tabs button{padding:5px 0}.rl.ls-root .va-heading h2{font-size:21px;line-height:1.2;margin:1px 0 5px}.rl.ls-root .va-root{padding-top:6px}.rl.ls-root .va-heading small{line-height:1.2}.rl.ls-root .va-source{position:relative;padding:5px 25px 5px 9px!important;gap:2px;min-height:49px!important}.rl.ls-root .va-source span{display:none}.rl.ls-root .va-source:after{content:"\2713";position:absolute;right:9px;top:15px}.rl.ls-root .va-source[aria-pressed=false]:after{content:"\25cb"}.rl.ls-root .va-sources>.va-help{display:none}.rl.ls-root .va-modes{padding-top:5px;gap:3px}.rl.ls-root .va-inspector>.va-help{font-size:11px!important}.rl.ls-root .va-toolbar{padding:3px 0}.rl.ls-root .va-root .va-spec-original{font-size:11px;line-height:1.35;margin:3px 0}.rl.ls-root .va-workspace{font-size:14px}}.rl.ls-root .vp-root{margin:5px 0 8px;background:#e8e7da;padding:13px 16px;color:#274d46}.rl.ls-root .vp-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.rl.ls-root .vp-heading strong{font-size:17px}.rl.ls-root .vp-heading span{font-size:12px;color:#7a7354}.rl.ls-root .vp-cargo{display:grid;grid-template-columns:1fr 1fr;gap:15px}.rl.ls-root .vp-box{border:1px solid #ab8b56;background:#d6c29b;padding:9px 11px 7px;box-shadow:inset 0 -5px #c5ad80}.rl.ls-root .vp-box-label{display:flex;justify-content:space-between;align-items:center}.rl.ls-root .vp-box-label strong{font-size:14px;color:#6d532c}.rl.ls-root .vp-box-label span{font-size:11px;color:#6d532c}.rl.ls-root .vp-bags{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}.rl.ls-root .vp-bag{border:0;background:none;padding:0;min-width:0;transition:transform .2s}.rl.ls-root .vp-bag:hover{transform:translateY(-4px)}.rl.ls-root .vp-bag svg{display:block;width:100%;height:70px}.rl.ls-root .vp-bag small{display:block;font-size:10px;color:#75613e}.rl.ls-root .vp-bag.removed small{color:#9d4935}.rl.ls-root .vp-gauge{display:grid;grid-template-columns:110px 1fr 170px;gap:15px;align-items:center;margin-top:13px}.rl.ls-root .vp-measure{display:flex;flex-direction:column;gap:3px}.rl.ls-root .vp-measure span{font-size:11px;color:#77806a}.rl.ls-root .vp-measure strong{font-size:27px}.rl.ls-root .vp-measure b{font-size:11px;color:#28705a}.rl.ls-root .vp-measure .conflict{color:#a84c35}.rl.ls-root .vp-track{height:40px;position:relative}.rl.ls-root .vp-reference{position:absolute;inset:0 0 25px;background:#bcc9b7}.rl.ls-root .vp-current{position:absolute;left:0;bottom:0;height:17px;background:#367963;transition:width .3s}.rl.ls-root .vp-current.conflict{background:repeating-linear-gradient(130deg,#b16047,#b16047 8px,#c58663 8px 12px)}.rl.ls-root .vp-help{font-size:11px;color:#7a7d65;margin:7px 0 0}.rl.ls-root .vp-bag:focus-visible{outline:3px solid #977238;outline-offset:1px}@media(min-width:1600px){.rl.ls-root .vp-root{padding:20px 23px}.rl.ls-root .vp-bag svg{height:105px}.rl.ls-root .vp-heading strong{font-size:22px}.rl.ls-root .vp-gauge{grid-template-columns:150px 1fr 210px}.rl.ls-root .vp-measure strong{font-size:35px}}@media(max-width:600px){.rl.ls-root .vp-root{padding:12px}.rl.ls-root .vp-heading{display:block}.rl.ls-root .vp-heading span{display:block;margin-top:7px}.rl.ls-root .vp-cargo{grid-template-columns:1fr}.rl.ls-root .vp-bag svg{height:65px}.rl.ls-root .vp-gauge{grid-template-columns:85px 1fr 115px;gap:8px}.rl.ls-root .vp-measure strong{font-size:23px}.rl.ls-root .vp-bag{min-height:44px}.rl.ls-root .vp-help{line-height:1.6}}@media(prefers-reduced-motion:reduce){.rl.ls-root .vp-root *{transition:none!important}}.rl.ls-root .vp-reset{border:1px solid #9b9e77;background:transparent;color:#3b6755;font-size:12px;padding:5px 8px;white-space:nowrap}@media(min-width:1001px)and (max-height:800px){.rl.ls-root:has(.vp-root) .ls-top{padding:4px 0}.rl.ls-root:has(.vp-root) .ls-top h1{font-size:23px;line-height:1.2}.rl.ls-root:has(.vp-root) .ls-tabs button{padding:4px 0}.rl.ls-root:has(.vp-root) .ls-field-tabs{padding:4px 0}.rl.ls-root:has(.vp-root) .ls-field-tabs button{padding:4px 8px;font-size:13px}.rl.ls-root:has(.vp-root) .ls-document-nodes{margin-top:8px}.rl.ls-root:has(.vp-root) .ls-document-node{min-height:76px;gap:5px;padding:7px 10px}.rl.ls-root:has(.vp-root) .ls-document-node strong{font-size:19px}.rl.ls-root:has(.vp-root) .ls-relations{height:30px}.rl.ls-root:has(.vp-root) .ls-case-line{padding:3px 0 5px}.rl.ls-root .vp-root{padding:8px 12px;margin:3px 0}.rl.ls-root .vp-heading{margin-bottom:5px;line-height:1.3}.rl.ls-root .vp-heading strong{font-size:15px}.rl.ls-root .vp-heading span{font-size:11px}.rl.ls-root .vp-box{padding:5px 8px}.rl.ls-root .vp-box-label{line-height:1.3}.rl.ls-root .vp-bag svg{height:55px}.rl.ls-root .vp-bag small{line-height:1.2}.rl.ls-root .vp-gauge{margin-top:7px;grid-template-columns:120px 1fr 190px}.rl.ls-root .vp-measure{display:flex;flex-direction:row;align-items:center;gap:5px;flex-wrap:wrap;line-height:1.25}.rl.ls-root .vp-measure strong{font-size:23px}.rl.ls-root .vp-measure b{flex-basis:100%}.rl.ls-root .vp-track{height:29px}.rl.ls-root .vp-reference{bottom:18px}.rl.ls-root .vp-current{height:12px}.rl.ls-root .vp-help{margin-top:4px;line-height:1.3}.rl.ls-root:has(.vp-root) .ls-canvas-action{padding-top:4px}.rl.ls-root:has(.vp-root) .ls-canvas-action .ls-primary{min-height:33px;font-size:13px!important;padding:7px 12px!important}}@media(min-width:1600px){.rl.ls-root:has(.vp-root) .ls-document-node{min-height:125px;padding:17px}.rl.ls-root .vp-bag svg{height:85px}.rl.ls-root .vp-gauge{margin-top:10px}.rl.ls-root .vp-measure{flex-direction:row;align-items:center;flex-wrap:wrap;line-height:1.3;gap:5px}.rl.ls-root .vp-measure strong{font-size:32px}.rl.ls-root .vp-measure b{flex-basis:100%}.rl.ls-root .vp-root{padding:14px 20px}.rl.ls-root .vp-heading{margin-bottom:7px}}.tv-stage{display:block!important}.tv-world{width:100%;min-width:0}.tv-intro{color:#667c73;margin:4px 0 10px;font-size:15px}.tv-graph{width:100%;overflow-x:auto}.tv-graph svg{display:block;width:100%;height:auto;min-width:760px}.tv-controls{display:flex!important;align-items:end;justify-content:space-between;gap:14px;margin-top:8px;background:transparent!important;padding:0!important}.tv-options,.tv-export{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.tv-controls label{display:flex;flex-direction:column;gap:5px;font-size:14px}.tv-controls input[type=number],.tv-controls select{padding:8px;border:1px solid #b7c9c1;background:#fffdf6;color:#19394a;max-width:220px}.tv-controls .tv-check{flex-direction:row;align-items:center;padding:9px 0}.tv-controls button{padding:9px 13px;background:#fffdf6;border:1px solid #a8beb3;color:#176e55;cursor:pointer}.tv-controls button[aria-pressed=true]{background:#176e55;color:#fff}.tv-controls button:focus-visible,.tv-controls input:focus-visible,.tv-controls select:focus-visible{outline:3px solid #d3ae6a;outline-offset:2px}@media(max-width:650px){.tv-controls{align-items:stretch;flex-direction:column}.tv-options,.tv-export{width:100%}.tv-graph{border-bottom:1px solid #b7c9c1}.tv-intro:after{content:" \53ef\6a2a\5411\67e5\770b\5b8c\6574\56fe\89e3\3002";font-weight:700}.tv-options button{flex:1 1 120px}}.rl{--ink:#173c40;--green:#376c59;--rust:#a54f31;color:var(--ink);max-width:1540px;margin:auto;font-size:17px;line-height:1.6;padding:12px 16px 34px}.rl button,.rl input,.rl select,.rl textarea{font:inherit}.rl button,.rl a.rl-btn{border:1px solid #b5c6ba;background:#f7f6ef;color:var(--ink);padding:8px 14px;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-block}.rl button:hover,.rl button[aria-pressed=true]{background:var(--ink);color:#fff}.rl button:focus-visible,.rl a:focus-visible{outline:3px solid #d29d44;outline-offset:3px}.rl-head{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:2px solid #bec9bc;padding-bottom:16px;margin-bottom:20px}.rl-head h1{font:600 clamp(25px,3vw,40px)/1.3 serif;margin:0}.rl small,.rl-source{color:#51685e;font-size:14px}.rl-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rl-nav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.rl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.rl-resource{display:block!important;width:100%;text-align:left;border:0!important;border-bottom:1px solid #bdc8bd!important;border-radius:0!important;background:transparent!important;padding:18px 0!important}.rl-resource:hover{color:#a54f31!important}.rl-resource strong{display:block;font-size:20px}.rl-module{border-left:5px solid #b58749;padding:10px 22px;margin:20px 0;background:#eceee3}.rl-module h2{margin:0}.rl-stage{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr);gap:28px;min-height:370px}.rl-world{background:#eeeadd;min-height:330px;border:1px solid #bdc4b8;border-radius:8px;padding:22px;position:relative;overflow:hidden}.rl-world svg{width:100%;height:auto;display:block}.rl-world h2,.rl-panel h2{margin-top:0}.rl-panel{padding:8px 0}.rl-panel label{display:block;margin:8px 0}.rl-panel input[type=number],.rl-panel input[type=text],.rl-panel select{max-width:100%;width:100%;border:1px solid #aabbb0;border-radius:4px;padding:8px;background:#fff;box-sizing:border-box}.rl-panel textarea{width:100%;min-height:130px;box-sizing:border-box;background:#fffef9;border:1px solid #aabbb0;padding:12px}.rl-result{background:#e2e9dc;border-left:5px solid #507256;padding:14px 18px;margin:16px 0;font-size:19px}.rl-result.warn{background:#f5e9d8;border-color:#ad5b35}.rl-number{font-size:clamp(35px,5vw,70px);line-height:1.2;font-weight:650;color:var(--green)}.rl-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #ccd1c7;padding:8px 0}.rl-tiles{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.rl-tile{display:grid;place-items:center;border:2px solid #53715b;min-height:64px;min-width:64px;padding:12px;background:#f9f6eb;flex:1}.rl-tile.hot{border-color:#b5562d;background:#f2d9c3}.rl-tile span{font-size:13px}.rl-chart-row{display:grid;grid-template-columns:90px 1fr 70px;align-items:center;gap:12px;margin:18px 0}.rl-track{height:36px;background:#d7dccc;position:relative}.rl-bar{height:100%;background:#43785f;min-width:2px;transition:width .25s}.rl-chart-row:nth-child(2n) .rl-bar{background:#b17c39}.rl-receipt{background:#fffdf5;padding:20px;box-shadow:3px 4px #ccc7b3;font-family:serif;min-height:210px}.rl-receipt mark{background:#f4d4b8}.rl-receipt p{border-bottom:1px dashed #bec9bc;padding-bottom:12px}.rl-ref{margin-top:22px;border-top:1px solid #b8c5b8;padding-top:16px}.rl-ref table{border-collapse:collapse;width:100%;font-size:15px}.rl-ref td,.rl-ref th{border:1px solid #bec9bc;padding:8px;vertical-align:top}.rl-scroll{overflow:auto;max-height:420px}.rl-ref img{max-width:100%;max-height:540px;object-fit:contain}.rl-quiz{max-width:1000px;margin:auto}.rl-question{padding:18px 0;border-bottom:1px solid #c3cdbe}.rl-question textarea{width:100%;min-height:70px;box-sizing:border-box;font:inherit;padding:10px}.rl-quiz pre{white-space:pre-wrap;font:inherit}.rl-board{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rl-column{background:#e2e6d9;padding:12px;min-height:240px}.rl-column button{width:100%;margin:10px 0;text-align:left;background:#fffdf5}.rl-tree{font-family:monospace;background:#fffdf5;padding:20px}.rl-tree p{margin:5px 0;padding-left:15px;border-left:2px solid #c2ccb9}.rl-timeline{padding:5px 18px}.rl-event{border-left:4px solid #63846c;padding:8px 0 16px 22px;position:relative}.rl-event:before{content:"";width:14px;height:14px;border-radius:100%;position:absolute;left:-9px;top:16px;background:#9c633c}.rl-counter{padding:5px 10px;background:#e4e7d8;border-radius:20px;font-size:14px}.rl-links{display:flex;flex-wrap:wrap;gap:8px}.rl-foot{display:flex;justify-content:space-between;gap:20px;margin-top:24px;border-top:1px solid #b7c5b9;padding-top:14px}.rl-step{font-size:22px;padding:14px;background:#fffdf5;margin:8px 0}.rl-step.past{color:#7a8979}.rl-step.active{border-left:7px solid #a55a36}.rl-pause{display:flex;gap:10px}.rl input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px}.rl-error{color:#9b3f26}.rl figure{margin:16px 0}.rl figcaption{font-size:14px}.rl-packets{display:flex;gap:10px;flex-wrap:wrap}.rl svg text{font-family:inherit}.rl svg .lit{fill:#edc398;stroke:#a45b34}.rl svg .dim{fill:#d8dfd1;stroke:#7e927c}@media(max-width:900px){.rl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-stage{grid-template-columns:1fr}.rl-head{align-items:flex-start;flex-direction:column}.rl-world{min-height:260px}}@media(max-width:520px){.rl{padding:8px 8px 24px;font-size:16px}.rl-grid{grid-template-columns:1fr}.rl-tools{width:100%}.rl-tools select,.rl-tools input{max-width:100%;box-sizing:border-box}.rl-board{grid-template-columns:1fr}.rl-head h1{font-size:26px}.rl-world{padding:14px}.rl-chart-row{grid-template-columns:70px 1fr 65px;gap:8px}.rl-foot{flex-direction:column}.rl-resource strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.rl *{transition:none!important}}.rl-receipt button[aria-pressed=false]{background:#fffdf5;color:var(--ink)}.rl-change-controls{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px;align-content:start}.rl-change-controls>label:first-child,.rl-change-controls>.rl-country,.rl-change-controls>.rl-side-result{grid-column:1/-1}.rl-change-controls>label{margin:0 0 7px}.rl-change-controls>button{align-self:center}.rl-change-controls .rl-side-result{padding:7px 12px}.rl-change-controls .rl-side-result p{margin:0}.rl-change-controls .rl-country p{margin:2px 0}.rl-change-controls .rl-country{margin-top:0}.rl-change-controls>label:has(input[type=checkbox]){align-self:center;font-size:14px}@media(min-width:901px)and (max-height:820px){.rl-head{padding-bottom:12px;margin-bottom:12px}.rl-head h1{font-size:30px}.rl-world{padding:18px;min-height:300px}.rl-world h2{font-size:23px;margin-bottom:10px}.rl-world h3{margin:8px 0}.rl-number{font-size:48px}.rl-result{margin:12px 0;padding:10px 14px}.rl-stage{gap:22px;min-height:310px}}@media(max-width:520px){.rl-change-controls{grid-template-columns:1fr}.rl-change-controls>*{grid-column:1!important}}.rl-boxgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin:12px 0 18px}.rl-box{height:24px;border:1px solid #9c7144;background:linear-gradient(135deg,#d9b57c 0 70%,#c49a62 70%);font-size:11px;display:grid;place-items:center;color:#4e3e2a;border-radius:1px;box-shadow:1px 2px #ae8d5c}.rl-box.tail{background:#e5b1a0}.rl-boxlegend{font-size:14px;margin:2px 0}.rl-country{padding:8px 0;border-top:1px solid #bdc8b6;margin-top:12px}.rl-country p{margin:8px 0}.rl-side-result{font-size:19px;padding:12px;border-left:4px solid #a16139;background:#fffaf0}.rl-compactdeps{display:flex;gap:8px;flex-wrap:wrap}.rl-compactdeps span{padding:8px 12px;background:#dce5d5;border:1px solid #8a9e83}.rl-compactdeps.changed span{background:#f0d7bb;border-color:#aa6e43}@media(max-width:520px){.rl-boxgrid{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.rl-box{height:20px;font-size:10px}}.cr-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;background:#123b32;color:#faf4e7;padding:38px 42px;margin-bottom:32px}.cr-hero h1{font:600 clamp(28px,3vw,44px)/1.4 serif;max-width:670px;margin:20px 0}.cr-hero p{font-size:19px;max-width:660px;color:#dedecb}.cr-hero small{color:#d1af79}.cr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.rl .cr-actions button{background:#e4bd7d;border:0;color:#123b32;border-radius:0}.rl .cr-actions button+button{background:transparent;border:1px solid #a9ba9d;color:#f5efdf}.cr-shipment{align-self:center}.cr-shipment svg{max-height:240px;width:100%}.cr-shipment-fact{display:flex;flex-direction:column;text-align:center;margin:0}.cr-shipment-fact strong{font-size:39px;color:#e1bb80}.cr-shipment-fact span{font-size:16px}.cr-module-nav{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 22px}.rl .cr-module-nav button{border-radius:0;border:0;border-bottom:2px solid transparent;background:transparent}.rl .cr-module-nav button[aria-pressed=true]{background:transparent;color:#96552e;border-bottom-color:#96552e}.cr-chapters{display:grid;grid-template-columns:1fr 1fr;gap:0 34px}.rl .cr-chapter{display:grid;grid-template-columns:55px 1fr 84px;gap:12px;border:0;border-bottom:1px solid #b6c5b5;background:transparent;border-radius:0;padding:21px 0;text-align:left;width:100%;align-items:center}.rl .cr-chapter:hover{color:#123b32;background:#e8ecdf}.cr-chapter-number{font:38px/1 serif;color:#a97940}.cr-chapter h3{font:600 22px/1.45 serif;margin:0}.cr-chapter p{margin:8px 0;color:#5a6a5a}.cr-enter{font-size:15px;text-align:right}.cr-demo-route{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0}.cr-demo-route h2{grid-column:1/-1;margin:0}.rl .cr-demo-route button{display:flex;flex-direction:column;align-items:flex-start;background:#e7e6d7;border:0;border-radius:0;padding:15px 20px}.cr-demo-route strong{font-size:23px}.cr-demo-route span{font-size:15px}.cr-chapter-head h1{font:600 clamp(25px,3vw,38px)/1.5 serif;margin:18px 0 8px}.cr-chapter-head>small{margin-left:18px}.cr-chapter-head>p{font-size:23px;color:#86522c;margin:10px 0 24px}.cr-reader{display:grid;grid-template-columns:310px 1fr;gap:34px;border-top:2px solid #aabcab;padding-top:23px}.cr-knowledge-nav{display:flex;flex-direction:column;gap:5px}.rl .cr-knowledge-nav button{text-align:left;border:0;border-radius:0;background:transparent;padding:11px 14px;line-height:1.45;font-size:17px}.rl .cr-knowledge-nav button[aria-current=step]{background:#dfe7d6;color:#173e33;box-shadow:inset 4px 0 #987044}.cr-reading{min-width:0;background:#fffdf6;padding:26px 32px}.cr-reading h2{font:600 29px/1.45 serif;margin:9px 0 20px}.cr-passage{font-size:21px;line-height:1.9;margin:0 0 25px}.cr-related{border-top:1px solid #cbd1bf;padding-top:10px}.cr-related h3{font-size:18px;font-weight:500;color:#5d6e5c}.rl .cr-related button{display:flex;align-items:center;gap:20px;text-align:left;border:0;border-radius:0;background:#e8eade;margin:8px 0;width:100%;padding:12px 18px}.cr-related button strong{font-size:19px}.cr-reader-controls{display:flex;gap:14px;justify-content:space-between;align-items:center;margin-top:30px}.rl button:disabled{opacity:.4;cursor:default}.cr-reading-note{color:#687762}.cr-task-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.cr-task-strip h2{grid-column:1/-1}.rl .cr-task-strip button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border-radius:0;border:0;border-top:2px solid #a77b43;background:transparent;padding:17px 0;gap:10px}.cr-task-strip strong{font-size:22px}.cr-task-strip span{color:#566950;font-size:16px}.cr-task-strip button:hover{background:#e6ebdd;color:#143c32}.cr-hero button,.cr-reader button{min-height:44px}@media(max-width:1000px){.cr-chapters{grid-template-columns:1fr}.cr-reader{grid-template-columns:250px 1fr;gap:18px}.cr-hero{padding:24px}.cr-reader .cr-reading{padding:20px}.cr-passage{font-size:19px}}@media(max-width:700px){.cr-hero{grid-template-columns:1fr;padding:24px 20px}.cr-shipment{display:none}.cr-reader{grid-template-columns:1fr}.cr-knowledge-nav{flex-direction:row;overflow:auto;max-height:160px}.cr-knowledge-nav button{flex:0 0 230px}.cr-task-strip{grid-template-columns:1fr}.cr-demo-route{grid-template-columns:1fr 1fr}.cr-chapter{grid-template-columns:40px 1fr!important}.cr-enter{display:none}.cr-passage{font-size:18px}.cr-related button{flex-direction:column;align-items:flex-start!important;gap:3px!important}.cr-chapter-head h1{font-size:27px}.cr-reading h2{font-size:25px}}.cr-figure{margin:0 0 12px}.cr-figure img{width:100%;max-height:330px;object-fit:contain;display:block;background:#fff}.cr-figure figcaption{font-size:14px;color:#65715d;margin-top:5px}.cr-explain{margin:10px 0 18px}.cr-explain summary{cursor:pointer;color:#6d724d}.cr-explain .cr-passage{margin:14px 0;font-size:19px}.cr-figure.expanded img{max-height:none}.cr-figure>button{font-size:14px!important;margin:7px 0;padding:5px 10px!important;min-height:36px!important}.kw-case-nav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.rl .kw-case-nav button{border-radius:0;background:transparent;padding:7px 10px}.rl .kw-case-nav button[aria-pressed=true]{background:#18483c;color:#fffdf1}.kw-matrix{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;max-width:530px}.rl .kw-matrix-cell{border-radius:0;border:1px solid #baae90;background:color-mix(in srgb,#bb6849 calc(var(--heat)*55%),#e3e7cc);color:#203d30;min-height:50px;position:relative}.rl .kw-matrix-cell[aria-pressed=true]{outline:3px solid #173f34;outline-offset:0;font-weight:700;background:#173f34;color:#fffdf1}.kw-score-description{font-size:17px;color:#52634f}.kw-score-description p{margin:9px 0}.kw-axes{font-size:16px;color:#5a6e54}.kw-control{border-top:3px solid #a57e44;padding:14px 0}.kw-control strong{font-size:24px;line-height:1.5}.kw-control p{font-size:16px;color:#8b4d34}.kw-evidence-list{display:flex;flex-direction:column;gap:9px}.rl .kw-document{display:flex;flex-direction:column;align-items:flex-start;border-radius:0;border:0;box-shadow:inset 4px 0 #ac7640;background:#f0e5cf;padding:15px 18px;gap:4px;text-align:left}.rl .kw-document[aria-pressed=true]{background:#dde8d4;color:#173b30;box-shadow:inset 4px 0 #3c7254}.kw-document span{font-size:15px}.kw-help{font-size:15px;color:#65715b}.kw-letter{background:#fffdf4;padding:22px 26px;border-bottom:2px solid #c2b699;min-height:200px}.kw-letter h3{font-size:27px;margin:10px 0}.kw-letter blockquote{font:27px/1.65 serif;margin:14px 0;color:#194a3d}.kw-letter p{color:#8a552d}.kw-stage-path{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.kw-stage-node{padding:5px 11px;border-bottom:3px solid #a4b49b;color:#6a7960;font-size:15px}.kw-stage-node.active{border-color:#a26838;color:#194a39;font-weight:700;background:#e5ddc7}.kw-conditions{display:flex;flex-direction:column;gap:8px}.rl .kw-conditions button{border-radius:0;min-height:44px;text-align:left}.rl .kw-conditions button[aria-pressed=true]{background:#315f4d;color:#fff}@media(max-width:520px){.kw-letter{padding:18px}.kw-letter blockquote{font-size:23px}.kw-matrix{gap:4px}.rl .kw-matrix-cell{padding:6px 2px;min-height:44px}.kw-case-nav button{font-size:15px!important}}.kw-project-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kw-project-column{background:#e0e5d7;padding:12px;min-height:310px}.kw-project-column h3{font-size:20px;border-bottom:2px solid #a8b79e;padding-bottom:10px}.rl .kw-project-task{display:flex;flex-direction:column;gap:12px;width:100%;border-radius:0;border:0;background:#fffdf1;text-align:left;margin:14px 0;padding:15px 10px;min-height:90px}.rl .kw-project-task[aria-pressed=true]{background:#184b3c;color:#fffdf1}.kw-project-task small{font-size:14px;line-height:1.5}.kw-project-task[aria-pressed=true] small{color:#d7ddc2}@media(max-width:580px){.kw-project-board{grid-template-columns:1fr}.kw-project-column{min-height:70px}}@media(min-width:901px)and (max-height:820px){.rl-stage:has(.kw-matrix) .rl-world,.rl-stage:has(.kw-stage-path) .rl-world,.rl-stage:has(.kw-project-board) .rl-world{padding:14px}.rl-stage:has(.kw-matrix) h2,.rl-stage:has(.kw-stage-path) h2,.rl-stage:has(.kw-project-board) h2{font-size:20px;margin:0 0 10px}.kw-case-nav{margin-bottom:9px}.rl .kw-case-nav button{padding:5px 9px;font-size:15px}.kw-axes{margin:8px 0}.rl .kw-matrix-cell{min-height:39px;padding:4px}.kw-score-description{font-size:15px}.kw-score-description p{margin:5px 0}.kw-control{padding:9px 0}.kw-control strong{font-size:21px}.kw-control p{margin:6px 0;font-size:15px}.rl .kw-document{padding:10px 14px;gap:1px}.kw-document strong{font-size:17px}.kw-evidence-list{gap:7px}.kw-letter{padding:17px 20px;min-height:160px}.kw-letter h3{margin:7px 0;font-size:23px}.kw-letter blockquote{font-size:24px;margin:10px 0}.kw-letter p{margin-bottom:3px}.kw-stage-path{margin-top:12px;gap:4px}.kw-stage-node{font-size:14px;padding:4px 9px}.kw-project-column{padding:8px;min-height:280px}.kw-project-column h3{font-size:18px;margin:5px 0;padding-bottom:7px}.rl .kw-project-task{padding:10px 8px;min-height:65px;margin:9px 0;gap:5px}.kw-help{font-size:14px;margin:8px 0}.kw-conditions{gap:6px}.rl-stage:has(.kw-matrix)+.rl-result,.rl-stage:has(.kw-stage-path)+.rl-result,.rl-stage:has(.kw-project-board)+.rl-result{font-size:17px}}@media(min-width:901px)and (max-height:820px){.kw-matrix{gap:4px}.kw-axes{margin:5px 0}}.kw-conditions{display:grid;grid-template-columns:1fr 1fr}.kw-conditions>button:first-child{grid-column:1/-1}.kw-conditions>button{font-size:15px!important;padding:7px 9px!important}@media(min-width:901px)and (max-height:820px){.rl-stage:has(.kw-matrix) .kw-help{margin-bottom:3px}}.trade-row{min-height:44px}.trade-rows{min-height:264px}.chart-mask{font-size:13px;white-space:nowrap;min-height:44px;padding:8px}.trade-controls{gap:12px}@media(min-width:1051px)and (max-height:820px){.trade-scene,.evidence-scene{min-height:0;grid-template-rows:auto minmax(350px,1fr) auto 60px}.trade-head,.evidence-head{padding:12px 30px}.trade-head h1,.evidence-head h1{font-size:32px;line-height:1.2;margin:6px 0}.trade-head .eyebrow,.evidence-head .eyebrow{line-height:1.4}.trade-question,.evidence-question{font-size:14px;line-height:1.5}.trade-context{gap:5px;font-size:12px}.trade-context strong{font-size:24px;line-height:1.3}.trade-chart{padding:16px 30px 14px}.chart-caption{margin-top:8px;min-height:24px;line-height:1.5}.trade-chart-hint{display:none}.trade-detail{padding:20px 24px}.trade-detail h2{font-size:24px;margin:8px 0 10px}.full-total strong{font-size:32px}.trade-ledger{margin:12px 0}.trade-ledger>div{padding:10px 0}.trade-path,.evidence-path{min-height:72px;padding:10px 28px}.trade-path .node-button,.evidence-path .node-button{min-height:44px}.trade-scene>.lesson-conclusion,.evidence-scene>.lesson-conclusion{min-height:60px;padding:10px 28px}.trade-scene>.lesson-conclusion p,.evidence-scene>.lesson-conclusion p{font-size:17px;line-height:1.5}.research-desk{padding:16px 22px}.research-paper{min-height:220px;padding:16px 22px 14px}.research-paper h2{font-size:23px;line-height:1.4;margin:14px 0 12px}.paper-extract{font-size:20px;line-height:1.6}.paper-description{display:none}.paper-body{padding-bottom:12px}.next-investigation{margin-top:16px}.next-investigation h3{margin-bottom:8px}.research-check{padding:20px 24px}.proof-aspects{margin-bottom:15px}.evidence-verdict h2{font-size:23px}.evidence-verdict p{font-size:15px;line-height:1.75}.research-gap h3{margin-top:14px}.research-gap>p:not(.source){font-size:13px}.research-gap .source{margin-top:16px}}.workbench-open #classroom>.topbar{display:none}.wb{--w-ink:#172e2a;--w-muted:#697873;--w-line:#dce4e0;--w-green:#126c55;--w-gold:#a2672e;--w-bg:#f1f5f3;color:var(--w-ink);background:var(--w-bg);height:100dvh;min-height:520px;display:flex;flex-direction:column;font:16px/1.55 Classroom,system-ui,sans-serif;overflow:hidden}.wb *{box-sizing:border-box}.wb p,.wb h1,.wb h2,.wb h3{margin:0}.wb button{font:inherit;border:0;background:transparent;color:inherit;cursor:pointer;min-height:42px;padding:8px 13px;border-radius:7px;transition:background .16s}.wb button:hover{background:#e4ede8}.wb button:focus-visible,.wb textarea:focus-visible{outline:3px solid #c58a47;outline-offset:2px}.wb button:disabled{opacity:.4;cursor:default}.wb .wb-primary{background:var(--w-green);color:#fff;border:1px solid var(--w-green);box-shadow:0 3px 8px #124c3820;font-weight:550}.wb .wb-primary:hover{background:#0b5844}.wb-header{height:57px;flex:0 0 57px;display:flex;align-items:center;padding:0 28px;background:#fff;border-bottom:1px solid var(--w-line);gap:20px}.wb .wb-brand{font-weight:700;font-size:18px;letter-spacing:.02em;padding-left:0}.wb-header-label{color:#87938e;font-size:13px;padding-left:20px;border-left:1px solid var(--w-line)}.wb-tool-buttons{display:flex;align-items:center;gap:4px;margin-left:auto}.wb-tool-buttons button{font-size:13px;min-height:34px;padding:5px 12px}.wb-menu{display:none}.wb-route{height:53px;flex:0 0 53px;display:flex;align-items:stretch;gap:8px;padding:0 28px;background:#fff;border-bottom:1px solid var(--w-line)}.wb-route button{display:flex;align-items:center;gap:9px;font-size:15px;position:relative;padding:10px 20px;border-radius:0}.wb-route button[aria-current=step]{color:var(--w-green);font-weight:650}.wb-route button[aria-current=step]:after{content:"";position:absolute;height:3px;bottom:0;left:18px;right:18px;background:var(--w-green)}.wb-route-no{font:12px/1.2 monospace;color:#9aa7a0}.wb-main{flex:1;min-height:0;padding:22px 28px 16px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.wb-heading{flex-shrink:0}.wb-kicker{font-size:13px;color:var(--w-green);font-weight:600;letter-spacing:.02em;margin-bottom:6px!important}.wb-heading h1{font-size:28px;line-height:1.3;letter-spacing:-.02em;font-weight:650}.wb-description{font-size:15px;color:var(--w-muted);margin-top:6px!important}.wb-context-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.wb-tabs{display:flex;align-items:center;gap:4px;min-height:39px;background:#e7eeea;border:1px solid #d8e2dc;border-radius:8px;padding:3px;align-self:flex-start}.wb-tabs button{min-height:32px;padding:5px 13px;font-size:14px;white-space:nowrap}.wb-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #173b3615;color:var(--w-green);font-weight:600}.wb-demo-badge{font-size:12px;color:#826532;border:1px solid #dfd1af;background:#fff9e9;border-radius:5px;padding:5px 9px;white-space:nowrap}.wb-columns{display:grid;grid-template-columns:1fr 1.05fr;gap:20px;flex:1;min-height:0}.wb-pane{background:#fff;border:1px solid var(--w-line);border-radius:12px;min-width:0;min-height:0;overflow:auto;padding:19px 22px;box-shadow:0 4px 18px #223b3005;scrollbar-width:thin;scrollbar-color:#b7c9bd transparent}.wb-panel-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.wb-panel-top h2{font-size:18px;font-weight:650;line-height:1.4}.wb-panel-top h3{font-size:15px}.wb-panel-top>span{font-size:13px;color:var(--w-muted)}.wb-status-neutral,.wb-status-current,.wb-status-warning{font-size:12px!important;padding:4px 8px;border-radius:5px;white-space:nowrap;background:#edf2ee;color:#67796e!important}.wb-status-current{background:#e4f3eb;color:#17734f!important}.wb-status-warning{background:#fff0dd;color:#a76c21!important}.wb-small-label{font-size:12px;letter-spacing:.035em;color:var(--w-muted)}.wb-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;background:#e9f1ec;border:1px solid #d3e0d8;border-radius:9px;font-size:14px;color:#215c43;font-weight:650}.wb-mail{border:1px solid #e0e6e1;background:#fafcfb;border-radius:8px;padding:17px 18px}.wb-mail-meta{display:flex;gap:11px;align-items:center;margin-bottom:15px}.wb-mail-meta strong{font-size:14px}.wb-mail-meta p{font-size:12px;color:#829088}.wb-mail-text{font-size:20px;line-height:1.9;color:#304c40}.wb .wb-mail-fragment{display:inline;padding:0 1px;min-height:0;font-size:inherit;line-height:inherit;border-radius:2px}.wb-mail-fragment.focused{background:#e4b66c45;box-shadow:inset 0 -2px #c09149}.wb-mail-help{font-size:12px;color:#829087;margin-top:12px!important}.wb-evidence{margin-top:20px}.wb-evidence .wb-panel-top{margin-bottom:7px}.wb-evidence-file{width:100%;display:flex;align-items:flex-start;gap:11px;text-align:left;border:1px solid #e3e9e4!important;background:#fff!important;margin:8px 0;border-radius:8px!important;padding:11px 13px!important}.wb-evidence-file[aria-pressed=true]{border-color:#96bfa9!important;background:#f4faf6!important}.wb-file-no{font:11px/1.5 monospace;background:#e6eeea;color:#3b6652;padding:5px 6px;white-space:nowrap;border-radius:3px}.wb-evidence-file strong{font-size:14px;font-weight:600}.wb-evidence-file p{font-size:13px;color:#6f8176;margin-top:3px}.wb-file-check{margin-left:auto;font-size:12px;color:#3e7157;white-space:nowrap}.wb-source-action{position:sticky;bottom:-20px;padding:14px 0 2px;background:linear-gradient(0deg,#fff 85%,#fffffff0);display:flex;align-items:center;gap:12px}.wb-source-action>button{white-space:nowrap;font-size:14px}.wb-source-action p{font-size:12px;color:var(--w-muted)}.wb-output-pane>.wb-tabs{margin-bottom:17px}.wb-empty-state{height:calc(100% - 55px);min-height:180px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:20px 35px;background:linear-gradient(155deg,#fcfdfb,#f1f7f3);border:1px dashed #cad8ce;border-radius:9px}.wb-empty-number{font:60px/1 Georgia,serif;color:#abc1af;margin-bottom:18px}.wb-empty-state h2{font-size:25px;line-height:1.4}.wb-empty-state p{color:var(--w-muted);font-size:15px;margin:13px 0 16px}.wb-empty-state button{border:1px solid #c9d8ce;font-size:14px;background:#fff}.wb-fact-row{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:13px 11px;border-bottom:1px solid #e6eae6}.wb-fact-row>span{font-size:14px;color:#718078;padding-top:3px}.wb-fact-row strong{font-size:17px;font-weight:550}.wb-fact-row p{font-size:13px;color:var(--w-muted);margin-top:5px}.wb-fact-row.focus{background:#f2f7f3}.wb-fact-row.needs-check{border-left:3px solid #dba35a;background:#fffbf2}.wb-date-check{padding:12px 13px;background:#fff9ed;border:1px solid #ead7b2;border-radius:7px;margin-top:14px}.wb-date-check>p:first-child{font-size:14px;font-weight:550;margin-bottom:9px}.wb-date-check>button{background:#fff;border:1px solid #decaa9;font-size:13px;min-height:36px;margin-right:5px}.wb .wb-date-check .wb-selected{color:#fff;background:#196c54;border-color:#196c54}.wb-inline-feedback{font-size:13px;color:#815a28;margin-top:9px!important}.wb .wb-generate{position:sticky;bottom:-19px;width:100%;margin-top:16px;font-size:14px}.wb-task-result{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;background:#e5eee8;border:1px solid #d3e0d7;border-radius:8px;flex:0 0 auto}.wb-task-result p{font-size:13px;color:#526d5c}.wb-task-result button{font-size:13px;min-height:32px;background:#fff;border:1px solid #c7d8cc}.wb-reply-document{border:1px solid #dfe6df;border-radius:8px;padding:20px;min-height:220px;background:#fdfefb}.wb-document-heading{display:flex;gap:11px;align-items:center;padding-bottom:16px;border-bottom:1px solid #e1e9e1}.wb-document-heading strong{font-size:16px}.wb-document-heading p{font-size:12px;color:var(--w-muted);margin-top:3px}.wb-stream-text{font-size:17px;line-height:1.9;white-space:pre-wrap;margin-top:20px!important;color:#244935}.wb-stream-text:after{content:"\258e";color:#2a9369;animation:wb-cursor .8s steps(1) infinite}.wb-reply-sources{font-size:12px;line-height:1.7;color:var(--w-muted);margin-top:14px}.wb-output-actions{display:flex;gap:10px;margin-top:16px}.wb-output-actions button{font-size:14px;border:1px solid #ccdcd0}.wb-questions{font-size:17px;line-height:1.9}.wb-questions h2{font-size:23px;margin:10px 0 20px}.wb-questions p{padding:14px 0;border-bottom:1px solid #e3e9e3}.wb-questions+b{margin-top:15px}.wb-footer{height:58px;flex:0 0 58px;background:#fff;border-top:1px solid var(--w-line);display:flex;justify-content:space-between;align-items:center;padding:0 28px;gap:15px}.wb-source{font-size:12px;color:#87978c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-footer-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.wb-footer-actions button{font-size:13px;min-height:35px}.wb .wb-next{color:var(--w-green);background:#eaf3ee;font-weight:600}.wb-mobile-tabs{display:none}.wb-start{gap:18px}.wb-hero{display:grid;grid-template-columns:1.1fr 1fr;position:relative;flex:1;min-height:0;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 6px 24px #254c3910;border:1px solid #d7e1da}.wb-hero>img{width:100%;height:100%;object-fit:cover;min-height:0}.wb-photo-caption{position:absolute;left:0;bottom:0;width:52%;padding:50px 30px 24px;background:linear-gradient(0deg,#102923da,transparent);color:#fff;pointer-events:none}.wb-photo-caption .wb-small-label{color:#c8d9c6}.wb-photo-caption strong{font-size:30px;font-weight:550}.wb-photo-caption>p:last-child{font-size:14px;color:#e0e9da;margin-top:4px}.wb-start-content{padding:35px 40px;align-self:center}.wb-start-content h1{font-size:39px;line-height:1.35;white-space:pre-line;letter-spacing:-.025em;margin:12px 0}.wb-start-intro{color:#748176;font-size:16px;line-height:1.8}.wb-start-message{background:#f1f6f2;border:1px solid #dbe5dc;padding:18px 20px;border-radius:8px;margin:24px 0}.wb-start-message p:last-child{font-size:17px;line-height:1.8;margin-top:7px}.wb-start-content>.wb-primary{font-size:16px;padding:12px 20px}.wb-learning-route{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.wb-learning-route button{display:flex;gap:15px;text-align:left;align-items:center;background:#fff;border:1px solid #dce5dd;padding:16px 20px}.wb-learning-route small{font:25px/1 Georgia,serif;color:#b79862}.wb-learning-route strong{font-size:17px}.wb-learning-route p{font-size:13px;color:var(--w-muted);margin-top:4px}.wb-transfer-columns{display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:17px;flex:1;min-height:0}.wb-country-direction{font-size:14px;color:#61796b;padding-bottom:14px;border-bottom:1px solid #e2e9e3}.wb-country-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:20px 0;gap:10px}.wb-country-metrics strong{font:38px/1.1 Georgia,serif;color:#2b5e44}.wb-country-metrics p{font-size:13px;color:#6e8373;margin-top:6px}.wb-quote{padding:14px 16px;background:#f2f7ef;border:1px solid #d8e5d2;border-radius:8px}.wb-money{display:flex;flex-direction:column;gap:6px;margin:7px 0 10px}.wb-money strong{font-size:23px;font-weight:600}.wb-money span,.wb-quote>p:not(.wb-small-label){font-size:13px;color:#647862}.wb-quote .wb-rate-note{font-size:11px!important;color:#899380!important;margin-top:9px}.wb-country-checks{margin-top:19px}.wb-country-checks h3{font-size:15px;margin-bottom:7px}.wb-country-checks>div{display:flex;gap:9px;padding:7px 0;border-bottom:1px solid #e7ece6}.wb-country-checks small{font:12px monospace;color:#a78c5e;padding-top:3px}.wb-country-checks p{font-size:13px;line-height:1.65;color:#687d6d}.wb-packing-preview{padding:0;display:flex;flex-direction:column;background:#e8eeeb;overflow:hidden;position:relative}.wb-packing-preview>.wb-panel-top{position:absolute;top:15px;left:18px;right:18px;z-index:1;padding:8px 12px;background:#ffffffda;border:1px solid #dbe5db;border-radius:7px;pointer-events:none}.wb-packing-preview h2{font-size:15px}.wb-world{flex:1;min-height:0;width:100%;position:relative}.wb-world canvas{width:100%;height:100%;display:block;touch-action:none;outline:none}.wb-world-tools{display:flex;justify-content:center;gap:6px;position:absolute;bottom:46px;left:8px;right:8px}.wb-world-tools button{font-size:12px;min-height:35px;background:#ffffffed;border:1px solid #c9d8cd;box-shadow:0 3px 9px #23463015;padding:6px 10px}.wb-world-hint{font-size:11px;color:#789080;text-align:center;padding:10px 5px;background:#eaf0ea;border-top:1px solid #cfddd2}.wb-packet-pane{display:flex;flex-direction:column}.wb-packet-pane .wb-tabs{flex:0 0 auto}.wb-packet-text{font-family:inherit;font-size:14px;line-height:1.9;white-space:pre-wrap;overflow:auto;flex:1;min-height:0;margin:14px 0;color:#546b59;padding:12px;background:#fbfcf9;border:1px solid #e3eadd;border-radius:6px}.wb-packet-pane>.wb-primary{width:100%;flex:0 0 auto;font-size:14px}.wb-review-columns{display:grid;grid-template-columns:.82fr 1.15fr 1fr;gap:18px;flex:1;min-height:0}.wb-original-text{font-size:23px;line-height:1.9;padding:12px 0 25px;color:#714a39}.wb-original-text mark{color:#a9482c;background:#f9e6d7;border-radius:3px;padding:1px 3px}.wb-review-reference{border-top:1px solid #e6e8df;padding-top:18px}.wb-review-reference p{font-size:14px;line-height:1.8;margin-bottom:9px}.wb-review-reference p:last-child{color:#8e7764}.wb-editor{display:flex;flex-direction:column;gap:10px}.wb-editor>.wb-panel-top{margin-bottom:2px;flex-shrink:0}.wb-review-editor,.wb-reason-editor{width:100%;font-family:inherit;font-size:16px;line-height:1.85;border:1px solid #cbdccf;background:#fbfdf9;border-radius:7px;padding:13px 15px;resize:none;color:#31513a}.wb-review-editor{flex:1;min-height:130px}.wb-reason-editor{min-height:90px;max-height:110px;flex:0 0 90px;font-size:14px}.wb-reason-label{font-size:14px;font-weight:550}.wb-reason-suggestions{display:flex;gap:5px}.wb-reason-suggestions button{font-size:12px;min-height:28px;border:1px solid #d4e1d5;padding:3px 9px;background:#f2f7ef}.wb-editor>.wb-primary{font-size:14px;flex-shrink:0}.wb-save-feedback{font-size:13px;color:#a35e2e}.wb-history{display:flex;flex-direction:column;gap:13px}.wb-history>.wb-panel-top{margin-bottom:0}.wb-history-empty{font-size:15px;color:#8a998b;line-height:1.9;padding:22px 0}.wb-version{background:#f5f9f2;border:1px solid #d5e3d0;padding:12px 14px;border-radius:7px}.wb-version-heading{display:flex;justify-content:space-between;margin-bottom:9px}.wb-version-heading strong{color:#2c754c;font-size:14px}.wb-version-heading span{font-size:12px;color:#8c9b89}.wb-version-text{font-size:14px;line-height:1.85;white-space:pre-wrap}.wb-version-reason{border-top:1px solid #dce5d3;margin-top:10px!important;padding-top:9px;font-size:13px;color:#88723f;line-height:1.75}.wb-review-criteria{margin-top:auto;padding-top:13px;border-top:1px solid #e0e8da}.wb-review-criteria h3{font-size:15px;margin-bottom:8px}.wb-review-criteria p{font-size:13px;color:#788b76;margin:5px 0}.wb-history>button{font-size:14px;border:1px solid #cddbc9;background:#f4f8ef}.wb-learning-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.wb-learning-links button{text-align:left;background:#fff;border:1px solid #d9e3da;min-height:210px;padding:23px}.wb-learning-links small{font:32px/1 Georgia,serif;color:#b59456}.wb-learning-links h2{font-size:23px;margin:16px 0 10px}.wb-learning-links p{font-size:15px;color:#75876f;line-height:1.8}.wb-link-arrow{display:block;color:var(--w-green);font-size:14px;margin-top:22px}.wb-production{background:#fff;padding:24px 28px;border:1px solid #dce4d9;border-radius:10px;overflow:auto}.wb-production h2{font-size:23px;margin-bottom:15px}.wb-production>div{display:grid;grid-template-columns:110px 1fr;gap:20px;border-top:1px solid #e5e9df;padding:13px 0}.wb-production strong{font-size:16px;color:#527343}.wb-production p{font-size:16px;line-height:1.8;color:#75856b}.wb-capture .wb-header,.wb-capture .wb-route,.wb-capture .wb-footer-actions{display:none}.wb-capture .wb-footer{height:32px;flex-basis:32px}.wb-capture .wb-main{padding-top:30px}.wb-capture button:not(.wb-mail-fragment){pointer-events:none}.wb-capture *{animation:none!important;transition:none!important}.wb-capture .wb-source-action,.wb-capture .wb-task-result,.wb-capture .wb-output-actions,.wb-capture .wb-generate{visibility:hidden}@keyframes wb-cursor{50%{opacity:0}}@media(min-width:1500px){.wb-header,.wb-route{padding:0 45px}.wb-main{padding:28px 45px 20px;gap:20px}.wb-heading h1{font-size:36px}.wb-description{font-size:17px}.wb-kicker{font-size:14px}.wb-pane{padding:25px 28px}.wb-panel-top h2{font-size:22px}.wb-mail-text{font-size:26px}.wb-mail{padding:24px}.wb-evidence-file{padding:17px!important}.wb-evidence-file strong{font-size:17px}.wb-evidence-file p{font-size:15px}.wb-fact-row{padding:21px 15px;grid-template-columns:115px 1fr}.wb-fact-row>span{font-size:17px}.wb-fact-row strong{font-size:22px}.wb-fact-row p{font-size:15px}.wb-stream-text{font-size:23px;line-height:1.9}.wb-reply-document{padding:30px}.wb-empty-state h2{font-size:33px}.wb-empty-state p{font-size:20px}.wb-date-check{padding:18px}.wb-date-check p{font-size:17px}.wb-date-check>button{font-size:16px}.wb-start-content h1{font-size:53px}.wb-start-content{padding:45px 60px}.wb-start-message p:last-child{font-size:22px}.wb-start-intro{font-size:20px}.wb-photo-caption strong{font-size:37px}.wb-country-metrics strong{font-size:55px}.wb-country-metrics p{font-size:16px}.wb-quote{padding:21px}.wb-money strong{font-size:33px}.wb-money span,.wb-quote>p:not(.wb-small-label){font-size:17px}.wb-country-checks p{font-size:17px}.wb-country-checks>div{padding:13px 0}.wb-packet-text{font-size:18px}.wb-original-text{font-size:31px}.wb-review-reference p{font-size:18px}.wb-review-editor{font-size:21px}.wb-reason-editor{font-size:17px;flex-basis:120px;min-height:120px}.wb-version-text{font-size:18px}.wb-version-reason{font-size:16px}.wb-review-criteria p{font-size:17px}.wb-learning-links button{padding:36px;min-height:270px}.wb-learning-links h2{font-size:30px}.wb-learning-links p{font-size:19px}.wb-production>div{padding:20px 0}.wb-production p{font-size:20px}}@media(max-width:1000px)and (min-width:701px){.wb-transfer-columns{grid-template-columns:1fr 1fr}.wb-packing-preview{display:none}.wb-review-columns{grid-template-columns:1fr 1.3fr}.wb-history{display:none}.wb-start-content{padding:25px}.wb-start-content h1{font-size:30px}.wb-start-message{padding:13px;margin:17px 0}}@media(max-width:700px){.wb{min-height:480px;font-size:14px}.wb-header{height:49px;flex-basis:49px;padding:0 15px;gap:6px}.wb .wb-brand{font-size:16px}.wb-header-label{display:none}.wb .wb-menu{display:block;font-size:13px;min-height:35px;margin-left:auto;padding:5px 11px;background:#edf3ee}.wb-tool-buttons{display:none;position:absolute;right:12px;top:45px;z-index:20;background:#fff;box-shadow:0 10px 30px #193d2a30;border:1px solid #cfdfd0;border-radius:9px;padding:6px;width:155px}.wb-tool-buttons.open{display:flex;flex-direction:column}.wb-tool-buttons button{width:100%;min-height:44px;font-size:14px;text-align:left}.wb-route{height:46px;flex-basis:46px;padding:0 6px;gap:0}.wb-route button{flex:1;justify-content:center;min-width:0;font-size:13px;padding:8px 3px;white-space:nowrap;min-height:44px}.wb-route-no{display:none}.wb-route button[aria-current=step]:after{left:10px;right:10px;height:3px}.wb-main{padding:14px 13px 10px;gap:10px}.wb-heading{flex-shrink:0}.wb-kicker{font-size:11px;line-height:1.5;margin-bottom:3px!important}.wb-heading h1{font-size:23px;line-height:1.3;letter-spacing:-.035em}.wb-description{display:none}.wb-context-strip{gap:5px;flex-wrap:wrap}.wb-tabs{min-height:35px;padding:2px;gap:2px}.wb-tabs button{min-height:30px;font-size:12px;padding:4px 9px}.wb-demo-badge{font-size:10px;padding:3px 6px;margin-left:auto}.wb-mobile-tabs{display:flex;align-items:center;gap:0;border-bottom:1px solid #ccdbce;min-height:37px;flex:0 0 37px}.wb-mobile-tabs button{flex:1;font-size:13px;min-height:37px;border-radius:0;padding:6px}.wb-mobile-tabs button[aria-pressed=true]{color:#116745;font-weight:650;box-shadow:inset 0 -2px #21764f;background:#e9f2e9}.wb-columns,.wb-transfer-columns,.wb-review-columns{display:block;min-height:0;flex:1;position:relative}.wb-pane{height:100%;padding:13px 14px;border-radius:9px;overflow:auto}.wb-panel-top{margin-bottom:10px;gap:7px}.wb-panel-top h2{font-size:16px}.wb-status-neutral,.wb-status-current,.wb-status-warning{font-size:10px!important;padding:3px 6px}.wb-mail{padding:13px}.wb-mail-meta{margin-bottom:10px}.wb-mail-meta strong{font-size:13px}.wb-mail-meta p{font-size:10px}.wb-avatar{width:29px;height:29px;flex-basis:29px;font-size:12px}.wb-mail-text{font-size:18px;line-height:1.8}.wb-mail-help{font-size:11px;margin-top:7px!important}.wb-evidence{margin-top:13px}.wb-evidence-file{padding:9px!important;gap:8px}.wb-file-no{font-size:10px;padding:3px}.wb-evidence-file strong{font-size:13px}.wb-evidence-file p{font-size:12px;line-height:1.6}.wb-file-check{font-size:10px}.wb-source-action{bottom:-14px;padding:12px 0 1px;gap:9px}.wb-source-action>button{font-size:13px;padding:7px 12px}.wb-source-action>p{font-size:11px;line-height:1.5}.wb-output-pane,.wb[data-step=inquiry][data-pane=facts] .wb-source-pane,.wb[data-step=inquiry][data-pane=reply] .wb-source-pane{display:none}.wb[data-step=inquiry][data-pane=facts] .wb-output-pane,.wb[data-step=inquiry][data-pane=reply] .wb-output-pane{display:block}.wb-output-pane>.wb-tabs{margin-bottom:9px}.wb-fact-row{grid-template-columns:64px 1fr;gap:8px;padding:11px 8px}.wb-fact-row>span{font-size:12px}.wb-fact-row strong{font-size:15px}.wb-fact-row p{font-size:12px;line-height:1.6;margin-top:4px}.wb-date-check{padding:10px;margin-top:12px}.wb-date-check>p:first-child{font-size:13px}.wb-date-check>button{font-size:12px;min-height:35px;padding:5px 7px;margin-bottom:5px}.wb-date-check .wb-inline-feedback{font-size:12px;line-height:1.7}.wb .wb-generate{bottom:-14px;font-size:13px;margin-top:12px;min-height:42px}.wb-task-result{padding:6px 8px;gap:7px;border-radius:6px}.wb-task-result p{font-size:10px;line-height:1.5}.wb-task-result button{font-size:11px;min-height:31px;padding:4px 6px;white-space:nowrap}.wb-reply-document{padding:13px}.wb-document-heading strong{font-size:14px}.wb-document-heading p{font-size:11px}.wb-stream-text{font-size:16px;line-height:1.9;margin-top:14px!important}.wb-reply-sources{font-size:11px;line-height:1.8}.wb-output-actions{flex-wrap:wrap;gap:7px}.wb-output-actions button{font-size:12px;min-height:40px;flex:1}.wb-empty-state{padding:15px;min-height:150px}.wb-empty-number{font-size:42px;margin-bottom:10px}.wb-empty-state h2{font-size:21px}.wb-empty-state p{font-size:14px}.wb-questions{font-size:15px;line-height:1.8}.wb-questions h2{font-size:20px}.wb-questions p{padding:10px 0}.wb-footer{height:62px;flex-basis:62px;padding:4px 13px;gap:3px;flex-wrap:wrap;align-content:center}.wb-source{width:100%;font-size:10px;line-height:1.5}.wb-footer-actions{justify-content:space-between;width:100%;gap:3px}.wb-footer-actions button{font-size:12px;min-height:31px;padding:3px 9px}.wb-start{gap:10px}.wb-hero{display:flex;flex-direction:column;border-radius:10px;flex:1;min-height:0;overflow:auto}.wb-hero>img{width:100%;height:155px;flex:0 0 155px;object-position:center 55%}.wb-photo-caption{top:90px;bottom:auto;height:65px;width:100%;padding:20px 18px 8px;background:linear-gradient(0deg,#15362ccc,transparent)}.wb-photo-caption .wb-small-label{font-size:9px}.wb-photo-caption strong{font-size:17px}.wb-photo-caption>p:last-child{font-size:10px;display:inline;margin-left:10px}.wb-start-content{padding:17px 19px;align-self:stretch}.wb-start-content .wb-kicker{display:none}.wb-start-content h1{font-size:25px;line-height:1.25;margin:0 0 12px;white-space:normal}.wb-start-intro{display:none}.wb-start-message{padding:10px 12px;margin:11px 0}.wb-start-message .wb-small-label{font-size:10px}.wb-start-message p:last-child{font-size:14px;line-height:1.75;margin-top:4px}.wb-start-content>.wb-primary{width:100%;font-size:14px;padding:8px;min-height:43px}.wb-learning-route{gap:6px;flex:0 0 auto}.wb-learning-route button{padding:9px 6px;gap:5px;justify-content:center;border-radius:6px;min-height:50px}.wb-learning-route small{font-size:14px}.wb-learning-route strong{font-size:12px}.wb-learning-route p{display:none}.wb-country-context{display:block}.wb-packing-preview,.wb-packet-pane,.wb[data-step=transfer][data-pane=scene] .wb-country-context,.wb[data-step=transfer][data-pane=packet] .wb-country-context{display:none}.wb[data-step=transfer][data-pane=scene] .wb-packing-preview,.wb[data-step=transfer][data-pane=packet] .wb-packet-pane{display:flex}.wb-country-direction{font-size:12px;padding-bottom:10px}.wb-country-metrics{padding:16px 0;gap:8px}.wb-country-metrics strong{font-size:33px}.wb-country-metrics p{font-size:12px}.wb-quote{padding:11px 13px}.wb-money strong{font-size:23px}.wb-money span,.wb-quote>p:not(.wb-small-label){font-size:12px}.wb-country-checks{margin-top:14px}.wb-country-checks p{font-size:12px;line-height:1.75}.wb-country-checks h3{font-size:14px}.wb-country-checks>div{padding:8px 0}.wb-packing-preview{padding:0}.wb-packing-preview>.wb-panel-top{top:10px;left:10px;right:10px;margin:0}.wb-world-tools button{font-size:11px;min-height:35px;padding:5px 9px}.wb-world-hint{font-size:10px}.wb-packet-text{font-size:13px;line-height:1.9;margin:10px 0;padding:10px}.wb-packet-pane>.wb-primary{font-size:13px;min-height:42px}.wb-editor,.wb-history,.wb[data-step=review][data-pane=edit] .wb-original,.wb[data-step=review][data-pane=history] .wb-original{display:none}.wb[data-step=review][data-pane=edit] .wb-editor,.wb[data-step=review][data-pane=history] .wb-history{display:flex}.wb-original-text{font-size:22px;padding:10px 0 20px;line-height:1.85}.wb-review-reference{padding-top:12px}.wb-review-reference p{font-size:14px;line-height:1.75;margin-bottom:8px}.wb-review-editor{font-size:15px;line-height:1.8;min-height:90px;padding:10px}.wb-reason-editor{font-size:13px;line-height:1.75;flex-basis:65px;min-height:65px;max-height:80px;padding:9px 10px}.wb-editor{gap:7px}.wb-editor .wb-panel-top{margin:0}.wb-reason-label{font-size:12px}.wb-reason-suggestions button{font-size:11px;min-height:28px}.wb-editor>.wb-primary{font-size:13px;min-height:41px}.wb-version-text{font-size:14px}.wb-version-reason{font-size:13px}.wb-review-criteria{margin-top:12px}.wb-review-criteria p{font-size:13px}.wb-making{overflow:auto}.wb-learning-links{grid-template-columns:1fr;gap:9px}.wb-learning-links button{min-height:0;padding:15px 17px;position:relative}.wb-learning-links small{font-size:20px}.wb-learning-links h2{font-size:20px;margin:6px 0}.wb-learning-links p{font-size:13px;line-height:1.7}.wb-link-arrow{font-size:12px;margin-top:10px}.wb-production{padding:17px}.wb-production h2{font-size:20px}.wb-production>div{grid-template-columns:66px 1fr;gap:12px;padding:12px 0}.wb-production strong{font-size:14px}.wb-production p{font-size:14px;line-height:1.8}.wb-capture .wb-main{padding-top:14px}.wb-capture .wb-footer{height:22px;flex-basis:22px}.wb-capture .wb-source{width:auto}}@media(prefers-reduced-motion:reduce){.wb *{animation:none!important;transition:none!important}}@media(min-width:701px)and (max-height:820px){.wb-main{gap:12px;padding-top:15px;padding-bottom:12px}.wb-heading .wb-description,.wb-heading .wb-kicker{display:none}.wb-heading h1{font-size:25px}.wb-pane{padding:15px 18px}.wb-panel-top{margin-bottom:10px}.wb-mail{padding:12px 15px}.wb-mail-meta{display:none}.wb-mail-text{font-size:19px;line-height:1.7}.wb-mail-help{font-size:11px;margin-top:7px!important}.wb-evidence{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.wb-evidence>.wb-panel-top{grid-column:1/-1;margin-bottom:0}.wb-evidence-file{display:grid;grid-template-columns:1fr auto;padding:9px 11px!important;gap:4px;margin:0}.wb-evidence-file>div{grid-column:1/-1;grid-row:2}.wb-file-no{justify-self:start;font-size:10px;padding:2px 5px}.wb-file-check{grid-column:2;grid-row:1;font-size:10px}.wb-evidence-file strong{font-size:13px}.wb-evidence-file p{font-size:12px;line-height:1.65}.wb-source-action{bottom:-15px;padding-top:11px}.wb-source-action>button{min-height:37px}.wb-fact-row{padding:10px 9px}.wb-fact-row strong{font-size:16px}.wb-date-check{margin-top:10px;padding:10px}.wb-date-check>button{min-height:33px}.wb .wb-generate{margin-top:11px;min-height:39px}.wb-review-editor{min-height:100px}.wb-reason-editor{min-height:70px;flex-basis:70px}.wb-editor{gap:7px}.wb-original-text{font-size:22px;line-height:1.75}.wb-start-content h1{font-size:34px}.wb-start-content{padding:25px 32px}.wb-start-message{padding:14px 16px;margin:18px 0}.wb-country-metrics{padding:14px 0}.wb-country-checks{margin-top:13px}.wb-country-checks>div{padding:6px 0}}.wb-fact-switch{display:none}@media(max-width:700px){.wb-output-pane>.wb-tabs{display:none}.wb-fact-switch{display:flex;gap:4px;border-bottom:1px solid #dce6dc;margin-bottom:6px}.wb-fact-switch button{flex:1;font-size:12px;min-height:32px;padding:5px}.wb-fact-switch button[aria-pressed=true]{color:#176c4c;background:#eaf3e9;font-weight:600}.wb-fact-row:not(.focus){display:none}.wb[data-step=inquiry][data-pane=questions] .wb-source-pane{display:none}.wb[data-step=inquiry][data-pane=questions] .wb-output-pane{display:block}.wb-date-check{padding:9px;margin-top:9px}.wb-date-check>p:first-child{font-size:12px;margin-bottom:6px}.wb-date-check>button{font-size:12px;min-height:34px;padding:4px 7px}.wb-date-check .wb-inline-feedback{font-size:11px;line-height:1.5;margin-top:5px!important}.wb-task-result{padding:3px 8px;min-height:33px}.wb-task-result p{font-size:10px}.wb-task-result button{min-height:27px;font-size:11px}.wb-fact-row p{font-size:12px}.wb .wb-generate{margin-top:10px;min-height:39px;font-size:12px}}.ah-home{display:grid!important;grid-template-columns:245px minmax(0,1fr);gap:0!important;padding:0!important;overflow:auto!important;background:#f3f1e9;color:#19394a}.ah-sidebar{background:#153649;color:#f4f0df;padding:27px 23px;display:flex;flex-direction:column;gap:7px}.ah-sidebar>small{letter-spacing:2px;color:#bfcac5;font-size:12px}.ah-sidebar h1{font-size:26px;line-height:1.65;white-space:pre-line;margin:14px 0}.ah-sidebar>p{font-size:13px;line-height:1.8;white-space:pre-line;color:#bfcac5;margin:0 0 23px}.ah-sidebar>button{background:transparent;border:0;text-align:left;padding:10px 0;border-bottom:1px solid #ffffff1a;color:#fff;border-radius:0}.ah-chapter{display:flex;gap:15px;align-items:center}.ah-chapter span{font-size:12px;color:#d1ad75}.ah-chapter strong{font-size:15px;font-weight:500}.ah-sidebar .ah-library{margin-top:auto;color:#e3c18f;font-size:13px;padding-top:24px}.ah-main{padding:30px 35px;min-width:0}.ah-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.ah-heading small,.ah-scene>small{font-size:12px;letter-spacing:2px;color:#98683b}.ah-heading h2{font-size:28px;line-height:1.5;margin:10px 0 23px}.ah-count{display:flex;flex-direction:column;gap:6px;min-width:143px}.ah-count strong{font-size:25px;font-weight:500}.ah-count span{font-size:12px;color:#647780}.ah-chain{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bac7c7;border-bottom:1px solid #bac7c7;margin:0 0 26px}.ah-chain>div{padding:17px 12px;display:grid;grid-template-columns:25px 1fr;gap:6px}.ah-chain small{grid-row:span 2;color:#9c703c;font-size:12px}.ah-chain strong{font-size:17px;font-weight:600}.ah-chain span{font-size:12px;color:#677a7e}.ah-tabs{display:flex;gap:0;border-bottom:2px solid #19394a}.ah-tabs button{flex:1;text-align:left;background:#e8e8df;color:#53696e;border:0;border-right:4px solid #f3f1e9;border-radius:0;padding:14px 17px;display:flex;gap:13px;align-items:center}.ah-tabs small{font-size:11px}.ah-tabs strong{font-size:18px}.ah-tabs button[aria-pressed=true]{background:#19394a;color:#fff}.ah-active{display:grid;grid-template-columns:minmax(0,1fr) 290px;background:#faf9f4}.ah-scene{padding:26px;min-width:0}.ah-scene h2{font-size:27px;line-height:1.55;margin:13px 0}.ah-scene>p{font-size:14px;line-height:1.8;color:#65777a}.ah-diagram{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:29px 0 31px}.ah-mini-paper{background:#fff;border:1px solid #cdd4cd;min-height:170px;padding:16px 13px;border-top:4px solid #9c703c;box-shadow:0 4px #e4e5dc;display:flex;flex-direction:column;gap:18px}.ah-mini-paper small{font-size:11px;letter-spacing:1px;color:#8c633b}.ah-mini-paper strong{font-size:20px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.ah-mini-paper p{font-size:13px;line-height:1.8;color:#64777c;margin:auto 0 0}.ah-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ah-flow>div{border-top:1px solid #b7c7c4;display:flex;flex-direction:column;gap:9px;padding-top:12px}.ah-flow small{color:#9c703c;font-size:11px}.ah-flow strong{font-size:17px}.ah-flow span{font-size:12px;line-height:1.7;color:#64777c}.ah-brief{padding:27px 23px;background:#e5ebe4;border-left:1px solid #c5d1c6;display:flex;flex-direction:column;gap:13px}.ah-brief>small{color:#4c7466;letter-spacing:2px}.ah-brief h3{font-size:14px;color:#256654;margin:9px 0}.ah-brief p{font-size:14px;line-height:1.9;margin:0}.ah-brief .ah-enter{background:#19394a;color:#fff;border:0;border-radius:0;padding:14px;font-size:15px;margin-top:auto}.ah-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0}.ah-footer p{font-size:12px;color:#64777c;line-height:1.7}.ah-footer button{font-size:13px;color:#28634f;background:transparent;border:0;border-bottom:1px solid #28634f;border-radius:0;padding:8px 0}.ah-home button:focus-visible{outline:3px solid #b77d40;outline-offset:3px}@media(min-width:1600px){.ah-home{grid-template-columns:270px minmax(0,1fr)}.ah-main{padding:35px 45px}.ah-sidebar{padding:34px 27px}.ah-sidebar h1{font-size:28px}.ah-chapter strong{font-size:17px}.ah-sidebar>button{padding:12px 0}.ah-heading h2{font-size:35px}.ah-active{grid-template-columns:minmax(0,1fr) 350px}.ah-scene{padding:32px}.ah-scene h2{font-size:32px}.ah-mini-paper{min-height:225px;padding:22px}.ah-mini-paper strong{font-size:26px}.ah-mini-paper p,.ah-brief p{font-size:16px}.ah-brief{padding:32px}.ah-diagram{gap:20px}.ah-chain strong{font-size:21px}.ah-chain span{font-size:15px}.ah-flow strong{font-size:22px}.ah-flow span{font-size:15px}}@media(max-width:1100px){.ah-home{grid-template-columns:180px minmax(0,1fr)}.ah-active{grid-template-columns:1fr}.ah-brief{display:grid;grid-template-columns:repeat(3,1fr);border:0}.ah-brief>small,.ah-brief .ah-enter{grid-column:1/-1}.ah-main{padding:22px}.ah-tabs button{padding:12px 8px;flex-direction:column;gap:5px}.ah-heading h2{font-size:24px}.ah-count{display:none}}@media(max-width:700px){.ah-home{display:block!important}.ah-sidebar{padding:18px}.ah-sidebar h1{font-size:22px;white-space:normal;margin:8px 0}.ah-sidebar>p,.ah-sidebar>button:not(.ah-library){display:none}.ah-sidebar .ah-library{margin:0;padding:8px 0}.ah-main{padding:18px}.ah-chain{grid-template-columns:repeat(2,1fr)}.ah-heading h2{font-size:24px}.ah-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.ah-tabs button{align-items:flex-start;padding:12px}.ah-scene{padding:20px}.ah-scene h2{font-size:24px}.ah-diagram{grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.ah-mini-paper{min-height:170px}.ah-flow{grid-template-columns:repeat(2,1fr);row-gap:18px}.ah-brief{display:block}.ah-brief>div{margin:18px 0}.ah-brief .ah-enter{width:100%}.ah-footer{display:block}}.ah-home .ah-evidence-preview{display:block;margin:24px 0}.ah-home .ah-preview-title{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:14px}.ah-home .ah-preview-title strong{font-size:25px;color:#286b5e}.ah-home .ah-preview-title span{font-size:13px;color:#7c7656}.ah-home .ls-packaging{height:175px;background:#e7e5d7}.ah-home .ls-packaging svg{width:100%;height:100%}.ah-home .ah-doc-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:17px}.ah-home .ah-doc-chain>div{border-top:1px dashed #b29057;padding-top:9px}.ah-home .ah-doc-chain small{display:block;font-size:12px;color:#8f7146}.ah-home .ah-doc-chain strong{display:block;font-size:16px;margin-top:8px;line-height:1.6}.ah-home .ah-object-preview{gap:18px}.ah-home .ah-object-preview>div{border-bottom:1px solid #c0cbbd;padding-bottom:14px}.ah-home .ah-product-glyph{height:130px}.ah-home .ah-product-glyph svg{height:100%;width:100%}.ah-home .ah-object-preview small{display:block;font-size:12px;color:#946f40}.ah-home .ah-object-preview strong{display:block;font-size:18px;margin-top:8px;line-height:1.5}.ah-home .ah-object-preview p{font-size:13px;line-height:1.7;color:#687d73}@media(min-width:1600px){.ah-home .ah-main{padding-top:27px;padding-bottom:24px}.ah-home .ah-sidebar>button{padding:10px 0}.ah-home .ah-scene{padding:27px 32px}.ah-home .ls-packaging{height:180px}.ah-home .ah-doc-chain strong{font-size:20px}.ah-home .ah-product-glyph{height:160px}.ah-home .ah-object-preview strong{font-size:22px}.ah-home .ah-object-preview p{font-size:15px}}@media(max-width:700px){.ah-home .ah-preview-title{display:block}.ah-home .ah-preview-title strong{font-size:21px}.ah-home .ah-preview-title span{display:block;margin-top:8px;line-height:1.7}.ah-home .ls-packaging{height:115px}.ah-home .ah-doc-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-home .ah-doc-chain strong{font-size:14px}.ah-home .ah-product-glyph{height:100px}}.fx-heading{flex-shrink:0;display:flex;gap:18px;align-items:baseline}.fx-heading h1{font-size:27px;line-height:1.3}.fx-eyebrow{font-size:13px;color:#567166}.fx-home-hero{display:grid;grid-template-columns:1.2fr .8fr;flex:1;min-height:230px;background:#183f35;border-radius:12px;overflow:hidden}.fx-home-hero>img{width:100%;height:100%;object-fit:cover;min-height:0}.fx-home-intro{padding:28px 35px;color:#f3f5ec;display:flex;flex-direction:column;justify-content:center;gap:16px}.fx-home-intro h2{font-size:36px;line-height:1.35;white-space:pre-line}.fx-home-intro>p{max-width:720px;font-size:16px;line-height:1.8;color:#d4e0d6}.fx-home-intro>.fx-tag{align-self:flex-start;background:#36564a;color:#d4dfcd}.fx-home-intro>.wb-primary{align-self:flex-start;background:#e7c68c;color:#193d32;border-color:#e7c68c;box-shadow:none;padding:10px 24px}.fx-home-counts{display:flex;gap:32px}.fx-home-counts strong{font:36px/1.3 Georgia,serif}.fx-home-counts p{font-size:13px;color:#c7d9cc}.fx-module-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;flex-shrink:0}.fx-module-button{background:#fff!important;border:1px solid #dae3dc!important;text-align:left;display:grid;grid-template-columns:35px 1fr;align-items:center;gap:1px 8px}.fx-module-button small{grid-row:span 2;color:#947448;font:22px/1.2 Georgia,serif}.fx-module-button strong{font-size:15px}.fx-module-button p{font-size:12px;color:#6d7d74}.fx-home-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;flex-shrink:0}.fx-home-actions button{background:#fff;border:1px solid #d9e4dc;padding:16px 18px;text-align:left;display:flex;flex-direction:column;gap:7px}.fx-home-actions h3{font-size:17px}.fx-home-actions p{font-size:14px;line-height:1.7;color:#68786f}.fx-action-arrow{color:#126c55;font-size:13px}.fx-tag{font-size:12px;line-height:1.5;padding:3px 7px;display:inline-block;border-radius:3px;background:#e8efea;color:#4e685b}.fx-tabs{display:flex;gap:4px;padding:3px;background:#e2ebe5;border-radius:7px;flex-shrink:0;align-self:flex-start}.fx-tabs button{min-height:35px;padding:6px 15px;font-size:14px}.fx-tabs button[aria-pressed=true]{background:#fff;color:#126c55;box-shadow:0 1px 4px #24433116;font-weight:600}.fx-learning-columns{display:grid;grid-template-columns:235px minmax(350px,1fr) 340px;gap:16px;flex:1;min-height:0}.fx-tree{padding:10px}.fx-tree-module{margin-bottom:8px}.fx-tree-module>button:first-child{font-size:15px;font-weight:650;width:100%;text-align:left;background:#edf3ee}.fx-tree-module>button:not(:first-child){font-size:13px;line-height:1.65;text-align:left;width:100%;padding:9px 10px 9px 17px;min-height:40px;border-radius:3px;border-left:3px solid transparent}.fx-tree-module>button[aria-current=true]{color:#126c55;background:#edf5ee;border-left-color:#126c55;font-weight:600}.fx-learning-main{display:flex;flex-direction:column;gap:16px;overflow:auto}.fx-context-line{display:flex;gap:7px;flex-shrink:0}.fx-learning-main h2{font-size:23px;line-height:1.4}.fx-learning-main h3{font-size:18px}.fx-section-select{font:15px/1.5 inherit;padding:10px 12px;background:#f5f8f4;border:1px solid #d6e1d7;border-radius:5px;min-height:43px;flex-shrink:0;color:#1e3b30;width:100%}.fx-book-passage{font-size:17px;line-height:2;text-align:justify}.fx-book-figure{margin:0;border-top:1px solid #dde5dd;padding-top:12px}.fx-book-figure img{width:100%;max-height:235px;object-fit:contain;background:#fff}.fx-book-figure figcaption{font-size:12px;text-align:center;color:#6d7b71}.fx-link{align-self:flex-start;color:#126c55!important;background:#eff5ee!important;font-size:14px!important}.fx-resource-pane{display:flex;flex-direction:column;gap:12px}.fx-resource-pane h2{font-size:18px;margin-bottom:2px}.fx-resource-item{background:#f7f9f5!important;border:1px solid #e1e8df!important;text-align:left;display:flex;flex-direction:column;gap:7px;border-radius:6px!important;flex-shrink:0}.fx-resource-item h3{font-size:15px}.fx-resource-item p{font-size:12px;line-height:1.65;color:#6b7e70}.fx-ai-context{background:#eaf2eb;border-left:3px solid #136e55;padding:13px 14px;margin-top:8px;flex-shrink:0}.fx-ai-context h3{font-size:15px;margin-bottom:6px}.fx-ai-context p{font-size:14px;line-height:1.8}.fx-ai-context button{font-size:13px;margin-top:10px}.fx-source-line{font-size:12px;color:#7b8a80;border-top:1px solid #e0e8df;padding-top:12px}.fx-task-data{background:#f3f7f1;padding:14px 16px;border-left:3px solid #b99c65;font-size:16px;line-height:1.95}.fx-task-output{font-size:22px;line-height:1.6;color:#126c55;font-weight:600}.fx-check-row{display:flex;gap:16px;border-bottom:1px solid #e2e8e0;padding:12px 0}.fx-check-row>span{color:#aa8957;font:22px Georgia,serif}.fx-check-row p{font-size:16px;line-height:1.8}.fx-panel-title{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-shrink:0}.fx-panel-title h2{font-size:19px;line-height:1.4}.fx-assistant-columns{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(350px,1.35fr) minmax(300px,1fr);gap:17px;flex:1;min-height:0}.fx-assistant-columns>.wb-pane{display:flex;flex-direction:column;gap:15px}.fx-assistant-columns h2{font-size:20px;line-height:1.5}.fx-assistant-columns h3{font-size:16px}.fx-assistant-columns p{font-size:15px;line-height:1.9}.fx-audit-context>p{font-size:16px;line-height:1.95}.fx-citation{border-top:1px solid #dce5da;background:#f3f7f0;padding:13px 15px;margin-top:10px}.fx-citation h3{margin-bottom:8px}.fx-citation p{font-size:13px}.fx-citation-label{font-size:12px!important;color:#6b7e70}.fx-draft{font:18px/2 Classroom,sans-serif;color:#293e34;border:1px solid #d4dfd3;background:#fcfcf9;resize:vertical;min-height:140px;width:100%;padding:15px 17px;border-radius:6px;flex-shrink:0}.fx-audit-editor>.wb-primary{align-self:flex-start;flex-shrink:0}.fx-audit-result{padding:14px 17px;background:#ecf5ea;border:1px solid #d7e4d3;flex-shrink:0}.fx-audit-result h3{color:#126c55;margin-bottom:9px}.fx-audit-result p{font-size:17px;line-height:2}.fx-adoption-reason{font-size:13px!important;color:#6d7f6e}.fx-finding{border:1px solid #e1dfd2;background:#fcfbf6;padding:12px 15px;border-radius:6px;flex-shrink:0}.fx-finding-title{display:flex;align-items:center;gap:12px;margin-bottom:7px}.fx-finding-title mark{background:#f7e6c6;padding:1px 5px;color:#805628;font-size:16px}.fx-finding-title strong{font-size:14px}.fx-finding p{font-size:13px;line-height:1.8}.fx-finding button{min-height:31px;font-size:12px;padding:4px 9px;background:#edeedc;color:#60734f;margin-top:6px}.fx-question-list button{text-align:left;line-height:1.85;border:1px solid #d9e3d8;background:#f6f9f4;font-size:15px;padding:14px;flex-shrink:0}.fx-question-list button[aria-pressed=true]{background:#e8f1e5;border-color:#9fb89f;color:#126c55}.fx-ai-answer>p{color:#6e8071}.fx-answer-point{display:grid;grid-template-columns:35px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid #e0e7de}.fx-answer-point>span{font:26px/1.5 Georgia,serif;color:#a27f4e}.fx-answer-point p{font-size:17px;line-height:2}.fx-study-prompt{background:#f4f7ee;padding:16px;border-left:3px solid #b99d65;margin-top:auto}.fx-study-prompt h3{margin-bottom:8px}.fx-study-prompt button{margin-top:10px}.fx-customer-message{background:#ecf3e9;border:1px solid #dce6d6;padding:16px 19px;border-radius:4px;flex-shrink:0}.fx-customer-message>p{font-size:19px;line-height:1.9;margin-top:10px}.fx-dialogue-input{font:17px/1.9 Classroom,sans-serif;padding:15px;min-height:150px;width:100%;border:1px solid #d2dfd0;border-radius:5px;resize:vertical}.fx-dialogue>.wb-primary{align-self:flex-start}.fx-dialogue-check{display:grid;grid-template-columns:24px 1fr;gap:4px 10px;border-bottom:1px solid #e1e6dd;padding:13px 0;color:#986d38}.fx-dialogue-check>span{font-size:23px;grid-row:span 2}.fx-dialogue-check h3{font-size:17px}.fx-dialogue-check p{font-size:14px}.fx-dialogue-check.checked{color:#126c55}.fx-revision-columns{display:grid;grid-template-columns:220px minmax(400px,1.3fr) minmax(300px,.8fr);gap:17px;flex:1;min-height:0}.fx-revision-list h2{font-size:18px;margin-bottom:18px}.fx-revision-list button{text-align:left;width:100%;border-bottom:1px solid #dfe6dc;border-radius:0;font-size:16px;padding:17px 10px}.fx-revision-list button[aria-pressed=true]{background:#eaf2e7;color:#126c55;font-weight:600}.fx-small{font-size:12px!important;color:#7b877a;line-height:1.7}.fx-revision-content{display:flex;flex-direction:column;gap:14px}.fx-revision-content p{font-size:16px;line-height:1.9}.fx-revision-content h3{font-size:16px}.fx-revision-before,.fx-revision-after{padding:16px 18px;border-left:3px solid #ba9a67;background:#f6f2e9;flex-shrink:0}.fx-revision-after{background:#edf5e9;border-left-color:#126c55}.fx-revision-before>p,.fx-revision-after>p{margin-top:9px}.fx-closure h2{font-size:19px}.fx-closure-step{display:grid;grid-template-columns:30px 1fr;gap:11px;padding:21px 0;border-bottom:1px solid #dce6d7}.fx-closure-step>span{font:25px Georgia,serif;color:#a48a57}.fx-closure-step h3{font-size:16px;margin-bottom:6px}.fx-closure-step p{font-size:14px;line-height:1.9}.fx-mobile-task-select,.fx-mobile-panels,.fx-mobile-revision-select{display:none}.wb-route{gap:0}.wb-route button{padding-left:16px;padding-right:16px}.wb-source{font-size:12px}@media(max-width:1400px)and (min-width:701px){.fx-learning-columns{grid-template-columns:200px minmax(320px,1fr) 280px;gap:12px}.fx-home-intro{padding:24px}.fx-home-intro h2{font-size:29px}.fx-home-intro>p{font-size:14px}.fx-home-counts{gap:23px}.fx-home-counts strong{font-size:30px}.fx-home-actions button{padding:12px}.fx-home-actions h3{font-size:15px}.fx-home-actions p{font-size:12px}.fx-module-button strong{font-size:13px}.fx-assistant-columns{grid-template-columns:.8fr 1.2fr 1fr;gap:12px}.fx-assistant-columns>.wb-pane{padding:16px}.fx-assistant-columns p{font-size:14px}.fx-revision-columns{grid-template-columns:190px 1.3fr 1fr;gap:12px}.fx-revision-content p{font-size:14px}.fx-heading h1{font-size:24px}.fx-eyebrow{font-size:12px}}@media(max-width:700px){.wb-route{overflow-x:auto;justify-content:flex-start;gap:0;scrollbar-width:none}.wb-route button{flex:0 0 auto;padding:10px 13px;font-size:13px;white-space:nowrap;min-height:43px}.fx-heading{display:block;flex-shrink:0}.fx-heading h1{font-size:22px;line-height:1.35}.fx-eyebrow{font-size:11px;margin-bottom:4px!important}.fx-home{overflow:auto}.fx-home-hero{display:flex;flex-direction:column-reverse;min-height:0;flex:0 0 auto}.fx-home-hero>img{height:145px;flex:0 0 145px}.fx-home-intro{padding:19px;gap:13px}.fx-home-intro h2{font-size:27px}.fx-home-intro>p{font-size:14px;line-height:1.9}.fx-home-counts{gap:27px}.fx-home-counts strong{font-size:29px}.fx-home-counts p{font-size:11px}.fx-home-intro>.wb-primary{font-size:14px;min-height:42px}.fx-module-strip{grid-template-columns:1fr 1fr;gap:7px}.fx-module-button{padding:9px!important}.fx-module-button strong{font-size:12px}.fx-module-button small{font-size:19px}.fx-module-button p{font-size:10px}.fx-home-actions{grid-template-columns:1fr;gap:8px}.fx-home-actions button{padding:13px 15px}.fx-home-actions h3{font-size:17px}.fx-home-actions p{font-size:13px}.fx-home-actions .fx-action-arrow{display:none}.fx-learning-columns,.fx-assistant-columns,.fx-revision-columns{display:block;flex:1;min-height:0}.fx-tree,.fx-revision-list{display:none}.fx-mobile-task-select,.fx-mobile-revision-select{display:block;flex-shrink:0;width:100%;min-height:38px;padding:7px 9px;font:13px Classroom,sans-serif;color:#244735;border:1px solid #cfdecc;background:#f6f9f2;border-radius:4px}.fx-mobile-panels{display:flex;gap:3px;flex-shrink:0;background:#e6eee0;border-radius:5px;padding:3px}.fx-mobile-panels button{font-size:12px;min-height:31px;padding:5px 12px;flex:1}.fx-mobile-panels button[aria-pressed=true]{background:#fff;color:#126c55}.fx-learning-main,.fx-resource-pane,.fx-assistant-columns>.wb-pane,.fx-revision-columns>.wb-pane{height:100%;overflow:auto;padding:14px}.fx-curriculum .fx-resource-pane,.fx-curriculum[data-panel=resources] .fx-learning-main{display:none}.fx-curriculum[data-panel=resources] .fx-resource-pane{display:flex}.fx-learning-main{gap:11px}.fx-learning-main h2{font-size:19px}.fx-learning-main h3{font-size:16px}.fx-book-passage{font-size:15px;line-height:1.95}.fx-book-figure img{max-height:190px}.fx-tabs button{font-size:13px;min-height:32px;padding:5px 12px}.fx-section-select{font-size:13px;min-height:38px;padding:7px}.fx-task-data{font-size:14px;padding:10px 12px}.fx-task-output{font-size:19px}.fx-check-row p{font-size:14px}.fx-tag{font-size:11px}.fx-assistant{gap:9px}.fx-assistant-columns>.wb-pane{display:none}.fx-assistant[data-panel=context] .fx-assistant-columns>.wb-pane:nth-child(1){display:flex}.fx-assistant[data-panel=work] .fx-assistant-columns>.wb-pane:nth-child(2){display:flex}.fx-assistant[data-panel=result] .fx-assistant-columns>.wb-pane:nth-child(3){display:flex}.fx-assistant-columns p{font-size:14px;line-height:1.9}.fx-assistant-columns h2{font-size:19px}.fx-assistant-columns h3{font-size:15px}.fx-draft{font-size:17px;min-height:115px;padding:12px}.fx-finding{padding:11px}.fx-finding p{font-size:13px}.fx-audit-result p{font-size:16px}.fx-answer-point{padding:10px 0;gap:10px;grid-template-columns:27px 1fr}.fx-answer-point p{font-size:15px;line-height:1.9}.fx-revision-content h2{font-size:18px}.fx-revision-content h3{font-size:15px}.fx-revision-content p{font-size:14px}.fx-revision-before,.fx-revision-after{padding:12px}.fx-revisions .fx-closure,.fx-revisions[data-panel=check] .fx-revision-content{display:none}.fx-revisions[data-panel=check] .fx-closure{display:block}.fx-closure-step{padding:15px 0}.fx-closure-step p{font-size:14px}.fx-customer-message>p{font-size:17px}.fx-dialogue-input{font-size:15px;min-height:120px}.fx-panel-title{gap:8px}}.wb-footer{height:43px;flex-basis:43px;justify-content:flex-end;padding-top:3px;padding-bottom:3px}.wb-footer-actions button{min-height:31px;padding:4px 12px;font-size:12px}@media(max-width:700px){.wb-footer{height:39px;flex-basis:39px}.wb-footer-actions{justify-content:flex-end}}.fx-findings{gap:10px!important}.fx-finding{padding:8px 13px}.fx-finding-title{margin-bottom:4px}.fx-finding-title mark{font-size:14px}.fx-finding p{font-size:12px;line-height:1.65}.fx-finding button{min-height:25px;padding:2px 8px;margin-top:4px}.fx-findings>.wb-primary{align-self:flex-start;flex-shrink:0}.sample-studio{display:flex;flex-direction:column;gap:13px;overflow:hidden!important}.ss-title{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0}.ss-title small{font-size:13px;color:#99804c}.ss-title h1{margin:7px 0 0;font-size:28px;color:#173f34}.ss-chapters{display:flex;gap:7px}.ss-chapters button{padding:10px 15px;font-size:15px;background:#eaf0e3;color:#32563f;border:0;min-height:42px;border-radius:4px}.ss-chapters button[aria-pressed=true]{background:#176e55;color:#fff}.ss-learning-route{display:flex;gap:9px;flex-shrink:0}.ss-learning-route>div{display:flex;gap:12px;align-items:center;flex:1;border-bottom:2px solid #cbd9c3;padding:7px 8px}.ss-learning-route span{font-size:22px;color:#b08646}.ss-learning-route p{font-size:15px;color:#32563f;margin:0}.ss-layout{display:grid;grid-template-columns:230px minmax(0,1fr);flex:1;min-height:0;gap:16px}.ss-resource-list{display:flex;flex-direction:column;gap:6px;overflow:auto;padding-right:6px}.ss-resource-list h2{font-size:17px;margin:0 0 7px}.ss-resource-list>button{background:transparent;border:0;text-align:left;padding:10px 12px;border-left:3px solid #d5dfd1;display:flex;flex-direction:column;gap:5px;color:#35513d;min-height:58px}.ss-resource-list>button[aria-current=true]{background:#e8f0df;border-color:#176e55}.ss-resource-list small{color:#7f8d77;font-size:11px}.ss-resource-list strong{font-size:14px;line-height:1.5}.ss-resource-list .ss-knowledge{min-height:38px;color:#176e55;border:1px solid #cedac8;flex-shrink:0}.ss-resource-host{overflow:auto;min-height:0;border:1px solid #d4dfcf;background:#fff;border-radius:6px}.ss-resource-host .rl{height:auto!important;min-height:100%;padding:20px!important;overflow:visible!important}.ss-resource-host .rl-head{margin-bottom:10px}.ss-resource-host .rl-head h1{font-size:23px}.ss-resource-host .rl-head>button,.ss-resource-host .rl-tools{display:none}.ss-resource-host .rl-stage{margin:10px 0;gap:20px}.ss-resource-host .rl-panel{background:#f6f8f0}.ss-resource-host .rl-result{font-size:15px;padding:12px;margin:12px 0}.ss-resource-host .rl-ref{font-size:13px}.ss-resource-host .rl-foot{font-size:12px}.ss-resource-host .rl-world>h2{font-size:22px}.ss-resource-host .rl-stage h3{font-size:17px}.ss-resource-host .rl-stage p{font-size:15px;line-height:1.8}.ss-resource-host .rl-quiz textarea{min-height:60px}.ss-resource-host .rl{font-family:Classroom,sans-serif;font-size:15px}.ss-resource-host .rl-head h1{font-family:Classroom,sans-serif;font-size:23px;font-weight:650}.ss-resource-host .rl-head{padding-bottom:12px}.ss-resource-host .rl-world{background:#fafbf6;border:0;border-right:1px solid #d3ddcd;border-radius:0;padding:16px;min-height:0}.ss-resource-host .rl-stage{min-height:0}.ss-resource-host .rl-panel{padding:13px 18px}.ss-resource-host .fr-dimension{padding:7px 12px}.ss-resource-host .fr-dimension p{font-size:15px;line-height:1.5;margin:3px 0!important}.ss-resource-host .fr-record-id{padding:12px 17px}.ss-resource-host .fr-record-id>span{font-size:29px}.ss-resource-host .fr-record-id>strong{font-size:21px}.ss-resource-host .rl-foot{margin-top:12px;padding-top:10px}.ss-resource-host .rl-ref{margin-top:14px;padding-top:10px}.ss-resource-host .fr-options button{padding:6px 10px;min-height:35px}.ss-resource-host .fr-identity{margin-top:12px}.ss-resource-host .rl-world>h3:first-child{margin-top:0}.ss-resource-host .fr-letter{padding:15px 20px}.ss-resource-host .fr-letter blockquote{font-size:19px}.ss-resource-host .fr-chart-row{margin:19px 0}@media(max-width:1400px){.ss-title h1{font-size:23px}.ss-layout{grid-template-columns:190px minmax(0,1fr);gap:10px}.ss-resource-host .rl{padding:14px!important}.ss-learning-route p{font-size:13px}.ss-resource-list>button{padding:7px 10px;min-height:50px}.ss-resource-list strong{font-size:13px}}@media(max-width:700px){.sample-studio{gap:9px;overflow:auto!important}.ss-title{display:block}.ss-title h1{font-size:22px}.ss-chapters{margin-top:10px}.ss-chapters button{flex:1;font-size:12px;padding:7px}.ss-learning-route{overflow-x:auto;min-height:52px}.ss-learning-route>div{flex:0 0 126px;padding:3px}.ss-learning-route p{font-size:12px}.ss-layout{display:flex;flex-direction:column;overflow:visible}.ss-resource-list{flex-direction:row;overflow-x:auto;flex:0 0 auto;padding:0 0 5px}.ss-resource-list>h2,.ss-resource-list .ss-knowledge{display:none}.ss-resource-list>button{flex:0 0 160px;min-height:64px;border-left:0;border-bottom:3px solid #d5dfd1;padding:7px}.ss-resource-host{overflow:visible;flex:0 0 auto}.ss-resource-host .rl{padding:12px!important}.ss-resource-host .rl-head h1{font-size:21px}.ss-resource-host .rl-stage{display:block}.ss-resource-host .rl-world{min-height:0!important}.ss-resource-host .rl-panel{padding:13px!important}.ss-resource-host .rl-foot{display:block}}.ss-outcome{border-top:1px solid #cedac8;margin-top:9px;padding:12px 10px 4px;color:#35513d}.ss-outcome strong{font-size:14px;color:#176e55}.ss-outcome p{font-size:13px;line-height:1.8;margin:7px 0}.ss-outcome small{font-size:12px;line-height:1.8;color:#77896d}@media(max-width:700px){.ss-outcome{display:none}}
