.tool-detail-main:has(.picker-app)>.tool-detail-heading{display:none}
.tool-detail-workspace:has(.picker-app){overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.picker-app{color:#111b34;font-size:.72rem}
.picker-app :where(button,input){font:inherit}
.picker-app svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.picker-hero{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -20px 10px;padding:2px 20px 10px;background:radial-gradient(circle at 84% 20%,rgba(101,66,238,.07),transparent 34%),#fff}
.picker-hero>span{display:grid;width:50px;height:50px;place-items:center;border:1px solid #c8baff;border-radius:10px;color:#5934f0;background:#faf8ff}
.picker-hero>span svg{width:31px;height:31px}
.picker-hero h1{margin:0 0 4px;font-size:1.2rem;line-height:1.1;letter-spacing:-.03em}
.picker-hero p{margin:0;color:#34425b;font-size:.61rem}
.picker-hero button,.picker-recent>button{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border:1px solid #d6deea;border-radius:7px;color:#243148;background:#fff;font-weight:700;cursor:pointer}
.picker-body{display:block}.picker-primary{min-width:0}.picker-workspace{display:grid;grid-template-columns:1.2fr 1fr .72fr;gap:9px}
.picker-card,.picker-info-grid article{border:1px solid #dce3ed;border-radius:8px;background:#fff}
.picker-card{min-width:0;padding:11px}
.picker-card>header{display:flex;align-items:flex-start;gap:8px}
.picker-card>header>span{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border-radius:7px;color:#5634ef;background:#eeeaff;font-weight:800}
.picker-card h2,.picker-info-grid h2{margin:0;color:#172238;font-size:.74rem}
.picker-card header p{margin:2px 0 0;color:#617087;font-size:.53rem}
.picker-tabs{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;margin-top:9px;border:1px solid #d8dfea;border-radius:6px}
.picker-tabs button{min-height:31px;padding:4px;border:0;border-right:1px solid #e1e6ee;color:#2c3950;background:#fff;font-size:.5rem;font-weight:700;cursor:pointer}
.picker-tabs button:last-child{border:0}
.picker-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#3f22ed,#6638f5)}
.picker-visual{display:grid;place-items:center;margin-top:8px}
.picker-visual canvas{display:block;width:min(100%,260px);height:auto;aspect-ratio:1;cursor:crosshair;touch-action:none}
.picker-action-panel{display:grid;min-height:250px;place-items:center;align-content:center;gap:7px;margin-top:8px;border:1px dashed #cbbdff;border-radius:7px;text-align:center}
.picker-action-panel svg{width:32px;height:32px;color:#5a35ef}
.picker-action-panel h3{margin:0;font-size:.66rem}.picker-action-panel p{margin:0;color:#65738a;font-size:.52rem}
.picker-action-panel button{min-height:33px;padding:6px 13px;border:0;border-radius:6px;color:#fff;background:linear-gradient(135deg,#3f22ed,#6638f5);font-weight:700;cursor:pointer}
.picker-action-panel canvas{width:100%;max-height:190px;object-fit:contain;cursor:crosshair}
.picker-opacity{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:7px;color:#2e3b52;font-size:.54rem;font-weight:700}
.picker-opacity input{width:100%;accent-color:#5c35ef}.picker-opacity output{min-width:39px;padding:5px;border:1px solid #d8dfea;border-radius:6px;text-align:center}
.picker-quick{margin-top:8px}.picker-quick strong{font-size:.54rem}.picker-quick>div{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin-top:5px}.picker-quick button{aspect-ratio:1;border:1px solid rgba(0,0,0,.06);border-radius:3px;cursor:pointer}
.picker-values>header{align-items:center}.picker-values>header p{display:none}.picker-current{display:grid;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;overflow:hidden;margin-top:8px;border:1px solid #dbe2ec;border-radius:7px}.picker-current i{display:block;height:43px}.picker-current strong{padding:0 9px;font:700 .68rem "IBM Plex Mono",monospace}.picker-current input{width:28px;height:28px;padding:3px;border:1px solid #dbe2ec;border-radius:5px;background:#fff;cursor:pointer}.picker-current input::-webkit-color-swatch-wrapper{padding:0}.picker-current input::-webkit-color-swatch{border:0;border-radius:3px}
.picker-values-grid{display:grid;grid-template-columns:minmax(0,1fr);margin-top:10px}.picker-value-list{display:grid;align-content:start;gap:8px}.picker-channel-list{display:none}.picker-value-row{display:grid;grid-template-columns:43px minmax(0,1fr) 34px;align-items:center;gap:7px}.picker-value-row b{color:#5b43a9;font-size:.64rem;font-weight:800}.picker-value-row code{overflow:hidden;min-width:0;padding:9px 10px;border:1px solid #dce2eb;border-radius:6px;color:#172238;font:600 .58rem "IBM Plex Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.picker-value-row button,.picker-history-item button{display:grid;place-items:center;border:1px solid #dce2eb;border-radius:6px;color:#25324a;background:#fff;cursor:pointer}.picker-value-row button{width:34px;height:34px}.picker-value-row button svg,.picker-history-item button svg{width:14px;height:14px}
.picker-channel-list{gap:9px}.picker-channel-group{display:grid;grid-template-columns:31px minmax(0,1fr);grid-auto-rows:minmax(29px,auto);align-items:center;column-gap:5px;row-gap:4px}.picker-channel-group>b{grid-column:1;grid-row:1/span var(--channels);align-self:center;white-space:nowrap}.picker-channel{display:grid;grid-column:2;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:4px;text-align:center}.picker-channel output{display:grid;grid-column:2;grid-row:1;min-height:29px;place-items:center;border:1px solid #dce2eb;border-radius:5px;color:#1b2740;background:#fff;font:700 .52rem "IBM Plex Mono",monospace}.picker-channel small{grid-column:1;grid-row:1;color:#647188;font-size:.52rem;font-weight:800}.picker-channel-group:last-child{margin-top:2px}.picker-channel-group:last-child .picker-channel{grid-template-columns:15px minmax(0,1fr)}
.picker-recent>div{display:grid;gap:6px;margin-top:9px}.picker-history-item{display:grid;grid-template-columns:34px minmax(0,1fr) 27px;align-items:center;gap:6px;padding:5px;border:1px solid #dce2eb;border-radius:6px;background:#fff}.picker-history-item i{width:34px;height:34px;border-radius:5px}.picker-history-item b,.picker-history-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-history-item b{font:600 .46rem "IBM Plex Mono",monospace}.picker-history-item small{margin-top:2px;color:#66748a;font-size:.42rem}.picker-history-item button{width:26px;height:26px;border:0}.picker-recent>button{width:100%;margin-top:8px;font-size:.51rem}
.picker-palettes{margin-top:9px}.picker-palette-tabs{display:flex;gap:4px;overflow-x:auto;margin-top:8px;padding-bottom:2px}.picker-palette-tabs button{min-height:28px;padding:5px 10px;border:1px solid #dce2eb;border-radius:6px;color:#334056;background:#fff;font-size:.47rem;font-weight:700;white-space:nowrap;cursor:pointer}.picker-palette-tabs button.is-active{border-color:#5a35ef;color:#fff;background:#5a35ef}.picker-palette-previews{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:7px}.picker-palette-preview{overflow:hidden;border:1px solid #dce2eb;border-radius:6px;background:#fff}.picker-palette-preview>div{display:grid;grid-template-columns:repeat(5,1fr);height:35px}.picker-palette-preview button{border:0;cursor:pointer}.picker-palette-preview small{display:block;padding:5px 6px;color:#536178;font-size:.43rem;text-transform:capitalize}
.picker-palette-preview{opacity:.56;transition:border-color .15s,box-shadow .15s,opacity .15s,transform .15s;cursor:pointer}.picker-palette-preview.is-active{border-color:#5b35ef;box-shadow:0 0 0 2px rgba(91,53,239,.14);opacity:1;transform:translateY(-1px)}.picker-palette-preview.is-active small{color:#5332e8;font-weight:800}
.picker-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:9px}.picker-info-grid article{padding:10px}.picker-info-grid h2{display:flex;align-items:center;gap:6px;margin-bottom:6px}.picker-info-grid h2 span{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;color:#5634ef;background:#efecff}.picker-info-grid :is(ol,ul){display:grid;gap:4px;margin:0;padding:0;list-style:none;counter-reset:steps}.picker-info-grid li{color:#48566e;font-size:.53rem;line-height:1.35}.picker-info-grid ol li{position:relative;padding-left:19px;counter-increment:steps}.picker-info-grid ol li:before{position:absolute;left:0;display:grid;width:15px;height:15px;place-items:center;border-radius:4px;color:#5634ef;background:#efecff;font-size:.43rem;font-weight:800;content:counter(steps)}.picker-info-grid ul li:before{margin-right:7px;color:#0b9e49;font-weight:800;content:"✓"}.picker-info-grid .is-green{border-color:#d8ebdf;background:#fbfffc}.picker-info-grid .is-green h2{color:#087c3b}.picker-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(max-width:1180px){.picker-workspace{grid-template-columns:1fr 1fr}.picker-recent{grid-column:1/-1}.picker-recent>div{grid-template-columns:repeat(5,1fr)}.picker-palette-previews{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.picker-hero{grid-template-columns:46px 1fr;margin:0;padding:2px 0 9px}.picker-hero>span{width:44px;height:44px}.picker-hero h1{font-size:1.05rem}.picker-hero button{grid-column:1/-1;justify-self:end}.picker-workspace{grid-template-columns:1fr}.picker-recent{grid-column:auto}.picker-recent>div{grid-template-columns:1fr}.picker-values-grid{grid-template-columns:1fr}.picker-palette-previews{grid-template-columns:1fr 1fr}.picker-info-grid{grid-template-columns:1fr}}
