.article-diagram{--diagram-line:#c6d1c1;--diagram-soft:#e8eee1;margin:38px 0 6px;background:#fafbf7;border:1px solid var(--diagram-line);color:var(--ink);min-width:0;overflow:hidden}.diagram-heading{padding:27px 28px 0}.article-diagram .diagram-label{display:block;font-size:13px;font-weight:500;line-height:1.6;letter-spacing:.055em;text-transform:uppercase}.diagram-heading>.diagram-label{color:var(--muted);margin-bottom:12px}.article-diagram h3{max-width:650px}.diagram-canvas{padding:30px 28px}.article-diagram figcaption{padding:21px 28px 25px;border-top:1px solid var(--diagram-line);font-size:14px;line-height:1.75;color:var(--muted)}.diagram-credit{display:block;font-size:13px;font-weight:500;letter-spacing:.025em;margin-bottom:7px}.article-diagram strong{display:block;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.article-diagram p{font-size:16px;line-height:1.65;margin:0}.article-diagram p+p{margin-top:14px}.diagram-icon{display:block;width:48px;height:48px;flex-shrink:0;color:var(--brand)}.diagram-icon-accent{color:var(--accent);stroke:var(--accent)}.diagram-arrow{display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.diagram-arrow svg{width:42px;height:20px}.diagram-step-index{font-size:13px;letter-spacing:.08em;opacity:.65}.diagram-costs{background:var(--black);color:#f0f4e7;--diagram-line:#ffffff33}.diagram-costs .diagram-heading>.diagram-label,.diagram-costs figcaption{color:#d1ded0}.diagram-costs .diagram-icon{color:#d0e1c4}.diagram-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.diagram-cost-item{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-top:16px;border-top:1px solid var(--diagram-line)}.diagram-cost-item .diagram-icon{margin:6px 0 12px}.diagram-cost-item>span:last-child{font-size:15px;line-height:1.65;color:#d1ded0}.diagram-result{display:flex;align-items:center;gap:20px;margin-top:30px;padding-top:25px;border-top:1px solid var(--diagram-line)}.diagram-result-symbol{font-size:44px;line-height:1;color:var(--accent)}.diagram-result>div>span{display:block;font-size:15px;line-height:1.7;color:#d1ded0;margin-top:5px}.diagram-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.diagram-route{display:flex;flex-direction:column;align-items:flex-start;gap:22px;border:1px solid var(--diagram-line);padding:24px;background:var(--diagram-soft)}.diagram-belt-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.diagram-belt{display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:12px;font-size:15px;font-weight:500;line-height:1.5;color:var(--ink);border:1px solid #a9bca1;background:#cad9bd;min-width:0}.diagram-belt.white{background:#fff;border-color:#d1d8cc}.diagram-belt.yellow{background:#f0e2a2;border-color:#d7c474}.diagram-belt.black{background:var(--black);color:#f0f4e7;border-color:var(--black)}.diagram-belt>i{display:block;position:relative;width:22px;height:19px;flex-shrink:0;color:inherit;opacity:.65}.diagram-belt>i:after,.diagram-belt>i:before{content:"";position:absolute;left:0;right:0;top:3px;height:5px;background:currentColor}.diagram-belt>i:after{top:11px;transform:rotate(-16deg)}.diagram-belt.small{display:inline-flex;padding:7px 12px;font-size:14px;align-self:flex-start}.diagram-upgrade-entry{display:flex;flex-direction:column;width:100%;align-items:stretch;gap:8px}.diagram-upgrade-entry .diagram-arrow{transform:rotate(90deg);width:28px;height:20px;margin-inline:auto}.diagram-route>.diagram-price{font-size:32px;margin-top:auto;font-weight:400;letter-spacing:-.045em}.diagram-shared-result{grid-column:1/-1;display:flex;align-items:center;gap:18px;border-top:1px solid var(--diagram-line);padding-top:22px;font-size:16px;line-height:1.65}.diagram-shared-result strong{display:inline;font-size:16px}.diagram-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.diagram-tool-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.diagram-tool-drawing{width:100%;padding:23px 12px;background:var(--diagram-soft);border:1px solid var(--diagram-line);margin-bottom:8px}.diagram-tool-drawing .diagram-icon{width:65px;height:65px;margin:auto}.diagram-tool-grid>div>span{font-size:15px;line-height:1.6;color:var(--muted)}.diagram-footnote-line{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--diagram-line);padding-top:22px;margin-top:27px;font-size:15px;line-height:1.7}.diagram-footnote-line>i{width:7px;height:7px;border-radius:50%;background:var(--accent);margin-top:9px;flex-shrink:0}.article-diagram .diagram-upgrade-path{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}.diagram-upgrade-path:before{content:"";position:absolute;top:23px;left:24px;right:24px;height:1px;background:var(--diagram-line)}.article-diagram .diagram-upgrade-path>li{position:relative;margin:0;padding:0;min-width:0}.diagram-node{display:flex;align-items:center;justify-content:center;position:relative;width:48px;height:48px;border:1px solid var(--diagram-line);border-radius:50%;background:#fafbf7;font-size:14px;letter-spacing:.04em;margin-bottom:24px}.diagram-upgrade-path .diagram-icon{width:40px;height:40px;margin-bottom:17px}.diagram-upgrade-path>li>div>span{display:block;margin-top:10px;font-size:15px;line-height:1.7;color:var(--muted)}.diagram-credential-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.diagram-credential-grid>div{padding:23px 19px;background:var(--diagram-soft);border:1px solid var(--diagram-line);min-width:0}.diagram-credential-grid .diagram-icon{margin-bottom:27px}.diagram-credential-grid .diagram-label{font-size:12px;letter-spacing:.025em;min-height:40px;margin-bottom:13px;color:var(--muted)}.diagram-credential-grid p{font-size:15px;line-height:1.7;margin-top:16px}.diagram-distinction{display:flex;align-items:center;gap:18px;border-top:1px solid var(--diagram-line);padding-top:22px;margin-top:25px}.diagram-distinction>span{font-size:42px;line-height:1;color:var(--accent)}.diagram-distinction>strong{font-size:16px}.article-diagram .diagram-gates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.article-diagram .diagram-gates>li{margin:0;padding:0;min-width:0}.diagram-gate-art{position:relative;display:flex;align-items:center;justify-content:center;background:var(--diagram-soft);border-bottom:1px solid var(--diagram-line);padding:12px;margin-bottom:23px}.diagram-gate-art svg{width:100px;height:90px;color:var(--brand)}.diagram-gate-art>span{position:absolute;left:9px;top:9px;font-size:12px;color:var(--muted);letter-spacing:.05em}.diagram-gates .diagram-label{font-size:12px;letter-spacing:.025em;min-height:38px;color:var(--muted);margin-bottom:10px}.diagram-gates p{font-size:15px;margin-top:12px}.diagram-time-equation{display:grid;grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr) 15px minmax(0,1fr);gap:12px;align-items:center}.diagram-time-equation>div{padding-block:18px}.diagram-time-equation .diagram-label{font-size:12px;letter-spacing:.025em;min-height:45px;margin-bottom:12px;color:var(--muted)}.diagram-time-equation strong{font-size:36px;line-height:1.25;font-weight:400;letter-spacing:-.04em}.diagram-time-equation small{font-size:16px;letter-spacing:-.02em}.diagram-operation{font-size:27px;color:var(--muted)}.diagram-time-equation>.diagram-time-estimate{background:var(--diagram-soft);padding:18px 12px;border-bottom:2px solid var(--brand)}.diagram-time-tracks{margin-top:23px;border-top:1px solid var(--diagram-line)}.diagram-time-tracks>div{display:flex;gap:15px;align-items:center;padding-top:23px}.diagram-time-plus{font-size:28px;color:var(--brand);line-height:1}.diagram-time-tracks>div>div>span{display:block;font-size:15px;line-height:1.65;color:var(--muted);margin-top:5px}.diagram-time-tracks>div>i{flex:1;min-width:25px;border-top:2px dashed var(--diagram-line);margin-left:10px}.diagram-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.diagram-role{display:flex;flex-direction:column;align-items:flex-start;background:#e0e9d5;padding:26px;min-width:0}.diagram-role.yellow{background:#f0e6b6}.diagram-role>.diagram-icon{margin:24px 0 18px;width:54px;height:54px}.diagram-role>strong{font-size:28px;letter-spacing:-.045em;font-weight:400}.article-diagram .diagram-role ul{padding-left:19px;list-style:disc;margin:22px 0 28px}.article-diagram .diagram-role li{font-size:16px;line-height:1.7}.article-diagram .diagram-role li+li{margin-top:10px}.diagram-role-finish{font-size:15px;line-height:1.6;border-top:1px solid #163f452e;padding-top:18px;margin-top:auto}.diagram-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.diagram-format-grid>div{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--diagram-line);padding:22px 18px;min-width:0}.diagram-format-grid .diagram-icon{margin-bottom:20px}.diagram-calendar{width:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:24px 0}.diagram-calendar>span{font-size:12px;text-align:center;color:var(--muted);margin-bottom:5px}.diagram-calendar>i{display:block;height:14px;background:#e3e9df;border:1px solid #d4ded0}.diagram-calendar>i.active{background:var(--brand);border-color:var(--brand)}.diagram-format-grid>div:first-child .diagram-calendar>i.active{background:var(--accent);border-color:var(--accent)}.diagram-format-grid b{font-size:15px;line-height:1.6;font-weight:500}.diagram-format-grid>div>span{font-size:14px;line-height:1.7;color:var(--muted);margin-top:8px}.diagram-project-end,.diagram-project-start{display:flex;align-items:center;justify-content:center;gap:15px;padding:20px;background:var(--diagram-soft);border:1px solid var(--diagram-line)}.diagram-project-end .diagram-icon,.diagram-project-start .diagram-icon{width:38px;height:38px}.diagram-project-fork{position:relative;height:30px;width:52%;margin:0 auto;border:1px solid var(--diagram-line);border-bottom:0}.diagram-project-fork:before{content:"";position:absolute;left:50%;top:0;height:15px;width:1px;background:var(--diagram-line);transform:translateY(-100%)}.diagram-project-start{margin-bottom:15px}.diagram-project-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.diagram-project-options>div{padding:23px;background:var(--diagram-soft);border:1px solid var(--diagram-line)}.diagram-project-options>div .diagram-icon{margin-bottom:20px}.diagram-project-options>div>span{display:block;font-size:15px;line-height:1.65;margin-top:12px;color:var(--muted)}.diagram-project-fork.merge{transform:rotate(180deg);margin-bottom:15px}.diagram-project-end{background:var(--black);color:#f0f4e7;border-color:var(--black);justify-content:flex-start}.diagram-project-end .diagram-icon{color:#c9dcbe}.diagram-project-end>div>span{display:block;font-size:15px;line-height:1.6;margin-top:5px;color:#d4e0d1}@media(max-width:1100px) and (min-width:801px){.diagram-cost-grid,.diagram-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-diagram .diagram-gates,.diagram-credential-grid,.diagram-format-grid{grid-template-columns:minmax(0,1fr)}.diagram-credential-grid .diagram-label,.diagram-gates .diagram-label{min-height:0}.diagram-time-equation{grid-template-columns:minmax(0,1fr);gap:0}.diagram-operation{text-align:center}.diagram-time-equation .diagram-label{min-height:0}.diagram-time-equation>div{padding:15px}.diagram-role-grid,.diagram-route-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.diagram-heading{padding:24px 22px 0}.diagram-canvas{padding:25px 22px}.article-diagram figcaption{padding:20px 22px}.diagram-cost-grid,.diagram-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.diagram-credential-grid,.diagram-format-grid,.diagram-role-grid,.diagram-route-grid{grid-template-columns:minmax(0,1fr)}.diagram-credential-grid .diagram-label{min-height:0}.diagram-credential-grid>div{padding:22px}.diagram-credential-grid .diagram-icon{margin-bottom:18px}.diagram-cost-item>span:last-child,.diagram-tool-grid>div>span{font-size:15px}.diagram-route{padding:22px}.diagram-upgrade-entry{flex-direction:row;align-items:center}.diagram-upgrade-entry .diagram-arrow{transform:none;width:28px;margin:0}.diagram-upgrade-entry .diagram-belt{flex:1}.article-diagram .diagram-upgrade-path{grid-template-columns:minmax(0,1fr);gap:26px}.diagram-upgrade-path:before{top:24px;bottom:24px;left:23px;right:auto;width:1px;height:auto}.article-diagram .diagram-upgrade-path>li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px}.diagram-node{margin:0}.diagram-upgrade-path .diagram-icon{margin-bottom:12px}.article-diagram .diagram-gates{grid-template-columns:minmax(0,1fr);gap:30px}.diagram-gate-art{float:left;width:100px;margin:0 22px 15px 0;padding:8px}.diagram-gates .diagram-label{min-height:0;margin-bottom:8px}.diagram-gates li:after{content:"";display:block;clear:both}.diagram-time-equation{grid-template-columns:minmax(0,1fr);gap:0}.diagram-time-equation>div{padding:15px}.diagram-time-equation .diagram-label{min-height:0;margin-bottom:8px}.diagram-operation{text-align:center;font-size:24px}.diagram-time-equation strong{font-size:38px}.diagram-time-tracks>div>i{display:none}.diagram-role{padding:24px}.diagram-format-grid>div{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:20px;padding:22px}.diagram-format-grid .diagram-icon{grid-row:1/3;margin:0}.diagram-format-grid .diagram-calendar{grid-column:1/-1;margin:22px 0}.diagram-format-grid>div>b,.diagram-format-grid>div>span{grid-column:1/-1}.diagram-calendar>i{height:18px}.diagram-project-options{grid-template-columns:minmax(0,1fr);gap:28px}.diagram-project-options>div+div{position:relative}.diagram-project-options>div+div:before{content:"oder";position:absolute;left:50%;top:-27px;transform:translateX(-50%);font-size:14px;line-height:26px;background:#fafbf7;color:var(--muted);padding-inline:14px}.diagram-project-fork{width:1px;border:0;background:var(--diagram-line);height:22px}.diagram-project-fork:before{display:none}.diagram-project-fork.merge,.diagram-project-start{margin-bottom:0}.diagram-project-start{justify-content:flex-start}.diagram-project-options>div{padding:22px}}@media(max-width:380px){.diagram-heading{padding:22px 18px 0}.diagram-canvas{padding:24px 18px}.article-diagram figcaption{padding:18px}.article-diagram strong{font-size:17px}.diagram-route{padding:18px}.diagram-upgrade-entry{flex-direction:column}.diagram-upgrade-entry .diagram-belt{width:100%}.diagram-upgrade-entry .diagram-arrow{transform:rotate(90deg);margin-inline:auto}.diagram-gate-art{float:none;width:100%;margin:0 0 18px}.diagram-role>strong{font-size:27px}.diagram-time-equation strong{font-size:36px}.diagram-route>.diagram-price{font-size:30px}.diagram-tool-grid strong{font-size:16px}.diagram-tool-drawing{padding:18px 9px}.diagram-tool-drawing .diagram-icon{width:56px;height:56px}.diagram-shared-result{align-items:flex-start;gap:12px}.diagram-shared-result .diagram-icon{width:36px;height:36px}.diagram-result{gap:12px}.diagram-cost-grid{gap:23px 12px}}.ai-evidence-start{display:flex;align-items:center;gap:22px;padding:26px;background:var(--black);color:var(--paper)}.ai-evidence-start>div{display:grid;gap:10px}.ai-evidence-start .diagram-label{color:#cbdcc0}.ai-evidence-start strong{font-size:22px}.ai-evidence-branches{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:28px 0}.ai-evidence-branches>div{padding:22px;border:1px solid var(--line);border-top:4px solid var(--brand)}.ai-evidence-branches>div+div{border-top-color:#b56b41}.ai-evidence-branches strong{display:block;margin-top:14px;font-size:19px}.ai-evidence-branches p,.ai-feedback-flow p{font-size:17px;line-height:1.55;margin:10px 0 0}.ai-feedback-flow{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:0}.ai-feedback-flow li{display:flex;gap:22px;padding:22px;margin:0!important;border-bottom:1px solid var(--line);background:#e4eadc}.ai-feedback-flow li:last-child{background:var(--brand);color:white;border:0}.ai-feedback-flow strong{font-size:19px}.ai-step-number{font-size:28px;line-height:1.2;opacity:.65;flex-shrink:0}.ai-diagram-note{display:flex;gap:18px;align-items:center;margin-top:24px;padding:20px;border:1px solid var(--line);font-size:16px;line-height:1.6}.ai-diagram-note .diagram-icon,.ai-evidence-start .diagram-icon{flex-shrink:0}.ai-event-label{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:24px}.ai-event-label>strong{font-size:24px}.ai-event-list{list-style:none!important;margin:0 0 0 10px!important;padding:0!important}.ai-event-list li{position:relative;padding:0 0 24px 32px;margin:0!important;border-left:2px solid var(--brand);display:grid;gap:8px}.ai-event-list li:last-child{padding-bottom:0;border-color:transparent}.ai-event-list time{font-size:15px;color:var(--muted)}.ai-event-list strong{font-size:20px}.ai-event-dot{position:absolute;left:-8px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--brand)}.ai-event-gap{padding:16px 0 0;color:var(--muted);font-size:16px}.ai-pilot-heading{display:flex;justify-content:space-between;gap:16px;font-size:20px;margin-bottom:12px}.ai-pilot-track{display:flex;width:100%;height:54px;margin-bottom:28px;background:#e4e8df}.ai-pilot-track>div{display:flex;align-items:center;justify-content:center;font-size:19px;min-width:0}.ai-pilot-baseline{background:var(--black);color:white}.ai-pilot-draft{background:var(--brand);color:white}.ai-pilot-review{background:#c9d9bb;color:#163f45}.ai-pilot-correct{background:#ecc7a9;color:#163f45}.ai-pilot-saving{background:repeating-linear-gradient(135deg,#f4f4ee,#f4f4ee 5px,#dce2d5 0,#dce2d5 7px);color:#163f45}.ai-pilot-legend{list-style:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:16px}.ai-pilot-legend li{display:flex;align-items:center;gap:10px;margin:0!important}.ai-pilot-legend i{width:16px;height:16px;flex-shrink:0;border:1px solid #163f4530}@media(max-width:600px){.ai-evidence-branches{gap:16px}.ai-evidence-branches,.ai-pilot-legend{grid-template-columns:1fr}.ai-evidence-start{align-items:flex-start;padding:20px;gap:14px}.ai-feedback-flow li{padding:20px 16px;gap:16px}.ai-diagram-note{padding:16px;align-items:flex-start}.ai-evidence-start strong{font-size:20px}}.diagram-evidence .diagram-result>div>span,.diagram-pilot .diagram-result>div>span{color:var(--muted)}