.board-library,.generator-app.is-board-mode{--rb-font:var(--font-body,var(--font-studio)), sans-serif;--rb-text:#e9eaec;--rb-muted:#9a9fa8;--rb-line:#272a30;--rb-line-hover:#3a3e46;--rb-fill:#15171b;--rb-fill-hover:#1c1f24;--rb-panel:#111317eb;--rb-active-line:#dc2a4652;--rb-active-fill:linear-gradient(135deg, #be163438, #be163414);--rb-danger:#ff7188;--rb-focus:#ed3c64}.board-library .board-library-create{color:#fff;min-height:46px;font:800 12px/1 var(--rb-font);white-space:nowrap;background:linear-gradient(135deg,#c80f31,#b80d2c);border:1px solid #ff4a672e;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 19px;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 10px 24px #ae0c2a29,inset 0 1px #ffffff14}.board-library .board-library-create:hover:not(:disabled){background:linear-gradient(135deg,#d31639,#c20d31);transform:translateY(-1px);box-shadow:0 14px 30px #ae0c2a38,inset 0 1px #ffffff1a}.board-library .board-library-create svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:14px;height:14px}.board-library .board-library-header-actions .bulk-selection-bar{gap:8px}.board-library .board-library-header-actions .bulk-selection-bar>span{color:var(--rb-muted);font:650 12px/1 var(--rb-font)}.board-library .board-library-header-actions .bulk-selection-bar button,.board-library .board-library-rename button{border:1px solid var(--rb-line);background:var(--rb-fill);min-height:46px;color:var(--rb-text);font:650 12px/1 var(--rb-font);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.board-library .board-library-header-actions .bulk-selection-bar button:hover:not(:disabled),.board-library .board-library-rename button:hover:not(:disabled){border-color:var(--rb-line-hover);background:var(--rb-fill-hover);color:#fff;transform:translateY(-1px)}.board-library .board-library-header-actions .bulk-selection-bar .bulk-delete{color:var(--rb-danger);background:#d01c3724;border-color:#e52d4b52}.board-library .board-library-rename button[type=submit]{color:#fff;background:linear-gradient(135deg,#c80f31,#b80d2c);border-color:#ff4a672e;font-weight:800}.board-library .board-library-card{border-color:var(--rb-line);background:#121418}.board-library .board-library-card:hover{border-color:var(--rb-line-hover)}.board-library .board-library-preview{background-color:#0f1013;background-image:radial-gradient(#ffffff12 0 .7px,#0000 .8px);background-size:16px 16px}.board-library .board-library-preview>span{border:1px solid var(--rb-line);background:var(--rb-fill);color:#6f7480;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.board-library .board-library-preview>span svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:24px;height:24px}.board-library .board-library-preview i{min-height:22px;color:var(--rb-muted);font:700 10px/1 var(--rb-font);font-variant-numeric:tabular-nums;background:#111317db;border:1px solid #2b2e34;border-radius:999px;place-items:center;padding:0 8px;display:grid;bottom:12px;right:12px}.board-library .board-library-card-copy strong{font:700 15px/1.25 var(--rb-font)}.board-library .board-library-card-copy small{color:var(--rb-muted);font:500 12px/1.2 var(--rb-font)}.board-library .board-library-actions{top:10px;right:10px}.board-library .board-library-actions summary{color:#c9cbd0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111317b8;border:1px solid #ffffff14;border-radius:10px;width:34px;height:34px;transition:color .18s,background .18s,border-color .18s}.board-library .board-library-actions summary svg{width:16px;height:16px}.board-library .board-library-actions summary:hover,.board-library .board-library-actions[open] summary{border-color:var(--rb-line-hover);background:var(--rb-fill-hover);color:#fff}.board-library .board-library-menu{border:1px solid var(--rb-line);background:#131519;border-radius:14px;gap:2px;width:190px;padding:6px;top:42px;box-shadow:0 18px 44px #00000080}.board-library .board-library-menu button{min-height:38px;color:var(--rb-text);font:650 12px/1 var(--rb-font);background:0 0;border:0;border-radius:10px;padding:0 12px}.board-library .board-library-menu button:hover:not(:disabled){background:var(--rb-fill-hover);color:#fff}.board-library .board-library-menu .is-danger{color:var(--rb-danger)}.board-library .board-library-menu .is-danger:hover:not(:disabled){color:#ff8b9e;background:#d01c3724}.board-library .board-library-rename input{border:1px solid var(--rb-line-hover);min-height:46px;font:600 13px/1 var(--rb-font);background:#0f1013;border-radius:12px;padding:0 14px}.board-library .board-library-rename>div{gap:8px}.board-library .board-library-rename>div>button{flex:1 1 0}.generator-app.is-board-mode .generator-board-topline,.generator-app.is-board-mode .generator-board-controls .generator-zoom-toolbar,.generator-app.is-board-mode .generator-board-controls .generator-canvas-toolbar{border:1px solid var(--rb-line);background:var(--rb-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;min-height:46px;padding:4px;box-shadow:0 14px 36px #0000005c}.generator-app.is-board-mode .generator-board-topline{gap:4px;padding:4px}.generator-app.is-board-mode .generator-board-topline button,.generator-app.is-board-mode .generator-board-controls .generator-zoom-toolbar button,.generator-app.is-board-mode .generator-board-controls .generator-canvas-toolbar button{min-width:36px;height:36px;min-height:36px;color:var(--rb-muted);font:650 12px/1 var(--rb-font);white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.generator-app.is-board-mode .generator-board-topline button:hover:not(:disabled),.generator-app.is-board-mode .generator-board-controls .generator-zoom-toolbar button:hover:not(:disabled),.generator-app.is-board-mode .generator-board-controls .generator-canvas-toolbar button:hover:not(:disabled){background:var(--rb-fill-hover);color:#fff}.generator-app.is-board-mode .generator-board-controls .generator-canvas-toolbar button.is-active,.generator-app.is-board-mode .generator-board-controls .generator-canvas-toolbar button[aria-pressed=true]{background:var(--rb-active-fill);box-shadow:inset 0 0 0 1px var(--rb-active-line);color:#fff}.generator-app.is-board-mode .generator-board-controls .generator-canvas-toolbar.is-assets button.is-active{color:#fff}.generator-app.is-board-mode .generator-board-controls .generator-canvas-toolbar .is-icon-only,.generator-app.is-board-mode .generator-board-controls .generator-zoom-toolbar button.is-icon-only{width:36px;min-width:36px;padding:0}.generator-app.is-board-mode .generator-board-topline svg,.generator-app.is-board-mode .generator-board-controls svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.generator-app.is-board-mode .generator-board-controls .generator-canvas-toolbar kbd{color:#7c818b;min-width:18px;height:18px;font:700 9px/1 var(--rb-font);background:#101215;border:1px solid #33363d;border-radius:6px;place-items:center;padding:0 4px;display:inline-grid}.generator-app.is-board-mode .generator-board-controls .generator-zoom-toolbar output{min-width:46px;color:var(--rb-text);font:650 12px/1 var(--rb-font);font-variant-numeric:tabular-nums;text-align:center}.generator-app.is-board-mode .generator-board-controls .generator-toolbar-divider{background:var(--rb-line);width:1px;height:20px;margin:0 4px}.generator-app.is-board-mode .generator-board-controls .generator-canvas-toolbar .is-delete:not(:disabled){color:#e96a82}.generator-app.is-board-mode .generator-board-controls .generator-canvas-toolbar .is-delete:not(:disabled):hover{color:#ff8b9e;background:#d01c3729}.generator-app.is-board-mode .generator-board-topline{grid-template-columns:auto minmax(0,1fr)}.generator-app.is-board-mode .generator-board-topline>button:first-child{color:var(--rb-text);background:var(--rb-fill);box-shadow:inset 0 0 0 1px var(--rb-line)}.generator-app.is-board-mode .generator-board-topline>button:first-child:hover:not(:disabled){background:var(--rb-fill-hover);box-shadow:inset 0 0 0 1px var(--rb-line-hover)}.generator-app.is-board-mode .generator-board-topline .generator-board-title{max-width:min(420px,60vw);color:var(--rb-text);justify-content:flex-start}.generator-app.is-board-mode .generator-board-topline .generator-board-title strong{font:700 13px/1 var(--rb-font)}.generator-app.is-board-mode .generator-board-topline .generator-board-title svg{width:14px;height:14px;color:var(--rb-muted)}.generator-app.is-board-mode .generator-board-title-form{grid-template-columns:minmax(0,1fr) 36px 36px;gap:4px;width:min(380px,70vw);padding:0}.generator-app.is-board-mode .generator-board-title-form input{border:1px solid var(--rb-line-hover);color:#fff;height:36px;min-height:36px;font:600 13px/1 var(--rb-font);background:#0f1013;border-radius:10px;padding:0 12px}.generator-app.is-board-mode .generator-board-title-form button{background:var(--rb-fill);width:36px;box-shadow:inset 0 0 0 1px var(--rb-line);color:var(--rb-text);padding:0}.generator-app.is-board-mode .generator-board-title-form button[type=submit]:not(:disabled){color:#fff;background:linear-gradient(135deg,#c80f31,#b80d2c);box-shadow:inset 0 0 0 1px #ff4a672e}.generator-app.is-board-mode .generator-board-title-form p{padding:2px 4px 4px}.board-library .board-library-card:focus-within{border-color:#dc2a4673;outline:none}.board-library .board-library-card:has(.board-library-open:focus-visible){outline:2px solid var(--rb-focus);outline-offset:2px}.generator-app.is-board-mode .generator-node-more,.generator-app.is-board-mode .generator-tool-media-more,.generator-app.is-board-mode .board-history-item .board-more{color:#c9cbd0;width:30px;height:30px;min-height:30px;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111317b8;border:1px solid #ffffff14;border-radius:9px;place-items:center;padding:0;transition:color .16s,background .16s,border-color .16s;display:grid}.generator-app.is-board-mode :is(.generator-node-more,.generator-tool-media-more,.board-history-item .board-more) svg{fill:currentColor;width:14px;height:14px}.generator-app.is-board-mode :is(.generator-node-more,.generator-tool-media-more,.board-history-item .board-more):hover,.generator-app.is-board-mode :is(.generator-node-more,.generator-tool-media-more,.board-history-item .board-more)[aria-expanded=true]{border-color:var(--rb-line-hover);background:var(--rb-fill-hover);color:#fff}.generator-app.is-board-mode :is(.generator-node-menu,.generator-tool-media-menu,.board-history-item .board-menu){border:1px solid var(--rb-line);background:#131519;border-radius:12px;gap:2px;padding:5px;box-shadow:0 18px 44px #00000080}.generator-app.is-board-mode :is(.generator-node-menu,.generator-tool-media-menu,.board-history-item .board-menu) :is(button,a){min-height:32px;color:var(--rb-text);font:650 11px/1.2 var(--rb-font);background:0 0;border:0;border-radius:8px;padding:0 10px}.generator-app.is-board-mode :is(.generator-node-menu,.generator-tool-media-menu,.board-history-item .board-menu) :is(button,a):hover:not(:disabled),.generator-app.is-board-mode :is(.generator-node-menu,.generator-tool-media-menu,.board-history-item .board-menu) :is(button,a):focus-visible{background:var(--rb-fill-hover);color:#fff;outline:none}.generator-app.is-board-mode :is(.generator-node-menu,.generator-tool-media-menu,.board-history-item .board-menu) .is-danger{color:var(--rb-danger)}.generator-app.is-board-mode :is(.generator-node-menu,.generator-tool-media-menu,.board-history-item .board-menu) .is-danger:hover:not(:disabled){color:#ff8b9e;background:#d01c3724}.generator-app.is-board-mode .generator-node-menu header{color:var(--rb-muted);font:650 10px/1.2 var(--rb-font)}.generator-app.is-board-mode .generator-node-menu hr{background:var(--rb-line)}.board-delete-dialog>div{border-color:var(--rb-line,#272a30);background:#131519;border-radius:16px}.board-delete-dialog footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.board-delete-dialog footer button{color:#e9eaec;min-height:46px;font:650 12px/1 var(--font-body,var(--font-studio)), sans-serif;background:#15171b;border:1px solid #272a30;border-radius:12px;padding:0 16px}.board-delete-dialog footer button:hover:not(:disabled){color:#fff;background:#1c1f24;border-color:#3a3e46}.board-delete-dialog footer .is-danger{color:#fff;background:linear-gradient(135deg,#c80f31,#b80d2c);border-color:#ff4a672e;font-weight:800}.board-delete-dialog footer .is-danger:hover:not(:disabled){background:linear-gradient(135deg,#d31639,#c20d31)}.board-library :is(.board-library-create,.bulk-selection-bar button,.board-library-rename button,.board-library-menu button,.board-library-actions summary):focus-visible,.board-library .board-library-rename input:focus-visible,.generator-app.is-board-mode :is(.generator-board-topline,.generator-board-controls) :is(button,input):focus-visible{outline:2px solid var(--rb-focus);outline-offset:2px}@media (max-width:760px){.board-library .board-library-header-actions .bulk-selection-bar button,.board-library .board-library-create{min-height:44px}.generator-app.is-board-mode .generator-board-controls .generator-zoom-toolbar button,.generator-app.is-board-mode .generator-board-controls .generator-canvas-toolbar button{min-width:40px;height:40px;min-height:40px}.generator-app.is-board-mode .generator-board-controls .generator-canvas-toolbar .is-icon-only{width:40px;min-width:40px}.generator-app.is-board-mode .generator-board-controls .generator-canvas-toolbar:not(.is-assets) button:not(.is-icon-only){gap:0;width:40px;padding:0;font-size:0}.generator-app.is-board-mode .generator-board-controls .generator-canvas-toolbar kbd{display:none}.generator-app.is-board-mode .generator-board-topline button{height:40px;min-height:40px}.generator-app.is-board-mode .generator-board-title-form{grid-template-columns:minmax(0,1fr) 40px 40px}.generator-app.is-board-mode .generator-board-title-form input{height:40px}.generator-app.is-board-mode .generator-board-title-form button{width:40px}}@media (prefers-reduced-motion:reduce){.board-library :is(.board-library-create,.bulk-selection-bar button,.board-library-rename button){transition:none;transform:none!important}}
