:root{--simplex-green:#00854a;--simplex-green-deep:#0a6b3d;--simplex-green-soft:#16825d;--simplex-cream:#ece7da;--simplex-stone:#b8b1a3;--simplex-black:#18202a;--simplex-white:#fff;--canvas:var(--simplex-cream);--paper:var(--simplex-white);--ink:var(--simplex-black);--muted:#18202ab8;--faint:#18202aad;--line:#b8b1a394;--line-quiet:#b8b1a352;--green-wash:#00854a11;--cream-wash:#ece7da7a;--trust-amber:#8a5a00;--trust-amber-wash:#b0740017;--trust-violet:#68458f;--trust-violet-wash:#68458f14;--adverse:#8a3f2d;--adverse-wash:#8a3f2d17;--adverse-soft:var(--adverse-wash);--stone-wash:#f3f1ec;--flow-debt:#b84a3a;--flow-capital:#007f5f;--flow-distribution:#0072b2;--flow-neutral:#626b68;--sans:"DM Sans Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:"Source Serif 4 Variable", Georgia, serif;--shadow-paper:0 18px 70px #18202a14;--shadow-float:0 14px 42px #18202a24}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{color:var(--ink);background:var(--canvas);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.58}button,textarea,input{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--simplex-green-deep);outline-offset:2px}select{color:inherit;font:inherit}button:disabled{cursor:not-allowed;opacity:.58}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.masthead{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe8;height:64px;position:sticky;top:0}.masthead-inner{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 40px);height:100%;margin-inline:auto;display:grid}.brand{width:fit-content;min-width:44px;min-height:44px;color:var(--simplex-green-deep);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-simplex{letter-spacing:.25em;font-size:12px;font-weight:700}.brand-tosa{color:var(--ink);font-family:var(--serif);font-size:18px;font-weight:500}.case-control{justify-self:center;position:relative}.case-trigger{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:9px;min-height:44px;padding:4px 2px;font-size:13px;font-weight:600;display:flex}.case-trigger:hover{color:var(--simplex-green-deep);border-bottom-color:var(--simplex-green)}.case-trigger:disabled,.header-action:disabled{cursor:not-allowed;opacity:.52}.case-trigger>span{color:var(--muted);font-weight:400}.case-caret{color:var(--simplex-green);flex:none}.header-actions{justify-self:end;align-items:center;gap:4px;display:flex}.header-action{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:12.5px;font-weight:600}.header-action:hover,.header-action[aria-pressed=true]{color:var(--simplex-green-deep);background:var(--green-wash)}.assistant-action{display:none}.case-menu{z-index:40;background:var(--paper);border:1px solid var(--line);width:310px;box-shadow:var(--shadow-float);border-radius:14px;padding:10px;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.case-menu-title{color:var(--muted);padding:5px 8px 9px;font-size:12px}.case-menu-empty{color:var(--muted);padding:18px 10px;font-size:12.5px}.case-option{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:1fr auto;gap:6px 12px;width:100%;min-height:54px;padding:9px 10px;display:grid}.case-option:hover,.case-option:focus-visible{background:var(--cream-wash)}.case-option-copy,.case-option-copy strong,.case-option-copy span{display:block}.case-option-copy strong{font-size:13px}.case-option-copy span{color:var(--muted);font-size:12px}.case-option .current{color:var(--simplex-green-deep);align-self:center;font-size:12px;font-weight:700}.case-ribbon{color:var(--muted);border-bottom:1px solid var(--line-quiet);justify-content:space-between;align-items:center;gap:20px;margin-bottom:54px;padding-bottom:16px;font-size:12.5px;display:flex}.case-ribbon strong{color:var(--ink);font-weight:600}.freshness{white-space:nowrap}.freshness:before{background:var(--simplex-green);content:"";vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.workspace-state{text-align:center;width:min(620px,100%);margin:92px auto 0;padding:34px 0}.workspace-state[aria-busy=true]:before{border:2px solid #00854a38;border-top-color:var(--simplex-green);content:"";border-radius:50%;width:22px;height:22px;margin:0 auto 18px;animation:.7s linear infinite spin;display:block}.workspace-eyebrow{color:var(--simplex-green-deep);letter-spacing:.05em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.workspace-state h1{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 11px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.12}.workspace-state p{color:var(--muted);margin:0 auto 22px}.workspace-alert,.demo-banner{background:var(--cream-wash);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:-20px 0 34px;padding:14px 16px;font-size:12.5px;display:flex}.workspace-alert strong,.workspace-alert span,.demo-banner strong,.demo-banner span{display:block}.workspace-alert span,.demo-banner span{color:var(--muted);margin-top:2px}.demo-banner{margin-top:-20px}.turn{grid-template-columns:88px minmax(0,1fr);column-gap:28px;margin-bottom:54px;display:grid}.turn-marker{color:var(--muted);padding-top:8px;font-size:12px;font-weight:600}.turn-marker span{color:var(--faint);margin-top:3px;font-size:12px;font-weight:400;display:block}.turn.user .turn-marker{color:var(--ink)}.question{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.022em;margin:0;font-size:clamp(29px,3.2vw,42px);font-weight:400;line-height:1.12}.answer-intro{margin-bottom:38px}.answer-lead{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.018em;margin:0;font-size:clamp(25px,2.35vw,33px);font-weight:500;line-height:1.22}.answer-lead em{color:var(--simplex-green-deep);font-style:normal}.live-answer-lead{white-space:pre-wrap;font-size:clamp(23px,2vw,29px)}.live-question{font-size:clamp(25px,2.8vw,36px)}.live-exchange{padding-top:8px;scroll-margin-top:160px}.live-exchange+.live-exchange{border-top:1px solid var(--line);margin-top:54px;padding-top:50px}.live-exchange-pending{opacity:.88}.live-answer-progress{color:var(--muted);margin:3px 0 0;font-size:14px;line-height:1.5}.live-answer-progress:before{background:var(--simplex-green);content:"";border-radius:50%;width:6px;height:6px;margin:0 10px 2px 0;display:inline-block}.live-answer-preview{color:var(--ink)}.embedded-assistant-response{border-top:1px solid var(--line);margin-top:42px;padding-top:18px}.embedded-assistant-response-header{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.embedded-assistant-response-header strong{color:var(--simplex-green-deep);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.embedded-assistant-response-header span{color:var(--muted);font-size:12px}.live-answer-body p{white-space:pre-wrap;overflow-wrap:anywhere}.live-answer-body h2{letter-spacing:.02em;margin:0 0 14px;font-size:14px}.live-answer-list{gap:15px;margin:0 0 24px;padding:0;list-style:none;display:grid}.live-answer-list li{padding-left:18px;position:relative}.live-answer-list li:before{background:var(--simplex-green);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.live-answer-list-primary{color:var(--ink);line-height:1.5}.live-answer-list-detail{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.pattern-analysis-view{border-top:1px solid var(--line);margin:42px 0 34px;padding-top:30px}.pattern-analysis-heading{max-width:720px;margin-bottom:20px}.pattern-analysis-heading p{color:var(--simplex-green-deep);letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:12.5px;font-weight:700}.pattern-analysis-heading h2{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.2}.pattern-analysis-heading>span{color:var(--muted);margin-top:7px;font-size:14px;display:block}.pattern-analysis-empty{color:var(--muted);background:var(--cream-wash);border:1px solid var(--line);border-radius:10px;margin-block:28px;padding:18px}.pattern-report-verdict{border:1px solid var(--line);border-left:5px solid var(--simplex-green-deep);background:#ffffffc7;border-radius:14px;padding:28px}.pattern-report-verdict.no-positive{border-left-color:var(--ink)}.pattern-report-verdict>p:first-child{color:var(--simplex-green-deep);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:13px;font-weight:750}.pattern-report-verdict.no-positive>p:first-child{color:var(--ink)}.pattern-report-verdict h2{max-width:800px;font-family:var(--serif);letter-spacing:-.025em;margin:7px 0 9px;font-size:clamp(28px,3.5vw,42px);font-weight:500;line-height:1.1}.pattern-report-verdict-copy{max-width:780px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.pattern-report-verdict dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:24px 0 0;display:grid}.pattern-report-verdict dl>div{background:var(--paper);border:1px solid var(--line-quiet);border-radius:10px;padding:14px 15px}.pattern-report-verdict dl>div.positive{background:var(--green-wash);border-color:#00854a2e}.pattern-report-verdict dt{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:750}.pattern-report-verdict dd{font-family:var(--serif);margin:3px 0 0;font-size:30px;font-weight:550;line-height:1}.pattern-report-verdict dl small{color:var(--muted);margin-top:5px;font-size:12.5px;display:block}.pattern-decision-buckets{gap:20px;margin:24px 0;display:grid}.pattern-decision-group{border:1px solid var(--line-quiet);background:#ffffff85;border-radius:12px;padding:22px}.pattern-decision-group>header>span{color:var(--simplex-green-deep);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.pattern-decision-group.negative>header>span{color:var(--ink)}.pattern-decision-group h3{font-family:var(--serif);margin:4px 0;font-size:24px;font-weight:520}.pattern-decision-group>header p{color:var(--muted);margin:0;font-size:14px}.pattern-no-opportunity{color:var(--ink);background:var(--cream-wash);border-left:3px solid var(--ink);margin:15px 0 0;padding:13px 14px;font-size:15px;font-weight:650}.pattern-decision-list{gap:8px;margin-top:14px;display:grid}.pattern-decision-candidate{background:var(--paper);border:1px solid var(--line-quiet);border-left:3px solid var(--simplex-stone);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:13px 14px;display:flex}.pattern-decision-candidate.positive{border-left-color:var(--simplex-green-deep)}.pattern-decision-candidate.negative{border-left-color:var(--ink)}.pattern-decision-candidate:hover,.pattern-decision-candidate[aria-pressed=true]{background:var(--cream-wash);border-color:var(--simplex-stone)}.pattern-decision-candidate[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--ink)}.pattern-decision-candidate>span{min-width:0}.pattern-decision-candidate strong,.pattern-decision-candidate small{display:block}.pattern-decision-candidate strong{font-size:14.5px;line-height:1.35}.pattern-decision-candidate small{color:var(--muted);margin-top:3px;font-size:12.5px}.pattern-decision-candidate>b{text-align:right;flex:none;font-size:14px}.pattern-more-candidates,.pattern-unranked-candidates{border-top:1px solid var(--line);margin-top:12px}.pattern-more-candidates summary,.pattern-unranked-candidates summary{cursor:pointer;min-height:46px;padding:13px 0;font-size:14px;font-weight:750}.pattern-unranked-candidates{border:1px solid var(--line-quiet);background:#ece7da42;border-radius:12px;padding:0 22px 18px}.pattern-unranked-candidates>p{max-width:760px;color:var(--muted);margin:0;font-size:14px}.pattern-candidate-picker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px;display:grid}.pattern-candidate-picker button{border:0;border-right:1px solid var(--line-quiet);cursor:pointer;text-align:left;background:0 0;align-content:start;gap:4px;min-width:0;min-height:128px;padding:16px 14px;display:grid}.pattern-candidate-picker button:last-child{border-right:0}.pattern-candidate-picker button:hover,.pattern-candidate-picker button[aria-pressed=true]{background:var(--green-wash)}.pattern-candidate-picker button[aria-pressed=true]{box-shadow:inset 0 -2px var(--simplex-green)}.pattern-candidate-picker button>span{color:var(--simplex-green-deep);font-size:12.5px;font-weight:700}.pattern-candidate-picker button strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.pattern-candidate-picker button small{color:var(--muted);font-size:12.5px;line-height:1.4}.pattern-selected-candidate{border:1px solid var(--line);background:#ece7da38;border-radius:14px;margin-top:28px;padding:24px}.pattern-selected-candidate.positive{border-top:4px solid var(--simplex-green-deep)}.pattern-selected-candidate.negative{border-top:4px solid var(--ink)}.pattern-selected-purpose{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12.5px;font-weight:750}.pattern-classifications{flex-wrap:wrap;gap:5px;display:flex}.pattern-classifications span{color:var(--simplex-green-deep);background:var(--green-wash);border:1px solid #00854a29;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:650}.pattern-selected-candidate>header h3{max-width:800px;font-family:var(--serif);letter-spacing:-.018em;margin:12px 0 18px;font-size:clamp(25px,2.4vw,34px);font-weight:500;line-height:1.18}.pattern-selected-candidate dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pattern-selected-candidate dl>div{min-width:0;padding:13px 14px 14px 0}.pattern-selected-candidate dt{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:12px}.pattern-selected-candidate dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:19px;font-weight:700;overflow:hidden}.pattern-visual-grid{grid-template-columns:minmax(0,1fr);gap:42px;margin-top:24px;display:grid}.pattern-panel-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.pattern-panel-heading h4{margin:0;font-size:16px}.pattern-panel-heading span{color:var(--muted);text-align:right;font-size:12.5px}.pattern-section-disclosure{border-top:1px solid var(--line);min-width:0}.pattern-section-disclosure>summary{cursor:pointer;align-items:center;min-height:56px;padding:14px 2px;list-style:none;display:flex}.pattern-section-disclosure>summary::-webkit-details-marker{display:none}.pattern-section-disclosure>summary:after{width:9px;height:9px;color:var(--simplex-green-deep);content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-left:16px;transition:transform .14s;transform:rotate(45deg)translateY(-2px)}.pattern-section-disclosure[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.pattern-section-disclosure>summary:focus-visible{outline:2px solid var(--simplex-green);outline-offset:4px;border-radius:6px}.pattern-section-disclosure>summary .pattern-panel-heading{flex:1;margin:0}.pattern-section-disclosure-body{padding-bottom:8px}.cycles-detail-pane .pattern-visual-grid{gap:12px}.pattern-cycle-diagram{border:1px solid var(--line-quiet);background:#ffffff9e;border-radius:12px;min-height:340px;overflow:hidden}.pattern-cycle-diagram svg{width:100%;height:auto;display:block}.pattern-cycle-diagram marker path{fill:var(--simplex-green-deep)}.pattern-cycle-edge{stroke:var(--simplex-green-deep);stroke-width:2px}.pattern-cycle-edge-label{fill:var(--muted);paint-order:stroke;stroke:#fffffff0;stroke-linejoin:round;stroke-width:5px;font-family:var(--sans);font-size:14px}.pattern-cycle-node rect{fill:var(--paper);stroke:var(--line);stroke-width:1.25px}.pattern-cycle-node text{fill:var(--ink);font-family:var(--sans);font-size:15px;font-weight:700}.pattern-operation-sequence{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pattern-operation-sequence li{grid-template-columns:31px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pattern-operation-index{width:29px;height:29px;color:var(--simplex-green-deep);background:var(--green-wash);border:1px solid #00854a2e;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.pattern-operation-sequence strong,.pattern-operation-sequence small{display:block}.pattern-operation-sequence strong{font-size:14.5px;line-height:1.4}.pattern-operation-sequence small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45}.pattern-economics-explanation{border:1px solid var(--line-quiet);background:#ffffff9e;border-radius:12px;padding:24px}.pattern-economics-explanation>header{max-width:680px}.pattern-economics-explanation>header>span{color:var(--simplex-green-deep);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:750}.pattern-economics-explanation>header h5{font-family:var(--serif);letter-spacing:-.012em;margin:6px 0 8px;font-size:clamp(21px,2vw,26px);font-weight:500;line-height:1.2}.pattern-economics-explanation>header p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.pattern-net-equation{background:var(--cream-wash);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.15fr);align-items:stretch;gap:10px;margin-top:24px;padding:14px;display:grid}.pattern-net-equation>div{flex-direction:column;justify-content:center;min-width:0;padding:10px 12px;display:flex}.pattern-net-equation small,.pattern-net-equation strong{display:block}.pattern-net-equation small{color:var(--muted);font-size:11.5px;line-height:1.35}.pattern-net-equation strong{margin-top:4px;font-size:clamp(19px,2vw,24px);line-height:1.1}.pattern-equation-operator{color:var(--muted);font-family:var(--serif);align-self:center;font-size:27px}.pattern-net-equation-result{background:var(--green-wash);border:1px solid #00854a33;border-radius:8px}.pattern-net-equation-result strong{color:var(--simplex-green-deep)}.pattern-calculation-steps{gap:26px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pattern-calculation-steps>li{border-top:1px solid var(--line-quiet);grid-template-columns:34px minmax(0,1fr);gap:14px;padding-top:24px;display:grid}.pattern-calculation-step-number{width:32px;height:32px;color:var(--simplex-green-deep);background:var(--green-wash);border:1px solid #00854a33;border-radius:50%;place-items:center;font-size:13px;font-weight:750;display:grid}.pattern-calculation-steps h6{margin:3px 0 4px;font-size:16px}.pattern-calculation-steps h6+p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.pattern-company-calculations,.pattern-tax-calculations,.pattern-cost-calculations{margin:14px 0 0;padding:0;list-style:none}.pattern-company-calculations>li{border-top:1px solid var(--line-quiet);grid-template-columns:minmax(120px,.7fr) minmax(0,2fr);align-items:center;gap:18px;padding:13px 0;display:grid}.pattern-company-calculations>li>strong,.pattern-tax-calculations>li>span>strong,.pattern-cost-calculations>li>span>strong{font-size:14.5px}.pattern-company-formula{grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr) auto minmax(105px,1.2fr);align-items:end;gap:9px;display:grid}.pattern-company-formula span small,.pattern-company-formula span b{display:block}.pattern-company-formula span small{color:var(--muted);font-size:12px}.pattern-company-formula span b{white-space:nowrap;margin-top:2px;font-size:15px}.pattern-company-formula i{color:var(--muted);font-size:16px;font-style:normal}.pattern-company-result{border-left:2px solid var(--simplex-green);padding-left:10px}.pattern-tax-calculations>li,.pattern-cost-calculations>li{border-top:1px solid var(--line-quiet);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 0;display:grid}.pattern-tax-calculations small,.pattern-cost-calculations small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.pattern-tax-formula{text-align:right;min-width:138px}.pattern-tax-formula strong,.pattern-tax-formula em{display:block}.pattern-tax-formula strong,.pattern-cost-calculations>li>b{white-space:nowrap;margin-top:3px;font-size:16px}.pattern-tax-formula em{color:var(--simplex-green-deep);text-transform:uppercase;margin-top:2px;font-size:10.5px;font-style:normal;font-weight:700}.pattern-calculation-empty{color:var(--muted);background:var(--cream-wash);margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.45}.pattern-economics-bars{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.pattern-economics-bars-heading{margin-bottom:16px}.pattern-economics-bars-heading h5{margin:0;font-size:16px}.pattern-economics-bars-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.pattern-economics-scale{color:var(--muted);grid-template-columns:1fr auto 1fr;margin-bottom:13px;font-size:11.5px;display:grid}.pattern-economics-scale span:last-child{text-align:right}.pattern-economics-row+.pattern-economics-row{margin-top:22px}.pattern-economics-label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;font-size:14px;display:flex}.pattern-economics-label strong{font-size:17px}.pattern-economics-track{background:#b8b1a329;border-radius:3px;height:16px;position:relative;overflow:hidden}.pattern-economics-baseline{z-index:2;background:#18202a80;width:1px;position:absolute;top:0;bottom:0;left:50%}.pattern-economics-bar{width:var(--economics-width);border-radius:2px;min-width:2px;position:absolute;top:2px;bottom:2px}.pattern-economics-row.positive .pattern-economics-bar{left:50%}.pattern-economics-row.negative .pattern-economics-bar{right:50%}.pattern-economics-row.tax .pattern-economics-bar{background:var(--simplex-green)}.pattern-economics-row.cost .pattern-economics-bar{background:repeating-linear-gradient(135deg, var(--simplex-stone), var(--simplex-stone) 3px, #18202a7a 3px, #18202a7a 5px)}.pattern-economics-row.net .pattern-economics-bar{background:var(--simplex-black)}.pattern-economics-row.net.negative .pattern-economics-label strong{color:var(--simplex-black);text-decoration:underline;-webkit-text-decoration-color:var(--simplex-stone);text-decoration-color:var(--simplex-stone);text-decoration-thickness:3px}.pattern-estimate-note,.pattern-economics-unavailable{color:var(--muted);background:var(--cream-wash);border-left:2px solid var(--simplex-stone);margin:18px 0 0;padding:11px 12px;font-size:13px;line-height:1.5}.pattern-economics-memory{border-top:1px solid var(--line);margin-top:18px}.pattern-economics-memory summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:700}.pattern-economics-memory summary:focus-visible{outline:2px solid var(--simplex-green-deep);outline-offset:2px}.pattern-economics-memory-grid{gap:18px;display:grid}.pattern-economics-memory-grid h5{letter-spacing:.03em;text-transform:uppercase;margin:0 0 7px;font-size:12.5px}.pattern-economics-memory-grid ul{margin:0;padding:0;list-style:none}.pattern-economics-memory-grid li{border-top:1px solid var(--line-quiet);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0;display:grid}.pattern-economics-memory-grid strong,.pattern-economics-memory-grid small{display:block}.pattern-economics-memory-grid strong,.pattern-economics-memory-grid li>b{font-size:13px}.pattern-economics-memory-grid small{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.45}.pattern-attribution-status{border:1px solid var(--line-quiet);background:#ffffffb3;border-radius:12px;padding:22px 24px}.pattern-attribution-status.positive{border-left:4px solid var(--simplex-green-deep)}.pattern-attribution-status.negative{background:var(--cream-wash);border-left:4px solid var(--ink)}.pattern-attribution-status.unquantified,.pattern-attribution-status.neutral{border-left:4px solid var(--simplex-stone)}.pattern-attribution-status>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:13px;font-weight:750;display:block}.pattern-attribution-status>strong{color:var(--ink);font-family:var(--serif);letter-spacing:-.02em;margin-top:6px;font-size:clamp(25px,3vw,34px);font-weight:500;display:block}.pattern-attribution-status>p{max-width:760px;color:var(--muted);margin:9px 0 0;font-size:15px;line-height:1.55}.pattern-calculation-incomplete{color:var(--ink);background:var(--trust-amber-wash);border:1px solid #9669143d;border-left:4px solid var(--trust-amber);border-radius:10px;margin-top:16px;padding:18px 20px}.pattern-calculation-incomplete>span,.pattern-calculation-incomplete>strong{display:block}.pattern-calculation-incomplete>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:800}.pattern-calculation-incomplete>strong{margin-top:4px;font-size:18px}.pattern-calculation-incomplete>p,.pattern-calculation-incomplete>ul{margin:8px 0 0;font-size:14px;line-height:1.55}.pattern-calculation-incomplete>ul{padding-left:20px}.pattern-bridge-explanation{border:1px solid var(--line-quiet);background:#ffffff9e;border-radius:12px;margin-top:16px;padding:20px 22px}.pattern-bridge-explanation header>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:750}.pattern-bridge-explanation h5{font-family:var(--serif);margin:4px 0 0;font-size:22px;font-weight:520}.pattern-bridge-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.1fr);align-items:center;gap:8px;margin-top:16px;display:grid}.pattern-bridge-equation>div{background:var(--paper);border:1px solid var(--line-quiet);border-radius:8px;padding:12px}.pattern-bridge-equation>div.result{background:var(--cream-wash);border-color:var(--simplex-stone)}.pattern-bridge-equation small,.pattern-bridge-equation strong{display:block}.pattern-bridge-equation small{color:var(--muted);font-size:12px}.pattern-bridge-equation strong{margin-top:3px;font-size:18px}.pattern-bridge-equation>span{color:var(--muted);font-size:19px}.pattern-bridge-explanation>p{color:var(--muted);margin:12px 0 0;font-size:13.5px;line-height:1.5}.pattern-tax-position{border-top:1px solid var(--line);margin-top:22px}.pattern-tax-position>summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:15px;font-weight:750}.pattern-tax-position-body{padding-top:4px}.pattern-tax-position-body>header>span{color:var(--simplex-green-deep);letter-spacing:.055em;text-transform:uppercase;font-size:13px;font-weight:750}.pattern-tax-position-body>header h5{font-family:var(--serif);margin:6px 0 7px;font-size:clamp(21px,2vw,27px);font-weight:500}.pattern-tax-position-body>header p{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.pattern-tax-position-body>header .pattern-tax-rule-note{color:var(--ink);background:var(--cream-wash);border-left:2px solid var(--simplex-stone);border-radius:0 7px 7px 0;margin-top:10px;padding:10px 12px;font-size:14px}.pattern-tax-rule-note code{font-size:.92em}.pattern-tax-position-list{gap:14px;margin-top:16px;display:grid}.pattern-tax-position-list>article{border:1px solid var(--line-quiet);background:#ffffff9e;border-radius:12px;padding:20px}.pattern-tax-position-list>article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pattern-tax-position-list h6{margin:0;font-size:18px}.pattern-tax-position-list header small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.pattern-tax-position-list header>span{text-align:center;border-radius:999px;max-width:270px;padding:6px 9px;font-size:12.5px;font-weight:700;line-height:1.3}.pattern-tax-position-list header>span.zero-tax{color:var(--simplex-green-deep);background:var(--green-wash)}.pattern-tax-position-list header>span.tax-paid{color:var(--ink);background:var(--cream-wash)}.pattern-tax-position-list dl{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:18px 0 0;display:grid}.pattern-tax-position-list dl>div{background:var(--paper);border:1px solid var(--line-quiet);border-radius:9px;min-width:0;padding:13px}.pattern-tax-position-list dl>div.primary{background:var(--green-wash);border-color:#00854a33}.pattern-tax-position-list dt{color:var(--muted);font-size:12.5px;font-weight:700}.pattern-tax-position-list dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:17px;font-weight:750}.pattern-tax-position-detail{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px 18px;margin-top:14px;font-size:14px;line-height:1.5;display:grid}.pattern-tax-position-detail p{margin:0}.pattern-tax-position-detail strong{color:var(--ink)}.pattern-json-fields-note{color:var(--muted);margin:13px 0 0;font-size:13.5px;line-height:1.55}.pattern-json-fields-note code,.pattern-cycle-bridge code{background:var(--cream-wash);border-radius:4px;padding:1px 4px;font-size:.92em}.pattern-cycle-bridge{border-top:1px solid var(--line);margin-top:20px}.pattern-cycle-bridge summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:15px;font-weight:750}.pattern-cycle-bridge-table-wrap{overflow-x:auto}.pattern-cycle-bridge table{border-collapse:collapse;width:100%;min-width:680px;font-size:13.5px}.pattern-cycle-bridge th,.pattern-cycle-bridge td{border-bottom:1px solid var(--line-quiet);text-align:right;padding:10px}.pattern-cycle-bridge th:first-child,.pattern-cycle-bridge td:first-child{text-align:left}.pattern-cycle-bridge thead th{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:12px}.pattern-cycle-bridge>p{color:var(--muted);margin:12px 0 0;font-size:13.5px;line-height:1.5}.pattern-caveat-list{color:var(--muted);margin:0;padding:0 0 0 20px;font-size:13.5px;line-height:1.55}.pattern-caveat-list li+li{margin-top:6px}.lead-sources.no-sources{color:var(--faint);margin-top:12px}.lead-sources{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;color:var(--muted);align-items:center;gap:2px;margin-top:5px;font-size:12px;display:flex;overflow-x:auto}.lead-sources>span{flex:none}.cite{width:44px;height:44px;color:var(--simplex-green-deep);cursor:pointer;font-family:var(--sans);text-underline-offset:2px;vertical-align:middle;background:0 0;border:0;flex:0 0 44px;place-items:center;margin:0;padding:0;font-size:12px;font-weight:700;line-height:1;text-decoration:underline;display:inline-grid}.cite:hover{color:var(--simplex-green);background:var(--green-wash)}.cite.inline-cite{background:var(--green-wash);vertical-align:.08em;border:1px solid #00854a2e;border-radius:999px;width:auto;min-width:24px;height:24px;min-height:24px;margin:0 0 0 3px;padding:2px 5px;font-size:10.5px;line-height:1;text-decoration:none;display:inline-grid}.inline-cite-unavailable{color:var(--muted);font-family:var(--sans);white-space:nowrap;font-size:10.5px}.answer-provenance{color:var(--muted);border-top:1px solid var(--line-quiet);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:11px;font-size:12px;display:flex}.answer-provenance strong{color:var(--ink);font-weight:600}.tier2-explanation{border-top:1px solid var(--line-quiet);border-bottom:1px solid var(--line-quiet);margin:24px 0 28px}.tier2-plan{color:var(--muted);margin:0;padding:13px 0;font-size:13px;line-height:1.5}.tier2-plan strong{color:var(--ink)}.tier2-trace{border-top:1px solid var(--line-quiet)}.tier2-trace>summary{min-height:44px;color:var(--simplex-green-deep);cursor:pointer;padding:13px 0;font-size:12.5px;font-weight:750}.tier2-trace>summary:focus-visible,.tier2-navigation button:focus-visible{outline:2px solid var(--simplex-green);outline-offset:2px}.tier2-trace-body{padding:0 0 14px}.tier2-critic{color:var(--muted);border-top:1px solid var(--line-quiet);gap:3px;padding:10px 0 12px;font-size:12px;line-height:1.5;display:grid}.tier2-critic strong{color:var(--simplex-green-deep);font-size:12.5px}.tier2-critic.is-fail strong{color:var(--adverse)}.tier2-critic ul{padding-left:17px;list-style:outside}.tier2-trace ol,.tier2-trace ul{margin:0;padding:0;list-style:none}.tier2-trace ol>li,.tier2-evidence li{border-top:1px solid var(--line-quiet);padding:10px 0}.tier2-trace ol>li>div,.tier2-evidence li{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.tier2-trace ol strong,.tier2-evidence>strong{font-size:12.5px}.tier2-trace ol span,.tier2-evidence li>span{color:var(--muted);font-size:11.5px}.tier2-trace ol p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.tier2-evidence{margin-top:12px}.tier2-evidence>ul{margin-top:6px}.tier2-evidence li>span{overflow-wrap:anywhere;min-width:0}.tier2-evidence li b{color:var(--ink);font-weight:700}.tier2-navigation{border-top:1px solid var(--line-quiet);flex-wrap:wrap;gap:7px;padding:11px 0;display:flex}.tier2-navigation button,.tier2-navigation span{min-height:34px;color:var(--simplex-green-deep);background:var(--green-wash);border:1px solid #00854a33;border-radius:999px;padding:7px 11px;font-size:11.5px;font-weight:700}.tier2-navigation button{cursor:pointer}.tier2-navigation button:hover{border-color:var(--simplex-green)}.agent-proposal{background:var(--green-wash);border:1px solid #00854a3d;border-radius:12px;gap:16px;margin:16px 0;padding:18px;display:grid}.agent-proposal>div>span,.history-proposal>span{color:var(--simplex-green-deep);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:800;display:block}.agent-proposal h3{font-family:var(--serif);margin:0;font-size:19px;line-height:1.25}.agent-proposal p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.agent-proposal dl{border-top:1px solid #00854a29;grid-template-columns:minmax(92px,.4fr) minmax(0,1fr);column-gap:12px;margin:0;display:grid}.agent-proposal dt,.agent-proposal dd{overflow-wrap:anywhere;border-bottom:1px solid #00854a29;margin:0;padding:8px 0;font-size:12px}.agent-proposal dt{color:var(--muted)}.agent-proposal dd{color:var(--ink);font-weight:650}.agent-proposal footer{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;display:flex}.agent-proposal footer>span{color:var(--muted)}.agent-proposal footer button{min-height:44px;color:var(--simplex-white);background:var(--simplex-green);border:1px solid var(--simplex-green);cursor:pointer;border-radius:8px;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:750}.read-only-chip{color:var(--simplex-green-deep);background:var(--green-wash);white-space:nowrap;border:1px solid #00854a33;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.trust-badge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.35}.trust-badge-file,.trust-badge-unknown{color:var(--muted);background:var(--cream-wash)}.trust-badge-replay,.trust-badge-verified{color:var(--simplex-green-deep);background:var(--green-wash);border-color:#00854a47}.trust-badge-frozen{color:var(--trust-amber);background:var(--trust-amber-wash);border-color:#8a5a0047}.trust-badge-julia{color:var(--simplex-white);background:var(--simplex-green-deep);border-color:var(--simplex-green-deep)}.trust-badge-ai{color:var(--trust-violet);background:var(--trust-violet-wash);border-color:#68458f4d}.trust-badge-history{color:var(--trust-amber);background:var(--trust-amber-wash);border-color:#8a5a0047}.case-selection{padding-block:8px 28px}.case-selection.empty{text-align:center;width:min(600px,100%);margin:70px auto 0}.case-selection.empty h1,.case-selection-heading h1{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.08}.case-selection.empty>p:last-child,.case-selection-heading>div>p:last-child{color:var(--muted);margin:10px 0 0}.case-selection-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.case-selection-heading .workspace-eyebrow,.case-card-kicker{margin:0 0 6px}.api-state-live{color:var(--simplex-green-deep);flex:none;padding-bottom:5px;font-size:12.5px;font-weight:700}.api-state-live:before{background:var(--simplex-green);content:"";border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.case-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.case-card{border:1px solid var(--line);background:#ffffff85;border-radius:14px;min-width:0;padding:22px}.case-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.case-card-kicker{color:var(--simplex-green-deep);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.case-card h2{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:26px;font-weight:520}.case-status{border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.case-status.ready{color:var(--simplex-green-deep);background:var(--green-wash);border-color:#00854a38}.case-status.warning{color:var(--adverse);background:var(--adverse-wash);border-color:#8a3f2d3d}.case-status.unknown{color:var(--muted);background:var(--cream-wash)}.case-card-description{min-height:48px;color:var(--muted);margin:13px 0 17px}.case-card-actions{flex-wrap:wrap;gap:8px;display:flex}.case-card-actions button{cursor:pointer;border-radius:9px;min-height:44px;padding:9px 14px;font-size:13px;font-weight:750}.case-card-primary{color:var(--simplex-white);background:var(--simplex-green-deep);border:1px solid var(--simplex-green-deep)}.case-card-primary:hover{background:var(--simplex-green);border-color:var(--simplex-green)}.case-card-secondary{color:var(--simplex-green-deep);background:0 0;border:1px solid #00854a4d}.case-card-secondary:hover{background:var(--green-wash);border-color:var(--simplex-green)}.case-card-scenarios{color:var(--muted);justify-content:space-between;gap:10px;margin:12px 0 18px;font-size:11.5px;display:flex}.case-card-scenarios span:last-child{flex:none}.scenario-options{flex-wrap:wrap;gap:8px;margin-bottom:21px;display:flex}.scenario-options button{min-height:44px;color:var(--simplex-green-deep);background:var(--paper);cursor:pointer;border:1px solid #00854a4d;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700}.scenario-options button:hover{color:var(--simplex-white);background:var(--simplex-green-deep);border-color:var(--simplex-green-deep)}.case-card-facts{border-top:1px solid var(--line-quiet);margin:0}.case-card-facts>div{grid-template-columns:92px minmax(0,1fr);gap:10px;padding-top:10px;display:grid}.case-card-facts dt{color:var(--muted);font-size:12px}.case-card-facts dd{font-variant-numeric:tabular-nums lining-nums;margin:0;font-size:13px;font-weight:650}.case-card-facts dd.saving{color:var(--simplex-green-deep)}.case-card-facts dd.muted{color:var(--muted);font-weight:500}.test-cases{border-top:1px solid var(--line);margin-top:24px}.test-cases>summary{cursor:pointer;min-height:52px;color:var(--muted);padding:15px 0;font-weight:700}.test-grid{opacity:.88;padding-top:4px}.analysis-landing{gap:22px;padding-block:8px 32px;display:grid}.analysis-landing-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.analysis-landing-heading h1{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.08}.analysis-purpose{max-width:72ch;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.55}.analysis-back,.analysis-open,.analysis-error button,.analysis-management button{cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:40px;font-weight:750;display:inline-flex}.analysis-back{color:var(--simplex-green-deep);background:0 0;border:1px solid #00854a47;border-radius:9px;flex:none;padding:8px 11px}.analysis-back:hover,.analysis-back:focus-visible{background:var(--green-wash);border-color:var(--simplex-green)}.analysis-read-only{color:var(--muted);background:var(--cream-wash);border-left:3px solid var(--simplex-stone);margin:0;padding:11px 14px;font-size:14px}.analysis-controls{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(170px,220px) minmax(140px,190px);align-items:end;gap:12px;padding:16px;display:grid}.analysis-controls>label{min-width:0;color:var(--muted);gap:6px;font-size:13px;font-weight:750;display:grid}.analysis-controls input,.analysis-controls select,.analysis-management input{width:100%;min-height:44px;color:var(--ink);background:var(--cream-wash);border:1px solid var(--line);font:inherit;border-radius:9px;padding:9px 11px}.analysis-controls input:focus-visible,.analysis-controls select:focus-visible,.analysis-management input:focus-visible{border-color:var(--simplex-green);outline-offset:1px;outline:2px solid #00854a2e}.analysis-search-input{display:block;position:relative}.analysis-search-input svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.analysis-search-input input{padding-left:36px}.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analysis-card{border:1px solid var(--line);border-top:3px solid var(--simplex-stone);background:#ffffff8a;border-radius:13px;gap:17px;min-width:0;padding:21px;display:grid}.analysis-card[data-economic-tone=favorable]{border-top-color:var(--simplex-green)}.analysis-card[data-economic-tone=adverse]{border-top-color:var(--adverse)}.analysis-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.analysis-card h2{overflow-wrap:anywhere;font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:540}.analysis-card>header p{color:var(--muted);margin:5px 0 0;font-size:14px}.analysis-card>header p strong{color:var(--ink);font-weight:700}.analysis-state{color:var(--muted);background:var(--cream-wash);border:1px solid var(--line-quiet);border-radius:999px;flex:none;padding:4px 8px;font-size:13px;font-weight:750}.analysis-objective{background:var(--cream-wash);border-left:3px solid var(--simplex-stone);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 14px;padding:13px 14px;display:grid}.analysis-objective[data-economic-tone=favorable]{background:var(--green-wash);border-left-color:var(--simplex-green)}.analysis-objective[data-economic-tone=adverse]{background:var(--adverse-wash);border-left-color:var(--adverse)}.analysis-objective>span,.analysis-objective>small,.analysis-state-description{color:var(--muted);font-size:13.5px}.analysis-objective>strong{color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-size:24px}.analysis-objective[data-economic-tone=favorable]>strong,.analysis-objective[data-economic-tone=favorable]>small{color:var(--simplex-green-deep)}.analysis-objective[data-economic-tone=adverse]>strong,.analysis-objective[data-economic-tone=adverse]>small{color:var(--adverse)}.analysis-objective>small{grid-column:1/-1}.analysis-state-description{min-height:42px;margin:0;line-height:1.5}.analysis-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.analysis-card>footer time{color:var(--muted);font-size:13px}.analysis-open,.analysis-error button{color:var(--simplex-white);background:var(--simplex-green-deep);border:1px solid var(--simplex-green-deep);white-space:nowrap;border-radius:9px;padding:8px 12px}.analysis-open:hover,.analysis-open:focus-visible,.analysis-error button:hover,.analysis-error button:focus-visible{background:var(--simplex-green);border-color:var(--simplex-green)}.analysis-management{border-top:1px solid var(--line-quiet);padding-top:10px}.analysis-management>summary{cursor:pointer;color:var(--simplex-green-deep);font-size:13px;font-weight:750}.analysis-management form{gap:5px;margin-top:13px;display:grid}.analysis-management form>label{color:var(--muted);font-size:12.5px;font-weight:700}.analysis-management form>div,.analysis-archive-action{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.analysis-management button{min-height:38px;color:var(--simplex-green-deep);background:0 0;border:1px solid #00854a47;border-radius:8px;padding:7px 10px}.analysis-management button:disabled{cursor:not-allowed;opacity:.5}.analysis-archive-action{grid-template-columns:auto auto;justify-content:start;margin-top:9px}.analysis-archive-action button:first-child{color:var(--adverse);border-color:#8a3f2d47}.analysis-management>p{color:var(--adverse);margin:9px 0 0;font-size:13px}.analysis-loading,.analysis-error,.analysis-empty{min-height:180px;color:var(--muted);background:var(--cream-wash);border:1px solid var(--line);border-radius:12px;align-content:center;justify-items:start;gap:8px;padding:28px;display:grid}.analysis-loading strong,.analysis-error strong,.analysis-empty strong{color:var(--ink)}.analysis-loading span{background:var(--line-quiet);border-radius:5px;width:min(420px,100%);height:12px}.analysis-loading span:last-child{width:min(300px,75%)}.analysis-error p,.analysis-empty p{margin:0}.analysis-landing-actions{align-items:center;gap:8px;display:flex}.analysis-new{min-height:40px;color:var(--simplex-white);background:var(--simplex-green-deep);border:1px solid var(--simplex-green-deep);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-weight:750;display:inline-flex}.analysis-new:hover,.analysis-new:focus-visible{background:var(--simplex-green)}.analysis-create{background:var(--green-wash);border:1px solid #00854a40;border-radius:12px;gap:14px;padding:20px;display:grid}.analysis-create>header,.analysis-create>div{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.analysis-create h2,.analysis-create p{margin:0}.analysis-create h2{font-family:var(--serif);font-size:24px;font-weight:540}.analysis-create>header p,.analysis-create>p{color:var(--muted);font-size:13px}.analysis-create>header button{color:var(--simplex-green-deep);cursor:pointer;background:0 0;border:0;font-weight:750}.analysis-create label{min-width:0;color:var(--muted);flex:280px;gap:5px;font-size:12.5px;font-weight:750;display:grid}.analysis-create input,.analysis-create select,.analysis-create>div>button{min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:9px;padding:9px 11px}.analysis-create>div>button{color:var(--simplex-white);background:var(--simplex-green-deep);border-color:var(--simplex-green-deep);cursor:pointer;flex:none;padding-inline:15px;font-weight:750}.analysis-create>p[role=alert]{color:var(--adverse);font-weight:700}.notebook-app[data-surface=configurar] .plate{width:min(var(--plate-w), 100%)}.cfg-surface{grid-template-columns:minmax(0,1fr);gap:30px;min-width:0;display:grid;container:configurar/inline-size}.cfg-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cfg-heading h1{font-family:var(--serif);letter-spacing:-.012em;margin:3px 0 6px;font-size:33px;font-weight:560;line-height:1.14}.cfg-heading>div:first-child>p:last-child{max-width:62ch;color:var(--muted);margin:0}.cfg-state-chip{background:var(--cream-wash);text-align:right;border-radius:9px;justify-items:end;gap:2px;padding:7px 12px;display:grid}.cfg-state-chip span{font-weight:800}.cfg-state-chip small{color:var(--muted);font-size:12px}.cfg-answer{gap:11px;display:grid}.cfg-layer-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:750;display:flex}.cfg-answer-label{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.cfg-surface[data-outcome=favorable] .cfg-answer-label{color:var(--simplex-green-deep)}.cfg-surface[data-outcome=adverse] .cfg-answer-label{color:var(--adverse)}.cfg-surface[data-outcome=attention] .cfg-answer-label{color:var(--trust-amber)}.cfg-surface[data-outcome=neutral] .cfg-answer-label{color:var(--muted)}.cfg-answer-sentence{max-width:68ch;font-family:var(--serif);margin:0;font-size:19px;line-height:1.42}.cfg-facts{border-top:1px solid var(--line-quiet);flex-wrap:wrap;gap:8px 34px;margin:2px 0 0;padding:12px 0 0;list-style:none;display:flex}.cfg-facts li{gap:1px;display:grid}.cfg-facts span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.cfg-facts strong{font-variant-numeric:tabular-nums lining-nums;font-size:15px;font-weight:700}.cfg-read-only{color:var(--muted);background:var(--cream-wash);border-radius:8px;margin:0;padding:10px 13px;font-size:14px}.cfg-blockers{gap:9px;display:grid}.cfg-blockers-label{color:var(--adverse)}.cfg-blocker-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cfg-blocker-list li{background:var(--adverse-wash);border-radius:9px;justify-items:start;gap:4px;padding:11px 13px;display:grid}.cfg-blocker-where{color:var(--adverse);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.cfg-blocker-what{max-width:74ch;margin:0;font-size:13.5px}.cfg-blocker-list li{grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto;grid-auto-flow:column;align-items:baseline;gap:4px 14px}.cfg-blocker-field{color:var(--muted);margin:0;font-size:12.5px}.cfg-blocker-field code{background:var(--stone-wash);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:12px}.cfg-blocker-go{min-height:32px;color:var(--adverse);cursor:pointer;background:0 0;border:1px solid #8a3f2d57;border-radius:8px;margin-top:2px;padding:5px 11px;font-size:12.5px;font-weight:750}.cfg-blocker-go:hover,.cfg-blocker-go:focus-visible{background:var(--paper)}.cfg-evidence{gap:14px;min-width:0;display:grid}.cfg-steps{border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;display:flex;overflow:hidden}.cfg-steps button{min-width:132px;min-height:84px;color:var(--ink);border:0;border-right:1px solid var(--line-quiet);border-bottom:1px solid var(--line-quiet);cursor:pointer;text-align:left;background:#ffffff75;flex:132px;align-content:start;gap:2px;padding:11px 10px;display:grid;position:relative}.cfg-steps button[aria-current=step]{background:var(--paper);box-shadow:inset 0 -3px var(--simplex-green)}.cfg-steps button>span{color:var(--muted);letter-spacing:.045em;font-size:12px;font-weight:750}.cfg-steps button strong{overflow-wrap:anywhere;font-size:13px}.cfg-steps button small{color:var(--muted);font-size:12px}.cfg-steps button svg{color:var(--simplex-green-deep);position:absolute;top:10px;right:9px}.cfg-steps button[data-status=invalid] svg{color:var(--adverse)}.cfg-workbench{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;min-width:0;display:grid}.cfg-editor,.cfg-rail{border:1px solid var(--line);background:#ffffff94;border-radius:13px;min-width:0}.cfg-editor{min-width:0;padding:24px}.cfg-editor>header,.cfg-rail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cfg-editor>header{border-bottom:1px solid var(--line-quiet);margin-bottom:22px;padding-bottom:15px}.cfg-editor>header p,.cfg-rail>header p{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.cfg-editor h2,.cfg-rail h2{font-family:var(--serif);margin:2px 0 0;font-size:26px;font-weight:540}.cfg-editor>header>span{color:var(--muted);background:var(--cream-wash);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:750}.cfg-editor>header>span[data-status=edited]{color:var(--simplex-green-deep);background:var(--green-wash)}.cfg-focused-editor,.cfg-parameter-editor,.cfg-readable-groups{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.cfg-entity-picker{min-width:0;max-width:460px;color:var(--muted);gap:6px;font-size:13px;font-weight:750;display:grid}.cfg-entity-picker select{min-width:0;min-height:42px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:9px;padding:8px 11px;font-weight:600}.cfg-operation-identity{background:var(--cream-wash);border-radius:10px;gap:4px;padding:13px 15px;display:grid}.cfg-operation-type{color:var(--muted);margin:2px 0 0;font-size:12.5px;font-weight:650}.cfg-context-facts{background:var(--cream-wash);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cfg-context-facts>div{padding:11px 14px}.cfg-context-facts>div+div{border-left:1px solid var(--line-quiet)}.cfg-context-facts dt,.cfg-readonly-values dt{color:var(--muted);font-size:12px;font-weight:700}.cfg-context-facts dd,.cfg-readonly-values dd{margin:2px 0 0;font-size:14px;font-weight:650}.cfg-numeric-edit{gap:5px;display:grid}.cfg-numeric-edit>label{color:var(--muted);font-size:12.5px;font-weight:750}.cfg-numeric-edit>div{align-items:center;gap:8px;display:flex}.cfg-input-with-unit{align-items:center;gap:6px;display:inline-flex}.cfg-input-with-unit input{width:148px;min-height:40px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;font-variant-numeric:tabular-nums lining-nums;border-radius:8px;padding:7px 10px;font-weight:650}.cfg-input-with-unit input:focus-visible{border-color:var(--simplex-green);outline:2px solid var(--simplex-green);outline-offset:1px}.cfg-input-with-unit input:disabled{color:var(--muted);background:var(--stone-wash)}.cfg-numeric-edit button{min-height:40px;color:var(--simplex-green-deep);cursor:pointer;background:0 0;border:1px solid #00854a52;border-radius:8px;padding:7px 14px;font-weight:750}.cfg-numeric-edit button:disabled{color:var(--muted);border-color:var(--line-quiet);cursor:default}.cfg-numeric-edit>p,.cfg-inline-error{color:var(--adverse);margin:0;font-size:12.5px;font-weight:700}.cfg-parameter-editor>section,.cfg-period-grid>section,.cfg-readable-groups>section{background:var(--cream-wash);border-radius:11px;grid-template-columns:minmax(0,1fr);gap:11px;min-width:0;padding:15px 16px;display:grid}.cfg-parameter-editor>section>header h3,.cfg-period-grid h3,.cfg-readable-groups h3{margin:0;font-size:15px;font-weight:750}.cfg-parameter-editor>section>header p,.cfg-readable-groups p{max-width:68ch;color:var(--muted);margin:3px 0 0;font-size:13px}.cfg-parameter-rows,.cfg-period-grid{gap:14px;display:grid}.cfg-period-grid{grid-template-columns:repeat(auto-fit,minmax(min(232px,100%),1fr))}.cfg-section-note,.cfg-published-note{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.cfg-section-note svg,.cfg-published-note svg{color:var(--simplex-green-deep);flex:none;margin-top:2px}.cfg-readonly-values summary{color:var(--simplex-green-deep);cursor:pointer;font-weight:750}.cfg-readonly-values dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.cfg-readonly-values dl>div{background:var(--cream-wash);border-radius:7px;padding:8px 10px}.cfg-rail{padding:18px;position:sticky;top:150px}.cfg-rail>header>strong{width:36px;height:36px;color:var(--simplex-white);background:var(--simplex-green-deep);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.cfg-rail>p{color:var(--muted);font-size:12.5px}.cfg-change-list{scrollbar-width:thin;gap:9px;max-height:min(46vh,420px);margin:14px 0;padding:0 2px 0 0;list-style:none;display:grid;overflow-y:auto}.cfg-change-list li{border-bottom:1px solid var(--line-quiet);gap:2px;padding-bottom:8px;display:grid}.cfg-change-list li strong{font-size:12.5px}.cfg-change-values{color:var(--ink);font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:12.5px;font-weight:650}.cfg-change-caveat{color:var(--trust-amber);font-size:12px;font-weight:650}.cfg-change-caveat code{background:var(--stone-wash);border-radius:4px;padding:0 4px;font-size:12px}.cfg-execute{width:100%;min-height:46px;color:var(--simplex-white);background:var(--simplex-green-deep);border:1px solid var(--simplex-green-deep);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:9px 13px;font-weight:800;display:inline-flex}.cfg-execute:disabled{color:var(--muted);background:var(--stone-wash);border-color:var(--line);cursor:default}.cfg-blocked-reason{color:var(--muted);background-color:var(--stone-wash);background-image:repeating-linear-gradient(135deg, var(--line-quiet) 0 2px, transparent 2px 6px);border:1px dashed var(--line);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:8px;gap:3px;margin:9px 0 0;padding:9px 11px;font-size:12.5px;display:grid}.cfg-blocked-reason>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:750}.cfg-method{border-top:1px solid var(--line-quiet);padding-top:16px}.cfg-method summary{color:var(--simplex-green-deep);cursor:pointer;font-size:13px;font-weight:750}.cfg-method>div{gap:14px;margin-top:12px;display:grid}.cfg-method p{max-width:74ch;color:var(--muted);margin:0;font-size:13px}.cfg-method dl{gap:10px;margin:0;display:grid}.cfg-method dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:750}.cfg-method dd{max-width:74ch;margin:3px 0 0;font-size:13px}.cfg-method dd code{background:var(--stone-wash);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:12px}.cfg-state{background:var(--cream-wash);border:1px solid var(--line);border-radius:12px;align-content:center;justify-items:start;gap:7px;min-height:220px;padding:28px;display:grid}.cfg-state p{color:var(--muted);margin:0}.cfg-state button{min-height:40px;color:var(--simplex-green-deep);cursor:pointer;background:0 0;border:1px solid #00854a47;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:8px 11px;font-weight:750;display:inline-flex}@container configurar (max-width:820px){.cfg-workbench{grid-template-columns:minmax(0,1fr)}.cfg-rail{order:-1;position:static}}@container configurar (max-width:560px){.cfg-heading,.cfg-context-facts{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.cfg-state-chip{text-align:left;justify-items:start;width:fit-content}.cfg-editor,.cfg-rail{padding:17px}.cfg-context-facts>div+div{border-top:1px solid var(--line-quiet);border-left:0}.cfg-readonly-values dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.analysis-create>div{flex-wrap:wrap;align-items:stretch}}@media (max-width:640px){.analysis-landing-actions,.analysis-create>header{flex-direction:column;align-items:stretch}.analysis-new,.analysis-landing-actions .analysis-back{width:100%}}.overview-answer[data-outcome=favorable] header>div>p,.comparison-answer[data-outcome=favorable] header>div>p{color:var(--simplex-green)}.overview-answer[data-outcome=neutral] header>div>p,.comparison-answer[data-outcome=neutral] header>div>p{color:var(--ink-2)}.overview-answer[data-outcome=adverse] header>div>p,.comparison-answer[data-outcome=adverse] header>div>p{color:var(--adverse)}.overview-answer[data-outcome=tradeoff] header>div>p,.comparison-answer[data-outcome=tradeoff] header>div>p{color:var(--trust-amber)}.overview-answer>header,.overview-section-heading,.comparison-answer>header,.comparison-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.overview-answer header>div>p,.overview-section-heading p,.comparison-answer header>div>p,.comparison-section-heading p{color:var(--simplex-green-deep);letter-spacing:.065em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:750}.overview-answer h1,.comparison-answer h1{max-width:30em;font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(25px,2.6vw,31px);font-weight:470;line-height:1.2}.overview-answer h1 strong,.comparison-answer h1 strong{color:var(--muted);font-variant-numeric:tabular-nums lining-nums;font-weight:600}.overview-answer h1 strong.favorable,.comparison-answer h1 strong.favorable{color:var(--simplex-green-deep)}.overview-answer h1 strong.adverse,.comparison-answer h1 strong.adverse{color:var(--adverse)}.overview-answer h1 strong.neutral,.comparison-answer h1 strong.neutral{color:var(--muted)}.overview-facts,.comparison-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 0;display:grid}.overview-fact,.comparison-fact{padding:17px 20px 18px 0}.overview-fact+.overview-fact,.comparison-fact+.comparison-fact{border-left:1px solid var(--line-quiet);padding-left:20px}.overview-fact[data-tone=adverse],.comparison-fact[data-tone=adverse]{box-shadow:inset 0 3px 0 var(--adverse)}.overview-fact[data-tone=favorable],.comparison-fact[data-tone=favorable]{box-shadow:inset 0 3px 0 var(--simplex-green)}.overview-fact[data-tone=neutral],.comparison-fact[data-tone=neutral]{box-shadow:inset 0 3px 0 var(--simplex-stone)}.overview-fact dt,.comparison-fact dt{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.overview-fact dd,.comparison-fact dd{font-variant-numeric:tabular-nums lining-nums;margin:6px 0 0;font-size:20px;font-weight:600;line-height:1.3}.overview-fact-delta,.comparison-fact-delta{flex-wrap:wrap;align-items:baseline;gap:3px 7px;margin:6px 0 0;font-size:12px;display:flex}.overview-fact-delta>span[aria-hidden],.comparison-fact-delta>span[aria-hidden]{color:var(--muted);font-size:13px;font-weight:700}.overview-fact-delta b,.comparison-fact-delta b{letter-spacing:.05em;text-transform:uppercase;font-weight:700}.overview-fact-delta b.favorable,.comparison-fact-delta b.favorable{color:var(--simplex-green-deep)}.overview-fact-delta b.adverse,.comparison-fact-delta b.adverse{color:var(--adverse)}.overview-fact-delta b.neutral,.comparison-fact-delta b.neutral{color:var(--muted)}.overview-fact-from,.comparison-fact-from{color:var(--muted);font-variant-numeric:tabular-nums lining-nums}.overview-fact small,.comparison-fact small{color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.45;display:block}.overview-fact[data-partial=true],.comparison-fact[data-partial=true]{background:repeating-linear-gradient(135deg, var(--trust-amber) 0 2px, transparent 2px 6px) left / 7px 100% no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-inline-start:19px}.overview-fact[data-partial=true] dd,.comparison-fact[data-partial=true] dd{color:var(--muted)}.overview-fact-partial,.comparison-fact-partial{font-weight:600;color:var(--trust-amber)!important}.comparison-method{border-top:1px solid var(--line-quiet);padding:4px 0 0}.comparison-method>summary{cursor:pointer;align-items:baseline;gap:12px;min-height:46px;padding:12px 0;display:flex}.comparison-method>summary>span:first-child{color:var(--simplex-green-deep);letter-spacing:.065em;text-transform:uppercase;font-size:12px;font-weight:750}.comparison-method>summary>span+span{color:var(--ink);font-size:15px;font-weight:650}.comparison-method h3{margin:20px 0 9px;font-size:14px;font-weight:700}.comparison-method-explainer{max-width:68ch;color:var(--muted);border-top:1px solid var(--line-quiet);margin:4px 0 0;padding-top:12px;font-size:13px}.comparison-method-notes{color:var(--muted);gap:5px;margin:0;padding:0 0 0 18px;font-size:12.5px;line-height:1.5;display:grid}.comparison-provenance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 18px;display:grid}.comparison-provenance dt{color:var(--muted);font-size:12px;font-weight:700}.comparison-provenance dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px;line-height:1.45}.comparison-provenance code{color:var(--muted);font-size:12px}.yearly-timing{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:0;padding:22px 24px}.yearly-timing>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.yearly-timing>header h2{font-family:var(--serif);letter-spacing:-.015em;margin:3px 0 0;font-size:clamp(22px,2.5vw,28px);font-weight:500}.yearly-timing>header>p{max-width:520px;color:var(--muted);text-align:right;margin:0;font-size:13.5px;line-height:1.5}.yearly-timing-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none;display:grid}.yearly-timing-strip>li{gap:5px;min-width:0;padding:14px 15px 15px;display:grid}.yearly-timing-strip>li+li{border-left:1px solid var(--line-quiet)}.yearly-timing-strip span,.yearly-timing-strip strong,.yearly-timing-strip small{display:block}.yearly-timing-strip span{color:var(--muted);font-size:12px;font-weight:750}.yearly-timing-strip i{width:var(--timing-scale);opacity:.62;background:currentColor;border-radius:999px;height:4px;margin:2px 0 3px;display:block}.yearly-timing-strip strong{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:17px}.yearly-timing-strip small{color:var(--muted);font-size:12px;line-height:1.4}.yearly-timing-strip>li.neutral{color:var(--muted)}.yearly-timing-details{margin-top:12px}.yearly-timing-details>summary{min-height:44px;color:var(--simplex-green-deep);cursor:pointer;padding:12px 0 8px;font-size:13px;font-weight:750}.yearly-timing-details .statement-table-scroll{overflow-x:auto}.yearly-timing-details table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%;min-width:940px;font-size:12.5px}.yearly-timing-details th,.yearly-timing-details td{border-bottom:1px solid var(--line-quiet);text-align:right;white-space:nowrap;padding:10px 12px}.yearly-timing-details th:first-child,.yearly-timing-details td:first-child{text-align:left}.yearly-timing-details thead th{color:var(--muted);font-size:12px;font-weight:750}.yearly-timing-status{min-height:48px;color:var(--muted);background:var(--cream-wash);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;font-size:13px;display:flex}.yearly-timing-status button,.yearly-timing-status a{min-height:34px;color:var(--simplex-green-deep);background:var(--paper);cursor:pointer;border:1px solid #00854a4d;border-radius:7px;padding:6px 10px;font-weight:750;text-decoration:none}.overview-section-heading,.comparison-section-heading{border-bottom:1px solid var(--line);align-items:flex-end;margin-bottom:16px;padding-bottom:12px}.overview-section-heading h2,.comparison-section-heading h2{letter-spacing:-.012em;margin:0;font-size:20px;font-weight:700}.overview-conversation{border-top:1px solid var(--line);padding-top:30px}.overview-conversation:empty{display:none}.overview-loading,.overview-error{text-align:center;width:min(640px,100%);margin:62px auto}.overview-loading h1,.overview-error h1{font-family:var(--serif);margin:0;font-size:clamp(29px,3vw,38px);font-weight:500}.overview-loading p,.overview-error p{color:var(--muted)}.overview-error .workspace-eyebrow{color:var(--ink-4)}.overview-error .action-primary{color:var(--ink);background:var(--surface);border-color:var(--line-ctl)}.overview-error .action-primary:hover{color:var(--ink);background:var(--surface-2);border-color:var(--ink-5)}.overview-error .comparison-error-actions a{color:var(--ink-2)}.overview-skeleton{gap:10px;margin-top:28px;display:grid}.overview-skeleton span{background:var(--cream-wash);border:1px solid var(--line-quiet);border-radius:8px;height:48px;animation:1.2s ease-in-out infinite alternate overview-pulse;display:block}.overview-skeleton span:first-child{height:118px}@keyframes overview-pulse{to{opacity:.48}}.company-period-sheet{width:min(760px,100% - 32px)}.company-period-highlight{background:var(--cream-wash);border-left:3px solid var(--simplex-green);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 16px;margin-bottom:22px;padding:17px;display:grid}.company-period-highlight>span{color:var(--muted);font-size:12px;font-weight:700}.company-period-highlight>strong{font-family:var(--serif);font-variant-numeric:tabular-nums lining-nums;grid-row:2;font-size:30px;font-weight:550}.company-period-highlight .trust-badge{grid-area:1/2/3}.company-period-fields .source-field dd{font-variant-numeric:tabular-nums lining-nums;font-size:15px}.company-period-distributions{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.company-period-distributions>p:first-child{color:var(--simplex-green-deep);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.company-period-distributions h3{letter-spacing:-.01em;margin:5px 0 6px;font-size:19px}.company-period-distributions h3+p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.company-period-distributions ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.company-period-distributions li{background:var(--cream-wash);border:1px solid var(--line-quiet);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 13px;display:grid}.company-period-distributions li>span{color:var(--muted);font-size:11.5px;font-weight:700}.company-period-distributions li>div{grid-column:1;align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.company-period-distributions li>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-period-distributions li>b{font-variant-numeric:tabular-nums lining-nums;grid-area:1/2/3;align-self:center;font-size:14px}.company-period-distribution-warning{color:var(--adverse);background:var(--adverse-soft);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px}.company-period-actions{padding:14px 32px calc(18px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--line);position:sticky;bottom:0}.company-period-actions>div{gap:8px;display:flex}.company-period-actions p{color:var(--muted);margin:7px 0 0;font-size:12px}.annotation-link{min-height:44px;color:var(--simplex-green-deep);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px 2px;font-size:12px;font-weight:700}.annotation-link:hover{text-underline-offset:4px;text-decoration:underline}.equation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:16px;margin:0 0 46px;padding:22px 0;display:flex}.equation-term{flex-direction:column;flex:1;min-width:0;display:flex}.equation-term strong{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1}.equation-term span{color:var(--muted);margin-top:7px;font-size:12px}.equation-operator{color:var(--simplex-green-soft);font-family:var(--serif);flex:none;font-size:26px}.equation-term.gap strong{color:var(--simplex-green-deep)}.answer-section{margin:0 0 42px;scroll-margin-top:110px}.answer-section h2{letter-spacing:-.01em;margin:0 0 17px;font-size:18px;font-weight:600}.answer-section p{color:#18202ae0;margin:0 0 13px}.fact-list{margin:0}.fact-row{border-bottom:1px solid var(--line-quiet);grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);gap:20px;padding:12px 0;display:grid}.fact-row:first-child{border-top:1px solid var(--line-quiet)}.fact-label{color:var(--muted)}.fact-value{align-items:center;gap:4px;margin:0;font-weight:600;display:flex}.fact-value strong{font-weight:600}.analysis-list{margin:0;padding:0;list-style:none}.analysis-list li{padding:0 0 18px 25px;position:relative}.analysis-list li:last-child{padding-bottom:0}.analysis-list li:before{color:var(--simplex-green);content:"—";font-weight:700;position:absolute;top:-1px;left:0}.analysis-list strong{margin-bottom:3px;font-weight:600;display:block}.analysis-list span{color:var(--muted)}.caveat{color:#18202acc;background:var(--cream-wash);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:44px 0 40px;padding:19px 0}.caveat strong{color:var(--ink)}.live-warning,.live-gate{margin-block:30px}.live-gate{border-left:2px solid var(--simplex-green);padding-left:17px}.response-actions,.review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-actions,.notebook-app.is-reviewer .analysis-actions{display:none}.notebook-app.is-reviewer .review-actions{display:flex}.action-primary,.action-secondary,.action-text{cursor:pointer;border-radius:10px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:600}.action-primary{color:var(--simplex-white);background:var(--simplex-green);border:1px solid var(--simplex-green)}.action-primary:hover{background:var(--simplex-green-deep);border-color:var(--simplex-green-deep)}.action-secondary{color:var(--simplex-green-deep);background:0 0;border:1px solid #00854a5c}.action-secondary:hover{background:var(--green-wash);border-color:var(--simplex-green)}.action-text{color:var(--muted);background:0 0;border:1px solid #0000;padding-inline:8px}.action-text:hover{color:var(--simplex-green-deep);text-underline-offset:4px;text-decoration:underline}.action-primary:disabled:hover,.action-secondary:disabled:hover,.action-text:disabled:hover{background:inherit;border-color:inherit;text-decoration:none}.live-read-only-actions{padding-top:4px}.live-read-only-actions .action-primary:disabled,.live-read-only-actions .action-primary:disabled:hover{color:var(--muted);background:var(--cream-wash);border-color:var(--line);opacity:1}.read-only-note{color:var(--muted);flex-basis:100%;margin-top:4px;font-size:12px}.is-loading:after{border:2px solid #ffffff7a;border-top-color:var(--simplex-white);content:"";vertical-align:-2px;border-radius:50%;width:12px;height:12px;margin-left:8px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.scenario-branch{border-top:1px solid var(--line);border-left:2px solid var(--simplex-green);margin:30px 0 10px;padding:25px 0 7px 24px;scroll-margin-top:94px}.scenario-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 14px;margin-bottom:15px;font-size:12px;display:flex}.scenario-meta code{color:var(--ink);font-family:var(--sans);font-size:12px;font-weight:700}.scenario-meta strong{color:var(--simplex-green-deep);margin-left:auto;font-size:12px}.scenario-branch h3{font-family:var(--serif);margin:0 0 7px;font-size:25px;font-weight:500;line-height:1.2}.scenario-branch h3:focus{outline:0}.scenario-branch>div>p,.scenario-branch>p{color:var(--muted);margin:0 0 22px}.scenario-request{background:var(--cream-wash);border-radius:0 10px 10px 0;margin-bottom:22px;padding:15px 17px;display:block}.scenario-request strong{margin-bottom:4px;font-size:12px;display:block}.scenario-request textarea{resize:none;background:0 0;border:0;width:100%;min-height:76px;padding:3px 0;line-height:1.5;display:block}.scenario-request textarea:focus{outline-offset:7px}.diff-list{margin:0 0 22px}.diff-row{border-bottom:1px solid var(--line-quiet);grid-template-columns:1fr auto auto;gap:16px;padding:10px 0;display:grid}.diff-row span{color:var(--muted)}.diff-row s{color:var(--faint);text-decoration-thickness:1px}.diff-row strong{color:var(--simplex-green-deep);font-variant-numeric:tabular-nums}.scenario-preservation{color:var(--muted);font-size:12px;margin:-8px 0 22px!important}.scenario-result{padding:6px 0}.scenario-result .result-line{color:var(--ink);font-family:var(--serif);margin:18px 0 22px;font-size:23px;line-height:1.3}.execution-state{color:var(--ink);background:var(--cream-wash);border-left:2px solid var(--simplex-stone);margin:0 0 20px;padding:13px 15px;font-size:12.5px}.execution-state strong{color:var(--simplex-green-deep);margin-bottom:2px;display:block}.execution-state.blocked{border-left-color:var(--simplex-green)}.prompt-dock{z-index:25;right:20px;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:min(760px,100% - 40px);margin-inline:auto;position:fixed;left:20px}.prompt-dock.compact{width:118px;margin:0;left:auto;right:20px}.prompt-dock.compact .prompt-form{border-radius:17px;grid-template-columns:1fr;min-height:52px;padding:5px;display:grid}.prompt-dock.compact .prompt-form textarea{display:none}.prompt-dock.compact .send-button{border-radius:12px;justify-self:stretch;width:100%;height:42px}.prompt-dock.compact .send-label{font-size:12px;font-weight:700;display:inline}.prompt-dock.compact .send-icon{display:none}.prompt-scope-notice{color:var(--ink);background:var(--cream-wash);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:12px;margin:0 0 8px;padding:10px 14px;font-size:13px;line-height:1.4}.command-autocomplete{background:var(--paper);max-height:min(390px,52vh);box-shadow:var(--shadow-float);border:1px solid #b8b1a3d1;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;margin-bottom:9px;display:grid;overflow:hidden}.command-autocomplete-head,.command-autocomplete-foot{color:var(--muted);justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;display:flex}.command-autocomplete-head{border-bottom:1px solid var(--line-quiet);font-weight:700}.command-autocomplete-foot{border-top:1px solid var(--line-quiet);justify-content:flex-start;gap:16px}.command-autocomplete-list{min-height:0;padding:5px;overflow-y:auto}.command-suggestion{width:100%;min-height:54px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;display:flex}.command-suggestion[aria-selected=true],.command-suggestion:hover{background:var(--green-wash)}.command-suggestion>span:first-child{gap:2px;min-width:0;display:grid}.command-suggestion code,.command-card code{color:var(--simplex-green-deep);font-family:var(--sans);overflow-wrap:anywhere;font-size:12px;font-weight:700}.command-suggestion strong{font-size:12px;font-weight:500}.command-availability{color:var(--muted);background:var(--cream-wash);border:1px solid var(--line-quiet);border-radius:6px;flex:none;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.2}.command-availability.browser{color:var(--simplex-green-deep);background:var(--green-wash);border-color:#00854a33}.command-availability.cli-guarded{color:var(--ink);border-color:var(--simplex-stone)}.prompt-form{background:var(--paper);min-height:68px;box-shadow:var(--shadow-float);border:1px solid #b8b1a3d1;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:10px 10px 10px 17px;display:grid}.prompt-form textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:46px;max-height:140px;padding:11px 8px 7px 0;line-height:1.45}.prompt-form textarea:focus-visible{outline:0}.prompt-form:focus-within{border-color:var(--simplex-green);outline:2px solid var(--simplex-green-deep);outline-offset:2px}.prompt-form textarea::placeholder{color:var(--faint)}.send-button{width:48px;height:48px;color:var(--simplex-white);background:var(--simplex-green);cursor:pointer;border:0;border-radius:15px;place-items:center;padding:0;display:grid}.send-button:hover{background:var(--simplex-green-deep)}.send-label{display:none}.review-dock{background:var(--paper);min-height:68px;box-shadow:var(--shadow-float);border:1px solid #00854a85;border-radius:20px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;padding:9px 10px 9px 17px;display:grid}.review-context{min-width:132px}.review-context span{color:var(--simplex-green-deep);font-size:12px;font-weight:700;display:block}.review-context strong{color:var(--muted);font-size:12px;font-weight:500;display:block}.review-comment{background:var(--cream-wash);border:1px solid var(--line-quiet);border-radius:11px;width:100%;min-height:44px;padding:10px 12px}.review-comment:focus{border-color:var(--simplex-green)}.review-dock-actions{gap:6px;display:flex}.review-dock-actions button{cursor:pointer;border-radius:11px;align-items:center;gap:6px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.review-dock-actions .dock-approve{color:var(--simplex-white);background:var(--simplex-green);border:1px solid var(--simplex-green)}.review-dock-actions .dock-revision{color:var(--simplex-green-deep);background:0 0;border:1px solid #00854a5c}.source-overlay{z-index:70;cursor:default;background:#18202a47;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.source-sheet{z-index:80;background:var(--paper);border:1px solid var(--line);width:min(920px,100% - 32px);max-height:min(72vh,650px);box-shadow:var(--shadow-float);border-bottom:0;border-radius:24px 24px 0 0;margin-inline:auto;position:fixed;bottom:0;left:0;right:0;overflow:auto}.command-help-sheet{width:min(1040px,100% - 32px);max-height:min(84vh,780px)}.command-help-body{padding-top:21px}.command-help-intro{max-width:720px;color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.55}.command-help-intro code{color:var(--simplex-green-deep);font-weight:700}.command-search{min-height:50px;color:var(--muted);background:var(--cream-wash);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:26px;padding:0 13px;display:grid}.command-search:focus-within{border-color:var(--simplex-green);outline:2px solid var(--simplex-green-deep);outline-offset:2px}.command-search input{background:0 0;border:0;outline:0;width:100%;min-height:46px}.command-search input::placeholder{color:var(--faint)}.command-search kbd{color:var(--muted);background:var(--paper);border:1px solid var(--line);font-family:var(--sans);border-radius:5px;padding:3px 7px;font-size:10px}.command-examples,.command-section{margin-top:28px}.command-cli-details{border-top:1px solid var(--line);margin-top:28px;padding-top:4px}.command-cli-details>summary{min-height:48px;color:var(--muted);cursor:pointer;padding:14px 2px;font-size:13px;font-weight:750}.command-cli-details[open]>summary{color:var(--simplex-green-deep)}.command-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:9px;display:flex}.command-section-heading h3{margin:0;font-size:13px;font-weight:700}.command-section-heading span{color:var(--muted);font-size:11px}.command-example-grid,.command-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.command-example-grid{gap:8px}.command-example-grid button{min-height:52px;color:var(--ink);background:var(--cream-wash);border:1px solid var(--line-quiet);cursor:pointer;font-family:var(--serif);text-align:left;border-radius:10px;padding:10px 12px;font-size:15px;line-height:1.35}.command-example-grid button:hover{color:var(--simplex-green-deep);border-color:#00854a52}.command-card{min-height:116px;color:var(--ink);border:0;border-top:1px solid var(--line-quiet);cursor:pointer;text-align:left;background:0 0;gap:5px;padding:14px 2px;display:grid}.command-card:hover{color:var(--simplex-green-deep)}.command-card-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.command-card>strong{font-size:13px;font-weight:700}.command-card>span:last-child{color:var(--muted);font-size:12px;line-height:1.45}.command-empty{color:var(--muted);border-top:1px solid var(--line-quiet);text-align:center;padding:34px 0}.command-help-footer p{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.source-head{z-index:2;background:var(--paper);border-bottom:1px solid var(--line-quiet);justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 32px 20px;display:flex;position:sticky;top:0}.source-head p{color:var(--simplex-green-deep);margin:0 0 3px;font-size:12px;font-weight:700}.source-head h2{font-family:var(--serif);margin:0;font-size:28px;font-weight:500;line-height:1.2}.close-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.close-button:hover{color:var(--simplex-green-deep);border-color:var(--simplex-green)}.source-body{padding:25px 32px 28px}.source-summary{width:min(690px,100%);font-family:var(--serif);margin:0 0 24px;font-size:20px;line-height:1.42}.source-proof-overview{width:min(720px,100%);margin-bottom:23px}.source-proof-kicker{color:var(--simplex-green-deep);letter-spacing:.065em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.source-proof-overview h3{font-family:var(--serif);margin:0 0 8px;font-size:22px;font-weight:550;line-height:1.25}.source-proof-overview p{color:var(--ink);margin:0;font-size:16px;line-height:1.55}.source-proof-overview .source-proof-assurance{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.5}.source-proof-result{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:3px;margin-bottom:20px;padding:14px 0 16px;display:grid}.source-proof-result span{color:var(--muted);font-size:12px;font-weight:700}.source-proof-result strong{color:var(--simplex-green-deep);font-family:var(--serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:1.2}.source-summary+.source-fragment{margin-top:-8px;margin-bottom:24px}.source-fields{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px;display:grid}.source-field{padding:13px 14px 13px 0}.source-field dt{color:var(--muted);margin-bottom:4px;font-size:12px}.source-field dd{overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:700}.source-formula{background:var(--cream-wash);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--sans);font-variant-numeric:tabular-nums;gap:4px;padding:15px 17px;font-size:13px;display:grid}.source-formula strong,.source-location>strong,.source-fragment>strong{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:11px}.source-location,.source-fragment{border:1px solid var(--line-quiet);background:#ffffffb8;border-radius:9px;gap:7px;margin-top:16px;padding:15px 17px;display:grid}.source-location code{color:var(--ink);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.source-friendly-selector{color:var(--simplex-green-deep);font-size:13px;font-weight:700}.source-fragment pre{max-height:230px;color:var(--ink);background:var(--cream-wash);white-space:pre-wrap;border-radius:7px;margin:0;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow:auto}.source-technical-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px}.source-technical-details>summary{min-height:48px;color:var(--muted);cursor:pointer;padding:14px 2px;font-size:13px;font-weight:750}.source-technical-details>summary:hover,.source-technical-details[open]>summary{color:var(--simplex-green-deep)}.source-technical-details>summary:focus-visible{outline:2px solid var(--simplex-green);outline-offset:2px;border-radius:4px}.source-technical-body{padding:1px 0 18px}.source-technical-note{max-width:680px;color:var(--muted);margin:0 0 12px;font-size:12.5px;line-height:1.5}.source-technical-body .source-fragment,.source-technical-body .source-location{margin-top:10px}.source-nav{z-index:2;padding:14px 32px calc(19px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--line-quiet);justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.source-nav-list{align-items:center;gap:4px;display:flex}.source-nav-list>span{min-width:72px;color:var(--muted);text-align:center;font-size:12px}.source-single{color:var(--muted);font-size:12px}.source-nav button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:12px}.source-nav button:hover,.source-nav button.active{color:var(--simplex-green-deep);background:var(--green-wash)}.source-provenance{color:var(--muted);font-size:12px}.toast-region{background:0 0;border:0;height:0;margin:0;padding:0;position:static}.toast{z-index:30;max-width:min(480px,100vw - 64px);color:var(--ink);pointer-events:none;background:var(--surface-2);border:0;border-left:3px solid var(--ink-3);box-shadow:var(--shadow-float);opacity:0;border-radius:0;padding:10px 14px;font-size:13px;transition:opacity .12s,transform .12s;position:fixed;bottom:16px;right:16px;transform:translateY(8px)}body:has(.notebook-app[data-assistant=open]) .toast{right:calc(min(400px,100vw) + 16px)}.toast.show{opacity:1;transform:translateY(0)}.toast strong{margin-bottom:2px;display:block}@media (max-width:1024px){.turn{grid-template-columns:76px minmax(0,1fr);column-gap:24px}.pattern-candidate-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.pattern-candidate-picker button:nth-child(3n){border-right:0}.pattern-candidate-picker button:nth-child(n+4){border-top:1px solid var(--line-quiet)}.pattern-visual-grid{grid-template-columns:1fr}}.case-context-strip{max-width:100%;min-height:40px;color:var(--muted);border-bottom:1px solid var(--line-quiet);scrollbar-width:none;align-items:center;gap:7px;margin:-22px 0 14px;display:flex;overflow-x:auto}.case-context-strip::-webkit-scrollbar{display:none}.case-context-strip>span{color:var(--simplex-stone);flex:none}.case-context-strip button{min-height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;padding:6px 1px;font-size:11.5px}.case-context-strip button:hover{color:var(--simplex-green-deep);border-bottom-color:var(--simplex-green)}.case-context-strip button strong{color:var(--ink);font-weight:750}.workspace-surface-nav-shell{max-width:100%;margin:-20px 0 26px;position:relative}.case-context-strip+.workspace-surface-nav-shell{margin-top:0}.workspace-surface-nav-shell:before,.workspace-surface-nav-shell:after{z-index:2;pointer-events:none;content:"";width:22px;position:absolute;top:0;bottom:1px}.workspace-surface-nav-shell[data-overflow-left=true]:before{background:linear-gradient(to right, var(--paper), transparent);left:0}.workspace-surface-nav-shell[data-overflow-right=true]:after{background:linear-gradient(to left, var(--paper), transparent);right:0}.workspace-surface-nav-scroll{z-index:4;width:34px;height:34px;color:var(--simplex-green-deep);background:var(--paper);cursor:pointer;border:1px solid #00854a47;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;bottom:7px;box-shadow:0 2px 9px #172d2329}.workspace-surface-nav-scroll:hover,.workspace-surface-nav-scroll:focus-visible{background:var(--green-wash);border-color:var(--simplex-green)}.workspace-surface-nav-scroll-left{left:2px}.workspace-surface-nav-scroll-right{right:2px}.workspace-surface-nav{border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:flex-end;gap:7px;max-width:100%;margin:0;padding-inline:2px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.workspace-surface-nav-group{flex:none;gap:0;display:grid}.workspace-surface-nav-group>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;padding-inline:10px;font-size:9.5px;font-weight:750;line-height:1}.workspace-surface-nav-group>div{gap:3px;display:flex}.workspace-surface-nav-group+.workspace-surface-nav-group{border-left:1px solid var(--line-quiet);padding-left:7px}.workspace-surface-nav button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 10px;font-size:12.5px;font-weight:700}.workspace-surface-nav button:hover,.workspace-surface-nav button[aria-current=page]{color:var(--simplex-green-deep);border-bottom-color:var(--simplex-green)}.derived-scenario-note{color:var(--muted);background:var(--cream-wash);border-left:2px solid var(--simplex-stone);margin:10px 0 18px;padding:9px 11px;font-size:12.5px}.notebook-app[data-surface=comparar] .plate{width:min(var(--plate-w), 100%)}.comparison-surface{grid-template-columns:minmax(0,1fr);gap:30px;min-width:0;display:grid;container:comparar/inline-size}.comparison-pair-selector{border-bottom:1px solid var(--line-quiet);flex-wrap:wrap;align-items:end;gap:12px;padding-bottom:16px;display:flex}.comparison-pair-selector label{max-width:280px;color:var(--muted);flex:190px;gap:4px;font-size:12px;font-weight:700;display:grid}.comparison-pair-selector select{width:100%;min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 34px 8px 10px;font-size:14px;font-weight:650}.comparison-swap{min-height:44px;color:var(--simplex-green-deep);cursor:pointer;background:0 0;border:1px solid #00854a52;border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:750}.comparison-answer{padding:0 0 4px}@container comparar (max-width:520px){.comparison-answer>header{flex-wrap:wrap}.comparison-answer-actions{justify-items:start}}.comparison-facts{margin:25px 0 0}.comparison-evidence{grid-template-columns:minmax(0,1fr);gap:26px;min-width:0;display:grid}.comparison-section-heading>div>span{max-width:68ch;color:var(--muted);margin-top:6px;font-size:12.5px;display:block}.comparison-evidence>header>small{color:var(--muted);text-align:right;font-size:12px;line-height:1.4}.comparison-evidence>header>small[role=alert]{color:var(--adverse)}.comparison-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.comparison-panel-heading h3{margin:0;font-size:16px;font-weight:650;line-height:1.25}.comparison-panel-heading>div>span{max-width:62ch;color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.45;display:block}.comparison-panel-heading>span{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:18px;font-weight:750}.comparison-workbench{grid-template-columns:minmax(300px,.82fr) minmax(430px,1.18fr);grid-template-areas:"bridge detail";align-items:start;gap:22px;width:100%;min-width:0;display:grid}@container comparar (max-width:760px){.comparison-workbench{grid-template-columns:minmax(0,1fr);grid-template-areas:"detail""bridge"}.comparison-section-heading,.comparison-panel-heading,.comparison-operations .comparison-panel-heading{flex-direction:column;align-items:flex-start}.materiality-control{flex-basis:auto;width:100%}}.comparison-company-detail,.comparison-bridge,.comparison-operations,.comparison-input-limits{border-top:1px solid var(--line);min-width:0;padding-top:4px}.comparison-bridge{grid-area:bridge}.comparison-company-detail{grid-area:detail}.direction-pair{margin:4px 0 0}.direction-pair-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.direction-pair-side{gap:1px;min-width:0;display:grid}.direction-pair-side-end{text-align:right;justify-items:end}.direction-pair-side em{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:700}.direction-pair-side b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.direction-pair-flow{color:var(--simplex-stone);justify-items:center;gap:2px;display:grid}.direction-pair-value{color:var(--muted);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:12px;font-weight:600}.materiality-control{color:var(--muted);flex:0 0 158px;gap:4px;font-size:12px;font-weight:700;display:grid}.materiality-control input{width:100%;accent-color:var(--simplex-green);margin-inline:0}.materiality-control small{font-size:12px;font-weight:500;line-height:1.35}.comparison-bridge-endpoints{border-bottom:1px solid var(--line-quiet);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:0 0 10px;padding:11px 0;display:grid}.comparison-bridge-endpoints>div{display:grid}.comparison-bridge-endpoints>div:last-child{text-align:right}.comparison-bridge-endpoints span{color:var(--muted);font-size:12px}.comparison-bridge-endpoints strong{font-variant-numeric:tabular-nums lining-nums;font-size:14px}.comparison-driver-narrative{border-bottom:1px solid var(--line-quiet);padding:9px 0 12px}.comparison-driver-narrative p{color:var(--muted);margin:4px 0;font-size:12.5px;line-height:1.5}.comparison-driver-narrative strong{color:var(--ink)}.comparison-driver-narrative button{color:var(--simplex-green-deep);cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.comparison-bridge-list{display:grid}.comparison-bridge-row{border:0;border-bottom:1px solid var(--line-quiet);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 84px auto;align-items:center;gap:3px 9px;width:100%;min-height:54px;padding:8px 4px;display:grid}button.comparison-bridge-row{cursor:pointer}button.comparison-bridge-row:hover,button.comparison-bridge-row[aria-pressed=true]{background:var(--green-wash);box-shadow:inset 3px 0 var(--simplex-green)}.comparison-bridge-label{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750;overflow:hidden}.comparison-bridge-bar{background:#b8b1a33b;border-radius:999px;height:7px;position:relative}.comparison-bridge-bar:before{background:var(--simplex-stone);content:"";width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.comparison-bridge-bar i{background:currentColor;height:100%;position:absolute;top:0}[data-tone=favorable] .comparison-bridge-bar i{border-radius:999px 0 0 999px;right:50%}[data-tone=adverse] .comparison-bridge-bar i,[data-tone=neutral] .comparison-bridge-bar i{border-radius:0 999px 999px 0;left:50%}.comparison-bridge-row>strong{font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap;font-size:12.5px}.comparison-bridge-row>small{color:var(--muted);grid-column:1/-1;font-size:12px}.comparison-bridge-row.aggregate{color:var(--muted);border-bottom-style:dashed}.comparison-hidden-count{color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.45}.comparison-data-fallback{border-top:1px solid var(--line-quiet);margin-top:12px;padding-top:9px}.comparison-data-fallback summary{cursor:pointer;min-height:44px;color:var(--simplex-green-deep);font-size:12.5px;font-weight:750}.comparison-company-totals{border-top:1px solid var(--line-quiet);border-bottom:1px solid var(--line-quiet);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin-top:4px;padding:13px 0;display:grid}.comparison-company-totals>div{gap:2px;display:grid}.comparison-company-totals span,.comparison-year-summary span{color:var(--muted);font-size:12px}.comparison-company-totals strong,.comparison-year-summary strong{font-variant-numeric:tabular-nums lining-nums;font-size:13.5px}.comparison-year-summary b{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.comparison-year-picker,.operation-filter{scrollbar-width:thin;gap:5px;margin-top:15px;display:flex;overflow-x:auto}.comparison-year-picker button,.operation-filter button{min-height:44px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:9px 12px;font-size:12.5px;font-weight:700}.comparison-year-count{color:var(--muted);font-variant-numeric:tabular-nums lining-nums;flex:none;align-self:center;margin-right:4px;font-size:12px}.comparison-year-note{color:var(--muted);margin:0 0 10px;font-size:12px}.comparison-year-picker button:hover,.comparison-year-picker button[aria-pressed=true],.operation-filter button:hover,.operation-filter button[aria-pressed=true]{color:var(--simplex-green-deep);background:var(--green-wash);border-color:#00854a5c}.comparison-year-summary{border-top:1px solid var(--line-quiet);border-bottom:1px solid var(--line-quiet);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;margin:15px 0 10px;padding:12px 0;display:grid}.comparison-year-summary>div{gap:2px;display:grid}.comparison-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.comparison-component-table,.comparison-data-fallback table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%;min-width:570px;font-size:12.5px}.comparison-component-table caption{color:var(--muted);text-align:left;padding:6px 0 9px;font-size:12px}.comparison-component-table th,.comparison-component-table td,.comparison-data-fallback th,.comparison-data-fallback td{border-bottom:1px solid var(--line-quiet);text-align:right;white-space:nowrap;padding:9px 8px}.comparison-component-table th:first-child,.comparison-component-table td:first-child,.comparison-data-fallback th:first-child,.comparison-data-fallback td:first-child{text-align:left}.comparison-component-table thead th,.comparison-data-fallback thead th{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px}.comparison-component-toggle{min-height:44px;color:var(--simplex-green-deep);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:2px;padding:0;font-size:12.5px;font-weight:750;-webkit-text-decoration:underline #005c3a59;text-decoration:underline #005c3a59;display:inline-flex}.comparison-component-toggle:hover,.comparison-component-toggle:focus-visible{text-decoration-color:currentColor}.comparison-detail-actions{margin:12px 0}.operation-filter{justify-content:flex-end;margin-top:0}.operation-summary{color:var(--muted);border-bottom:1px solid var(--line-quiet);flex-wrap:wrap;gap:8px 18px;margin-top:4px;padding:11px 0;font-size:12.5px;display:flex}.operation-summary strong{color:var(--ink);font-size:13.5px}.operation-list{display:grid}.operation-list article{border-bottom:1px solid var(--line-quiet);padding:16px 0}.operation-list article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operation-list article>header>div{min-width:0}.operation-list article header>div>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:750}.operation-list article>header>strong{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:14px}.operation-list article>div{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 14px;margin-top:9px;font-size:12.5px;display:flex}.comparison-input-limit-list{margin-top:4px;display:grid}.comparison-input-limit-row{border-bottom:1px solid var(--line-quiet);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 16px;min-width:0;padding:13px 0;display:grid}.comparison-input-limit-row>div{min-width:0}.comparison-input-limit-row>div>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:750}.comparison-input-limit-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.comparison-input-limit-row>strong{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:13px}.comparison-input-limit-details{margin-top:10px}.comparison-input-limit-details>summary{min-height:44px;color:var(--simplex-green-deep);cursor:pointer;padding:11px 0;font-size:12.5px;font-weight:750}.comparison-error-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.comparison-error-actions a{color:var(--simplex-green-deep);text-underline-offset:3px;font-size:13px;font-weight:700}.comparison-empty-operations{color:var(--muted);margin:16px 0 0;padding:18px 0;font-size:12.5px}.comparison-evidence-button{min-height:44px;color:var(--simplex-green-deep);background:var(--paper);cursor:pointer;white-space:nowrap;border:1px solid #00854a4d;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:750}.comparison-evidence-button:hover{background:var(--green-wash);border-color:var(--simplex-green)}.favorable{color:var(--simplex-green-deep)!important}.adverse{color:var(--adverse)!important}.comparison-surface .neutral{color:var(--muted)!important}.comparison-evidence .yearly-timing{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:4px 0 0}.comparison-evidence .yearly-timing>header h2{font-size:16px;font-weight:650}.comparison-conversation{border-top:1px solid var(--line);padding-top:28px}.comparison-conversation:empty{display:none}.cite{white-space:nowrap;flex-basis:auto;width:auto;min-width:44px;padding-inline:9px}.cite-more{color:var(--muted)}@media (max-width:768px){.masthead-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:calc(100% - 28px)}.case-control{grid-area:1/2;min-width:0;display:block}.case-trigger{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.header-actions{grid-column:3}.turn{grid-template-columns:64px minmax(0,1fr);column-gap:20px}.case-ribbon{margin-bottom:42px}.equation{gap:11px}.source-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.masthead{height:104px}.masthead-inner{grid-template-rows:52px 46px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:0 8px;width:calc(100% - 24px)}.brand{grid-area:1/1}.header-actions{grid-area:1/2;justify-self:end;min-width:0}.case-control{border-top:1px solid var(--line-quiet);grid-area:2/1/auto/-1;width:100%}.case-trigger{justify-content:center;width:100%}.brand-simplex{display:none}.brand-tosa{color:var(--simplex-green-deep);font-size:21px}.case-trigger>span{display:none}.case-menu{width:auto;position:fixed;top:110px;left:12px;right:12px;transform:none}.workspace-state{margin-top:48px;padding-inline:4px}.workspace-alert,.demo-banner{flex-direction:column;align-items:flex-start;gap:4px;margin-top:-8px;margin-bottom:28px}.workspace-alert .action-text,.demo-banner .action-text{padding-inline:0}.header-action{padding-inline:7px;font-size:12px}.header-action:first-child{display:none}.case-ribbon{align-items:start;gap:7px;margin-bottom:34px;display:grid}.freshness{font-size:12px;display:block}.turn{margin-bottom:38px;display:block}.turn-marker{align-items:baseline;gap:8px;margin-bottom:12px;padding:0;display:flex}.turn-marker span{margin:0;display:inline}.question{font-size:28px}.answer-lead{letter-spacing:-.035em;font-size:23px}.live-answer-lead{letter-spacing:-.025em;font-size:22px}.live-question{font-size:26px}.live-exchange+.live-exchange{margin-top:34px;padding-top:32px}.live-exchange{scroll-margin-top:220px}.agent-proposal{margin-bottom:96px}.agent-proposal dt,.agent-proposal dd,.agent-proposal footer{font-size:13px}.agent-proposal footer{grid-template-columns:minmax(0,1fr);display:grid}.agent-proposal footer button{width:100%;margin-left:0}.pattern-analysis-view{margin-top:32px;padding-top:24px}.pattern-report-verdict{padding:21px}.pattern-report-verdict h2{font-size:30px}.pattern-report-verdict-copy{font-size:15px}.pattern-report-verdict dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-decision-group,.pattern-unranked-candidates{padding:18px}.pattern-decision-candidate{flex-direction:column;align-items:flex-start;gap:8px}.pattern-decision-candidate>b{text-align:left}.pattern-bridge-equation{grid-template-columns:minmax(0,1fr)}.pattern-bridge-equation>span{display:none}.pattern-analysis-heading h2{font-size:23px}.pattern-candidate-picker{scroll-snap-type:x proximity;border-bottom:0;margin-left:-18px;margin-right:-18px;padding-inline:18px;scroll-padding-left:18px;display:flex;overflow-x:auto}.pattern-candidate-picker button{border-right:1px solid var(--line-quiet);scroll-snap-align:start;flex:0 0 250px;min-height:118px;border-top:0!important}.pattern-selected-candidate{border-radius:12px;margin-inline:-6px;padding:18px}.pattern-selected-candidate dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-selected-candidate dl>div:nth-child(n+3){border-top:1px solid var(--line-quiet)}.pattern-visual-grid{gap:28px}.pattern-panel-heading{display:block}.pattern-panel-heading span{text-align:left;margin-top:2px;display:block}.pattern-cycle-diagram{display:none}.pattern-operation-sequence{gap:11px;margin-top:0}.pattern-operation-sequence strong{font-size:14px}.pattern-operation-sequence small{font-size:12.5px}.pattern-economics-explanation{padding:17px}.pattern-net-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;padding:10px}.pattern-net-equation>div{padding:9px 7px}.pattern-net-equation small{font-size:10.5px}.pattern-net-equation strong{font-size:18px}.pattern-equation-equals,.pattern-net-equation-result{grid-column:1/-1}.pattern-equation-equals{justify-self:center;margin-block:-8px}.pattern-calculation-steps>li{grid-template-columns:30px minmax(0,1fr);gap:11px}.pattern-calculation-step-number{width:28px;height:28px}.pattern-company-calculations>li,.pattern-tax-calculations>li,.pattern-cost-calculations>li{display:block}.pattern-company-calculations>li>strong{margin-bottom:9px;display:block}.pattern-company-formula{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.pattern-company-formula>i:last-of-type{display:none}.pattern-company-result{border-top:1px solid var(--line-quiet);border-left:0;grid-column:1/-1;margin-top:4px;padding:8px 0 0}.pattern-tax-formula{text-align:left;margin-top:8px}.pattern-cost-calculations>li>b{margin-top:7px;display:block}.answer-provenance{flex-direction:column;align-items:flex-start;gap:0}.equation{grid-template-columns:1fr auto 1fr;row-gap:18px;padding-block:18px;display:grid}.equation-operator.equals{grid-column:1/-1;justify-self:center;margin-block:-8px -10px;line-height:1;display:block}.equation-term.gap{border-top:1px solid var(--line-quiet);text-align:center;grid-column:1/-1;padding-top:13px}.equation-term strong{font-size:27px}.fact-row{padding-block:13px;display:block}.fact-label{margin-bottom:3px;display:block}.scenario-branch{padding-left:14px}.scenario-meta{flex-direction:column;align-items:flex-start;gap:4px}.scenario-meta strong{margin-left:0}.diff-row{grid-template-columns:1fr auto;gap:4px 12px}.diff-row span{grid-column:1/-1}.response-actions,.review-actions{flex-direction:column;align-items:stretch}.response-actions button,.review-actions button{width:100%}.prompt-dock{right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:calc(100% - 24px);left:12px}.command-autocomplete{border-radius:14px;max-height:52vh}.command-suggestion{gap:8px;min-height:58px}.command-suggestion .command-availability{text-align:right;max-width:92px}.prompt-form{border-radius:17px;min-height:62px}.prompt-form textarea{min-height:42px}.send-button{border-radius:13px;width:44px;height:44px}.prompt-dock.compact{width:112px;margin:0;left:auto;right:12px}.prompt-dock.compact .prompt-form{border-radius:17px;grid-template-columns:1fr;min-height:54px;padding:5px;display:grid}.prompt-dock.compact .prompt-form textarea{display:none}.prompt-dock.compact .send-button{justify-self:stretch;width:100%}.prompt-dock.compact .send-label{font-size:12px;font-weight:700;display:inline}.prompt-dock.compact .send-icon{display:none}.review-dock{border-radius:17px;grid-template-columns:1fr auto;min-height:62px;padding:8px 9px 8px 13px}.review-comment{grid-area:2/1/auto/-1}.review-dock-actions{grid-area:1/2}.review-dock-actions button{min-width:44px;padding-inline:10px}.review-dock-actions .button-label{display:none}.source-sheet{border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:86vh}.command-help-sheet{max-height:90vh}.command-help-intro{font-size:13px}.command-search{margin-bottom:22px}.command-search kbd{display:none}.command-example-grid,.command-grid{grid-template-columns:1fr}.command-card{min-height:104px}.source-head{padding:22px 20px 17px}.source-head h2{font-size:24px}.source-body{padding:21px 20px 24px}.source-fields{grid-template-columns:1fr}.source-field{border-bottom:1px solid var(--line-quiet);padding:10px 0}.source-field:last-child{border:0}.source-nav{min-height:58px;padding:7px 16px calc(7px + env(safe-area-inset-bottom,0px));flex-direction:row;align-items:center}.source-nav-list{justify-content:space-between;width:100%}.source-provenance{display:none}.source-single{text-align:center;width:100%}}.finding-action{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.finding-action small{max-width:320px;color:var(--muted);font-size:11.5px}.overview-answer-actions,.comparison-answer-actions{justify-items:end;gap:10px;display:grid}.history-list,.history-detail ol{margin:18px 0 0;padding:0;list-style:none}.history-back{min-height:36px;color:var(--simplex-green-deep);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:700}.history-sheet{border-radius:0;width:min(620px,100%);height:100%;max-height:none;left:auto;right:0}.history-body{padding:18px 28px 42px}.history-list li+li{border-top:1px solid var(--line-quiet)}.history-list button{cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;width:100%;padding:16px 2px;display:grid}.history-list button:hover strong{color:var(--simplex-green-deep)}.history-list span,.history-list small,.history-detail header span,.history-detail header small{color:var(--muted);font-size:11px}.history-back{align-items:center;gap:6px;display:inline-flex}.history-detail-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.history-continue{min-height:34px;color:var(--simplex-green-deep);cursor:pointer;background:0 0;border:1px solid #00854a4d;border-radius:8px;padding:6px 10px;font-size:11.5px;font-weight:750}.history-continue:hover{background:var(--green-wash);border-color:var(--simplex-green)}.history-detail header h3{font-family:var(--serif);margin:4px 0;font-size:25px}.history-window-note{color:var(--muted);background:var(--stone-wash,#f3f1ec);border:1px solid var(--line-quiet);border-radius:8px;margin:14px 0 4px;padding:9px 11px;font-size:12px;line-height:1.45}.history-validation-note{color:var(--muted);background:var(--trust-amber-wash);border-left:3px solid var(--trust-amber);border-radius:7px;margin:14px 0 4px;padding:11px 13px;font-size:12.5px;line-height:1.5}.history-validation-note strong{color:var(--ink)}.conversation-history-note{max-width:760px;margin:4px 0 24px}.history-detail li{background:var(--cream-wash);border-radius:10px;max-width:88%;margin:14px 0;padding:12px 14px}.history-detail li[data-role=user]{background:var(--green-wash);margin-left:auto}.history-detail li span,.history-detail li small{color:var(--muted);font-size:12px;font-weight:700}.history-detail li>p,.history-message-body p{white-space:pre-wrap;margin:4px 0}.history-message-body ul,.history-message-body ol{margin:8px 0;padding-left:20px}.history-message-body pre{background:var(--paper);border:1px solid var(--line-quiet);white-space:pre;border-radius:7px;max-width:100%;margin:8px 0;padding:10px 12px;overflow-x:auto}.history-answer-trace{border-top:1px solid var(--line-quiet);margin-top:10px;padding-top:8px}.history-answer-trace>summary{min-height:44px;color:var(--simplex-green-deep);cursor:pointer;padding:7px 0;font-size:12.5px;font-weight:750}.history-answer-trace>div>p,.history-answer-trace li>p{color:var(--muted);margin:5px 0;font-size:12.5px;line-height:1.45}.history-answer-trace ol,.history-answer-trace ul{margin:6px 0 0;padding:0;list-style:none}.history-answer-trace ol>li,.history-answer-trace .history-answer-evidence>li{border-top:1px solid var(--line-quiet);background:0 0;border-radius:0;max-width:none;margin:0;padding:7px 0;font-size:12.5px}.history-answer-evidence button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0;display:flex}.history-answer-evidence button:hover span{color:var(--simplex-green-deep);text-underline-offset:3px;text-decoration:underline}.history-answer-trace ol>li>strong,.history-answer-trace ol>li>span{display:inline}.history-answer-trace ol>li>span{margin-left:7px}.history-critic,.history-proposal{border-top:1px solid var(--line-quiet);margin-top:8px;padding:9px 0;font-size:12.5px}.history-proposal>span{font-size:12.5px}.history-critic strong,.history-proposal>strong{color:var(--simplex-green-deep);display:block}.history-proposal dl{margin:7px 0}.history-proposal dl>div{border-top:1px solid var(--line-quiet);grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.history-proposal dt,.history-proposal dd{overflow-wrap:anywhere;margin:0}.history-proposal dt,.history-proposal small{color:var(--muted)}.history-proposal-safety{margin-top:4px;font-weight:750;display:block;color:var(--ink)!important}.history-answer-navigation{border-top:1px solid var(--line-quiet);flex-wrap:wrap;align-items:center;gap:7px;padding-top:6px;display:flex}.history-answer-navigation button{color:var(--simplex-green-deep);background:var(--green-wash);cursor:pointer;border:1px solid #00854a38;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:750}@media (max-width:900px){.header-action.review-action span,.header-action.history-action span{display:none}}@media (max-width:620px){.history-body{padding-inline:17px}}.notebook-app[data-surface=verificar] .plate{width:min(var(--plate-w), 100%)}.verification-surface{grid-template-columns:minmax(0,1fr);gap:30px;min-width:0;display:grid;container:verificar/inline-size}.verification-answer{padding:0 0 4px}.verification-answer[data-outcome=favorable] header>div>p{color:var(--simplex-green)}.verification-answer[data-outcome=neutral] header>div>p{color:var(--muted)}.verification-answer[data-outcome=attention] header>div>p{color:var(--trust-amber)}.verification-answer[data-outcome=adverse] header>div>p{color:var(--adverse)}.verification-answer>header,.verification-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.verification-answer header>div>p,.verification-section-heading p{color:var(--simplex-green-deep);letter-spacing:.065em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:750}.verification-answer h1{max-width:30em;font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(25px,2.6vw,31px);font-weight:470;line-height:1.2}.verification-answer h1 strong{color:var(--muted);font-variant-numeric:tabular-nums lining-nums;font-weight:600}.verification-answer h1 strong.favorable{color:var(--simplex-green-deep)}.verification-answer h1 strong.attention{color:var(--trust-amber)}.verification-answer h1 strong.adverse{color:var(--adverse)}.verification-answer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.verification-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 0;display:grid}.verification-fact{padding:17px 20px 18px 0}.verification-fact+.verification-fact{border-left:1px solid var(--line-quiet);padding-left:20px}.verification-fact[data-tone=adverse]{box-shadow:inset 0 3px 0 var(--adverse)}.verification-fact[data-tone=attention]{box-shadow:inset 0 3px 0 var(--trust-amber)}.verification-fact[data-tone=favorable]{box-shadow:inset 0 3px 0 var(--simplex-green)}.verification-fact dt{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.verification-fact dd{font-variant-numeric:tabular-nums lining-nums;margin:6px 0 0;font-size:20px;font-weight:600;line-height:1.3}.verification-fact-verdict{margin:6px 0 0;font-size:12px}.verification-fact-verdict b{letter-spacing:.05em;text-transform:uppercase;font-weight:700}.verification-fact-verdict b.favorable{color:var(--simplex-green-deep)}.verification-fact-verdict b.attention{color:var(--trust-amber)}.verification-fact-verdict b.adverse{color:var(--adverse)}.verification-fact small{color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.45;display:block}.verification-fact[data-partial=true]{background:repeating-linear-gradient(135deg, var(--trust-amber) 0 2px, transparent 2px 6px) left / 7px 100% no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-inline-start:19px}.verification-fact[data-partial=true] dd{color:var(--muted)}.verification-fact-partial{font-weight:600;color:var(--trust-amber)!important}.verification-evidence{gap:18px;min-width:0;display:grid}.verification-section-heading h2{font-family:var(--serif);margin:0;font-size:25px;font-weight:530;line-height:1.18}.verification-section-heading>div>span{max-width:68ch;color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5;display:block}.verification-section-heading>small{max-width:25ch;color:var(--muted);text-align:right;font-size:12px;line-height:1.4}.verification-section-heading>small[role=alert]{color:var(--adverse)}.verification-scope{border-bottom:1px solid var(--line-quiet);gap:10px;padding-bottom:16px;display:grid}.verification-scope h3{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.verification-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.verification-filter-grid label{min-width:0;color:var(--muted);gap:5px;font-size:13px;font-weight:700;display:grid}.verification-filter-grid select{width:100%;min-height:46px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:15px}.verification-tally{flex-wrap:wrap;gap:8px 22px;margin:0;display:flex}.verification-tally>div{align-items:baseline;gap:7px;display:flex}.verification-tally dt{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.verification-tally dt i{width:20px;height:20px;color:var(--muted);background:var(--cream-wash);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:850;display:grid}.verification-tally>div[data-status=match] dt,.verification-tally>div[data-status=match] dt i{color:var(--simplex-green-deep)}.verification-tally>div[data-status=match] dt i{background:var(--green-wash)}.verification-tally>div[data-status=mismatch] dt,.verification-tally>div[data-status=mismatch] dt i{color:var(--adverse)}.verification-tally>div[data-status=mismatch] dt i{background:var(--adverse-wash)}.verification-tally>div[data-status=unsupported] dt,.verification-tally>div[data-status=unsupported] dt i{color:var(--trust-amber)}.verification-tally>div[data-status=unsupported] dt i{background:var(--trust-amber-wash)}.verification-tally dd{font-variant-numeric:tabular-nums lining-nums;margin:0;font-size:15px;font-weight:700}.verification-scroll-hint{color:var(--muted);margin:0;font-size:12px;font-weight:650}.verification-row-scroll{min-width:0;overflow-x:auto}.verification-row-scroll:focus-visible{outline:2px solid var(--simplex-green-deep);outline-offset:2px}.verification-row-list{border:1px solid var(--line-quiet);border-radius:10px;min-width:0}.verification-row-pagination{justify-content:space-between;align-items:center;gap:14px;padding:15px 0 0;display:flex}.verification-row-pagination p{gap:2px;margin:0;display:grid}.verification-row-pagination p strong{font-size:13.5px}.verification-row-pagination p span{color:var(--muted);font-size:12px}.verification-row-pagination>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.verification-row-pagination button{min-height:38px;color:var(--simplex-green-deep);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:12.5px;font-weight:750}.verification-row-pagination button:hover{border-color:var(--simplex-green)}.verification-row-columns,.verification-row>summary{grid-template-columns:minmax(230px,1.55fr) repeat(3,minmax(118px,.78fr)) minmax(150px,.85fr);align-items:center;gap:14px;display:grid}.verification-row-columns{min-height:42px;color:var(--muted);background:var(--cream-wash);border-bottom:1px solid var(--line-quiet);letter-spacing:.035em;text-transform:uppercase;padding:8px 15px;font-size:12px;font-weight:750}.verification-row-columns span:not(:first-child){text-align:right}.verification-row{border-left:3px solid var(--simplex-stone)}.verification-row+.verification-row{border-top:1px solid var(--line-quiet)}.verification-row[data-status=match]{border-left-color:var(--simplex-green)}.verification-row[data-status=mismatch]{border-left-color:var(--adverse)}.verification-row[data-status=unsupported]{border-left-color:var(--trust-amber)}.verification-row>summary{cursor:pointer;min-height:78px;padding:12px 15px 12px 12px;list-style:none}.verification-row>summary::-webkit-details-marker{display:none}.verification-row>summary:hover,.verification-row[open]>summary{background:var(--cream-wash)}.verification-row-name{gap:3px;min-width:0;display:grid}.verification-row-name strong{overflow-wrap:anywhere;font-size:16px;line-height:1.3}.verification-row-name small{color:var(--muted);font-size:12.5px}.verification-row>summary>span:not(.verification-row-name){text-align:right;min-width:0}.verification-row>summary>span>strong{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:16px}.verification-delta{color:var(--muted)}.verification-row[data-status=match] .verification-delta{color:var(--simplex-green-deep)}.verification-row[data-status=mismatch] .verification-delta{color:var(--adverse)}.verification-status{color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.verification-status:after{color:var(--muted);content:"⌄";margin-left:2px;font-size:15px;transition:transform .16s}.verification-row[open] .verification-status:after{transform:rotate(180deg)}.verification-status i{width:25px;height:25px;color:var(--muted);background:var(--cream-wash);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:850;display:grid}.verification-status[data-status=match]{color:var(--simplex-green-deep)}.verification-status[data-status=match] i{color:var(--simplex-green-deep);background:var(--green-wash)}.verification-status[data-status=mismatch],.verification-status[data-status=mismatch] i{color:var(--adverse)}.verification-status[data-status=mismatch] i{background:var(--adverse-wash)}.verification-status[data-status=unsupported],.verification-status[data-status=unsupported] i{color:var(--trust-amber)}.verification-status[data-status=unsupported] i{background:var(--trust-amber-wash)}.verification-row-details{border-top:1px solid var(--line-quiet);background:#ece7da3d;padding:18px 20px 20px}.verification-formula{gap:3px;display:grid}.verification-formula>span{color:var(--muted);font-size:12px;font-weight:700}.verification-formula>strong{overflow-wrap:anywhere;font-family:var(--serif);font-size:20px;font-weight:540}.verification-terms{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.verification-terms li{background:var(--paper);border:1px solid var(--line-quiet);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:11px 12px;display:grid}.verification-terms li>span{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:700}.verification-terms li>strong,.verification-terms li>b{font-size:14px}.verification-terms li>b{font-variant-numeric:tabular-nums lining-nums}.verification-terms li[data-role=result]{background:var(--green-wash);border-color:#00854a33}.verification-tolerance-rule{background:var(--paper);border:1px solid var(--line-quiet);border-radius:8px;margin-top:15px;padding:12px 14px}.verification-tolerance-rule>strong{font-size:13.5px}.verification-tolerance-rule>p{margin:4px 0;font-size:13.5px;line-height:1.5}.verification-tolerance-rule>small{color:var(--muted);font-size:12px;line-height:1.5}.verification-reasons{background:repeating-linear-gradient(135deg, var(--trust-amber) 0 2px, transparent 2px 6px) left / 7px 100% no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-top:15px;padding:12px 14px 12px 19px}.verification-reasons>strong{color:var(--trust-amber);font-size:13px}.verification-reasons[data-status=mismatch]{background-image:repeating-linear-gradient(135deg, var(--adverse) 0 2px, transparent 2px 6px)}.verification-reasons[data-status=mismatch]>strong{color:var(--adverse)}.verification-reasons ul{color:var(--ink);margin:5px 0 0;padding-left:19px;font-size:13.5px}.verification-row-details>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.verification-row-details>footer>span{color:var(--muted);font-size:12.5px}.verification-empty{color:var(--muted);background:var(--cream-wash);text-align:center;border-radius:9px;padding:28px 18px}.verification-empty strong{color:var(--ink);font-family:var(--serif);font-size:21px}.verification-empty p{margin:4px 0 0}.verification-method{border-top:1px solid var(--line-quiet);padding:4px 0 0}.verification-method>summary{cursor:pointer;align-items:baseline;gap:12px;min-height:46px;padding:12px 0;display:flex}.verification-method>summary>span:first-child{color:var(--simplex-green-deep);letter-spacing:.065em;text-transform:uppercase;font-size:12px;font-weight:750}.verification-method>summary>span+span{color:var(--ink);font-size:15px;font-weight:650}.verification-method h3{margin:20px 0 9px;font-size:14px;font-weight:700}.verification-method-explainer{max-width:68ch;color:var(--muted);border-top:1px solid var(--line-quiet);margin:4px 0 0;padding-top:12px;font-size:13px}.verification-method-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.verification-method-terms dt{color:var(--ink);font-size:13px;font-weight:750}.verification-method-terms dd{max-width:40ch;color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.5}.verification-method-notes{color:var(--muted);gap:5px;margin:0;padding:0 0 0 18px;font-size:12.5px;line-height:1.5;display:grid}.verification-method-notes b{color:var(--ink);font-weight:700}.verification-provenance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.verification-provenance dt{color:var(--muted);font-size:12px;font-weight:700}.verification-provenance dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:650}.verification-provenance code{font-size:12px}.verification-conversation{border-top:1px solid var(--line);padding-top:28px}@container verificar (max-width:860px){.verification-facts{grid-template-columns:minmax(0,1fr)}.verification-fact+.verification-fact{border-top:1px solid var(--line-quiet);border-left:0;padding-left:0}.verification-fact[data-partial=true]{padding-inline-start:19px}.verification-row-pagination{flex-direction:column;align-items:flex-start}.verification-row-pagination>div{justify-content:flex-start}.verification-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-filter-grid label:last-child{grid-column:1/-1}.verification-method-terms{grid-template-columns:minmax(0,1fr)}.verification-row-columns{display:none}.verification-row>summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.verification-row-name,.verification-status{grid-column:1/-1}.verification-row>summary>span:not(.verification-row-name){text-align:left}.verification-row>summary>span[data-label]:before{color:var(--muted);content:attr(data-label);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.verification-status{justify-content:flex-start}.verification-status:after{margin-left:auto}}@container verificar (max-width:620px){.verification-answer>header,.verification-section-heading{flex-direction:column;align-items:flex-start}.verification-section-heading>small{text-align:left;max-width:none}.verification-answer-actions{justify-content:flex-start}.verification-filter-grid,.verification-provenance{grid-template-columns:minmax(0,1fr)}.verification-filter-grid label:last-child{grid-column:auto}.verification-row-details>footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.verification-status:after{transition:none}}.notebook-app[data-surface=mna] .plate{width:min(var(--plate-w), 100%)}.mn-surface{grid-template-columns:minmax(0,1fr);gap:30px;min-width:0;display:grid;container:mna/inline-size}.mn-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mn-heading h1{font-family:var(--serif);letter-spacing:-.012em;margin:3px 0 6px;font-size:33px;font-weight:560;line-height:1.14}.mn-heading>div>p:last-child{max-width:62ch;color:var(--muted);margin:0}.mn-answer{gap:11px;display:grid}.mn-layer-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.mn-answer-label{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.mn-surface[data-outcome=favorable] .mn-answer-label{color:var(--simplex-green-deep)}.mn-surface[data-outcome=adverse] .mn-answer-label{color:var(--adverse)}.mn-surface[data-outcome=tradeoff] .mn-answer-label{color:var(--trust-amber)}.mn-surface[data-outcome=neutral] .mn-answer-label,.mn-surface[data-outcome=unmeasured] .mn-answer-label{color:var(--muted)}.mn-answer-sentence{max-width:68ch;font-family:var(--serif);margin:0;font-size:19px;line-height:1.42}.mn-facts{border-top:1px solid var(--line-quiet);flex-wrap:wrap;gap:12px 34px;margin:2px 0 0;padding:12px 0 0;list-style:none;display:flex}.mn-fact{gap:1px;min-width:0;display:grid}.mn-fact>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.mn-fact>strong{font-variant-numeric:tabular-nums lining-nums;font-size:21px;font-weight:700;line-height:1.2}.mn-fact small{max-width:34ch;color:var(--muted);font-size:12px;line-height:1.4}.mn-fact-delta{align-items:baseline;gap:5px;margin:1px 0 0;font-size:12px;display:flex}.mn-fact-delta i{font-style:normal}.mn-fact-delta b{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.mn-fact-delta b.favorable{color:var(--simplex-green-deep)}.mn-fact-delta b.adverse{color:var(--adverse)}.mn-fact-delta b.neutral{color:var(--muted)}.mn-fact[data-partial=true]{background-image:repeating-linear-gradient(135deg, var(--trust-amber) 0 2px, transparent 2px 6px);-webkit-print-color-adjust:exact;print-color-adjust:exact;background-position:0 0;background-repeat:no-repeat;background-size:7px 100%;padding-inline-start:19px}.mn-fact[data-partial=true]>strong{color:var(--muted)}.mn-fact-partial{color:var(--trust-amber);font-weight:600}.mn-group{border-top:1px solid var(--line-quiet);gap:12px;min-width:0;padding-top:22px;display:grid}.mn-group-title{font-family:var(--sans);margin:0;font-size:16px;font-weight:650}.mn-group-note{max-width:68ch;color:var(--muted);margin:-6px 0 0;font-size:13px;line-height:1.45}.mn-loading{color:var(--muted);margin:0;font-size:13px}.mn-error{color:var(--adverse);margin:0;font-size:13px;font-weight:700}.mn-cta{justify-self:start}.mn-blocked{max-width:72ch;color:var(--muted);background-image:repeating-linear-gradient(135deg, var(--line-quiet) 0 3px, transparent 3px 7px);border:1px dashed var(--line);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:8px;margin:0;padding:8px 11px;font-size:12px;line-height:1.45}.mn-pair-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.mn-pair-controls label{gap:5px;min-width:0;font-size:13px;font-weight:700;display:grid}.mn-pair-controls select{min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:9px;padding:9px 11px;font-weight:600}.mn-pair-controls select:focus-visible{outline:2px solid var(--simplex-green);outline-offset:2px}.mn-pair-controls label small{color:var(--muted);font-size:12px;font-weight:400}.mn-group>.direction-pair{width:100%;max-width:540px}.mn-pair-facts,.mn-batch-facts{flex-wrap:wrap;gap:8px 30px;margin:0;padding:0;list-style:none;display:flex}.mn-pair-facts li,.mn-batch-facts li{gap:1px;min-width:0;display:grid}.mn-pair-facts span,.mn-batch-facts span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.mn-pair-facts strong,.mn-batch-facts strong{font-variant-numeric:tabular-nums lining-nums;font-size:16px;font-weight:700}.mn-company-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mn-company{align-content:start;gap:8px;min-width:0;display:grid}.mn-company>header>span,.mn-company>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750;display:block}.mn-company>header>h3{margin:2px 0 0;font-size:17px;font-weight:700}.mn-company>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.mn-company dt{color:var(--muted);font-size:12px;font-weight:700}.mn-company dd{font-variant-numeric:tabular-nums lining-nums;margin:1px 0 0;font-size:14px;font-weight:650}.mn-company>p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.mn-company>details>summary{color:var(--simplex-green-deep);cursor:pointer;font-size:12.5px;font-weight:700}.mn-scroll{margin-top:8px;overflow-x:auto}.mn-scroll:focus-visible{outline:2px solid var(--simplex-green);outline-offset:2px}.mn-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%}.mn-scroll caption{max-width:76ch;color:var(--muted);text-align:left;padding-bottom:8px;font-size:12px;line-height:1.4}.mn-scroll th,.mn-scroll td{border-bottom:1px solid var(--line-quiet);text-align:right;white-space:nowrap;padding:8px 12px;font-size:13px}.mn-scroll thead th,.mn-scroll tbody th{color:var(--ink);text-align:left;font-weight:700}.mn-scroll thead th{background:var(--paper);white-space:normal;font-size:12px}.mn-scroll tbody tr[data-status=failed] td,.mn-scroll tbody tr[data-status=incomplete] td{color:var(--muted)}.mn-scroll tbody th button{color:var(--simplex-green-deep);cursor:pointer;font:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.mn-scroll tbody th button:focus-visible{outline:2px solid var(--simplex-green);outline-offset:2px}.mn-status{gap:2px;margin:0;display:grid}.mn-status b{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.mn-status[data-status=completed] b{color:var(--simplex-green-deep)}.mn-status[data-status=failed] b{color:var(--adverse)}.mn-status[data-status=incomplete] b,.mn-status[data-status=pending] b{color:var(--trust-amber)}.mn-status span,.mn-unranked span,.mn-prepared span,.mn-empty span,.mn-batch-recent span{color:var(--muted);font-size:13px;line-height:1.45}.mn-metrics{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 26px;display:grid}.mn-metric{align-content:start;gap:2px;min-width:0;display:grid}.mn-metric>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.mn-metric-levels{color:var(--muted);margin:0;font-size:13px}.mn-metric-levels strong{color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-weight:700}.mn-metric-delta{font-variant-numeric:tabular-nums lining-nums;align-items:baseline;gap:6px;font-size:19px;font-weight:700;display:flex}.mn-metric-delta i{font-size:15px;font-style:normal}.mn-metric small{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.mn-metric small.favorable,.mn-metric[data-tone=favorable] .mn-metric-delta{color:var(--simplex-green-deep)}.mn-metric small.adverse,.mn-metric[data-tone=adverse] .mn-metric-delta{color:var(--adverse)}.mn-metric small.neutral,.mn-metric[data-tone=neutral] .mn-metric-delta{color:var(--muted)}.mn-unranked,.mn-prepared,.mn-empty,.mn-batch-recent{gap:2px;margin:0;display:grid}.mn-unranked b,.mn-prepared b,.mn-empty b,.mn-batch-recent b{font-size:14px;font-weight:750}.mn-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.mn-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;margin:0;padding:0;list-style:none;display:grid}.mn-steps>li{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;min-width:0;display:grid}.mn-steps>li[data-state=unavailable]>span{color:var(--muted);background:var(--stone-wash)}.mn-steps>li>span{width:26px;height:26px;color:var(--simplex-white);background:var(--simplex-green-deep);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.mn-steps>li>div{justify-items:start;gap:6px;min-width:0;display:grid}.mn-steps strong{font-size:14px;font-weight:750}.mn-steps p{max-width:46ch;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.mn-top-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:12px;display:grid}.mn-top-grid>button{background:var(--cream-wash);border:1px solid var(--line-quiet);cursor:pointer;text-align:left;border-radius:11px;align-content:start;gap:6px;min-width:0;padding:14px 15px;display:grid}.mn-top-grid>button:hover,.mn-top-grid>button[aria-pressed=true]{background:var(--green-wash);box-shadow:inset 3px 0 var(--simplex-green)}.mn-top-grid>button:focus-visible{outline:2px solid var(--simplex-green);outline-offset:2px}.mn-top-grid>button>span{color:var(--muted);font-size:12px;font-weight:800}.mn-top-grid>button>strong{font-size:14.5px;font-weight:650}.mn-top-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:2px 0 0;display:grid}.mn-top-grid dt{color:var(--muted);font-size:12px;font-weight:700;line-height:1.3}.mn-top-grid dd{font-variant-numeric:tabular-nums lining-nums;margin:2px 0 0;font-size:15px;font-weight:750}.mn-top-grid [data-tone=favorable] dd{color:var(--simplex-green-deep)}.mn-top-grid [data-tone=adverse] dd{color:var(--adverse)}.mn-top-grid>button>small{color:var(--muted);font-size:12px;line-height:1.4}.mn-all>summary,.mn-method>summary{color:var(--simplex-green-deep);cursor:pointer;font-size:13px;font-weight:700}.mn-all>summary small,.mn-method>summary small{color:var(--muted);font-size:12px;font-weight:400;display:block}.mn-table-controls{flex-wrap:wrap;align-items:end;gap:10px 22px;margin-top:14px;display:flex}.mn-table-controls label{gap:5px;font-size:12px;font-weight:700;display:grid}.mn-table-controls select{min-height:40px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:9px;padding:7px 10px;font-size:13px}.mn-table-controls select:focus-visible{outline:2px solid var(--simplex-green);outline-offset:2px}.mn-table-controls p{max-width:62ch;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.mn-batch-preview,.mn-batch-progress{border-top:1px solid var(--line-quiet);gap:14px;margin-top:6px;padding-top:18px;display:grid}.mn-batch-preview:focus-visible{outline:2px solid var(--simplex-green);outline-offset:4px}.mn-batch-preview>header,.mn-batch-progress>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.mn-batch-preview h3,.mn-batch-progress h3{margin:2px 0 0;font-size:17px;font-weight:700}.mn-batch-progress>header>strong{font-variant-numeric:tabular-nums lining-nums;font-size:19px;font-weight:750}.mn-batch-progress progress{width:100%;height:10px;accent-color:var(--simplex-green)}.mn-ghost{min-height:36px;color:var(--simplex-green-deep);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:700}.mn-ghost:hover{background:var(--cream-wash)}.mn-ghost:focus-visible{outline:2px solid var(--simplex-green);outline-offset:2px}.mn-batch-disclosure{max-width:68ch;margin:0;font-size:13px;line-height:1.45}.mn-batch-failures{margin:8px 0 0;padding-inline-start:20px;font-size:13px;line-height:1.5}.mn-batch-preview details>summary{color:var(--simplex-green-deep);cursor:pointer;font-size:12.5px;font-weight:700}.mn-method{border-top:1px solid var(--line);padding-top:20px}.mn-method>div{gap:12px;margin-top:12px;display:grid}.mn-method p{max-width:74ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.mn-method dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;display:grid}.mn-method dl>div{min-width:0}.mn-method dt{color:var(--muted);font-size:12px;font-weight:700}.mn-method dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.45}.mn-conversation{border-top:1px solid var(--line);padding-top:28px}@container mna (max-width:860px){.mn-heading{flex-direction:column;align-items:stretch;gap:12px}.mn-company-strip,.mn-steps{grid-template-columns:minmax(0,1fr)}}@container mna (max-width:560px){.mn-pair-controls,.mn-company>dl,.mn-method dl{grid-template-columns:minmax(0,1fr)}.mn-batch-preview>header,.mn-batch-progress>header{flex-direction:column;align-items:flex-start;gap:10px}.mn-top-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.case-card-grid{grid-template-columns:1fr}.analysis-controls,.analysis-grid{grid-template-columns:minmax(0,1fr)}.metric-selector-options{justify-content:flex-start}.yearly-timing>header{flex-direction:column;align-items:flex-start;gap:8px}.yearly-timing>header>p{text-align:left;max-width:none}.yearly-timing-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.yearly-timing-strip>li:nth-child(4){border-left:0}}@media (max-width:560px){.header-action:first-child{max-width:76px;padding-inline:5px;font-size:11px;line-height:1.12;display:block}.help-action{width:44px;padding:0;font-size:0}.assistant-action{place-items:center;width:44px;padding:0;display:inline-grid}.prompt-dock.compact{display:none}.help-action:after{content:"?";font-size:15px;font-weight:800}.case-selection,.analysis-landing{padding-top:2px}.analysis-landing-heading,.analysis-card>header,.analysis-card>footer{flex-direction:column;align-items:flex-start}.analysis-back,.analysis-open{width:100%}.analysis-controls,.analysis-card{padding:17px}.analysis-management form>div{grid-template-columns:minmax(0,1fr)}.case-selection-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px}.case-selection-heading h1{font-size:36px}.case-card{padding:18px}.case-card>header{display:grid}.case-status{width:fit-content}.case-card-description{min-height:0}.case-card-actions{grid-template-columns:1fr;display:grid}.case-card-scenarios{flex-direction:column;align-items:flex-start;gap:3px}.yearly-timing{padding:19px 17px}.yearly-timing-strip{grid-template-columns:minmax(0,1fr)}.yearly-timing-strip>li{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:11px 2px}.yearly-timing-strip>li+li,.yearly-timing-strip>li:nth-child(4){border-top:1px solid var(--line-quiet);border-left:0}.yearly-timing-strip i{grid-area:1/2}.yearly-timing-strip strong{grid-area:1/3;font-size:15px}.yearly-timing-strip small{grid-column:2/-1}.metric-selector-options{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.overview-facts,.comparison-facts{grid-template-columns:minmax(0,1fr)}.overview-fact+.overview-fact,.comparison-fact+.comparison-fact{border-left:0;border-top:1px solid var(--line-quiet);padding-left:0}.company-period-sheet{width:100%}.company-period-highlight{grid-template-columns:1fr}.company-period-highlight .trust-badge{grid-area:3/1;width:fit-content}.company-period-actions{padding-inline:20px}.company-period-actions>div{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:768px){.operation-filter{justify-content:flex-start;width:100%}}@media (max-width:560px){.case-context-strip{margin:-13px -6px 13px;padding-inline:6px}.workspace-surface-nav-shell{margin-top:-14px;margin-inline:-6px}.case-context-strip+.workspace-surface-nav-shell{margin-top:0}.workspace-surface-nav{gap:10px;padding-bottom:3px}.workspace-surface-nav-group>span{padding-inline:8px;font-size:9.5px}.comparison-surface{gap:24px}.comparison-input-limit-row{grid-template-columns:minmax(0,1fr);gap:7px}.comparison-input-limit-row>strong{font-size:14px}.comparison-panel-heading>span{font-size:16px}.comparison-company-totals{grid-template-columns:minmax(0,1fr);gap:2px}.comparison-year-summary{grid-template-columns:minmax(0,1fr)}.direction-pair-side-end{text-align:left;justify-items:start}.direction-pair-grid{grid-template-columns:minmax(0,1fr);gap:4px}.direction-pair-flow svg{transform:rotate(90deg)}.comparison-bridge-row{grid-template-columns:minmax(0,1fr) auto}.comparison-bridge-bar{display:none}.operation-list article>header{flex-direction:column;gap:7px}.source-location,.source-fragment{margin-inline:-4px;padding:13px}.source-summary+.source-fragment{margin-top:-6px;margin-bottom:18px}.source-fragment pre{max-height:190px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.trust-badge-attribution{color:var(--simplex-green-deep);background:var(--green-wash);border-color:#00854a47}.notebook-app[data-surface=ciclos] .plate{width:min(var(--plate-w), 100%)}.cycles-surface{grid-template-columns:minmax(0,1fr);gap:30px;min-width:0;display:grid;container:ciclos/inline-size}.cycles-answer{padding:0 0 4px}.cycles-answer>header,.cycles-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cycles-answer-label,.cycles-section-heading p{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:750}.cycles-surface[data-outcome=favorable] .cycles-answer-label{color:var(--simplex-green-deep)}.cycles-surface[data-outcome=adverse] .cycles-answer-label{color:var(--adverse)}.cycles-surface[data-outcome=attention] .cycles-answer-label{color:var(--trust-amber)}.cycles-surface[data-outcome=neutral] .cycles-answer-label{color:var(--muted)}.cycles-answer h1{max-width:30em;font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(25px,2.6vw,31px);font-weight:470;line-height:1.2}.cycles-answer-actions{justify-items:end;gap:10px;display:grid}.cycles-answer-note{max-width:68ch;color:var(--muted);margin:16px 0 0;font-size:13.5px;line-height:1.5}.cycles-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 0;display:grid}.cycles-fact{min-width:0;padding:17px 20px 18px 0}.cycles-fact+.cycles-fact{border-left:1px solid var(--line-quiet);padding-left:20px}.cycles-fact dt{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.cycles-fact dd{font-variant-numeric:tabular-nums lining-nums;margin:6px 0 0;font-size:20px;font-weight:600;line-height:1.3}.cycles-fact small{color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.45;display:block}.cycles-fact[data-partial=true]{background:repeating-linear-gradient(135deg, var(--trust-amber) 0 2px, transparent 2px 6px) left / 7px 100% no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-inline-start:19px}.cycles-fact[data-partial=true] dd{color:var(--muted)}.cycles-fact-partial{color:var(--trust-amber);font-weight:600}.cycles-evidence{gap:16px;min-width:0;display:grid}.cycles-section-heading h2{font-family:var(--serif);letter-spacing:-.012em;margin:0;font-size:21px;font-weight:500}.cycles-section-heading span{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.cycles-threshold-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cycles-threshold-control label{color:var(--muted);font-size:12px;font-weight:750}.cycles-threshold-control input{background:var(--paper);border:1px solid var(--line);font-variant-numeric:tabular-nums lining-nums;border-radius:8px;width:104px;min-height:44px;padding:8px 10px;font-size:13px}.cycles-threshold-control small{color:var(--adverse);flex-basis:100%;font-size:12px}.cycles-legend{border-top:1px solid var(--line-quiet);border-bottom:1px solid var(--line-quiet);flex-wrap:wrap;gap:6px 20px;margin:0;padding:10px 0;list-style:none;display:flex}.cycles-legend li{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.cycles-legend i{background:var(--simplex-stone);border-radius:50%;flex:none;width:8px;height:8px;display:block}.cycles-legend li[data-status=positive] i{background:var(--simplex-green-deep)}.cycles-legend li[data-status=negative] i{background:var(--adverse)}.cycles-legend li[data-status=unquantified] i{background:var(--trust-amber)}.cycles-workbench{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.cycles-master{z-index:1;border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;display:flex;position:sticky;top:12px;overflow:hidden}.cycles-master-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 140px);overflow:auto}.cycles-master-group>header{z-index:2;background:var(--paper);border-bottom:1px solid var(--line-quiet);padding:10px 12px 8px;position:sticky;top:0}.cycles-master-group>header strong,.cycles-master-group>header span{display:block}.cycles-master-group>header strong{font-size:12.5px}.cycles-master-group>header span{color:var(--muted);margin-top:1px;font-size:12px}.cycles-master-option{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line-quiet);cursor:pointer;text-align:left;background:0 0;grid-template-columns:26px minmax(0,1fr);gap:3px 9px;padding:13px 12px;display:grid}.cycles-master-option:hover{background:var(--cream-wash)}.cycles-master-option[aria-current=true]{background:var(--green-wash);box-shadow:inset 3px 0 var(--simplex-green)}.cycles-master-rank{color:var(--muted);font-variant-numeric:tabular-nums lining-nums;grid-row:1/3;font-size:12px;font-weight:750;display:block}.cycles-master-copy{gap:3px;min-width:0;display:grid}.cycles-master-copy>strong{font-size:13px;line-height:1.35}.cycles-master-copy>small{color:var(--muted);font-variant-numeric:tabular-nums lining-nums;font-size:12px;line-height:1.4}.cycles-master-route em{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:700;display:block}.cycles-master-copy>b{color:var(--muted);font-variant-numeric:tabular-nums lining-nums;gap:1px;margin-top:4px;font-size:13.5px;line-height:1.3;display:grid}.cycles-master-copy>b em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.cycles-master-option[data-status=positive] .cycles-master-copy>b{color:var(--simplex-green-deep)}.cycles-master-option[data-status=negative] .cycles-master-copy>b{color:var(--adverse)}.cycles-detail-pane{min-width:0}.cycles-detail-pane>.pattern-selected-candidate{min-width:0;margin-top:0}.cycles-detail-pane .pattern-selected-candidate dd,.cycles-detail-pane .pattern-net-equation strong,.cycles-detail-pane .pattern-company-formula b,.cycles-detail-pane .pattern-tax-formula strong,.cycles-detail-pane .pattern-cost-calculations>li>b{font-variant-numeric:tabular-nums lining-nums}.cycles-detail-pane .pattern-selected-candidate dd{text-overflow:clip;white-space:normal;overflow:visible}.cycles-detail-pane .pattern-selected-candidate dl small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.pattern-selected-route{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.pattern-selected-route>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.pattern-operation-direction{gap:8px;margin-top:4px;display:grid}.pattern-operation-basis{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.pattern-operation-reversal{color:var(--muted);font-size:12px;line-height:1.45}.pattern-operation-instrument{color:var(--muted);font-size:12.5px}.pattern-cycle-edge.bottleneck{stroke:var(--trust-amber);stroke-width:4px}.pattern-operation-sequence li.bottleneck{background:var(--trust-amber-wash);border-radius:8px;padding:10px}.pattern-operation-sequence small strong{color:var(--ink);font-size:inherit;display:inline}.cycles-detail-loading,.cycles-detail-error{min-height:100%;padding:30px 0 0}.cycles-detail-loading h3,.cycles-detail-error h3{font-family:var(--serif);margin:5px 0 7px;font-size:22px;font-weight:500}.cycles-detail-loading p,.cycles-detail-error p{color:var(--muted);font-size:13px}.cycles-detail-actions{border-top:1px solid var(--line);gap:12px;margin-top:20px;padding-top:17px;display:grid}.cycles-decision-chips{flex-wrap:wrap;gap:6px;display:flex}.cycles-decision-chips span{color:var(--simplex-green-deep);background:var(--green-wash);border:1px solid #00854a33;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:750}.cycles-pending-comparison{background:repeating-linear-gradient(135deg, var(--line-quiet) 0 2px, transparent 2px 7px);border:1px dashed var(--line);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:9px;gap:4px;margin:0;padding:11px 13px;display:grid}.cycles-pending-flag{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.cycles-pending-comparison>span+span{color:var(--ink);font-size:13px;line-height:1.5}.cycles-detail-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cycles-action-button{min-height:44px;color:var(--simplex-green-deep);background:var(--paper);cursor:pointer;border:1px solid #00854a4d;border-radius:9px;padding:9px 12px;font-size:12.5px;font-weight:750}.cycles-action-button:hover,.cycles-action-button[aria-pressed=true]{background:var(--green-wash);border-color:var(--simplex-green)}.cycles-action-button.primary{color:var(--simplex-white);background:var(--simplex-green-deep);border-color:var(--simplex-green-deep)}.cycles-action-button.primary:hover{background:var(--simplex-green)}.cycles-evidence-note,.cycles-pagination-note{color:var(--muted);margin:0;font-size:12.5px}.cycles-method{border-top:1px solid var(--line);padding-top:4px}.cycles-method>summary{min-height:44px;color:var(--muted);cursor:pointer;padding:12px 0 4px;font-size:12.5px;font-weight:750}.cycles-method[open]>summary{color:var(--ink)}.cycles-method-body{color:var(--muted);gap:16px;padding-bottom:8px;font-size:13px;line-height:1.55;display:grid}.cycles-method-body code{overflow-wrap:anywhere;font-size:12px}.cycles-terms,.cycles-classification-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:0;display:grid}.cycles-terms dt,.cycles-classification-legend dt{color:var(--ink);font-size:12.5px;font-weight:750}.cycles-terms dd,.cycles-classification-legend dd{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.45}.cycles-method-facts{margin:0;padding-left:18px;font-size:12.5px}.cycles-thread{border-top:1px solid var(--line);padding-top:28px}.cycles-thread:empty{display:none}.cycles-loading,.cycles-error,.cycles-empty{text-align:center;width:min(660px,100%);margin:62px auto}.cycles-loading h1,.cycles-error h1,.cycles-empty h1{font-family:var(--serif);margin:4px 0 0;font-size:clamp(25px,3vw,34px);font-weight:500}.cycles-loading p,.cycles-error p,.cycles-empty p{color:var(--muted);font-size:13.5px}.cycles-empty .cycles-threshold-control{justify-content:center;margin-top:20px}@container ciclos (max-width:780px){.cycles-workbench{grid-template-columns:minmax(0,1fr)}.cycles-master{position:static}.cycles-master-list{max-height:320px}.cycles-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cycles-fact:nth-child(3){border-left:0;padding-left:0}}@container ciclos (max-width:620px){.cycles-answer>header,.cycles-section-heading{flex-direction:column}.cycles-answer-actions{justify-items:start}.cycles-facts,.cycles-terms,.cycles-classification-legend{grid-template-columns:minmax(0,1fr)}.cycles-fact+.cycles-fact{border-left:0;border-top:1px solid var(--line-quiet);padding-left:0}.cycles-detail-buttons{display:grid}.cycles-detail-pane .direction-pair-grid{grid-template-columns:minmax(0,1fr);gap:4px}.cycles-detail-pane .direction-pair-side-end{text-align:left;justify-items:start}.cycles-detail-pane .direction-pair-flow svg{transform:rotate(90deg)}}#result-title{scroll-margin-top:82px}@keyframes whatif-spin{to{transform:rotate(360deg)}}.guarded-action-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100% - 32px);max-height:min(88dvh,820px);display:grid;overflow:hidden}.guarded-action-body{overscroll-behavior:contain;padding:24px 28px;overflow:auto}.guarded-action-summary{margin:0 0 22px;font-size:16px}.guarded-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.guarded-section-heading h3{font-family:var(--serif);margin:0;font-size:19px;font-weight:560}.guarded-section-heading>span{color:var(--muted);font-size:12px}.guarded-diff-table{min-width:680px}.guarded-diff-table th:first-child{white-space:normal;gap:2px;min-width:260px;display:grid}.guarded-diff-table th:first-child span{font-size:16px}.guarded-diff-table code,.guarded-diff-table small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.guarded-diff-table td{overflow-wrap:anywhere;white-space:normal;max-width:240px;font-size:16px}.guarded-artifacts{margin-top:22px}.guarded-artifacts ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.guarded-artifacts li{background:var(--cream-wash);border-radius:8px;gap:2px;padding:9px 11px;display:grid}.guarded-artifacts strong{font-size:14px}.guarded-artifacts code{overflow-wrap:anywhere;font-size:12.5px}.guarded-artifacts small{color:var(--muted);font-size:11px}.guarded-disclosures{color:var(--trust-amber);background:var(--trust-amber-wash);border-left:3px solid var(--trust-amber);border-radius:8px;margin-top:20px;padding:13px 15px}.guarded-disclosures p{margin:0 0 5px;font-size:16px}.guarded-disclosures small{font-size:11px}.guarded-technical-details{color:var(--muted);background:var(--cream-wash);border:1px solid var(--line-quiet);border-radius:9px;margin-top:14px;font-size:12px}.guarded-technical-details>summary,.guarded-result-technical>summary{min-height:42px;color:var(--simplex-green-deep);cursor:pointer;padding:12px 14px;font-weight:750}.guarded-technical-details[open]>summary,.guarded-result-technical[open]>summary{border-bottom:1px solid var(--line-quiet)}.guarded-technical-details>dl,.guarded-result-technical>dl{gap:8px;margin:0;padding:12px 14px;display:grid}.guarded-technical-details dl>div,.guarded-result-technical dl>div{grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);gap:10px;display:grid}.guarded-technical-details dt,.guarded-result-technical dt{font-weight:700}.guarded-technical-details dd,.guarded-result-technical dd{min-width:0;margin:0}.guarded-technical-details h4{color:var(--ink);margin:2px 14px 7px;font-size:12px}.guarded-technical-details ul{gap:8px;margin:0;padding:0 14px 14px;list-style:none;display:grid}.guarded-technical-details li{gap:2px;display:grid}.guarded-technical-details code,.guarded-result-technical code{overflow-wrap:anywhere;font-size:11px}.guarded-result-technical{color:var(--muted);background:#ffffff7a;border:1px solid #00854a33;border-radius:8px;margin-top:8px;font-size:12px}.guarded-state{background:var(--cream-wash);border:1px solid var(--line);border-radius:9px;gap:2px;margin-top:14px;padding:12px 14px;font-size:16px;display:grid}.guarded-state.warning{color:var(--trust-amber);background:var(--trust-amber-wash)}.guarded-state.error{color:var(--adverse);background:var(--adverse-wash)}.guarded-state.success{color:var(--simplex-green-deep);background:var(--green-wash)}.guarded-state code{overflow-wrap:anywhere;margin-top:5px;font-size:12px}.guarded-action-footer{padding:16px 28px calc(16px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);justify-content:flex-end;gap:9px;display:flex}@media (max-width:560px){.guarded-action-dialog{width:100%;max-height:92dvh}.guarded-action-body,.guarded-action-footer{padding-inline:17px}.guarded-diff-scroll{border:0;border-radius:0;overflow:visible}.guarded-diff-table{min-width:0;display:block}.guarded-diff-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.guarded-diff-table tbody{gap:10px;display:grid}.guarded-diff-table tr{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.guarded-diff-table th:first-child{background:var(--paper);border-bottom:1px solid var(--line-quiet);grid-column:1/-1;min-width:0;padding:13px}.guarded-diff-table td{background:var(--cream-wash);text-align:left;border-bottom:0;gap:4px;min-width:0;padding:12px 13px;display:grid}.guarded-diff-table td+td{border-left:1px solid var(--line-quiet)}.guarded-diff-table td:before{color:var(--muted);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.guarded-action-footer button{flex:1}html:has(.notebook-app[data-surface=whatif]){scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}.jobs-action{align-items:center;gap:6px;display:inline-flex}.jobs-action b{min-width:20px;height:20px;color:var(--simplex-white);background:var(--simplex-green-deep);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:5px;font-size:11px;display:grid}.source-sheet.jobs-tray{border:0;border-left:1px solid var(--line);border-radius:18px 0 0 18px;grid-template-rows:auto minmax(0,1fr);width:min(520px,100% - 40px);max-height:100dvh;margin:0;display:grid;inset:0 0 0 auto;overflow:hidden}.jobs-tray-head{align-items:center;padding:24px 24px 18px}.jobs-head-actions,.jobs-section-heading,.job-card>header,.job-card>footer{align-items:center;display:flex}.jobs-head-actions{gap:7px}.jobs-tray-body{min-height:0;padding:20px 24px calc(28px + env(safe-area-inset-bottom));overflow-y:auto}.jobs-tray-body>section+section{border-top:1px solid var(--line-quiet);margin-top:28px;padding-top:24px}.jobs-section-heading{justify-content:space-between;margin-bottom:12px}.jobs-section-heading h3{font-family:var(--serif);margin:0;font-size:21px;font-weight:540}.jobs-section-heading>span{min-width:28px;color:var(--simplex-green-deep);background:var(--green-wash);text-align:center;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:750}.jobs-section-heading>button{min-height:36px;color:var(--simplex-green-deep);cursor:pointer;background:0 0;border:0;padding:4px 7px;font-size:13px;font-weight:700}.jobs-list{gap:11px;display:grid}.job-card{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--simplex-green);border-radius:12px;padding:15px}.job-card.status-failed,.job-card.status-timed_out,.job-card.status-interrupted{border-left-color:var(--adverse)}.job-card.status-cancelled{border-left-color:var(--simplex-stone)}.job-card>header{align-items:flex-start;gap:10px}.job-status-icon{width:28px;height:28px;color:var(--simplex-green-deep);background:var(--green-wash);border-radius:50%;flex:none;place-items:center;display:grid}.job-card.status-failed .job-status-icon,.job-card.status-timed_out .job-status-icon,.job-card.status-interrupted .job-status-icon{color:var(--adverse);background:var(--adverse-wash)}.job-card>header>div{flex:1;min-width:0}.job-card h3{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.3}.job-card header p,.job-meta,.job-progress>span,.job-phase-track>span{color:var(--muted);font-size:12.5px}.job-card header p{margin:2px 0 0}.job-elapsed{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.job-meta{justify-content:space-between;gap:10px;margin-top:11px;display:flex}.job-meta strong{color:var(--simplex-green-deep)}.job-technical-details{color:var(--muted);margin-top:4px;font-size:10.5px;font-weight:500}.job-technical-details>summary{color:var(--simplex-green-deep);cursor:pointer;font-weight:700}.job-technical-details code{overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.job-card-technical-details{border-top:1px solid var(--line-quiet);margin-top:8px;padding-top:7px}.job-card-technical-details>summary{min-height:32px;padding:6px 0;font-size:11.5px}.job-card-technical-details dl{gap:6px;margin:2px 0 0;display:grid}.job-card-technical-details dl>div{grid-template-columns:64px minmax(0,1fr);gap:7px;display:grid}.job-card-technical-details dt{font-weight:700}.job-card-technical-details dd{min-width:0;margin:0}.job-progress,.job-phase-track{margin-top:12px}.job-progress>div,.job-phase-track{background:var(--cream-wash);border-radius:999px;height:7px;position:relative;overflow:hidden}.job-progress i,.job-phase-track i{background:var(--simplex-green);border-radius:inherit;height:100%;display:block}.job-phase-track i{width:34%;animation:1.8s ease-in-out infinite alternate job-heartbeat}.job-phase-track{background:0 0;height:auto;overflow:visible}.job-phase-track:before{content:"";background:var(--cream-wash);border-radius:999px;height:7px;display:block}.job-phase-track i{height:7px;position:absolute;top:0;left:0}.job-progress>span,.job-phase-track>span{margin-top:5px;display:block}@keyframes job-heartbeat{0%{transform:translate(0)}to{transform:translate(190%)}}@media (prefers-reduced-motion:reduce){.job-phase-track i{animation:none}}.job-error,.jobs-error{color:var(--adverse);font-size:13px}.job-viability{border-left:3px solid var(--muted);background:var(--cream-wash);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:10px 0 0;padding:7px 10px;font-size:12.5px;line-height:1.4;display:flex}.job-viability[data-tone=adverso]{border-left-width:5px;border-left-color:var(--adverse);background:var(--adverse-wash)}.job-viability[data-tone=atencao]{border-left-color:var(--trust-amber);background:var(--trust-amber-wash)}.job-viability-chip{color:var(--muted);background:var(--paper);border:1px solid var(--line-quiet);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.job-viability[data-tone=adverso] .job-viability-chip{color:var(--adverse)}.job-viability[data-tone=atencao] .job-viability-chip{color:var(--trust-amber)}.job-viability-headline{font-weight:700}.job-viability-cause,.job-viability-reason{color:var(--muted)}.job-viability-link{font:inherit;color:var(--simplex-green-deep);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.job-viability-link:focus-visible{outline:2px solid var(--simplex-green);outline-offset:2px}@media (forced-colors:active){.job-viability{border:1px solid canvastext;border-left-width:3px}.job-viability[data-tone=adverso]{border-left-width:5px}}.job-log{border-top:1px solid var(--line-quiet);margin-top:10px;padding-top:9px}.job-log summary{cursor:pointer;font-size:12.5px;font-weight:700}.job-log pre{max-height:150px;color:var(--muted);background:var(--cream-wash);white-space:pre-wrap;border-radius:8px;margin:9px 0 0;padding:10px;font-size:11.5px;overflow:auto}.job-card>footer{justify-content:space-between;gap:8px;margin-top:13px}.job-card>footer button{min-height:38px;padding:6px 10px;font-size:12.5px}.job-cancel,.job-cancel-confirm button:last-child{color:var(--adverse);cursor:pointer;background:0 0;border:1px solid #8a3f2d4d;border-radius:8px}.job-cancel-confirm{gap:5px;display:inline-flex}.job-cancel-confirm button:first-child{cursor:pointer;background:0 0;border:0}.jobs-empty{color:var(--muted);background:var(--cream-wash);border-radius:9px;margin:0;padding:17px;font-size:13px}.notebook-app[data-surface=cenarios] .plate{width:min(var(--plate-w), 100%)}.scenarios-surface{grid-template-columns:minmax(0,1fr);gap:30px;min-width:0;display:grid;container:cenarios/inline-size}.scenarios-answer{padding:0 0 4px}.scenarios-answer>header,.scenarios-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.scenarios-answer header>div>p,.scenarios-section-heading p{color:var(--simplex-green-deep);letter-spacing:.065em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:750}.scenarios-answer h1{max-width:30em;font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(25px,2.6vw,31px);font-weight:470;line-height:1.2}.scenarios-answer-actions{justify-items:end;gap:10px;display:grid}.scenarios-answer-note{max-width:68ch;color:var(--muted);margin:16px 0 0;font-size:13.5px;line-height:1.5}.scenarios-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 0;display:grid}.scenarios-fact{padding:17px 20px 18px 0}.scenarios-fact+.scenarios-fact{border-left:1px solid var(--line-quiet);padding-left:20px}.scenarios-fact dt{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.scenarios-fact dd{font-variant-numeric:tabular-nums lining-nums;margin:6px 0 0;font-size:20px;font-weight:600;line-height:1.3}.scenarios-fact small{color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.45;display:block}.scenarios-fact[data-partial=true]{background:repeating-linear-gradient(135deg, var(--trust-amber) 0 2px, transparent 2px 6px) left / 7px 100% no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-inline-start:19px}.scenarios-fact[data-partial=true] dd{color:var(--muted)}.scenarios-fact-partial{color:var(--trust-amber);font-weight:600}.scenarios-evidence{grid-template-columns:minmax(0,1fr);gap:26px;min-width:0;display:grid}.scenarios-section-heading h2{font-family:var(--serif);margin:0;font-size:25px;font-weight:530;line-height:1.18}.scenarios-section-heading>div>span{max-width:68ch;color:var(--muted);margin-top:7px;font-size:12.5px;line-height:1.45;display:block}.scenarios-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.scenarios-panel-heading h3{font-family:var(--serif);flex:auto;order:2;margin:0;font-size:20px;font-weight:540;line-height:1.2}.scenarios-panel-heading p{color:var(--simplex-green-deep);letter-spacing:.065em;text-transform:uppercase;flex:1 0 100%;order:1;margin:0;font-size:12px;font-weight:750}.scenarios-panel-heading strong{font-variant-numeric:tabular-nums lining-nums;order:3;font-size:18px;font-weight:640}.scenarios-panel-heading strong[data-partial=true]{color:var(--muted);background:repeating-linear-gradient(135deg, var(--trust-amber) 0 2px, transparent 2px 6px) left / 7px 100% no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-inline-start:15px}.scenarios-panel-heading button{order:3}.lineage-tree ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lineage-tree>ul{gap:6px}.lineage-tree li>ul{border-left:1px solid var(--line);margin:2px 0 6px 11px;padding-left:11px}.lineage-node{border-top:1px solid var(--line-quiet);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;min-width:0;padding:13px 4px;display:grid}.lineage-tree>ul>li:first-child>.lineage-node{border-top:0}.lineage-node.selected{background:var(--green-wash);box-shadow:inset 2px 0 0 var(--simplex-green)}.lineage-node-main{cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.lineage-node-main:focus-visible{outline:2px solid var(--simplex-green);outline-offset:3px}.lineage-node-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.lineage-node-head strong{overflow-wrap:anywhere;font-family:var(--serif);font-size:18px;font-weight:560;line-height:1.25}.lineage-status{color:var(--muted);background:var(--cream-wash);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.lineage-status[data-tone=concluido]{color:var(--simplex-green-deep);background:var(--green-wash)}.lineage-status[data-tone=adverso]{color:var(--adverse);background:var(--adverse-wash)}.lineage-node-origin{color:var(--muted);font-size:12.5px;line-height:1.4}.lineage-objective{gap:1px;margin-top:3px;display:grid}.lineage-objective em{color:var(--muted);letter-spacing:.01em;font-size:12px;font-style:normal;font-weight:700}.lineage-objective b{color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-size:15px;font-weight:700}.lineage-objective small{color:var(--muted);font-size:12px;line-height:1.4}.lineage-objective[data-partial=true]{background:repeating-linear-gradient(135deg, var(--trust-amber) 0 2px, transparent 2px 6px) left / 7px 100% no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-inline-start:15px}.lineage-objective[data-partial=true] b{color:var(--muted)}.lineage-objective[data-partial=true] small{color:var(--trust-amber);font-weight:600}.lineage-node-actions{flex-wrap:wrap;gap:8px;display:flex}.lineage-node-actions button{color:var(--simplex-green-deep);background:var(--paper);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:650}.lineage-node-actions button:disabled{color:var(--muted);border-color:var(--line-quiet);cursor:not-allowed}.scenario-inspector{border-top:1px solid var(--line);gap:14px;min-width:0;padding-top:20px;display:grid}.scenario-inspector dl{background:var(--line-quiet);border:1px solid var(--line-quiet);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.scenario-inspector dl>div{background:var(--paper);min-width:0;padding:11px}.scenario-inspector dt{color:var(--muted);font-size:12px;font-weight:700}.scenario-inspector dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:620}.scenario-inspector>p{max-width:68ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.scenario-technical-details>summary,.scenarios-method>summary{color:var(--simplex-green-deep);cursor:pointer;font-size:12.5px;font-weight:700}.scenario-technical-details>dl{margin-top:12px}.scenario-technical-details code{overflow-wrap:anywhere;font-size:12px}.jobs-history{border-top:1px solid var(--line);gap:12px;min-width:0;padding-top:20px;display:grid}.jobs-history:focus-visible{outline:2px solid var(--simplex-green);outline-offset:4px}.scenarios-scroll-hint{color:var(--trust-amber);margin:0;font-size:12px;font-weight:600}.jobs-history-scroll{border:1px solid var(--line-quiet);border-radius:9px;overflow-x:auto}.jobs-history-scroll:focus-visible{outline:2px solid var(--simplex-green);outline-offset:2px}.jobs-history table{border-collapse:collapse;width:100%;min-width:660px;font-size:13px}.jobs-history th,.jobs-history td{border-bottom:1px solid var(--line-quiet);text-align:left;vertical-align:top;padding:11px 12px}.jobs-history thead th{color:var(--muted);background:var(--cream-wash);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.jobs-history tbody tr.selected{background:var(--green-wash)}.jobs-history tbody th{font-weight:640}.jobs-history tbody th code{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.jobs-history td[data-partial=true],.jobs-history-cards dd[data-partial=true]{color:var(--trust-amber);background:repeating-linear-gradient(135deg, var(--trust-amber) 0 2px, transparent 2px 6px) left / 7px 100% no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-inline-start:15px;font-weight:600}.jobs-history-cards{gap:10px;margin:0;padding:0;list-style:none;display:none}.jobs-history-cards>li{border:1px solid var(--line-quiet);border-radius:10px;gap:8px;padding:13px;display:grid}.jobs-history-cards>li.selected{background:var(--green-wash);box-shadow:inset 2px 0 0 var(--simplex-green)}.jobs-history-cards header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.jobs-history-cards header strong{font-size:14px}.jobs-history-cards header>span{color:var(--muted);background:var(--cream-wash);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.jobs-history-cards header>span[data-tone=concluido]{color:var(--simplex-green-deep);background:var(--green-wash)}.jobs-history-cards header>span[data-tone=adverso]{color:var(--adverse);background:var(--adverse-wash)}.jobs-history-cards dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.jobs-history-cards dt{color:var(--muted);font-size:12px;font-weight:700}.jobs-history-cards dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px;font-weight:620}.jobs-history-cards>li>code{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.scenarios-method{border-top:1px solid var(--line);padding-top:14px}.scenarios-method-body{gap:14px;margin-top:14px;display:grid}.scenarios-method-body h2{font-family:var(--serif);margin:0;font-size:20px;font-weight:540}.scenarios-method-body p{max-width:68ch;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.scenarios-glossary{gap:10px;margin:0;display:grid}.scenarios-glossary dt{color:var(--ink);font-size:13px;font-weight:700}.scenarios-glossary dd{max-width:68ch;color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.5}.scenarios-registry-version code{font-size:12px}@container cenarios (max-width:760px){.scenarios-facts{grid-template-columns:minmax(0,1fr)}.scenarios-fact+.scenarios-fact{border-top:1px solid var(--line-quiet);border-left:0;padding-left:0}.scenarios-fact[data-partial=true]+.scenarios-fact,.scenarios-fact+.scenarios-fact[data-partial=true]{padding-inline-start:19px}.scenarios-answer>header,.scenarios-section-heading{display:grid}.scenarios-answer-actions{justify-items:start}.scenario-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cenarios (max-width:560px){.lineage-node{grid-template-columns:minmax(0,1fr);align-items:start}.jobs-history-scroll{display:none}.jobs-history-cards{display:grid}.jobs-history-cards dl,.scenario-inspector dl{grid-template-columns:minmax(0,1fr)}}.scenarios-conversation:empty{display:none}.guarded-runtime dl{background:var(--line-quiet);border:1px solid var(--line-quiet);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.guarded-runtime dl>div{background:var(--paper);min-width:0;padding:11px}.guarded-runtime dt{color:var(--muted);font-size:11px;font-weight:700}.guarded-runtime dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:650}.notebook-app[data-surface=raiox] .plate{width:min(var(--plate-w), 100%)}.raiox-surface{grid-template-columns:minmax(0,1fr);gap:30px;min-width:0;display:grid;container:raiox/inline-size}.raiox-answer{padding:0 0 4px}.raiox-answer>header,.raiox-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.raiox-answer header>div>p,.raiox-section-heading p{color:var(--simplex-green-deep);letter-spacing:.065em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:750}.raiox-answer h1{max-width:30em;font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(25px,2.6vw,31px);font-weight:470;line-height:1.2}.raiox-answer-actions{justify-items:end;gap:10px;display:grid}.raiox-answer-note{max-width:68ch;color:var(--muted);margin:16px 0 0;font-size:13.5px;line-height:1.5}.raiox-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 0;display:grid}.raiox-fact{padding:17px 20px 18px 0}.raiox-fact+.raiox-fact{border-left:1px solid var(--line-quiet);padding-left:20px}.raiox-fact dt{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.raiox-fact dd{font-variant-numeric:tabular-nums lining-nums;margin:6px 0 0;font-size:20px;font-weight:600;line-height:1.3}.raiox-fact small{color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.45;display:block}.raiox-fact[data-partial=true]{background:repeating-linear-gradient(135deg, var(--trust-amber) 0 2px, transparent 2px 6px) left / 7px 100% no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-inline-start:19px}.raiox-fact[data-partial=true] dd{color:var(--muted)}.raiox-fact-partial{font-weight:600;color:var(--trust-amber)!important}.raiox-evidence{gap:18px;min-width:0;display:grid}.raiox-section-heading h2{font-family:var(--serif);margin:0;font-size:25px;font-weight:530;line-height:1.18}.raiox-section-heading>div>span{color:var(--muted);margin-top:6px;font-size:12.5px;display:block}.raiox-scale{border-top:1px solid var(--line-quiet);gap:7px;padding:13px 0 0;display:grid}.raiox-scale-note{max-width:78ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.raiox-scale-axis{color:var(--muted);letter-spacing:.03em;justify-content:flex-start;align-items:baseline;gap:14px;margin:0;font-size:12px;font-weight:650;display:flex}.raiox-scale-axis>span:nth-child(2){font-variant-numeric:tabular-nums}.raiox-rankings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:26px;display:grid}.raiox-ranking{gap:12px;min-width:0;display:grid}.raiox-panel-heading{gap:3px;display:grid}.raiox-panel-heading h3{font-family:var(--sans);order:2;margin:0;font-size:16px;font-weight:650;line-height:1.25}.raiox-panel-heading p{color:var(--simplex-green-deep);letter-spacing:.065em;text-transform:uppercase;order:1;margin:0;font-size:12px;font-weight:750}.raiox-panel-heading>span{color:var(--muted);order:3;font-size:12.5px}.raiox-lever-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.raiox-lever-row{border:0;border-bottom:1px solid var(--line-quiet);cursor:pointer;text-align:left;background:0 0;grid-template-columns:26px minmax(0,1fr) 96px auto;align-items:center;gap:3px 10px;width:100%;padding:10px 4px 11px;display:grid}.raiox-lever-row:hover,.raiox-lever-row[aria-pressed=true]{background:var(--green-wash);box-shadow:inset 3px 0 var(--simplex-green)}.raiox-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.raiox-lever-name{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:750;line-height:1.3}.raiox-lever-bar{background:#b8b1a33b;border-radius:999px;width:96px;height:7px;position:relative}.raiox-lever-bar:before{background:var(--muted);content:"";width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.raiox-lever-bar i{height:100%;position:absolute;top:0}.raiox-lever-row[data-direction=favoravel] .raiox-lever-bar i{background:var(--chart-favoravel);border-radius:999px 0 0 999px;right:50%}.raiox-lever-row[data-direction=adverso] .raiox-lever-bar i{background:var(--chart-adverso);border-radius:0 999px 999px 0;left:50%}.raiox-lever-value{font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap;font-size:13px}.raiox-lever-value[data-partial=true],.raiox-inspector strong[data-partial=true],.raiox-method td[data-partial=true]{color:var(--muted);background:repeating-linear-gradient(135deg, var(--trust-amber) 0 2px, transparent 2px 6px) left / 5px 100% no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-inline-start:13px}.raiox-lever-meta,.raiox-lever-reading{color:var(--muted);grid-column:2/-1;font-size:12px}.raiox-lever-reading{font-variant-numeric:tabular-nums;font-weight:650}.raiox-lever-row[data-direction=favoravel] .raiox-lever-reading{color:var(--simplex-green-deep)}.raiox-lever-row[data-direction=adverso] .raiox-lever-reading{color:var(--adverse)}.raiox-empty{color:var(--muted);margin:0;font-size:13px}.raiox-inspector{border-top:1px solid var(--line);gap:12px;min-width:0;padding-top:16px;display:grid}.raiox-inspector>.raiox-panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.raiox-inspector>.raiox-panel-heading h3{font-family:var(--serif);grid-area:2/1;font-size:22px;font-weight:530}.raiox-inspector>.raiox-panel-heading p{grid-area:1/1}.raiox-inspector>.raiox-panel-heading strong{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;grid-area:1/2/3;font-size:17px}.raiox-inspector>p{max-width:68ch;color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.raiox-inspector-summary{flex-wrap:wrap;gap:7px;display:flex}.raiox-inspector-summary span{color:var(--muted);background:var(--cream-wash);border-radius:999px;padding:4px 9px;font-size:12px}.raiox-inspector-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.raiox-inspector-technical{border-top:1px solid var(--line-quiet);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding-top:12px;display:grid}.raiox-inspector-technical dt{color:var(--muted);font-size:12px;font-weight:700}.raiox-inspector-technical dd{overflow-wrap:anywhere;flex-wrap:wrap;gap:3px 8px;margin:4px 0 0;font-size:13px;font-weight:650;display:flex}.raiox-inspector-technical code,.raiox-method code{color:var(--muted);font-size:12px;font-weight:500}.raiox-method{border-top:1px solid var(--line);padding-top:14px}.raiox-method>summary{color:var(--simplex-green-deep);cursor:pointer;font-size:13px;font-weight:750}.raiox-method-body{gap:14px;margin-top:14px;display:grid}.raiox-method-body>p{max-width:68ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.raiox-limitations{color:var(--muted);margin:0;padding-left:20px;font-size:12.5px}.raiox-table-scroll{border:1px solid var(--line-quiet);border-radius:9px;overflow-x:auto}.raiox-method table{border-collapse:collapse;width:100%;min-width:720px;font-size:12.5px}.raiox-method caption{color:var(--muted);text-align:left;padding:10px 12px;font-size:12px}.raiox-method th,.raiox-method td{border-bottom:1px solid var(--line-quiet);text-align:left;padding:10px 12px}.raiox-method thead th{color:var(--muted);background:var(--cream-wash);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.raiox-conversation{border-top:1px solid var(--line);padding-top:28px}@container raiox (max-width:760px){.raiox-rankings,.raiox-facts{grid-template-columns:minmax(0,1fr)}.raiox-fact+.raiox-fact{border-left:0;border-top:1px solid var(--line-quiet);padding-left:0}.raiox-inspector-technical{grid-template-columns:minmax(0,1fr)}}@container raiox (max-width:520px){.raiox-lever-row{grid-template-columns:26px minmax(0,1fr) auto}.raiox-lever-bar{grid-column:2/-1;width:100%}}.raiox-conversation:empty{display:none}.guarded-runtime{margin-top:20px}.guarded-runtime dl{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:680px){.comparison-pair-selector label{max-width:none}.guarded-runtime dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.header-action.jobs-action{display:inline-flex}.header-action[aria-pressed],.header-action.jobs-action span{display:none}.source-sheet.jobs-tray{border-left:0;border-radius:0;width:100%}.jobs-tray-head,.jobs-tray-body{padding-inline:17px}.job-card>footer,.job-cancel-confirm{flex-direction:column;align-items:stretch}.job-card>footer button{width:100%}.comparison-pair-selector,.lineage-section,.scenario-inspector,.jobs-history{padding:17px}.jobs-history-scroll{display:none}.jobs-history-cards{display:grid}.jobs-history-cards dl{grid-template-columns:minmax(0,1fr)}.jobs-history-cards dl>div+div{border-top:1px solid var(--line-quiet);border-left:0}.scenario-inspector>header{display:grid}.scenario-inspector>header>code{max-width:100%}.case-context-strip{flex-wrap:wrap;align-content:center;row-gap:0;padding-block:3px;overflow-x:visible}.case-context-strip button{white-space:normal;flex:0 auto;min-width:0}.case-context-strip>span{display:none}}.notebook-app[data-surface=relatorios] .plate{width:min(var(--plate-w), 100%)}.reports-surface{min-width:0;container:relatorios/inline-size}.reports-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding:32px 4px 28px;display:flex}.reports-intro>div>p{color:var(--simplex-green-deep);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:750}.reports-intro h1{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(30px,4vw,46px);font-weight:520;line-height:1.06}.reports-intro>div>span{max-width:68ch;color:var(--muted);font-size:15px;display:block}.reports-intro dl{gap:24px;margin:0;display:flex}.reports-intro dl>div{gap:2px;display:grid}.reports-intro dt{color:var(--muted);font-size:12px}.reports-intro dd{font-variant-numeric:tabular-nums lining-nums;margin:0;font-size:22px;font-weight:750}.reports-error,.report-action-error{color:var(--adverse);background:var(--adverse-wash);border-radius:8px;margin:18px 0;padding:12px 14px;font-size:13px}.reports-error:before,.report-action-error:before{content:"erro";letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.reports-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;display:grid}.findings-shelf{border-right:1px solid var(--line);align-self:start;padding:25px 24px 32px 4px;position:sticky;top:126px}.findings-shelf>header>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.findings-shelf h2{font-family:var(--sans);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650;line-height:1.2}.findings-shelf>ul{margin:16px 0 0;padding:0;list-style:none}.findings-shelf>ul>li+li{border-top:1px solid var(--line-quiet)}.findings-shelf>ul label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:14px 2px;font-size:13px;display:grid}.report-saved-finding{padding:14px 2px;font-size:13px;display:block}.findings-shelf>ul input{width:16px;height:16px;accent-color:var(--simplex-green);margin-top:3px}.findings-shelf>ul span,.findings-shelf>ul strong,.findings-shelf>ul small,.findings-shelf>ul b{display:block}.findings-shelf>ul strong{margin-bottom:4px;font-size:13px}.findings-shelf>ul small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.findings-shelf>ul b{color:var(--muted);margin-top:6px;font-size:12px;font-weight:700;display:block}.report-finding-origin{color:var(--simplex-green-deep);margin:-8px 0 12px 28px;font-size:12px;font-weight:650;display:inline-block}.report-create{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.report-create h3{font-family:var(--sans);margin:0 0 14px;font-size:16px;font-weight:650}.report-create>label,.report-add-block label,.report-comment-form label{color:var(--muted);gap:5px;margin-bottom:12px;font-size:12px;font-weight:650;display:grid}.report-create input,.report-add-block input,.report-add-block textarea,.report-comment-form textarea,.report-block>textarea{color:var(--ink);background:var(--paper);border:1px solid var(--line);font-family:var(--sans);border-radius:8px;padding:9px 11px;font-size:14px}.report-create fieldset{border:0;margin:0 0 16px;padding:0}.report-create legend{color:var(--muted);padding:0;font-size:12px;font-weight:650}.report-create fieldset label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:9px 0;display:grid}.report-create fieldset strong{font-size:13px;display:block}.report-create fieldset small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.report-create>small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.report-read-only-path{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.report-read-only-path>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.report-read-only-path>p{color:var(--muted);margin:0 0 13px;font-size:13px;line-height:1.45}.report-read-only-path>div{flex-wrap:wrap;gap:7px;display:flex}.report-read-only-path button{min-height:38px;color:var(--simplex-green-deep);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:13px;font-weight:700}.report-main{min-width:0;padding:25px 4px 60px 28px}.report-list{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.report-list button{background:var(--paper);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:9px;gap:2px;min-width:190px;padding:10px 13px;display:grid}.report-list button:hover{border-color:var(--simplex-green)}.report-list button[aria-current=page]{box-shadow:inset 3px 0 var(--simplex-green)}.report-list span,.report-list small{color:var(--muted);font-size:12px}.report-list strong{font-size:13px}.report-list p{color:var(--muted);margin:0;font-size:13px}.report-editor-header,.report-block>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.report-editor-header>div:first-child>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:700}.report-editor-header h2{font-family:var(--serif);margin:0;font-size:26px;font-weight:550;line-height:1.15}.report-editor-header>div:first-child>span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.report-status-actions,.report-export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-status-actions button,.report-export-actions button,.report-comments button,.report-add-block button{min-height:36px;color:var(--simplex-green-deep);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;padding:7px 11px;font-size:13px;font-weight:700}.report-status-actions>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.report-verdict{margin:22px 0}.report-verdict>h3,.report-verdict>strong{letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:750;display:block}.report-verdict[data-outcome=blocked]>h3{color:var(--adverse)}.report-verdict[data-outcome=ready]>strong{color:var(--simplex-green-deep)}.report-verdict>p{max-width:68ch;margin:0;font-size:14px}.report-verdict ul{margin:10px 0 0;padding:0;list-style:none}.report-verdict li{border-top:1px solid var(--line-quiet);padding:6px 0;font-size:13px}.report-export-actions{border-top:1px solid var(--line);margin:22px 0 8px;padding-top:18px}.report-export-actions small{color:var(--muted);font-size:12px}.report-block{border-top:1px solid var(--line-quiet);padding:26px 0}.report-block>header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.report-block>header small{color:var(--muted);font-size:12px}.report-block>header h3{font-family:var(--serif);margin:0;font-size:22px;font-weight:550;line-height:1.2}.report-block>textarea{resize:vertical;width:100%;margin:14px 0 8px;font-size:15px;line-height:1.6}.report-final-text{white-space:pre-wrap;max-width:68ch;margin:14px 0 8px;font-size:15px;line-height:1.62}.report-claim-guidance{color:var(--muted);margin-bottom:12px;font-size:12px;display:block}.report-block-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin-top:18px;display:grid}.report-block-links>div>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.report-block-links>div>small{color:var(--muted);font-size:12px}.report-chip{max-width:100%;color:var(--ink);background:var(--cream-wash);border:1px solid var(--line);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;border-radius:7px;align-items:center;margin:0 5px 5px 0;padding:5px 10px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}button.report-chip,a.report-chip{color:var(--simplex-green-deep);cursor:pointer;text-decoration:none}button.report-chip:hover,a.report-chip:hover{border-color:var(--simplex-green)}.report-evidence-method{border-top:1px solid var(--line-quiet);margin-top:16px;padding-top:12px}.report-evidence-method>summary{color:var(--simplex-green-deep);cursor:pointer;letter-spacing:.04em;font-size:12px;font-weight:700}.report-evidence-method ol{margin:12px 0 0;padding:0 0 0 20px;font-size:12px}.report-evidence-method li+li{margin-top:9px}.report-evidence-method strong{font-size:13px;display:block}.report-evidence-method code{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.report-link-editor{margin-top:16px}.report-link-editor summary{color:var(--simplex-green-deep);cursor:pointer;font-size:13px;font-weight:700}.report-link-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px;display:grid}.report-link-editor fieldset{border:0;margin:0;padding:0}.report-link-editor legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:12px;font-weight:700}.report-link-editor label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:7px 0;font-size:13px;display:grid}.report-link-editor input{width:16px;height:16px;accent-color:var(--simplex-green);margin-top:2px}.report-link-editor small{color:var(--muted);font-size:12px}.report-comments{border-top:1px dashed var(--line-quiet);margin-top:20px;padding-top:16px}.report-comments>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.report-comments>small{color:var(--muted);margin-bottom:12px;font-size:12px;display:block}.report-comments ul{margin:0 0 14px;padding:0;list-style:none}.report-comments li{gap:4px;padding:10px 0;display:grid}.report-comments li+li{border-top:1px solid var(--line-quiet)}.report-comments li[data-resolved]{opacity:.62}.report-comments li p{margin:0;font-size:13px}.report-comments li span{color:var(--muted);font-size:12px}.report-comments li button{justify-self:start}.report-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.report-comment-form label{margin-bottom:0}.report-add-block{background:var(--cream-wash);border-radius:10px;margin-top:26px;padding:16px 18px}.report-add-block summary{cursor:pointer;font-size:13px;font-weight:700}.report-add-block[open] summary{margin-bottom:14px}.report-add-block small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.reports-loading{padding:60px 4px}.reports-loading h2{font-family:var(--serif);margin:6px 0 0;font-size:26px;font-weight:550}.reports-empty{color:var(--muted);padding:18px 0;font-size:13px}.reports-empty strong{color:var(--ink);margin-bottom:4px;font-size:14px;display:block}.report-empty-main{text-align:center;padding:70px 20px}.report-print-identity,.report-print-appendix,.report-print-text{display:none}@container relatorios (max-width:900px){.reports-workspace{grid-template-columns:minmax(0,1fr)}.findings-shelf{border-right:0;border-bottom:1px solid var(--line);padding-right:4px;position:static}.report-main{padding-left:4px}}@container relatorios (max-width:620px){.reports-intro,.report-editor-header,.report-block>header{flex-direction:column;align-items:stretch}.reports-intro dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-block-links,.report-link-editor>div,.report-comment-form{grid-template-columns:minmax(0,1fr)}}@page relatorio{margin:18mm 16mm 20mm;size:A4 portrait}@media print{.notebook-app[data-surface=relatorios]{page:relatorio}.tosa-sidebar,.tosa-topbar,.prompt-dock,.toast-region,.toast,.findings-shelf,.report-list,.report-status-actions,.report-export-actions,.report-comments,.report-add-block,.report-link-editor,.report-evidence-method,.report-claim-guidance,.report-verdict,.report-block>textarea,.report-block>button,.reports-intro,.reports-conversation{display:none!important}html,body,.notebook-app,.tosa-column,.workspace-layout{background:#fff!important;min-height:0!important;display:block!important}.notebook-app[data-surface=relatorios] .plate{border:0;width:auto;margin:0;padding:0;background:#fff!important}.reports-workspace,.report-main{padding:0;display:block}.report-print-text{white-space:pre-wrap;max-width:none;margin:8pt 0 10pt;font-size:11pt;line-height:1.5;display:block}.report-final-text{max-width:none;font-size:11pt}.report-print-identity{border-bottom:1px solid #999;margin-bottom:14pt;padding-bottom:8pt;font-size:9pt;display:block}.report-print-identity dt{color:#555;font-weight:700;display:inline}.report-print-identity dd{margin:0 12pt 0 4pt;display:inline}.report-editor-header{margin-bottom:18pt}.report-block{break-inside:avoid}.report-chip{color:#000;background:0 0;border-color:#999;font-size:10pt}.report-print-appendix{break-inside:avoid;border-top:1px solid #999;margin-top:16pt;padding-top:10pt;font-size:9pt;display:block}.report-print-appendix h3{margin:0 0 8pt;font-size:11pt}.report-print-appendix li{margin-bottom:7pt}.report-print-appendix code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}}
