.toolbox-card-open>.toolbox-card-type{display:block;overflow:hidden;margin-top:4px;color:#77777e;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.toolbox-library-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;grid-gap:8px;gap:8px;align-items:end;margin-top:16px;padding:12px}.toolbox-library-toolbar>div,.toolbox-library-toolbar>label{display:grid;grid-gap:6px;gap:6px}.toolbox-library-toolbar label{color:var(--ui-text-muted);font-size:11px;font-weight:650}.toolbox-library-toolbar input,.toolbox-library-toolbar select{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--ui-line-strong);border-radius:4px;background:var(--ui-well);color:var(--ui-text);font-size:11px}.toolbox-palette-editor input,.toolbox-palette-editor select,.toolbox-palette-editor textarea{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-hover);color:var(--ui-text);font-size:11px}.toolbox-library-toolbar input:focus,.toolbox-library-toolbar select:focus{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.toolbox-palette-editor input:focus,.toolbox-palette-editor select:focus,.toolbox-palette-editor textarea:focus{border-color:var(--ui-line);box-shadow:none}.toolbox-engine-panel button,.toolbox-library-toolbar>button,.toolbox-palette-detail button{min-height:36px;padding:0 12px;border:1px solid var(--ui-line-strong);border-radius:4px;background:var(--ui-raised);color:var(--ui-text-2);font-size:11px}.toolbox-palette-editor button{min-height:36px;padding:0 12px;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-hover);color:var(--ui-text);font-size:11px}.toolbox-library-toolbar>button{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-accent-text);font-weight:700}.toolbox-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.toolbox-library-card{position:relative;min-width:0;border:1px solid var(--ui-line);border-radius:7px;background:var(--ui-bg)}.toolbox-card-open{display:block;width:100%;padding:10px;border:0;border-radius:7px;background:transparent;color:var(--ui-text);text-align:left}.toolbox-card-open:hover{background:var(--ui-hover)}.toolbox-palette-preview{display:flex;width:100%;height:48px;overflow:hidden;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-well)}.toolbox-palette-preview i{display:block;min-width:8px;flex:1 1}.toolbox-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.toolbox-card-title strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.toolbox-card-title small{flex:none;color:var(--ui-text-muted);font-size:11px}.toolbox-card-open>em{display:block;overflow:hidden;margin-top:4px;color:var(--ui-text-dim);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.toolbox-card-menu{position:absolute;z-index:4;top:64px;right:7px}.toolbox-card-menu summary{display:grid;width:26px;height:26px;place-items:center;border-radius:3px;color:var(--ui-text-muted);font-size:18px;line-height:1;cursor:pointer;list-style:none}.toolbox-card-menu summary::-webkit-details-marker{display:none}.toolbox-card-menu[open] summary{background:var(--ui-raised-open);color:var(--ui-text)}.toolbox-card-menu>div{position:absolute;right:0;top:29px;display:grid;width:120px;padding:4px;border:1px solid var(--ui-line-strong);border-radius:5px;background:var(--ui-raised);box-shadow:0 12px 34px rgba(0,0,0,.45)}.toolbox-card-menu button{padding:8px;border:0;border-radius:3px;background:transparent;color:var(--ui-text-2);font-size:11px;text-align:left}.toolbox-card-menu button:hover{background:var(--ui-line-strong)}.toolbox-card-menu .is-danger{color:var(--ui-danger)}.toolbox-empty{padding:30px;border:1px dashed var(--ui-line-strong);border-radius:7px;color:var(--ui-text-muted);text-align:center}.toolbox-overlay{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.toolbox-palette-detail{border-left:1px solid var(--ui-line-strong);box-shadow:-24px 0 70px rgba(0,0,0,.45)}.toolbox-palette-detail,.toolbox-palette-editor{width:min(760px,calc(100vw - 60px));height:100vh;overflow:auto;background:var(--ui-panel)}.toolbox-palette-editor{border-left:1px solid var(--ui-line);box-shadow:none}.toolbox-palette-detail>header{border-bottom:1px solid var(--ui-line-strong)}.toolbox-palette-detail>header,.toolbox-palette-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px}.toolbox-palette-editor>header{border-bottom:1px solid var(--ui-line)}.toolbox-asset-list>header span,.toolbox-editor-assets>header span,.toolbox-engine-panel>header span,.toolbox-palette-detail>header span,.toolbox-palette-editor>header span{color:var(--ui-text-muted);font-size:11px;font-weight:750;letter-spacing:.08em}.toolbox-palette-detail h2,.toolbox-palette-editor h2{margin:5px 0 4px;font-size:24px}.toolbox-palette-detail>header p,.toolbox-palette-editor>header p{max-width:590px;margin:0;color:var(--ui-text-muted);font-size:11px;line-height:1.5}.toolbox-palette-detail>header>button,.toolbox-palette-editor>header>button{width:32px;padding:0;font-size:18px}.toolbox-palette-preview.is-detail{height:92px;border:0;border-bottom:1px solid var(--ui-line-strong);border-radius:0}.toolbox-palette-detail>nav{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:20px;padding:8px 20px;border-bottom:1px solid var(--ui-line-strong);color:var(--ui-text-muted);font-size:11px}.toolbox-palette-detail>nav>div{display:flex;gap:6px}.toolbox-palette-detail>nav a{display:inline-flex;min-height:36px;align-items:center;padding:0 12px;border-radius:4px;background:var(--ui-accent);color:var(--ui-accent-text);font-size:11px;font-weight:700;text-decoration:none}.toolbox-asset-list,.toolbox-engine-panel{padding:20px;border-bottom:1px solid var(--ui-line-strong)}.toolbox-asset-list>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:12px}.toolbox-asset-list h3,.toolbox-engine-panel h3{margin:5px 0 0;font-size:15px}.toolbox-asset-list>header p{max-width:310px;margin:0;color:var(--ui-text-muted);font-size:11px;text-align:right}.toolbox-asset-detail{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--ui-line)}.toolbox-asset-detail>i{display:block;height:82px;border:1px solid var(--ui-line-strong);border-radius:5px}.toolbox-asset-detail>div>header{display:flex;justify-content:space-between;gap:12px}.toolbox-asset-detail header span{color:var(--ui-text-muted);font-size:11px;text-transform:uppercase}.toolbox-asset-detail header strong{font-size:12px}.toolbox-asset-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0;border:1px solid var(--ui-line);border-radius:4px}.toolbox-asset-detail dl>div{min-width:0;padding:7px 9px}.toolbox-asset-detail dl>div:nth-child(odd){border-right:1px solid var(--ui-line)}.toolbox-asset-detail dt{color:var(--ui-text-dim);font-size:11px}.toolbox-asset-detail dd{overflow:hidden;margin:3px 0 0;color:var(--ui-text-2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.toolbox-asset-detail code{font-size:11px}.toolbox-stop-list{display:flex;gap:6px;margin-top:7px}.toolbox-stop-list span{display:grid;grid-template-columns:14px auto;grid-gap:1px 5px;gap:1px 5px;align-items:center;padding:4px 6px;border:1px solid var(--ui-line-strong);border-radius:3px}.toolbox-stop-list span>i{grid-row:1/3;width:14px;height:14px;border-radius:2px}.toolbox-stop-list small{grid-column:2;color:var(--ui-text-dim);font-size:11px}.toolbox-engine-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.toolbox-engine-panel>p{margin:10px 0 0;color:var(--ui-text-muted);font-size:11px}.toolbox-engine-facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:12px;border:1px solid var(--ui-line-strong);background:var(--ui-line-strong)}.toolbox-engine-facts>div{display:grid;grid-gap:4px;gap:4px;padding:10px;background:var(--ui-bg)}.toolbox-engine-facts span{color:var(--ui-text-muted);font-size:11px}.toolbox-engine-facts strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.toolbox-theme-preview{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.toolbox-theme-preview article{padding:9px;border:1px solid var(--ui-line-strong);border-radius:4px;background:var(--ui-bg)}.toolbox-theme-preview strong{font-size:11px}.toolbox-theme-preview article>div{display:flex;height:35px;margin-top:7px;overflow:hidden;border-radius:3px}.toolbox-theme-preview i{flex:1 1}.toolbox-editor-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:16px 20px;border-bottom:1px solid var(--ui-line-strong)}.toolbox-editor-meta label{display:grid;grid-gap:6px;gap:6px;color:var(--ui-text-muted);font-size:11px}.toolbox-editor-meta label:last-child{grid-column:1/-1}.toolbox-palette-editor textarea{height:68px;padding:9px;resize:vertical}.toolbox-editor-assets{padding:16px 20px 80px}.toolbox-editor-assets>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.toolbox-editor-assets>header>div{display:flex;align-items:center;gap:7px}.toolbox-editor-assets>header strong{font-size:11px}.toolbox-asset-editor{display:grid;grid-template-columns:92px 1fr;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid var(--ui-line-strong)}.toolbox-editor-swatch{min-height:92px;border:1px solid var(--ui-line-strong);border-radius:5px}.toolbox-asset-editor>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbox-asset-editor>section>header span{color:var(--ui-text-muted);font-size:11px;text-transform:uppercase}.toolbox-asset-editor>section>header>div{display:flex;gap:4px}.toolbox-asset-editor>section>header button{min-height:26px;padding:0 8px}.toolbox-asset-fields{display:grid;grid-template-columns:1.2fr 1fr 90px 130px;grid-gap:7px;gap:7px;margin-top:8px}.toolbox-asset-fields label{display:grid;grid-gap:5px;gap:5px;color:var(--ui-text-muted);font-size:11px}.toolbox-asset-fields input[type=color]{padding:3px}.toolbox-asset-fields .is-readonly{grid-column:span 2}.toolbox-asset-fields .is-readonly code{display:flex;height:36px;align-items:center;padding:0 9px;border:1px solid var(--ui-line-strong);border-radius:4px;color:var(--ui-text-2);font-size:11px}.toolbox-gradient-stops{grid-column:1/-1;padding:8px;border:1px solid var(--ui-line-strong);border-radius:4px;background:var(--ui-bg)}.toolbox-gradient-stops>header{display:flex;align-items:center;justify-content:space-between}.toolbox-gradient-stops>header strong{font-size:11px}.toolbox-gradient-stops>header button{min-height:26px}.toolbox-gradient-stops>div{display:grid;grid-template-columns:38px 100px 1fr 38px 28px;grid-gap:6px;gap:6px;align-items:center;margin-top:6px}.toolbox-gradient-stops>div input[type=color]{padding:2px}.toolbox-gradient-stops>div input[type=range]{padding:0}.toolbox-gradient-stops code{font-size:11px}.toolbox-gradient-stops>div button{min-height:28px;padding:0}.toolbox-palette-editor>footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 20px;border-top:1px solid var(--ui-line);background:var(--ui-panel)}.toolbox-palette-editor>footer>span{color:var(--ui-text-muted);font-size:11px}.toolbox-palette-editor>footer>div{display:flex;gap:6px}.toolbox-palette-editor button.is-primary{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-accent-text);font-weight:700}.toolbox-confirm{position:fixed;z-index:100;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.68)}.toolbox-confirm>div{width:min(420px,calc(100vw - 40px));padding:18px;border:1px solid var(--ui-line-strong);border-radius:7px;background:var(--ui-panel);box-shadow:0 25px 80px rgba(0,0,0,.6)}.toolbox-confirm span{color:var(--ui-danger);font-size:11px;font-weight:750;letter-spacing:.08em}.toolbox-confirm h3{margin:6px 0;font-size:17px}.toolbox-confirm p{margin:0;color:var(--ui-text-muted);font-size:11px;line-height:1.5}.toolbox-confirm footer{display:flex;justify-content:flex-end;gap:6px;margin-top:16px}.toolbox-confirm button{min-height:36px;padding:0 12px;border:1px solid var(--ui-line-strong);border-radius:4px;background:var(--ui-raised);color:var(--ui-text-2);font-size:11px}.toolbox-confirm button.is-danger{border-color:var(--ui-danger);background:color-mix(in srgb,var(--ui-danger) 22%,transparent);color:var(--ui-text)}@media(max-width:1500px){.toolbox-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.toolbox-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbox-library-toolbar{grid-template-columns:1fr 160px}.toolbox-library-toolbar>button{grid-column:1/-1}.toolbox-asset-fields{grid-template-columns:1fr 1fr}.toolbox-engine-facts{grid-template-columns:repeat(2,1fr)}}.dsm-shell .toolbox-card-open{display:block;width:100%;max-width:none;padding:10px;border:0;border-radius:7px;color:var(--ui-text)}.dsm-shell .toolbox-card-open:hover:not(:disabled){background:var(--ui-hover)}.toolbox-detected-gradients{margin:0 14px 14px;overflow:hidden;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-bg)}.toolbox-detected-gradients>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--ui-raised-open)}.toolbox-detected-gradients h3{margin:0 0 3px;font-size:12px}.toolbox-detected-gradients p{margin:0;color:var(--ui-text-muted);font-size:11px}.toolbox-detected-gradients>header>span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:3px;background:var(--ui-raised);color:var(--ui-text-muted);font-size:11px}.toolbox-detected-gradients>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:9px}.dsm-shell .toolbox-detected-gradients button{position:relative;display:grid;min-width:0;padding:7px;border:1px solid var(--ui-line);border-radius:5px;background:var(--ui-panel);color:var(--ui-text-muted);text-align:left}.dsm-shell .toolbox-detected-gradients button:hover:not(:disabled),.dsm-shell .toolbox-detected-gradients button[aria-pressed=true]{border-color:var(--ui-text-dim);background:var(--ui-raised);color:var(--ui-text)}.toolbox-detected-gradients button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--ui-text-2)}.toolbox-detected-gradients button>i{display:block;height:44px;margin-bottom:7px;border:1px solid var(--ui-line-strong);border-radius:3px}.toolbox-detected-gradients small,.toolbox-detected-gradients strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.toolbox-detected-gradients small{margin-top:3px;color:var(--ui-text-muted)}.toolbox-detected-gradients button>b{position:absolute;top:10px;right:10px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ui-bg) 72%,transparent);color:var(--ui-text);font-size:11px}@media(max-width:1050px){.toolbox-detected-gradients>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.toolbox-library-toolbar{display:flex;min-height:50px;align-items:center;gap:7px;margin:0 0 12px;padding:7px;background:var(--ui-bg)}.toolbox-library-canvas,.toolbox-library-toolbar{border:1px solid var(--ui-line);border-radius:7px}.toolbox-library-canvas{min-height:220px;padding:30px;background:var(--ui-well)}.toolbox-library-toolbar>div,.toolbox-library-toolbar>label{display:block}.toolbox-library-title{display:flex!important;min-width:156px;align-items:baseline;gap:8px;padding:0 5px}.toolbox-library-title strong{font-size:12px}.toolbox-library-title span{color:var(--ui-text-dim);font-size:11px}.toolbox-library-search{position:relative;width:min(270px,26vw);margin-left:auto}.toolbox-library-search svg{position:absolute;z-index:1;top:10px;left:10px;width:15px;fill:none;stroke:var(--ui-text-dim);stroke-width:1.5;stroke-linecap:round}.toolbox-library-toolbar .toolbox-library-search input{height:34px;padding-left:31px}.toolbox-library-toolbar .toolbox-filter{width:145px}.toolbox-library-toolbar .toolbox-filter select{height:34px;padding-right:28px}.dsm-shell .toolbox-library-toolbar>button{min-height:34px;height:34px;padding:0 10px;border-color:var(--ui-line-strong);background:var(--ui-raised);color:var(--ui-text);font-size:11px}.dsm-shell .toolbox-library-toolbar>button:hover:not(:disabled){border-color:var(--ui-text-dim);background:var(--ui-raised-open);color:var(--ui-text)}.dsm-shell .toolbox-library-toolbar>.toolbox-toolbar-icon{width:34px;padding:0}.toolbox-toolbar-icon svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dsm-shell .toolbox-library-toolbar>.toolbox-create-palette{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-accent-text);font-weight:700}.dsm-shell .toolbox-library-toolbar>.toolbox-create-palette:hover:not(:disabled){background:var(--ui-accent-hover);color:var(--ui-accent-text)}@media(max-width:1100px){.toolbox-library-title{min-width:auto}.toolbox-library-title span{display:none}.toolbox-library-search{width:190px}.toolbox-library-toolbar .toolbox-filter{width:125px}.toolbox-create-palette{font-size:0!important}.toolbox-create-palette span{font-size:16px}}.toolbox-library-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:20px;align-items:start}.toolbox-library-card{border:0}.dsm-shell .toolbox-card-open,.toolbox-library-card{overflow:visible;border-radius:0;background:transparent}.dsm-shell .toolbox-card-open{position:relative;height:auto;min-height:0;padding:0;text-align:left}.dsm-shell .toolbox-card-open:hover:not(:disabled){background:transparent;color:var(--ui-text);box-shadow:none}.toolbox-card-open .toolbox-palette-preview{position:relative;inset:auto;height:auto;aspect-ratio:1.72/1;overflow:hidden;border:1px solid var(--ui-line-strong);border-radius:6px;background:var(--ui-bg);transition:border-color .12s ease,transform .12s ease}.dsm-shell .toolbox-card-open:hover:not(:disabled) .toolbox-palette-preview{border-color:var(--ui-text-dim);transform:translateY(-1px)}.toolbox-card-open:after{display:none}.toolbox-card-name{position:static;display:block;overflow:hidden;margin-top:7px;padding:0 2px;color:var(--ui-text);font-size:11px;font-weight:650;line-height:1.3;text-align:left;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}.toolbox-card-menu{top:6px;right:6px;opacity:0;transition:opacity .12s ease}.toolbox-card-menu[open],.toolbox-library-card:focus-within .toolbox-card-menu,.toolbox-library-card:hover .toolbox-card-menu{opacity:1}.toolbox-card-menu summary{background:color-mix(in srgb,var(--ui-bg) 72%,transparent);color:var(--ui-text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:1500px){.toolbox-library-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr))}}@media(max-width:1050px){.toolbox-library-canvas{padding:24px}.toolbox-library-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.toolbox-palette-editor .toolbox-editor-assets{padding:0;display:block}.toolbox-palette-editor .dsm-settings-section{padding:16px;border:0;border-bottom:1px solid var(--ui-line);border-radius:0}.toolbox-palette-editor .dsm-settings-section-toggle{height:28px;min-height:28px;padding:0;border:0;background:transparent}.toolbox-palette-editor .dsm-settings-section-body{gap:10px}.toolbox-palette-editor .dsm-settings-section-body input{height:28px;min-height:28px;box-shadow:none}.toolbox-palette-editor .dsm-settings-section-body input:focus{box-shadow:none}.toolbox-palette-editor .dsm-cycle-selector button,.toolbox-palette-editor .dsm-number-stepper button{height:28px;min-height:28px;padding:0;border:0;background:transparent}.toolbox-palette-editor .dsm-settings-colour-trigger{height:28px;min-height:28px;padding:0 8px;border:0}.toolbox-palette-editor .toolbox-asset-actions{display:flex;gap:10px;align-items:center;padding:10px 16px}.toolbox-palette-editor .dsm-settings-section-heading>.toolbox-asset-actions{padding:0;gap:4px}.toolbox-palette-editor .toolbox-asset-actions button{height:28px;min-height:28px;padding:0 8px}.toolbox-palette-editor .dsm-settings-section-body>.dsm-settings-section{padding:10px 0}.toolbox-palette-editor .dsm-settings-section-body code{font-size:10px;overflow-wrap:anywhere}.toolbox-editor-error{display:flex;align-items:center;gap:10px;padding:16px}.toolbox-overlay .toolbox-palette-editor{width:360px;max-width:100vw}.toolbox-palette-editor .dsm-inspector-tabs{margin:8px 16px}.toolbox-palette-editor .dsm-pixel-input input{padding:0 2px;border:0;border-radius:0;background:transparent;text-align:center}.toolbox-palette-editor .dsm-pixel-input:focus-within{background:color-mix(in srgb,var(--ui-hover) 94%,black)}.toolbox-palette-editor .dsm-pixel-input input:focus{border:0;background:transparent}