.image-tools-dialog{--it-bg:#202326;--it-border:#3b4046;--it-text:#eee;--it-accent:var(--accent);border:1px solid var(--it-border);width:min(1160px,100vw - 40px);max-width:none;height:min(820px,100dvh - 48px);max-height:none;color:var(--it-text);background:var(--it-bg);border-radius:16px;margin:auto;padding:0;font-family:inherit;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 110px #0009}.image-tools-dialog[open]{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.image-tools-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0dcc}.image-tools-dialog *{box-sizing:border-box}.image-tools-dialog button,.image-tools-dialog select,.image-tools-dialog input{font:inherit}.image-tools-dialog button{border:1px solid var(--it-border);min-height:36px;color:var(--it-text);cursor:pointer;background:#292d32;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.image-tools-dialog button:hover:not(:disabled){background:#343a41;border-color:#6b747e}:is(.image-tools-dialog button:focus-visible,.image-tools-dialog input:focus-visible,.image-tools-dialog select:focus-visible){outline:2px solid var(--it-accent);outline-offset:3px}.image-tools-dialog button:disabled{opacity:.45;cursor:not-allowed}.image-tools-header{border-bottom:1px solid var(--it-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.image-tools-header>div{min-width:0}.image-tools-header span{color:#9ca5ae;margin-bottom:5px;font-size:12px;display:block}.image-tools-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;overflow:hidden}.image-tools-header button{background:0 0;border-color:#0000;flex:none;width:36px;padding:0}.image-tools-tabs{border-bottom:1px solid var(--it-border);gap:6px;padding:12px 20px;display:flex}.image-tools-tabs button{background:0 0;border-color:#0000}.image-tools-tabs button[aria-selected=true]{color:#cdf784;background:#a3e63519;border-color:#a3e6356b}.image-tools-body{grid-template-columns:minmax(0,1fr) 264px;min-height:0;display:grid}.image-tools-viewport{background-color:#121519;background-image:linear-gradient(45deg,#1c2025 25%,#0000 25%),linear-gradient(-45deg,#1c2025 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1c2025 75%),linear-gradient(-45deg,#0000 75%,#1c2025 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.image-tools-preview{-webkit-user-select:none;user-select:none;flex:none;position:relative}.image-tools-preview>img{pointer-events:none;width:100%;height:100%;display:block}.image-tools-overlay{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.image-tools-overlay--split{cursor:default}.image-tools-overlay>*{pointer-events:none}.image-tools-loading{color:#a4adb5;text-align:center;justify-items:center;gap:12px;max-width:360px;padding:24px;font-size:13px;display:grid}.image-tools-loading p{margin:0;line-height:1.7}.image-tools-controls{border-left:1px solid var(--it-border);flex-direction:column;gap:20px;padding:20px;display:flex;overflow-y:auto}.image-tools-source{gap:6px;display:grid}.image-tools-source>span{color:#99a4ae;font-size:12px}.image-tools-source>strong{font-size:13px;font-weight:500}.image-tools-controls fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.image-tools-controls legend{margin-bottom:18px;padding:0;font-size:15px;font-weight:600}.image-tools-controls label{color:#bec6ce;gap:9px;font-size:12px;display:grid}.image-tools-controls select,.image-tools-controls input[type=number]{border:1px solid var(--it-border);width:100%;min-height:38px;color:var(--it-text);background:#161a1e;border-radius:8px;padding:8px 10px;font-size:13px}.image-tools-controls input[type=range]{width:100%;accent-color:var(--it-accent)}.image-tools-help,.image-tools-note{color:#9ba6af;margin:0;font-size:12px;line-height:1.7}.image-tools-note{border-top:1px solid var(--it-border);margin-top:auto;padding-top:18px;font-size:12px}.image-tools-controls dl{border:1px solid var(--it-border);border-radius:8px;gap:10px;margin:0;padding:12px;font-size:12px;display:grid}.image-tools-controls dl>div{justify-content:space-between;gap:12px;display:flex}.image-tools-controls dt{color:#99a4ae}.image-tools-controls dd{text-align:right;margin:0}.image-tools-label{color:#bec6ce;margin-bottom:-6px;font-size:12px}.image-tools-colors{gap:12px;display:flex}.image-tools-colors button{border:3px solid #202326;border-radius:50%;width:32px;height:32px;min-height:0;padding:0;box-shadow:0 0 0 1px #555e68}.image-tools-colors button[aria-pressed=true]{box-shadow:0 0 0 2px #fff}.image-tools-actions,.image-tools-grid-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.image-tools-controls fieldset>strong{color:#d8f7a2;font-size:13px;font-weight:500}.image-tools-footer{border-top:1px solid var(--it-border);background:#1c2024;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px 20px;display:flex}.image-tools-footer>div{color:#a4adb5;min-width:0;font-size:12px}.image-tools-footer p{color:#ffaca7;align-items:flex-start;gap:8px;margin:0;line-height:1.5;display:flex}.image-tools-footer p svg{flex:none;margin-top:1px}.image-tools-footer .image-tools-save{border-color:var(--it-accent);color:#1e2c05;background:var(--it-accent);flex:none;min-height:40px;font-weight:600}.image-tools-footer .image-tools-save:hover:not(:disabled){background:#c2f56b;border-color:#c2f56b}@media (max-width:767px){.image-tools-dialog{border-radius:12px;width:calc(100vw - 16px);height:calc(100dvh - 20px)}.image-tools-header{padding:12px 14px}.image-tools-tabs{padding:8px 10px}.image-tools-tabs button{padding-inline:10px}.image-tools-body{grid-template-rows:minmax(120px,1fr) minmax(0,auto);grid-template-columns:minmax(0,1fr)}.image-tools-controls{border-left:0;border-top:1px solid var(--it-border);gap:14px;max-height:32dvh;padding:14px}.image-tools-source{justify-content:space-between;align-items:center;display:flex}.image-tools-controls fieldset{gap:12px}.image-tools-controls legend{margin-bottom:12px}.image-tools-note{margin-top:0;padding-top:12px}.image-tools-footer{gap:12px;min-height:70px;padding:12px}.image-tools-footer>div{font-size:12px}.image-tools-footer .image-tools-save{padding-inline:10px;font-size:12px}}.recovery-branches-dialog{color:#f0f1f3;background:#202225;border:1px solid #484b50;border-radius:16px;width:min(560px,100vw - 24px);max-height:calc(100dvh - 40px);margin:auto;padding:22px;overflow:auto}.recovery-branches-dialog::backdrop{background:#090a0cbc}.recovery-branches-dialog header,.recovery-branches-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.recovery-branches-dialog header span{color:#aeb4bd;letter-spacing:.14em;font-size:12px}.recovery-branches-dialog h2{margin:4px 0;font-size:22px}.recovery-branches-dialog p{color:#c4c9d1;margin:12px 0;font-size:14px;line-height:1.65}.recovery-branches-dialog small,.recovery-branches-dialog time{color:#b6bdc6;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.recovery-branches-dialog button{color:#edf0f4;cursor:pointer;background:#2b3036;border:1px solid #50565f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:8px 12px;display:inline-flex}.recovery-branches-dialog button:hover:not(:disabled){background:#343e45;border-color:#c4e689}.recovery-branches-dialog button:focus-visible{outline-offset:3px;outline:2px solid #c5ed7f}.recovery-branches-dialog button:disabled{opacity:.5;cursor:wait}.recovery-branches-list{gap:12px;margin:16px 0;display:grid}.recovery-branches-list article{border:1px solid #444951;border-radius:8px;padding:14px}.recovery-branches-list article>div{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.recovery-branches-list article>p{margin:8px 0}.recovery-branches-list article>small{display:block}.recovery-branches-list article footer{justify-content:flex-end;margin-top:12px}.recovery-branches-empty{padding:18px 0}.recovery-branches-dialog .recovery-branches-error{color:#ffc5b8}.recovery-count{color:#cced92;font-size:12px}.canvas-file-backup{border-block:1px solid #444951;padding:16px 0}.canvas-file-backup>div:first-child{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.canvas-file-backup>small{display:block}.canvas-backup-preview{overflow-wrap:anywhere;border:1px solid #637482;border-radius:8px;margin-top:14px;padding:12px}.canvas-backup-preview label{color:#e8edf2;align-items:center;gap:9px;min-height:44px;font-size:14px;line-height:1.5;display:flex}.canvas-backup-preview input{flex-shrink:0;width:20px;height:20px}.canvas-backup-preview>button{margin:8px 8px 0 0}.recovery-branches-list article footer{flex-wrap:wrap;gap:6px}.canvas-topbar .canvas-topbar__right .recovery-branch-toggle{justify-content:center;align-items:center;gap:3px;display:inline-flex}@media (max-width:480px){.recovery-branches-dialog{padding:16px}.recovery-branches-dialog>p{font-size:16px}.recovery-branches-dialog>footer{align-items:flex-start}}.storyboard-controls{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.storyboard-controls>button,.storyboard-select,.storyboard-custom-anchor>button{color:#e1e4e7;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;height:32px;padding:0 8px;font-size:13px;line-height:20.15px;display:inline-flex}.storyboard-controls button:hover,.storyboard-select:hover{background:#373b3e}.storyboard-controls button[aria-pressed=true]{color:var(--accent);background:#313c1f}.storyboard-controls button:disabled,.storyboard-select select:disabled{opacity:.45;cursor:wait}.storyboard-select select{max-width:130px;color:inherit;font:inherit;outline-color:var(--accent);cursor:pointer;background:0 0;border:0}.storyboard-select option{color:#e1e4e7;background:#272a2e}.storyboard-custom-anchor{position:relative}.storyboard-custom{z-index:20;background:#24272a;border:1px solid #42474b;border-radius:12px;width:180px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 40px #0008}.storyboard-custom>span{color:#bac1c6;margin-bottom:10px;font-size:12px;display:block}.storyboard-custom>div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.storyboard-custom>div>button{background:#34393d;border:1px solid #51585d;border-radius:4px;width:26px;height:26px;min-height:0;padding:0}.storyboard-custom>div>button.is-active{border-color:var(--accent);background:#496120}.frame-node.storyboard-frame{background:#26292c;border:1px solid #454a4e;border-radius:0}.storyboard-frame__grid{width:100%;height:100%;display:grid}.storyboard-frame__slot{border:1px solid #3e4245;min-width:0;min-height:0;position:relative}.storyboard-frame__slot>button{color:#929a9e;cursor:pointer;background:#2e3235;border:0;place-items:center;width:100%;height:100%;display:grid}:is(.storyboard-frame__slot>button:hover,.storyboard-frame__slot>button:focus-visible){color:var(--accent);outline:1px solid var(--accent);outline-offset:-2px;background:#344248}.storyboard-child .image-node{background:#25282b;border:1px solid #454a4e;border-radius:0;width:100%;height:100%}.storyboard-child .image-node>.flow-node__header,.storyboard-child .image-node>.image-node__footer,.storyboard-child .image-node>.node-action-trigger,.storyboard-child .image-node>.image-node__actions{display:none}.storyboard-child .image-node>.image-preview{aspect-ratio:auto;cursor:grab;background:#25282b;height:100%}.storyboard-child .image-node>.image-preview>.placeholder-orb,.storyboard-child .image-node>.image-preview>b{display:none}.storyboard-child .image-node.is-selected{box-shadow:inset 0 0 0 2px var(--accent);border-color:var(--accent)}.storyboard-child .flow-handle{opacity:0}.storyboard-child.selected .flow-handle{opacity:1}.storyboard-image-number{color:#fff;font:500 16px/24.8px var(--font-sans);font-variant-numeric:tabular-nums;text-shadow:0 2px 4px #0003,0 4px 10px #00000047;pointer-events:none;z-index:3;position:absolute;bottom:8px;left:8px}.storyboard-dialog{color:#e4e8ea;background:#24272a;border:1px solid #444a4e;border-radius:16px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 60px);padding:22px;overflow:auto;box-shadow:0 24px 80px #0009}.storyboard-dialog::backdrop{background:#000a}.storyboard-dialog--assets{width:min(720px,100vw - 32px)}.storyboard-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.storyboard-dialog h2{margin:0;font-size:17px}.storyboard-dialog p{color:#aeb7bc;font-size:13px;line-height:1.7}.storyboard-dialog button{color:#e4e8ea;cursor:pointer;background:#33383c;border:1px solid #43494d;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.storyboard-dialog button:disabled{opacity:.5;cursor:wait}.storyboard-dialog>header button{background:0 0;border:0;padding:4px}.storyboard-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.storyboard-dialog button.is-primary{color:#1f2d06;background:var(--accent);border-color:var(--accent)}.storyboard-dialog button.is-danger{color:#fff;background:#843e45;border-color:#a64e57}.storyboard-dialog__search{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.storyboard-dialog__search input{color:#e4e8ea;background:#191d20;border:1px solid #41494f;border-radius:8px;flex:1;min-width:140px;padding:8px 12px}.storyboard-asset-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;max-height:54dvh;display:grid;overflow:auto}.storyboard-asset-grid>button{text-align:left;flex-direction:column;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden}.storyboard-asset-grid>button>img{object-fit:cover;width:100%!important;height:94px!important;position:relative!important}.storyboard-asset-grid>button>span{white-space:nowrap;text-overflow:ellipsis;padding:8px;font-size:12px;overflow:hidden}.storyboard-dialog .storyboard-error{color:#ffb0b7}.storyboard-empty{text-align:center;padding:35px 0}.private-toolbox-panel,.save-toolbox-modal{--toolbox-accent:var(--cyan,var(--accent));--toolbox-border:#ffffff1a;color:var(--paper,#f1eee8);border:1px solid var(--toolbox-border);font:14px/1.5 var(--font-sans,sans-serif);background:#262626;overflow:hidden;box-shadow:0 24px 80px #00000080}.private-toolbox-panel button,.save-toolbox-modal button{cursor:pointer}.private-toolbox-panel button:disabled,.save-toolbox-modal button:disabled{opacity:.45;cursor:not-allowed}:is(.private-toolbox-panel button:focus-visible,.private-toolbox-panel :is(input,select):focus-visible,.save-toolbox-modal :is(button,input,textarea,select):focus-visible){outline:2px solid var(--toolbox-accent);outline-offset:2px}.private-toolbox-panel .toolbox-icon-button,.save-toolbox-modal .toolbox-icon-button{color:#b4b9bc;background:0 0;border:0;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.private-toolbox-panel .toolbox-icon-button:hover:not(:disabled),.save-toolbox-modal .toolbox-icon-button:hover:not(:disabled){color:#fff;background:#393d40}.private-toolbox-panel .is-primary,.save-toolbox-modal .is-primary{color:#0f1307;background:var(--toolbox-accent);border-color:#0000;font-weight:650}.private-toolbox-panel .is-primary:hover:not(:disabled),.save-toolbox-modal .is-primary:hover:not(:disabled){background:#bbed64}.private-toolbox-panel{z-index:125;border-radius:12px;flex-direction:column;width:520px;max-width:calc(100vw - 32px);height:580px;max-height:calc(100dvh - 120px);padding-bottom:12px;display:flex;position:fixed;bottom:82px;left:50%;transform:translate(-50%)}.private-toolbox-panel__header{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 0;display:flex}.private-toolbox-panel__header>div{align-items:center;gap:9px;display:flex}.private-toolbox-panel__header>div>svg{color:var(--toolbox-accent)}.private-toolbox-panel__header h2{margin:0;font-size:14px;font-weight:650}.toolbox-private-badge{color:#9eb1b8;font-size:12px}.toolbox-library-filters{gap:8px;min-width:0;margin:12px 16px 0;display:flex}.toolbox-library-filters select,.toolbox-library-search,.save-toolbox-category :is(select,input){color:#e1e6e8;background:#1d2022;border:1px solid #444b50;border-radius:6px;min-height:38px;font-size:12px}.toolbox-library-filters select{max-width:132px;padding:0 8px}.toolbox-library-search{color:#91a5af;flex:1;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex}.toolbox-library-search input{color:#e1e6e8;background:0 0;border:0;width:100%;min-width:0;padding:8px 0;font-size:12px}.toolbox-library-create{flex-wrap:wrap;flex-shrink:0;gap:8px;margin:0 16px 12px;display:flex}.toolbox-library-create button{background:#303538;border:1px solid #444b50;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;display:inline-flex}.save-toolbox-category{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;margin:0 0 18px;font-size:12px;display:grid}.save-toolbox-category :is(select,input){width:100%;min-width:0;padding:8px 10px}.save-toolbox-category small{color:#929da4;grid-column:1/-1;font-size:12px}.toolbox-library-tabs{align-items:center;gap:8px;margin:10px 16px 12px;display:flex}.toolbox-library-tabs>button{color:#a4a8ab;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.toolbox-library-tabs>button[aria-pressed=true]{color:var(--toolbox-accent);background:#a3e6351a}.toolbox-library-tabs>button:hover:not(:disabled){border-color:var(--toolbox-border);color:#fff}.toolbox-library-tabs>button:last-child{margin-left:auto}.toolbox-library-tabs>button>span{color:#89969c;font-size:12px}.private-toolbox-panel__scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 16px;overflow-y:auto}.private-toolbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.toolbox-card{border:1px solid var(--toolbox-border);background:#202224;border-radius:8px;min-width:0;overflow:hidden}.toolbox-card__cover{color:#737d82;background:#303436;place-items:center;height:82px;display:grid;position:relative}.toolbox-card__cover img{object-fit:cover}.toolbox-card__version{color:#d2d8dc;background:#10130bc9;border-radius:4px;padding:1px 5px;font-size:12px;position:absolute;bottom:5px;right:5px}.toolbox-card__body{flex-direction:column;gap:7px;padding:9px;display:flex}.toolbox-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;overflow:hidden}.toolbox-card__tags{flex-wrap:wrap;gap:3px;display:flex}.toolbox-card__tags>span{text-overflow:ellipsis;white-space:nowrap;color:#bfcca9;background:#2c373a;border-radius:4px;max-width:100%;padding:1px 4px;font-size:12px;overflow:hidden}.toolbox-card__size{color:#9ca4a9;margin:0;font-size:12px}.toolbox-card__note{color:#959fa4;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.toolbox-card__actions{gap:5px;display:flex}.toolbox-card__actions>button{background:#303638;border:1px solid #40474b;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:30px;font-size:12px;display:flex}.toolbox-card__actions>button:first-child{flex:1}.private-toolbox-panel__notice{color:#9ca4a9;flex-shrink:0;margin:10px 16px 0;font-size:12px;line-height:1.6}.toolbox-empty{text-align:center;color:#879297;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:180px;padding:24px;display:flex}.toolbox-empty strong{color:#c5ccd0;font-size:13px;font-weight:550}.toolbox-empty p{max-width:295px;margin:0;font-size:12px;line-height:1.7}.toolbox-feedback{color:#c9d4b6;overflow-wrap:anywhere;background:#20292d;border:1px solid #39474d;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;margin:0 16px 10px;padding:9px 10px;font-size:12px;display:flex}.toolbox-feedback--error{color:#ffb7b1;background:#38272a;border-color:#764f53}.toolbox-feedback>span{flex:1;min-width:0}.toolbox-feedback>svg{flex-shrink:0}.toolbox-feedback>button{color:inherit;background:0 0;border:1px solid;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:12px}.save-toolbox-modal{border-radius:16px;width:800px;max-width:calc(100vw - 32px);height:540px;max-height:calc(100dvh - 32px);margin:auto;padding:0}.save-toolbox-modal::backdrop{background:#06080ab8}.save-toolbox-modal__form{flex-direction:column;height:100%;display:flex}.save-toolbox-modal__header{border-bottom:1px solid var(--toolbox-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 24px 8px;display:flex}.save-toolbox-tabs{gap:24px;display:flex}.save-toolbox-tabs>button{color:#9aa1a5;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-9px;padding:2px 0 10px;font-size:16px;line-height:24px}.save-toolbox-tabs>button[aria-selected=true]{color:var(--paper,#f1eee8);border-bottom-color:var(--toolbox-accent)}.save-toolbox-tabs>button:hover:not(:disabled){color:#fff}.save-toolbox-modal__scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:16px 24px;overflow-y:auto}.save-toolbox-description{color:#a9b2b7;margin:0 0 18px;font-size:12px;line-height:1.7}.save-toolbox-create{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.toolbox-field-label{margin-bottom:8px;font-size:12px;display:block}.save-toolbox-cover__preview{color:#83939c;background:#202426;border:1px dashed #596268;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:152px;display:flex;position:relative;overflow:hidden}.save-toolbox-cover__preview img{object-fit:contain}.save-toolbox-cover__preview>span{font-size:12px}.save-toolbox-cover__actions{align-items:center;gap:12px;margin:10px 0;display:flex}.save-toolbox-cover__actions>button{color:#c6d0d5;background:0 0;border:0;padding:0;font-size:12px}.save-toolbox-cover__actions>button:hover:not(:disabled){color:var(--toolbox-accent)}.save-toolbox-cover>small{color:#99a3a9;font-size:12px;line-height:1.7;display:block}.save-toolbox-cover-picker{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:150px;margin-top:12px;padding:3px;display:grid;overflow-y:auto}.save-toolbox-cover-picker>button{background:#191c1e;border:1px solid #49565e;border-radius:6px;height:58px;position:relative;overflow:hidden}.save-toolbox-cover-picker img{object-fit:cover}.save-toolbox-cover-picker button[aria-pressed=true]{border-color:var(--toolbox-accent)}.save-toolbox-cover-picker button>svg{background:var(--toolbox-accent);color:#0f1307;border-radius:4px;position:absolute;bottom:3px;right:3px}.save-toolbox-cover-picker>p{color:#a4b0b6;grid-column:1/-1;margin:0;font-size:12px}.save-toolbox-fields{border:0;align-content:start;gap:14px;min-width:0;margin:0;padding:0;display:grid}.save-toolbox-fields>label{gap:7px;min-width:0;font-size:12px;display:grid}.save-toolbox-fields>label>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.save-toolbox-fields small{color:#929da4;font-size:12px}.save-toolbox-fields input,.save-toolbox-fields textarea{box-sizing:border-box;color:#f1eee8;background:#1d2022;border:1px solid #444b50;border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:12px;line-height:1.6}.save-toolbox-fields textarea{resize:vertical;min-height:80px;max-height:240px}.save-toolbox-fields input::placeholder,.save-toolbox-fields textarea::placeholder{color:#7e8a91}.save-toolbox-modal .toolbox-feedback{margin:12px 0 0}.save-toolbox-update>p{color:#a9b2b7;margin:0 0 14px;font-size:12px;line-height:1.7}.save-toolbox-template-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.save-toolbox-template-picker>button{color:#c9d0d5;text-align:left;background:#202426;border:1px solid #41484c;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.save-toolbox-template-picker>button[aria-pressed=true]{border-color:var(--toolbox-accent);background:#303821}.save-toolbox-template-picker>button:hover:not(:disabled){border-color:#b6ca94}.save-toolbox-template-picker__cover{color:#788b96;background:#30393e;border-radius:6px;flex:0 0 60px;place-items:center;height:54px;display:grid;position:relative;overflow:hidden}.save-toolbox-template-picker__cover img{object-fit:cover}.save-toolbox-template-picker__label{flex:1;gap:5px;min-width:0;display:grid}.save-toolbox-template-picker__label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.save-toolbox-template-picker__label small{color:#91a5af;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.save-toolbox-template-picker>button>svg{color:var(--toolbox-accent);flex-shrink:0}.save-toolbox-modal__footer{border-top:1px solid var(--toolbox-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.save-toolbox-modal__footer>span{color:#9da9af;font-size:12px}.save-toolbox-modal__footer>div{flex-shrink:0;gap:10px;display:flex}.save-toolbox-modal__footer button{background:#303538;border:1px solid #4a5257;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 16px;font-size:12px;display:inline-flex}.save-toolbox-modal__footer button:hover:not(:disabled){border-color:#b6ca94}@media (max-width:600px){.private-toolbox-panel{max-width:calc(100vw - 24px)}.private-toolbox-panel button,.save-toolbox-modal button{min-height:44px}.private-toolbox-panel .toolbox-icon-button,.save-toolbox-modal .toolbox-icon-button{flex-basis:44px;width:44px;height:44px}.toolbox-library-tabs{gap:3px}.toolbox-library-tabs>button{padding-left:6px;padding-right:6px}.toolbox-library-filters select,.toolbox-library-search{min-height:44px}.toolbox-library-create>button{white-space:nowrap;flex:1;padding:0 5px}.save-toolbox-category{grid-template-columns:minmax(0,1fr)}.private-toolbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.save-toolbox-modal__header{gap:10px;padding:16px 16px 8px}.save-toolbox-tabs{gap:16px}.save-toolbox-tabs>button{font-size:14px}.save-toolbox-modal__scroll{padding:16px}.save-toolbox-create{grid-template-columns:minmax(0,1fr);gap:20px}.save-toolbox-cover__preview{height:128px}.save-toolbox-cover-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.save-toolbox-template-picker{grid-template-columns:minmax(0,1fr)}.save-toolbox-modal__footer{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.save-toolbox-modal__footer>div{justify-content:flex-end}}.toolbox-operation-blocker{z-index:2000;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.toolbox-operation-blocker>div{border:1px solid var(--line,#3a3a3a);color:#eee;background:#262626;border-radius:16px;gap:12px;max-width:min(440px,100vw - 32px);padding:24px;display:grid}.toolbox-operation-blocker p{color:#aaa;margin:0;font-size:13px;line-height:1.6}.toolbox-operation-blocker button{color:#111;cursor:pointer;background:#97dc21;border:0;border-radius:8px;padding:10px 14px}
