:root{--primary-color:#0093E9;--secondary-color:#80D0C7;--bg-dark:#ffffff;--text-main:#0f172a;--text-muted:#475569;--glass-bg:rgba(255,255,255,0.85);--glass-border:rgba(0,0,0,0.1);--sidebar-bg:#f1f5f9;--sidebar-hover:rgba(0,0,0,0.05);--btn-bg:rgba(0,0,0,0.05);--btn-hover:rgba(0,0,0,0.1);--title-gradient:linear-gradient(90deg,#0f172a,#64748b);--overlay-bg:rgba(255,255,255,0.6)}[data-theme=dark]{--primary-color:#00f2fe;--secondary-color:#4facfe;--bg-dark:#0f172a;--text-main:#f8fafc;--text-muted:#94a3b8;--glass-bg:rgba(30,41,59,0.7);--glass-border:rgba(255,255,255,0.1);--sidebar-bg:rgba(15,23,42,0.8);--sidebar-hover:rgba(255,255,255,0.1);--btn-bg:rgba(255,255,255,0.1);--btn-hover:rgba(255,255,255,0.2);--title-gradient:linear-gradient(90deg,#fff,#a5b4fc);--overlay-bg:rgba(15,23,42,0.6)}.app-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:1rem}.glass-container{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:24px;padding:4rem;max-width:600px;width:100%;text-align:center;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);animation:fadeIn .8s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.logo-area{flex-direction:column;margin-bottom:2rem}.icon-pulse,.logo-area{display:flex;align-items:center}.icon-pulse{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));justify-content:center;margin-bottom:1.5rem;box-shadow:0 0 30px rgba(79,172,254,.4);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(79,172,254,.4)}70%{box-shadow:0 0 0 20px rgba(79,172,254,0)}to{box-shadow:0 0 0 0 rgba(79,172,254,0)}}.pre-title{font-family:Outfit,sans-serif;font-size:1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--primary-color)}.main-title{font-family:Outfit,sans-serif;font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:1rem;background:var(--title-gradient);-webkit-background-clip:text}.main-title,.main-title span{-webkit-text-fill-color:transparent}.main-title span{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));-webkit-background-clip:text}.description{color:var(--text-muted);font-size:1.125rem;line-height:1.6}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--overlay-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;pointer-events:none;transition:opacity .3s ease}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-container{width:90vw;height:85vh;max-width:1200px;max-height:800px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);display:flex;flex-direction:column;overflow:hidden;transform:scale(.95);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.modal-overlay.active .modal-container{transform:scale(1)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2rem;border-bottom:1px solid var(--glass-border);background:rgba(0,0,0,.05)}[data-theme=light] .modal-header{background:rgba(0,0,0,.02)}.modal-title{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text-main)}.modal-header-actions{display:flex;gap:.75rem}.modal-btn-icon{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;border-radius:6px;transition:all .2s ease}.modal-btn-icon:hover{color:var(--text-main);background:var(--sidebar-hover)}.modal-body{flex:1;display:flex;overflow:hidden}.modal-sidebar{width:240px;border-right:1px solid var(--glass-border);padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;background:rgba(0,0,0,.02);position:relative;z-index:1}.btn-upload{background:#0093E9;color:white;font-weight:600;border:none;padding:.75rem 1.25rem;border-radius:10px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,147,233,.3)}.btn-upload:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,147,233,.4)}.modal-sidebar-menu{flex:1;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto}.menu-section-header{font-size:.65rem;font-weight:800;color:var(--text-muted);letter-spacing:.1em;margin:1rem 0 .5rem .75rem}.modal-menu-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-radius:8px;color:var(--text-muted);text-decoration:none;font-weight:500;font-size:.9rem;transition:all .2s ease}.modal-menu-item.active,.modal-menu-item:hover{background:var(--sidebar-hover);color:var(--text-main)}.modal-menu-item.active{background:rgba(0,147,233,.1);font-weight:600}.modal-menu-item.active,.spark-icon{color:var(--primary-color)}.modal-sidebar-footer{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid var(--glass-border)}.storage-text{font-size:.75rem;color:var(--text-muted)}.storage-bar{height:4px;background:var(--glass-border);border-radius:2px;overflow:hidden}.storage-progress{height:100%;background:var(--primary-color)}.upgrade-link{font-size:.8rem;font-weight:700;color:var(--primary-color);text-decoration:none}.upgrade-link:hover{text-decoration:underline}.modal-main-content{flex:1;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;position:relative;z-index:2}.modal-search-bar{position:relative;width:100%}.modal-search-bar .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted)}.modal-search-bar input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border-radius:30px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-main);font-size:.9rem;outline:none;transition:all .2s ease}.modal-search-bar input:focus{border-color:var(--primary-color)}.modal-sub-bar{display:flex;justify-content:space-between;align-items:center}.modal-content-title{font-size:1rem;font-weight:700;color:var(--text-main)}.modal-content-actions{display:flex;gap:.5rem}.action-btn{background:transparent;border:1px solid var(--glass-border);color:var(--text-muted);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.action-btn:hover{background:var(--btn-hover);color:var(--text-main);border-color:var(--text-muted)}.modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1.5rem}.grid-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;text-align:center;padding:.5rem;border-radius:12px;border:1px solid transparent;transition:all .2s ease;position:relative}.item-actions-overlay{position:absolute;top:14px;left:50%;transform:translateX(-50%);display:none;gap:3px;z-index:10;align-items:center}.modal-grid.modal-list-view{display:flex!important;flex-direction:column!important;gap:.5rem!important}.modal-grid.modal-list-view .grid-item{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;padding:.5rem 1rem!important;gap:1.5rem!important;text-align:left!important;border:1px solid var(--glass-border)!important;border-radius:8px!important;height:60px!important;width:100%!important;box-sizing:border-box!important}.modal-grid.modal-list-view .item-preview{min-width:32px!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}.modal-grid.modal-list-view .file-large-icon,.modal-grid.modal-list-view .folder-large-icon,.modal-grid.modal-list-view .item-preview{width:32px!important;height:32px!important}.modal-grid.modal-list-view .item-name{flex:1!important;font-size:.95rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:none!important}.modal-grid.modal-list-view .item-actions-overlay{position:static!important;transform:none!important;display:flex!important;opacity:0;flex-direction:row!important;gap:8px!important;order:3!important;margin-left:auto!important}.modal-grid.modal-list-view .grid-item.selected .item-actions-overlay,.modal-grid.modal-list-view .grid-item:hover .item-actions-overlay{opacity:1!important}.modal-grid.modal-list-view .item-preview img,.modal-grid.modal-list-view .item-preview svg{width:32px!important;height:32px!important;border-radius:4px!important;object-fit:cover!important}.grid-item.selected .item-actions-overlay,.grid-item:hover .item-actions-overlay{display:flex}.item-action-btn-sm{width:22px;height:22px;border-radius:50%;background:rgba(15,23,42,.75);border:1px solid rgba(255,255,255,.2);color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.item-action-btn-sm:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--bg-dark)}.grid-item.selected{background:var(--sidebar-hover)!important;z-index:50}.grid-item.selected,.grid-item.selected .item-preview{border-color:var(--primary-color)!important}.grid-item:hover{background:var(--sidebar-hover);border-color:var(--glass-border);z-index:50}.grid-item[draggable=true]{cursor:grab}.grid-item[draggable=true]:active{cursor:grabbing}.grid-item.drag-over{border-color:#3b82f6!important;background:rgba(59,130,246,.1)!important;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.item-preview{width:120px;height:90px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .2s ease}.folder-item .item-preview{background:transparent!important;border:1px solid transparent!important}.grid-item:hover .item-preview{color:var(--primary-color);border-color:var(--primary-color)}.folder-item.selected .item-preview,.folder-item:hover .item-preview{border-color:transparent!important}.folder-large-icon{width:64px;height:64px;color:var(--primary-color)}.file-large-icon{width:40px;height:40px;color:var(--text-muted)}.item-name{font-size:.75rem;color:var(--text-main);word-break:break-all;max-width:110px;font-weight:500}.modal-detail-panel{width:270px;border-left:1px solid var(--glass-border);padding:1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;background:rgba(0,0,0,.01);overflow-y:auto}.detail-illustration{width:100%;height:140px;background:var(--sidebar-bg);border:1px solid var(--glass-border);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary-color);margin-bottom:.5rem}.detail-title-input{font-size:.95rem;font-weight:600;color:var(--text-main);font-family:Outfit,sans-serif;background:transparent;border:1px solid transparent;text-align:left;padding:.25rem 0;border-radius:6px;width:100%;outline:none;transition:all .2s ease}.detail-title-input:hover{border-color:var(--glass-border);background:rgba(255,255,255,.02)}.detail-title-input:focus{border-color:var(--primary-color);background:var(--bg-dark);box-shadow:0 0 10px rgba(0,242,254,.15);padding-left:.5rem;padding-right:.5rem}[data-theme=light] .detail-title-input:focus{background:#ffffff}.detail-section{width:100%;display:flex;flex-direction:column;gap:.5rem}.detail-section-header{width:100%;display:flex;justify-content:space-between;align-items:center;position:relative}.section-action-icons{display:flex;gap:.375rem}.accordion-toggle-btn,.icon-btn-sm{background:transparent;border:1.5px solid var(--primary-color);color:var(--primary-color);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.accordion-toggle-btn:hover,.icon-btn-sm.active,.icon-btn-sm:hover{background:rgba(0,147,233,.08);color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 0 8px rgba(0,147,233,.2)}[data-theme=dark] .accordion-toggle-btn:hover,[data-theme=dark] .icon-btn-sm:hover{background:rgba(0,242,254,.08);box-shadow:0 0 8px rgba(0,242,254,.2)}.accordion-toggle-btn svg{transition:transform .3s ease}.accordion-toggle-btn.collapsed svg{transform:rotate(180deg)}.detail-info-content{max-height:300px;opacity:1;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem}.detail-info-content.collapsed{max-height:0;opacity:0;padding-top:0;padding-bottom:0;pointer-events:none}.info-row{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-muted)}.info-label{font-weight:500}.info-value{color:var(--text-main);text-align:right;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-dropdown-menu{position:absolute;top:30px;right:0;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:12px;width:max-content;min-width:160px;box-shadow:0 10px 25px -5px rgba(0,0,0,.4);z-index:20005!important;padding:.375rem;display:none;flex-direction:column;animation:dropdownFadeIn .2s cubic-bezier(.16,1,.3,1)}.board-actions-flyout{z-index:20000!important}[data-theme=light] .actions-dropdown-menu{background:#ffffff;box-shadow:0 10px 25px -5px rgba(0,0,0,.15)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.actions-dropdown-menu.active{display:flex}.dropdown-item{display:flex;justify-content:space-between;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:600;color:var(--text-main);border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.dropdown-item:hover{background:var(--sidebar-hover);color:var(--primary-color)}.dropdown-item.disabled{opacity:.4;cursor:not-allowed}.dropdown-item.disabled:hover{background:transparent;color:var(--text-main)}.dropdown-item.danger{color:#f87171}.dropdown-item.danger:hover{background:rgba(239,68,68,.1);color:#ef4444}.dropdown-divider{height:1px;background:var(--glass-border);margin:.25rem 0}.dropdown-item .shortcut{font-size:.7rem;color:var(--text-muted);font-weight:400}.sort-flyout{position:absolute;top:36px;right:0;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:12px;width:200px;box-shadow:0 10px 25px -5px rgba(0,0,0,.4);z-index:200;padding:.5rem;display:none;animation:dropdownFadeIn .2s cubic-bezier(.16,1,.3,1)}[data-theme=light] .sort-flyout{background:#ffffff;box-shadow:0 10px 25px -5px rgba(0,0,0,.15)}.sort-section{display:flex;flex-direction:column;margin-bottom:.5rem}.sort-section:last-child{margin-bottom:0}.sort-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--text-muted);padding:.5rem .5rem .25rem}.sort-option{display:flex;align-items:center;gap:8px;padding:.5rem;font-size:.85rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .15s ease}.sort-option,.sort-option span,.sort-option svg{color:var(--text-main)}.sort-option:hover{background:var(--sidebar-hover)}.sort-option.active,.sort-option.active span,.sort-option.active svg{color:var(--primary-color)}.filter-option{display:flex;align-items:center;gap:8px;padding:.5rem;font-size:.85rem;font-weight:600;color:var(--text-main);border-radius:6px;cursor:pointer;transition:all .15s ease}.filter-option:hover{background:var(--sidebar-hover)}.filter-checkbox{width:16px;height:16px;border-radius:4px;cursor:pointer;border:1px solid var(--primary-color);appearance:none;background-color:transparent;display:inline-block;position:relative}.filter-checkbox:checked{background-color:var(--primary-color)}.filter-checkbox:checked:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.preview-badge-container{position:absolute;top:14px;left:14px;display:none;z-index:10}.grid-item.selected .preview-badge-container{display:flex}.preview-badge-btn{background:rgba(0,0,0,.2);backdrop-filter:blur(2px);color:white;border:1px solid rgba(255,255,255,.4);border-radius:12px;height:22px;padding:0 10px;font-size:11px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.preview-badge-btn:hover{border-color:var(--primary-color)}.modal-grid.modal-list-view .preview-badge-container{position:static;margin-right:8px;order:2}.modal-grid.modal-list-view .grid-item.selected .preview-badge-container{display:flex}.dialog-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:20000;opacity:0;pointer-events:none;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center}.dialog-overlay.active{opacity:1;pointer-events:all}.dialog-container{background:#ffffff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:20px;width:400px;max-width:90vw;box-shadow:0 25px 50px -12px rgba(0,0,0,.15);padding:1.75rem;display:flex;flex-direction:column;align-items:center;text-align:center;transform:scale(.95);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.dialog-overlay.active .dialog-container{transform:scale(1)}[data-theme=dark] .dialog-container{background:rgba(30,41,59,.85);border-color:rgba(255,255,255,.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.6)}.dialog-icon-container{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.dialog-icon-container.success{background:rgba(16,185,129,.1);color:#10b981}.dialog-icon-container.warning{background:rgba(245,158,11,.1);color:#f59e0b}.dialog-icon-container.danger{background:rgba(239,68,68,.1);color:#ef4444}[data-theme=dark] .dialog-icon-container.success{background:rgba(16,185,129,.15)}[data-theme=dark] .dialog-icon-container.warning{background:rgba(245,158,11,.15)}[data-theme=dark] .dialog-icon-container.danger{background:rgba(239,68,68,.15);box-shadow:0 0 12px rgba(239,68,68,.2)}.dialog-title{font-size:1.25rem;font-weight:700;color:var(--text-main);margin-bottom:.75rem;font-family:Outfit,sans-serif}.dialog-message{font-size:.95rem;color:var(--text-muted);line-height:1.5;margin-bottom:1.5rem}.dialog-buttons{display:flex;gap:.75rem;width:100%;justify-content:center}.dialog-btn{flex:1;padding:.625rem 1.25rem;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-family:Inter,sans-serif}.dialog-btn-primary{background:var(--primary-color);color:#ffffff}[data-theme=dark] .dialog-btn-primary{color:#0f172a}.dialog-btn-secondary{background:var(--btn-bg);color:var(--text-main);border:1px solid var(--glass-border)}.dialog-btn-secondary:hover{background:var(--btn-hover)}.dialog-btn-danger{background:#ef4444;color:white;box-shadow:0 0 10px rgba(239,68,68,.2)}.dialog-btn-danger:hover{background:#dc2626;box-shadow:0 0 15px rgba(239,68,68,.4)}.board-flyout-menu{position:absolute;background:var(--bg-dark);border:1px solid var(--glass-border);border-radius:12px;padding:.5rem 0;min-width:200px;box-shadow:0 10px 25px rgba(0,0,0,.2);z-index:20005;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(12px)}.board-flyout-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.board-flyout-header{padding:.5rem 1rem;font-size:.8rem;font-weight:600;color:var(--text-main);border-bottom:1px solid var(--glass-border);margin-bottom:.5rem}.board-flyout-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;cursor:pointer;color:var(--text-muted);font-size:.9rem;font-weight:500;transition:all .2s ease}.board-flyout-item:hover{background:var(--sidebar-hover);color:var(--text-main)}.board-flyout-item svg{flex-shrink:0}.board-flyout-divider{height:1px;background:var(--glass-border);margin:.5rem 0}.board-flyout-new{color:var(--primary-color)}.board-flyout-new:hover{background:rgba(0,147,233,.1)}.boards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1.5rem;padding:.5rem 0 2rem}.board-card{display:flex;flex-direction:column;border:1px solid var(--glass-border);border-radius:8px;overflow:hidden;background:#ffffff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;height:170px;position:relative;box-shadow:0 2px 4px rgba(0,0,0,.02)}.board-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.08)}.create-new-board-card{border:1.5px dashed var(--glass-border);background:transparent;justify-content:center;align-items:center;box-shadow:none}.create-new-board-card:hover{border-color:var(--primary-color);background:rgba(59,130,246,.04);box-shadow:none;transform:none}.create-board-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--primary-color)}.create-board-txt{font-size:.85rem;font-weight:600;text-align:center;line-height:1.4}.board-card-preview{height:125px;background:#f8fafc;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.board-card-preview.fav{background:#fef9c3}.board-card-preview svg{max-width:65%;max-height:65%}.board-card-overlay-actions{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:opacity .2s ease}.board-card:hover .board-card-overlay-actions{opacity:1}.board-open-btn{background:var(--primary-color);color:#fff;border:none;padding:.4rem .8rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .2s}.board-open-btn:hover{background:#2563eb}.board-menu-btn{background:#ffffff;border:none;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-main);transition:background .2s}.board-menu-btn:hover{background:#f1f5f9}.board-card-info{padding:0 .8rem;display:flex;justify-content:space-between;align-items:center;background:#ffffff;flex-grow:1;border-top:1px solid var(--glass-border)}.board-card-name{font-size:.8rem;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-action-link{display:flex;align-items:center;gap:.5rem;font-size:.8rem;padding:.25rem 0;transition:color .2s,opacity .2s;font-weight:500}.detail-action-link,.detail-action-link:hover{color:var(--primary-color,#3b82f6);text-decoration:none}.detail-action-link:hover{opacity:.8}.detail-action-link svg{color:inherit}.modal-detail-panel{font-size:.8rem}.modal-detail-panel .detail-subtitle{font-size:.75rem;font-weight:600;color:var(--text-main);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.modal-detail-panel .detail-info-desc{font-size:.75rem;color:var(--text-muted);line-height:1.5}.modal-detail-panel a.detail-action-link{font-size:.8rem!important;color:var(--text-muted)!important;text-decoration:none!important;display:flex!important;align-items:center!important;gap:.5rem!important;padding:.35rem 0!important;transition:color .2s!important;font-weight:400!important}.modal-detail-panel a.detail-action-link:hover{color:var(--primary-color)!important;text-decoration:none!important}.modal-detail-panel a.detail-action-link svg{color:inherit!important;width:14px!important;height:14px!important}.toggle-switch{position:relative;display:inline-block;width:36px;height:20px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s;border-radius:20px}.toggle-switch .slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:white;transition:.3s;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2)}.toggle-switch input:checked+.slider{background-color:#3b82f6}.toggle-switch input:checked+.slider:before{transform:translateX(16px)}