.edk-micro{--micro-ink:var(--ink,#282620);--micro-fill:var(--surface,#eee9df);--micro-accent:var(--accent,#9b6449);display:inline-flex;position:relative;width:var(--micro-size,96px);height:calc(var(--micro-size,96px)*.91);flex:none;vertical-align:middle}
.edk-micro-svg{display:block;width:100%;height:100%;overflow:visible}
.edk-micro-drawing{fill:var(--micro-fill);stroke:var(--micro-ink);stroke-width:2.3;stroke-linejoin:round;stroke-linecap:round}
.edk-micro [data-part]{transform-box:fill-box;transform-origin:50% 85%}
.edk-micro [data-part="lid"]{transform-origin:50% 100%}
.edk-micro [data-part="page"]{transform-origin:0% 50%}
.edk-micro .edk-ink-line,.edk-micro .edk-mark{fill:none;stroke:var(--micro-accent)}
.edk-micro .edk-mark{stroke-dasharray:1;stroke-dashoffset:0}
.edk-micro .edk-eraser{fill:var(--micro-accent)}
.edk-micro-replay{position:absolute;right:-14px;bottom:0;background:transparent;border:0;color:var(--micro-ink);font:16px/1 system-ui;cursor:pointer;min-width:28px;min-height:28px;padding:4px;opacity:.65}
.edk-micro-replay:hover{opacity:1}.edk-micro-replay:focus-visible{outline:2px solid var(--micro-accent);outline-offset:2px}
.report-pictogram{max-width:1120px;margin:24px auto 0;padding:0 24px}.report-note-illustration{max-width:1120px;margin:24px auto;padding:0 24px;display:flex;gap:24px;align-items:center;color:var(--muted);font-size:13px}.agent-pictogram{margin:0 0 16px}
@media(prefers-reduced-motion:reduce){.edk-micro *{animation:none!important;transition:none!important}}

/* Approved broad case, rounded handle and three legible tools; palette-aware flat layers. */
.edk-micro[data-kind="toolbox"] .edk-micro-drawing{stroke-width:1.35}
.edk-micro .edk-toolbox-detail{fill:none;stroke-width:.85}
.edk-micro .edk-toolbox-inside{fill:var(--micro-fill);fill:color-mix(in srgb,var(--micro-fill) 86%,var(--micro-ink) 14%)}
.edk-micro .edk-toolbox-hardware{fill:var(--micro-fill);fill:color-mix(in srgb,var(--micro-fill) 70%,var(--micro-accent) 30%)}
.edk-micro .edk-toolbox-wood{fill:var(--micro-fill);fill:color-mix(in srgb,var(--micro-fill) 60%,var(--micro-accent) 40%)}
.edk-micro .edk-toolbox-metal{fill:var(--micro-fill);fill:color-mix(in srgb,var(--micro-fill) 91%,var(--micro-ink) 9%)}
.edk-micro .edk-toolbox-accent{fill:var(--micro-accent)}
.edk-micro .edk-toolbox-tip{fill:var(--micro-ink)}

/* Hand-drawn approval poses: quiet contours, pale flat layers, no bitmap texture. */
.edk-micro[data-kind="paper"] .edk-micro-drawing,.edk-micro[data-kind="pencil"] .edk-micro-drawing{stroke-width:1.6}
.edk-micro .edk-paper-sheet{fill:var(--micro-fill)}
.edk-micro .edk-paper-back,.edk-micro .edk-paper-fold,.edk-micro .edk-pencil-body,.edk-micro .edk-pencil-node{fill:var(--micro-fill);fill:color-mix(in srgb,var(--micro-fill) 94%,var(--micro-ink) 6%)}
.edk-micro .edk-pencil-detail{fill:none;stroke-width:1.3}
.edk-micro .edk-pencil-tip{fill:var(--micro-ink)}
.edk-micro [data-part="pencil"]{transform-origin:0% 100%}
.agent-section-illustration{margin-left:auto;margin-right:14px}
