#works{color:#203c2e;padding-bottom:28px}
#works [hidden]{display:none!important}
.ama-ws-shell{max-width:1120px;margin:auto}
.ama-ws-shell *{box-sizing:border-box}
.ama-ws-shell svg,.ama-ws-launch svg{width:24px;height:24px;flex:none}
.ama-ws-heading{display:flex;align-items:center;gap:16px;margin:16px 0 24px}
.ama-ws-emblem{display:grid;place-items:center;flex:none;width:72px;height:72px;border-radius:24px;background:#e0eee4;color:#206046;transform:rotate(-5deg)}
.ama-ws-emblem svg{width:40px;height:40px;transform:rotate(5deg)}
.ama-ws-eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:.12em;color:#54735f}
.ama-ws-heading h2{margin:4px 0;font-size:30px;letter-spacing:-.04em;line-height:1.1}
.ama-ws-heading p{margin:5px 0 0;color:#607568;font-size:15px}
.ama-ws-surface{margin-left:auto;padding:9px 12px;border-radius:12px;background:#fff;border:1px solid #dae5dd;font-size:15px;font-weight:650;white-space:nowrap}
.ama-ws-demo{font-size:12px;color:#586c5f;margin:0 0 14px}
.ama-ws-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}
.ama-ws-editor{min-width:0}
.ama-ws-tabs{display:flex;gap:5px;padding:5px;background:#e7eee8;border-radius:16px}
.ama-ws-tabs button{display:flex;align-items:center;justify-content:center;flex:1;gap:8px;border:0;border-radius:12px;min-height:48px;background:transparent;color:#526b5b;font:inherit;font-size:14px;font-weight:650;cursor:pointer}
.ama-ws-tabs button[aria-selected="true"]{background:#fff;color:#194e35;box-shadow:0 2px 6px #173b2710}
.ama-ws-reference{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 2px 0;font-size:12px;font-weight:650;color:#466951}
.ama-ws-reference>span{font-size:11px;font-weight:400;color:#6a7c70}
.ama-ws-subheading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:22px 0 12px}
.ama-ws-subheading h3{margin:0;font-size:18px;line-height:1.3;letter-spacing:-.02em}
.ama-ws-subheading>span{color:#718175;font-size:12px;white-space:nowrap}
.ama-ws-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}
.ama-ws-item{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #dce5df;border-radius:20px;overflow:hidden;transition:border-color .15s}
.ama-ws-item.is-selected{grid-column:1/-1;border-color:#27774e;box-shadow:0 0 0 1px #27774e}
.ama-ws-pick{position:relative;display:flex;flex:1;flex-direction:column;align-items:flex-start;width:100%;min-height:150px;padding:18px;text-align:left;border:0;border-radius:19px;background:#fff;color:#244433;font:inherit;cursor:pointer}
.ama-ws-pick[aria-pressed="true"]{background:#f0f7f1}
.ama-ws-pictogram{display:grid;place-items:center;width:52px;height:52px;margin-bottom:12px;border-radius:17px;background:#f6efe1;color:#8b6e3d}
.ama-ws-pictogram.tone-energy{background:#e7f1e9;color:#2a6844}
.ama-ws-pictogram svg{width:30px;height:30px}
.ama-ws-pick strong{font-size:15px;line-height:1.25;font-weight:700}
.ama-ws-pick>small{margin-top:6px;color:#627265;font-size:12px;line-height:1.3}
.ama-ws-price{display:grid;gap:4px}
.ama-ws-price>b{font-size:16px;line-height:1.3;letter-spacing:-.02em;color:#205c3e}
.ama-ws-price>.ama-ws-scope{font-size:10px;color:#748176}
.ama-ws-tick{position:absolute;top:17px;right:17px;display:grid;place-items:center;width:23px;height:23px;border:1px solid #d1ded3;border-radius:50%;background:#fff;color:transparent}
.ama-ws-tick svg{width:15px;height:15px}
[aria-pressed="true"]>.ama-ws-tick{background:#246644;color:#fff;border-color:#246644}
.ama-ws-controls{display:grid;gap:12px;padding:0 14px 14px;background:#f0f7f1}
.ama-ws-controls label,.ama-ws-transfer label{display:grid;gap:6px;font-size:12px;line-height:1.35;font-weight:600;color:#3b5846}
.ama-ws-shell input{display:block;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #cad8ce;border-radius:10px;background:#fff;color:#183e29;font:inherit;font-size:16px}
.ama-ws-shell input:disabled{background:#e5ece6;color:#829087}
.ama-ws-shell input[aria-invalid="true"]{border:2px solid #b84434}
.ama-ws-input{display:flex;align-items:center;border:1px solid #cad8ce;border-radius:10px;background:#fff;padding-right:10px}
.ama-ws-input input{border:0;background:transparent}
.ama-ws-input>span{font-size:13px;color:#63766a}
.ama-ws-controls>small{font-size:11px;line-height:1.5;color:#586e60}
.ama-ws-item.is-selected>.ama-ws-pick{min-height:0;display:grid;grid-template-columns:52px minmax(0,1fr) 24px;column-gap:12px}
.ama-ws-item.is-selected .ama-ws-pictogram{grid-row:1/3;margin-bottom:0}
.ama-ws-item.is-selected .ama-ws-pick>strong{grid-column:2;align-self:end}
.ama-ws-item.is-selected .ama-ws-pick>small{grid-column:2;align-self:start}
.ama-ws-item.is-selected .ama-ws-tick{top:50%;transform:translateY(-50%)}
.ama-ws-item.is-selected .ama-ws-controls{grid-template-columns:repeat(2,minmax(0,1fr))}
.ama-ws-controls>small,.ama-ws-controls>p,.ama-ws-controls:not(:has([data-ws-quantity]))>label{grid-column:1/-1}
.ama-ws-line{margin:0;font-size:13px;line-height:1.4;font-weight:650;color:#205938;overflow-wrap:anywhere}
.ama-ws-summary{position:sticky;top:130px;padding:24px;background:#fff;border:1px solid #dce6de;border-radius:24px;box-shadow:0 12px 32px #214a2910;min-width:0}
.ama-ws-live{display:grid;gap:8px;margin-top:12px}
.ama-ws-live>strong{font-size:28px;font-weight:750;letter-spacing:-.045em;line-height:1.18;color:#174e35;overflow-wrap:anywhere}
.ama-ws-live>span{font-size:12px;color:#697b6f}
.ama-ws-live>[data-ws-range]{font-size:13px;color:#43664e}
.ama-ws-bars{display:flex;gap:3px;height:7px;border-radius:5px;background:#f1f4f0;overflow:hidden;margin:18px 0 10px}
.ama-ws-bars i{display:block;height:100%;background:#c6a66c}
.ama-ws-bars i+i{background:#3a7951}
.ama-ws-breakdown{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#6b7b70;margin-top:8px}
.ama-ws-breakdown>span{display:grid;gap:4px}
.ama-ws-breakdown b{font-size:13px;color:#385943}
.ama-ws-after{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f2f7f2;padding:14px;border-radius:16px;margin:20px 0 8px}
.ama-ws-after>span{display:grid;justify-items:center;gap:7px;font-size:11px;color:#617065}
.ama-ws-after>svg{width:22px;color:#a1b3a6}
.ama-ws-grade{display:inline-grid;place-items:center;width:42px;height:44px;border-radius:12px;font-size:28px;font-weight:750;line-height:1;color:#fff;background:#82938a}
.ama-ws-grade.grade-a{background:#168451}.ama-ws-grade.grade-b{background:#4b9a44}.ama-ws-grade.grade-c{background:#acc449;color:#263518}.ama-ws-grade.grade-d{background:#efcf43;color:#493d11}.ama-ws-grade.grade-e{background:#eea541;color:#493113}.ama-ws-grade.grade-f{background:#d46f39}.ama-ws-grade.grade-g{background:#be3c3c}
.ama-ws-unknown{display:grid;place-items:center;min-height:44px;font-size:12px;color:#607468;font-weight:600}
.ama-ws-summary>small{display:block;color:#6b7b70;font-size:11px;line-height:1.45}
.ama-ws-reserve{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 4px;font-size:14px;font-weight:600}
.ama-ws-reserve>span{display:flex;align-items:center;gap:7px;font-size:14px}
.ama-ws-reserve input{width:63px;text-align:center}
.ama-ws-shell details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;font-size:13px;font-weight:650;line-height:1.4}
.ama-ws-shell details>summary::-webkit-details-marker{display:none}
.ama-ws-shell details>summary:after{content:'+';font-size:20px;font-weight:400;flex:none}
.ama-ws-shell details[open]>summary:after{content:'−'}
.ama-ws-selection{border-top:1px solid #e2e9e3;border-bottom:1px solid #e2e9e3;margin:17px 0}
.ama-ws-selection summary>span{margin-left:auto;border-radius:8px;padding:2px 7px;background:#edf3ed;font-size:11px}
.ama-ws-selection ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}
.ama-ws-selection li{display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.4}
.ama-ws-selection li strong{text-align:right;font-weight:600;white-space:nowrap}
.ama-ws-transfer>summary{padding:12px 14px;border-radius:13px;background:#235e40;color:#fff}
.ama-ws-transfer>summary:after{display:none}
.ama-ws-transfer>summary svg{width:18px;height:18px}
.ama-ws-transfer form{display:grid;gap:10px;padding-top:12px}
.ama-ws-transfer form p{font-size:12px;line-height:1.5;margin:0;color:#5a6e60}
.ama-ws-transfer form small{font-size:11px;line-height:1.45;color:#627467}
.ama-ws-primary{padding:12px;border:0;border-radius:12px;background:#245e40;color:#fff;font:inherit;font-size:13px;font-weight:650;cursor:pointer;min-height:44px}
.ama-ws-primary:disabled{opacity:.5;cursor:default}
.ama-ws-fine{font-size:11px;line-height:1.6;color:#6c7b71;margin:14px 0 0}
.ama-ws-dock{display:none}
.ama-ws-summary{scroll-margin-top:150px}
.ama-ws-overlap{padding:10px;border-radius:10px;background:#fff4db;color:#6d5831;font-size:12px;line-height:1.45}
.ama-ws-method{margin:24px 0 0;border-top:1px solid #dce5dc}
.ama-ws-method>summary{color:#587360;padding:12px 0}
.ama-ws-method p,.ama-ws-method li{font-size:13px;line-height:1.6;color:#617467}
.ama-ws-method a{color:#285e3e}
.ama-ws-empty{display:flex;align-items:center;gap:12px;background:#edf3ed;padding:16px;border-radius:16px;margin:20px 0 8px}
.ama-ws-empty strong{display:block;font-size:14px}
.ama-ws-empty small{display:block;margin-top:5px;font-size:12px;color:#6d7c71}
.ama-ws-audit{padding:4px 14px 0;margin:10px 0;border-radius:18px;background:#fff;border:1px solid #dce6df}
.ama-ws-audit:has(button[aria-pressed="true"]){border-color:#267247;box-shadow:0 0 0 1px #267247;background:#edf6ee}
.ama-ws-audit>button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:14px 0;text-align:left;border:0;background:transparent;color:#234932;font:inherit;cursor:pointer}
.ama-ws-audit button strong{display:block;font-size:15px}
.ama-ws-audit button small{display:block;margin-top:6px;font-size:13px}
.ama-ws-audit-grade{display:flex;align-items:center;gap:6px}
.ama-ws-audit-grade>svg{width:16px;color:#819486}
.ama-ws-audit-grade .ama-ws-grade{width:33px;height:36px;font-size:23px;border-radius:10px}
.ama-ws-work-icons{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 5px}
.ama-ws-work-icons>span{display:flex;align-items:center;gap:4px;font-size:11px;color:#5e7b64}
.ama-ws-work-icons svg{width:18px;height:18px}
.ama-ws-audit details{border-top:1px solid #e2e9e2;margin-top:10px}
.ama-ws-audit details p{font-size:12px;line-height:1.55;color:#546b5b}
.ama-ws-audit-text{display:flex;gap:10px;align-items:flex-start}
.ama-ws-audit-text>svg{width:20px;height:20px;margin-top:3px;color:#3c7150}
.ama-ws-audit-text p{margin:0 0 12px}
.ama-ws-audit-text small{display:block;margin-top:4px;color:#79643d}
.ama-ws-text-button{display:block;width:100%;border:1px solid #cddccd;background:transparent;border-radius:12px;color:#3f6c4e;min-height:44px;font:inherit;font-size:13px;margin-top:14px;cursor:pointer}
.ama-ws-launch{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:1px solid #c7dece;border-radius:18px;background:#edf6ef;color:#275a3d;text-align:left;cursor:pointer;font:inherit;margin:14px 0}
.ama-ws-launch>svg{width:40px;height:40px;padding:7px;background:#dcece0;border-radius:12px}
.ama-ws-launch>span:nth-child(2){display:grid;gap:5px;flex:1}
.ama-ws-launch strong{font-size:16px}
.ama-ws-launch small{font-size:12px;color:#68826f}
body .ama-summary-card .ama-ws-summary-link{margin-top:8px;background:transparent;color:#2c6846;border:1px solid #d4e5d8}
@media(max-width:900px){.ama-ws-layout{grid-template-columns:minmax(0,1fr)}.ama-ws-summary{position:static}.ama-ws-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.ama-ws-heading{gap:12px;margin:12px 0 20px}.ama-ws-emblem{width:56px;height:60px;border-radius:20px}.ama-ws-emblem svg{width:32px;height:32px}.ama-ws-heading h2{font-size:25px}.ama-ws-heading p{font-size:13px}.ama-ws-heading .ama-ws-eyebrow{font-size:9px}.ama-ws-surface{font-size:12px;padding:7px 8px}.ama-ws-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ama-ws-pick{padding:15px;min-height:150px}.ama-ws-pick strong{font-size:14px}.ama-ws-pick>small{font-size:11px}.ama-ws-tick{right:12px;top:12px}.ama-ws-controls{padding:0 10px 12px;gap:10px}.ama-ws-tabs button{font-size:13px;gap:6px}.ama-ws-tabs svg{width:20px;height:20px}.ama-ws-summary{padding:20px}.ama-ws-live>strong{font-size:32px}.ama-ws-subheading h3{font-size:17px}.ama-ws-subheading>span{font-size:11px}.ama-ws-layout{gap:20px}}
@media(max-width:360px){.ama-ws-surface{display:none}.ama-ws-heading h2{font-size:24px}.ama-ws-tabs button{font-size:12px}.ama-ws-pick{padding:12px}.ama-ws-pick strong{font-size:13px}}
@media(max-width:700px){#works{padding-bottom:110px}.ama-ws-dock{position:fixed;z-index:35;left:12px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border:1px solid #c7dacc;border-radius:17px;background:#fff;color:#1f5537;box-shadow:0 5px 25px #163f2526;text-align:left;font:inherit;cursor:pointer}.ama-ws-dock>span:first-child{display:grid;gap:4px;min-width:0}.ama-ws-dock small{font-size:10px;color:#637867}.ama-ws-dock strong{font-size:17px;letter-spacing:-.02em;overflow-wrap:anywhere}.ama-ws-dock>span:last-child{display:flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.ama-ws-dock svg{width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){.ama-ws-item{transition:none}}
/* V49833: areas retain their provenance without changing the card grid. */
.ama-ws-dpe-reference{display:flex;align-items:center;gap:14px;background:#eaf3ed;border:1px solid #d6e5db;border-radius:18px;padding:18px;margin:12px 0;color:#245c40}
.ama-ws-dpe-reference>svg{width:34px;height:34px;flex:none}.ama-ws-dpe-reference strong{display:block;font-size:17px}.ama-ws-dpe-reference span{display:block;font-size:13px;color:#5b6e61;margin-top:4px}
.ama-ws-dpe-import{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #d6e5db;border-radius:12px;padding:10px 13px;margin:0 0 15px;color:#245c40;font:inherit;font-size:14px;cursor:pointer}.ama-ws-dpe-import svg{width:20px;height:20px;flex:none}
.ama-ws-area{border-top:1px solid #e0e7e2;margin:0 16px 16px;padding-top:12px;display:grid;gap:7px;color:#647068}.ama-ws-area-value{font-size:14px}.ama-ws-area-value strong{color:#263e30}.ama-ws-area small{font-size:12px}
.ama-ws-area-badge{display:flex;align-items:center;gap:7px;border-radius:10px;padding:9px;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.ama-ws-area-badge svg{width:19px;height:19px;flex:none}.ama-ws-area-badge.is-dpe{background:#e7f2eb;color:#245c40;font-weight:650}.ama-ws-area-badge.is-manual{background:#f2f3f4;color:#69726e}
.ama-dpe-document-choice{display:block;width:100%;text-align:left;border:1px solid #d6e5db;border-radius:12px;background:#f6faf7;color:#245c40;font:inherit;padding:13px;margin:8px 0;overflow-wrap:anywhere}.ama-dpe-document-choice small{display:block;margin-top:5px;color:#647068}
.ama-dpe-area-list>div{display:grid;grid-template-columns:1fr auto;gap:6px;padding:12px 0;border-bottom:1px solid #e0e7e2}.ama-dpe-area-list small{grid-column:1/-1;font-size:12px;color:#647068;overflow-wrap:anywhere}
@media(max-width:400px){.ama-ws-area{margin-left:11px;margin-right:11px}.ama-ws-area-badge{font-size:11px;padding:8px 6px}.ama-ws-dpe-reference strong{font-size:15px}}
