.amw{height:min(760px,calc(100vh - 210px));position:relative;min-height:680px;display:flex;flex-direction:column;border:1px solid var(--line);overflow:hidden;background:linear-gradient(155deg,rgba(5,17,27,.98),rgba(2,9,15,.99));color:var(--text)}.amw button,.amw input,.amw select{font:inherit}.amw-head{display:grid;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:16px;padding:13px 16px;border-bottom:1px solid var(--line);flex:none}.amw-eyebrow{font-family:var(--font-mono);font-size:8px;letter-spacing:.14em;color:var(--ok)}.amw-agent-title{display:flex;align-items:center;gap:10px;min-width:0}.amw-agent-mark{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--cyan);background:rgba(63,233,255,.06);font-size:15px;box-shadow:inset 0 0 12px rgba(63,233,255,.06)}.amw-agent-mark,.amw-head h2{font-family:var(--font-display);color:var(--cyan-bright)}.amw-head h2{font-size:18px;letter-spacing:.03em;margin:3px 0 0}.amw-head p{font-family:var(--font-mono);font-size:9px;color:var(--text-faint);margin:3px 0 0}.amw-head-state{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.amw-head-state span{font-family:var(--font-mono);font-size:7.5px;color:var(--text-dim);border:1px solid var(--line);padding:4px 6px;white-space:nowrap}.amw-head-state i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--text-faint);margin-right:4px}.amw-head-state i.ok{background:var(--ok)}.amw-view{display:flex;gap:2px;border:1px solid var(--line);padding:3px;background:rgba(0,0,0,.26)}.amw-view button{font-family:var(--font-display);font-size:7.5px;letter-spacing:.08em;padding:6px 8px;border:0;background:transparent;color:var(--text-dim);cursor:pointer}.amw-view button.on{background:var(--cyan);color:var(--void)}.amw-layout{display:grid;grid-template-columns:190px minmax(430px,1fr) 238px;flex:1;min-height:0}.amw-library{min-height:0;border-right:1px solid var(--line);background:rgba(0,0,0,.2)}.amw-library,.amw-library-head{display:flex;flex-direction:column}.amw-library-head{gap:2px;padding:11px 12px;border-bottom:1px solid var(--line)}.amw-library-head strong{font-family:var(--font-display);font-size:11px;letter-spacing:.05em}.amw-library-head small{font-family:var(--font-mono);font-size:7.5px;color:var(--text-faint)}.amw-search{display:flex;flex-direction:column;gap:4px;padding:9px 10px;font-family:var(--font-display);font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--line)}.amw-search input{width:100%;background:rgba(0,0,0,.38);border:1px solid rgba(63,233,255,.2);color:var(--text);font-family:var(--font-mono);font-size:9px;padding:7px 8px;outline:none}.amw-search input:focus{border-color:var(--cyan)}.amw-library-scroll{min-height:0;overflow-y:auto;padding-bottom:10px}.amw-provider-group{padding:9px 8px 0}.amw-provider-head{display:flex;justify-content:space-between;align-items:center;padding:0 2px 5px;font-family:var(--font-display);font-size:8px;letter-spacing:.05em;color:var(--text-dim)}.amw-provider-head em{font-family:var(--font-mono);font-size:7px;font-style:normal;color:var(--text-faint)}.amw-model{display:grid;grid-template-columns:25px minmax(0,1fr) auto 22px;align-items:center;gap:6px;border:1px solid transparent;padding:6px 4px;margin-bottom:3px;cursor:grab;transition:background .12s,border-color .12s,transform .12s;min-width:0}.amw-model:focus-visible,.amw-model:hover{background:rgba(63,233,255,.05);border-color:rgba(63,233,255,.22);outline:none}.amw-model:active{cursor:grabbing;transform:scale(.985)}.amw-model.on{background:rgba(63,233,255,.09);border-color:var(--cyan)}.amw-provider-mark{display:grid;place-items:center;width:25px;height:25px;border:1px solid;font-family:var(--font-display);font-size:7px;color:var(--cyan)}.amw-provider-mark.magenta{color:var(--magenta)}.amw-provider-mark.amber{color:var(--warn)}.amw-provider-mark.green{color:var(--ok)}.amw-model-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.amw-model-copy strong{font-family:var(--font-display);font-size:8.5px;font-weight:500}.amw-model-copy small,.amw-model-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amw-model-copy small{font-size:6.5px}.amw-model-copy small,.amw-model-price{font-family:var(--font-mono);color:var(--text-faint)}.amw-model-price{font-size:7px}.amw-model-price.free{color:var(--ok)}.amw-model>button{border:0;background:transparent;color:var(--text-faint);padding:3px;cursor:pointer;font-size:12px}.amw-model>button[aria-pressed=true]{color:var(--warn)}.amw-disclose{width:100%;border:0;background:transparent;color:var(--cyan);font-family:var(--font-mono);font-size:7px;padding:5px;cursor:pointer}.amw-canvas{min-width:0;min-height:0;overflow-y:auto;padding:12px 14px 86px}.amw-route-map{display:grid;grid-template-columns:74px 22px minmax(100px,145px) 25px minmax(220px,1fr);align-items:center;gap:0;max-width:680px;margin:0 auto 10px}.amw-entry,.amw-map-node{display:flex;flex-direction:column;gap:2px;align-items:flex-start;border:1px solid var(--line);background:rgba(0,0,0,.25);color:var(--text);padding:8px 10px;text-align:left;cursor:pointer;min-width:0}.amw-entry span,.amw-map-node span{font-family:var(--font-display);font-size:9px}.amw-entry small,.amw-map-node small{font-family:var(--font-mono);font-size:7px;color:var(--text-faint)}.amw-map-node.on{border-color:var(--cyan);background:rgba(63,233,255,.08);box-shadow:inset 2px 0 var(--cyan)}.amw-map-line{height:1px;background:rgba(63,233,255,.32)}.amw-map-branches{display:grid;grid-template-columns:1fr 1fr;gap:6px}.amw-map-branches .amw-map-node{width:100%}.amw-route-toolbar{display:grid;grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--line);background:rgba(0,0,0,.22);padding:9px 11px}.amw-route-toolbar>div{display:flex;align-items:baseline;gap:8px}.amw-route-toolbar>div span{font-family:var(--font-mono);font-size:7px;color:var(--text-faint)}.amw-route-toolbar strong{font-family:var(--font-display);font-size:12px;letter-spacing:.04em}.amw-route-toolbar select{background:#06101a;color:var(--text);font-size:8px;padding:5px 22px 5px 7px;max-width:190px}.amw-route-toolbar select,.amw-state{border:1px solid var(--line);font-family:var(--font-mono)}.amw-state{font-size:7px;padding:4px 6px;color:var(--text-dim)}.amw-state.working{color:var(--magenta-bright);border-color:rgba(217,107,255,.4)}.amw-chain-wrap{border:1px solid var(--line);border-top:0;background:radial-gradient(circle at 50% 0,rgba(63,233,255,.07),transparent 56%),rgba(0,0,0,.17);padding:13px 10px;overflow-x:auto}.amw-chain{display:flex;align-items:stretch;min-width:-moz-max-content;min-width:max-content}.amw-chain-arrow{display:grid;place-items:center;width:24px;color:rgba(63,233,255,.5);font-size:12px;flex:none}.amw-slot{position:relative;width:174px;display:flex;flex-direction:column;border:1px solid rgba(63,233,255,.2);background:rgba(2,10,16,.9);padding:9px;flex:none;transition:border-color .12s,transform .12s}.amw-slot.drag{border-color:var(--ok);transform:translateY(-2px)}.amw-slot-head{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:7px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.amw-slot-head small{font-size:9px;color:var(--cyan)}.amw-slot-model{display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px;align-items:center;margin-top:9px;min-width:0}.amw-slot-model>div{display:flex;flex-direction:column;gap:2px;min-width:0}.amw-slot-model strong{font-family:var(--font-display);font-size:9.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amw-slot-model small{font-family:var(--font-mono);font-size:7px;color:var(--text-faint)}.amw-slot-meta{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:8px}.amw-slot-meta>span{font-family:var(--font-mono);font-size:6.5px;color:var(--text-faint)}.amw-reason{border:1px solid var(--line);background:transparent;color:var(--cyan);font-family:var(--font-mono);font-size:7px;padding:3px 5px;cursor:pointer}.amw-reason:disabled{cursor:default;color:var(--text-dim)}.amw-slot-actions{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px}.amw-slot-actions button{border:1px solid var(--line);background:rgba(63,233,255,.05);color:var(--cyan);font-family:var(--font-display);font-size:7px;padding:5px;cursor:pointer}.amw-slot-actions button.remove{color:var(--crit);background:transparent}.amw-add-fallback{width:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed rgba(63,233,255,.35);background:rgba(63,233,255,.03);color:var(--cyan);cursor:pointer;flex:none}.amw-add-fallback strong{font-size:18px;font-weight:400}.amw-add-fallback span{font-family:var(--font-display);font-size:8px}.amw-add-fallback small{font-family:var(--font-mono);font-size:6.5px;color:var(--text-faint)}.amw-add-fallback.drag{border-color:var(--ok);background:rgba(37,244,192,.08);color:var(--ok)}.amw-add-fallback:disabled{opacity:.35;cursor:not-allowed}.amw-matrix{margin-top:10px;border:1px solid var(--line);background:rgba(0,0,0,.2)}.amw-matrix-head{display:flex;justify-content:space-between;padding:7px 9px;border-bottom:1px solid var(--line)}.amw-matrix-head strong{font-family:var(--font-display);font-size:9px}.amw-matrix-head small{font-family:var(--font-mono);font-size:7px;color:var(--text-faint)}.amw-matrix-scroll{max-height:300px;overflow-y:auto}.amw-matrix-scroll>button{width:100%;display:grid;grid-template-columns:105px minmax(0,1fr) 46px;align-items:center;gap:8px;border:0;border-bottom:1px solid rgba(63,233,255,.07);background:transparent;color:var(--text);padding:6px 8px;text-align:left;cursor:pointer}.amw-matrix-scroll>button.on,.amw-matrix-scroll>button:hover{background:rgba(63,233,255,.05)}.amw-matrix-scroll>button.on{box-shadow:inset 2px 0 var(--cyan)}.amw-matrix-scroll>button>span{font-family:var(--font-display);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amw-matrix-scroll>button>div{display:flex;gap:4px;align-items:center;min-width:0;overflow:hidden}.amw-matrix-scroll b{font-family:var(--font-mono);font-size:6.5px;font-weight:400;border:1px solid var(--line);padding:2px 4px;white-space:nowrap}.amw-matrix-scroll b.free{color:var(--ok)}.amw-matrix-scroll i{font-style:normal;color:var(--text-faint);font-size:7px}.amw-matrix-scroll em{font-family:var(--font-mono);font-size:6.5px;color:var(--text-faint);font-style:normal}.amw-matrix-scroll>button.dirty>span{color:var(--magenta-bright)}.amw-inspector{min-width:0;min-height:0;border-left:1px solid var(--line);background:rgba(0,0,0,.2);display:flex;flex-direction:column}.amw-inspector-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.amw-inspector-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-faint);font-family:var(--font-display);font-size:6.5px;padding:10px 2px;cursor:pointer}.amw-inspector-tabs button.on{color:var(--cyan);border-bottom-color:var(--cyan)}.amw-inspector-body{min-height:0;overflow-y:auto;padding:12px}.amw-inspector-title{display:flex;flex-direction:column;gap:3px;margin-bottom:11px}.amw-inspector-title>span{font-family:var(--font-mono);font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint)}.amw-inspector-title strong{font-family:var(--font-display);font-size:13px;color:var(--cyan-bright)}.amw-inspector-title small{font-family:var(--font-mono);font-size:7px;color:var(--text-faint)}.amw-facts{display:flex;flex-direction:column;margin:0}.amw-facts>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:7px;padding:7px 0;border-bottom:1px solid rgba(63,233,255,.07)}.amw-facts dt{font-size:7px;color:var(--text-faint)}.amw-facts dd,.amw-facts dt{font-family:var(--font-mono)}.amw-facts dd{font-size:8px;color:var(--text);margin:0;overflow-wrap:anywhere}.amw-diff{display:flex;flex-direction:column;gap:5px;margin-top:12px;padding:9px;border:1px solid var(--line);background:rgba(0,0,0,.25)}.amw-diff span{font-family:var(--font-mono);font-size:6.5px;color:var(--text-faint)}.amw-diff strong{font-family:var(--font-mono);font-size:7px;font-weight:400;line-height:1.5;color:var(--text-dim)}.amw-credential{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(63,233,255,.07)}.amw-credential>div{display:flex;flex-direction:column;gap:2px;min-width:0}.amw-credential strong{font-family:var(--font-display);font-size:8px}.amw-credential small{font-family:var(--font-mono);font-size:7px;color:var(--text-faint)}.amw-credential em{font-style:normal;color:var(--ok)}.amw-credential em,.amw-path{font-family:var(--font-mono);font-size:6.5px}.amw-path{display:block;margin-top:10px;padding:8px;border:1px solid var(--line);background:rgba(0,0,0,.3);line-height:1.5;color:var(--text-faint);overflow-wrap:anywhere}.amw-cost-compare{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:9px}.amw-cost-compare>div{display:flex;flex-direction:column;gap:3px;border:1px solid var(--line);padding:8px}.amw-cost-compare span{font-family:var(--font-mono);font-size:6.5px;color:var(--text-faint)}.amw-cost-compare strong{font-family:var(--font-mono);font-size:14px;color:var(--cyan-bright)}.amw-cost-delta{display:flex;justify-content:space-between;align-items:center;padding:5px 0 8px;border-bottom:1px solid var(--line)}.amw-cost-delta span{font-family:var(--font-mono);font-size:6.5px;color:var(--text-faint)}.amw-cost-delta strong{font-family:var(--font-mono);font-size:8px;color:var(--magenta-bright)}.amw-cost-leg{display:flex;justify-content:space-between;gap:7px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(63,233,255,.07)}.amw-cost-leg>span{display:flex;flex-direction:column;gap:2px;min-width:0}.amw-cost-leg strong{font-family:var(--font-display);font-size:7.5px}.amw-cost-leg small{font-family:var(--font-mono);font-size:6.5px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amw-cost-leg em{font-family:var(--font-mono);font-size:8px;font-style:normal}.amw-cost-leg em.free{color:var(--ok)}.amw-warning{font-family:var(--font-mono);font-size:7px;line-height:1.5;color:var(--warn);margin:9px 0 0}.amw-applybar{position:absolute;left:190px;right:238px;bottom:0;z-index:4;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:7px;padding:9px 12px;border-top:1px solid var(--line);background:linear-gradient(0deg,rgba(3,12,19,.99) 75%,rgba(3,12,19,.92))}.amw-applybar>div{display:flex;flex-direction:column;gap:2px}.amw-applybar strong{font-family:var(--font-display);font-size:8.5px}.amw-applybar span{font-family:var(--font-mono);font-size:6.5px;color:var(--text-faint)}.amw-applybar button{font-family:var(--font-display);font-size:7.5px;letter-spacing:.07em;border:1px solid var(--line);background:transparent;color:var(--text-dim);padding:7px 9px;cursor:pointer}.amw-applybar button.primary{border-color:var(--cyan);background:var(--cyan);color:var(--void)}.amw-applybar button:disabled{opacity:.3;cursor:not-allowed}.amw-review{position:absolute;inset:0;z-index:20;display:grid;place-items:center;background:rgba(1,6,11,.88);padding:18px}.amw-review-card{width:min(500px,100%);border:1px solid var(--cyan);background:linear-gradient(155deg,#08131f,#020911);box-shadow:0 0 48px -15px var(--cyan);padding:20px}.amw-review-card>span{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.12em;color:var(--ok)}.amw-review-card h3{font-family:var(--font-display);font-size:18px;color:var(--cyan-bright);margin:7px 0}.amw-review-card p{font-family:var(--font-mono);font-size:9px;line-height:1.6;color:var(--text-dim);margin:0}.amw-review-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0}.amw-review-summary>div{display:flex;flex-direction:column;gap:3px;border:1px solid var(--line);padding:8px}.amw-review-summary span{font-family:var(--font-mono);font-size:6.5px;color:var(--text-faint)}.amw-review-summary strong{font-family:var(--font-display);font-size:9px}.amw-review-progress{display:flex;gap:6px;margin:12px 0}.amw-review-progress i{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);font-family:var(--font-mono);font-size:7px;font-style:normal;color:var(--text-faint)}.amw-review-progress i.on{border-color:var(--ok);color:var(--ok);background:rgba(37,244,192,.06)}.amw-review-actions{display:flex;justify-content:flex-end;gap:6px}.amw-review-actions button{font-family:var(--font-display);font-size:7.5px;border:1px solid var(--line);background:transparent;color:var(--text-dim);padding:7px 9px;cursor:pointer}.amw-review-actions button.primary{border-color:var(--cyan);background:var(--cyan);color:var(--void)}@media(max-width:900px){.amw-layout{grid-template-columns:170px minmax(390px,1fr)}.amw-inspector{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);min-height:260px}.amw-applybar{left:170px;right:0}.amw-head{grid-template-columns:1fr auto}.amw-head-state{display:none}.amw-view{grid-column:2}}@media(max-width:560px){.amw{height:auto;min-height:100%}.amw-head{display:flex;flex-direction:column;align-items:stretch;padding:10px 11px}.amw-head h2{font-size:15px}.amw-view{width:100%}.amw-view button{flex:1}.amw-layout{display:flex;flex-direction:column}.amw-library{border-right:0;border-bottom:1px solid var(--line);overflow:hidden}.amw-library-head{padding:8px 10px}.amw-search{padding:7px 9px}.amw-library-scroll{display:flex;overflow-x:auto;overflow-y:hidden;padding:0 5px 8px}.amw-provider-group{width:220px;flex:none}.amw-provider-group .amw-model:nth-of-type(n+4){display:none}.amw-canvas{overflow:visible;padding:10px 10px 110px}.amw-route-map{grid-template-columns:62px 16px 92px 16px minmax(150px,1fr);min-width:370px;transform:scale(.88);transform-origin:left center;margin-right:-42px}.amw-map-branches{gap:4px}.amw-route-toolbar{grid-template-columns:1fr auto}.amw-route-toolbar select{grid-column:1/-1;max-width:none}.amw-chain-wrap{margin-right:0}.amw-slot{width:168px}.amw-matrix-scroll{max-height:210px}.amw-matrix-scroll>button{grid-template-columns:90px minmax(180px,1fr) 42px;min-width:380px}.amw-inspector{min-height:0}.amw-inspector-body{overflow:visible}.amw-applybar{position:sticky;left:auto;right:auto;bottom:0;grid-template-columns:1fr auto auto;padding:9px 10px}.amw-applybar span{display:none}.amw-review{position:fixed;inset:8px;padding:10px}.amw-review-card{padding:15px}.amw-review-summary{grid-template-columns:1fr 1fr}}