.ag-run{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border-radius:6px;overflow:hidden;box-shadow:0 32px 70px -42px #01257890;border:1px solid #01257826}.ag-sheet{position:relative;padding:32px clamp(22px,3vw,40px);background:#fdfcf9;background-image:linear-gradient(#01257809 1px,transparent 0);background-size:100% 32px}.ag-sheet-title{font-family:var(--font-instrument),sans-serif;font-size:clamp(1.6rem,2.3vw,2.2rem);letter-spacing:-.05em;line-height:1.1!important;color:var(--ate-navy);padding-bottom:18px;border-bottom:1.5px solid var(--ate-navy)}.ag-sheet dl>div{padding:16px 0;border-bottom:1px solid var(--web-line)}.ag-sheet dl>div:last-child{border-bottom:0}.ag-sheet dt{font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--web-muted);margin-bottom:6px}.ag-sheet dd{font-size:14px;line-height:1.55;color:var(--ate-encre)}.ag-tools{display:flex;flex-wrap:wrap;gap:6px}.ag-tools span{font-size:11px;padding:5px 9px;border-radius:3px;background:#e4eafa;border:1px solid #01257814;color:var(--ate-navy)}.ag-log{position:relative;display:flex;flex-direction:column;background:var(--ate-navy);color:#e9edf3}.ag-log:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 100% at 90% 0,#315fe355,transparent 68%),linear-gradient(#ffffff08 1px,transparent 0),linear-gradient(90deg,#ffffff08 1px,transparent 0);background-size:auto,56px 56px,56px 56px;pointer-events:none}.ag-log>*{position:relative}.ag-log-bar{display:flex;justify-content:space-between;gap:16px;padding:16px 26px;border-bottom:1px solid #ffffff1a;font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#a8b3c4}.ag-log-bar span:first-child{display:flex;align-items:center;gap:10px;color:#e9edf3}.ag-log-bar i{width:7px;height:7px;border-radius:50%;background:#5ee3a1;box-shadow:0 0 0 4px #5ee3a126;animation:ag-pulse 2s ease-in-out infinite}.ag-log ol{padding:22px clamp(20px,3vw,34px) 8px}.ag-log li{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px dashed #ffffff1c;animation:ia-rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--ag-delay,0s)}.ag-log time{font-family:var(--font-geist-mono),monospace;font-size:11px;color:#a8c8ff;padding-top:2px}.ag-log strong{display:block;font-size:14px;font-weight:500}.ag-log small{display:block;font-size:12px;color:#b4c0d4;margin-top:2px}.ag-approval{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:14px clamp(20px,3vw,34px) 26px;padding:14px 14px 14px 18px;border-radius:5px;background:var(--ate-pierre);color:var(--ate-encre);box-shadow:0 0 0 4px #ffffff1f;animation:ia-rise .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--ag-delay,0s)}.ag-approval strong{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ate-navy)}.ag-approval strong:before{content:"";width:8px;height:8px;border-radius:50%;background:#e8a33d}.ag-approval small{display:block;font-size:12px;color:var(--web-muted);margin-top:2px}.ag-approval-actions{display:flex;gap:6px;flex:none}.ag-approval-actions span{font-size:12px;font-weight:500;padding:8px 13px;border-radius:4px;border:1px solid var(--web-line);color:var(--ate-navy)}.ag-approval-actions span:last-child{background:var(--ate-navy);border-color:var(--ate-navy);color:#fff}.ag-run figcaption{grid-column:1/-1;padding:13px 26px;border-top:1px solid #01257826;background:#fdfcf9;font-size:11px;color:var(--web-muted)}@keyframes ag-pulse{50%{box-shadow:0 0 0 7px #5ee3a100}}.ag-table-wrap{overflow-x:auto;border:1px solid var(--web-line);border-radius:5px;background:#fdfcf9;box-shadow:0 18px 50px -44px #01257870}.ag-table-wrap:focus-visible{outline:3px solid var(--ate-navy);outline-offset:4px}.ag-table{width:100%;min-width:680px;border-collapse:collapse;text-align:left}.ag-table td,.ag-table th{padding:20px 24px;vertical-align:top;border-bottom:1px solid var(--web-line);font-size:14px;line-height:1.6}.ag-table tbody tr:last-child>*{border-bottom:0}.ag-table thead th{font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--web-muted);padding-block:16px}.ag-table tbody th{width:18%;padding-top:17px;line-height:1.3;font-family:var(--font-instrument),sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:-.03em;color:var(--ate-encre)}.ag-table td:nth-child(2){width:30%;color:var(--web-muted)}.ag-table td:last-child,.ag-table thead th:last-child{background:var(--ate-navy);color:#fff;border-bottom-color:#ffffff24}.ag-table thead th:last-child{color:#b9d2ff}.ag-table-note{font-size:13px;color:var(--web-muted);max-width:680px;margin-top:24px}.ag-editorial .web-solutions{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-editorial .web-budget-note a{color:var(--ate-navy);text-decoration:underline;text-underline-offset:3px}.ag-why{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:7%;align-items:start}.ag-why .web-principles .web-index{min-width:62px}.ag-aside{display:flex;flex-direction:column;gap:18px}.ag-panel{padding:30px;border:1px solid var(--web-line);border-radius:5px;background:#fdfcf9;box-shadow:0 18px 50px -44px #01257870}.ag-panel h3{margin-bottom:18px}.ag-panel>p{font-size:14px;color:var(--web-muted);margin:-8px 0 18px}.ag-checks li{position:relative;padding:11px 0 11px 28px;border-top:1px solid var(--web-line);font-size:14px;line-height:1.5}.ag-checks li:before{content:"";position:absolute;left:2px;top:17px;width:11px;height:6px;border-left:1.5px solid var(--ate-navy);border-bottom:1.5px solid var(--ate-navy);transform:rotate(-45deg)}.ag-panel-sectors{background:#e4eafa;border-color:#01257820}.ag-panel-sectors .ia-tags span{background:#fdfcf9}.ag-editorial .web-process h2{font-size:clamp(2.6rem,4.3vw,4.4rem)}.ag-timeline{margin:6px 0 20px;max-width:420px}.ag-timeline-track{position:relative;height:34px;border-radius:4px;background:#e4eafa;overflow:hidden}.ag-timeline-track span{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding-left:8px;font-family:var(--font-geist-mono),monospace;font-size:10px;color:#fff;background:var(--ate-navy);border-right:2px solid var(--ate-pierre)}.ag-timeline-track span:nth-child(2){background:#123fa3}.ag-timeline-track span:nth-child(3){background:#2f5fd0}.ag-timeline-track span:nth-child(4){background:#5b86e3}.ag-timeline-axis{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--font-geist-mono),monospace;font-size:10px;color:var(--web-muted)}@media(max-width:1050px){.ag-run{grid-template-columns:1fr}.ag-sheet dl{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.ag-why{grid-template-columns:1fr;gap:48px}}@media(max-width:800px){.ag-editorial .web-solutions,.ag-sheet dl{grid-template-columns:1fr}.ag-log-bar{padding:14px 18px}.ag-log li{grid-template-columns:1fr;gap:2px}.ag-approval{flex-direction:column;align-items:flex-start}.ag-run figcaption{padding:12px 18px}.ag-table td,.ag-table th{padding:16px 18px}.ag-panel{padding:24px 20px}}