body.dark .brain-dump{background:rgba(245,158,11,.06);border-color:rgba(245,158,11,.2)}body.dark .brain-dump textarea{color:var(--bd)}.ei-dot{transition:transform .15s,box-shadow .15s}.ei-dot:hover{transform:translate(-50%,-50%) scale(1.15)!important;z-index:20!important}.ei-dot:active{cursor:grabbing!important}.ei-unrated{transition:transform .15s,box-shadow .15s}.ei-unrated:hover{transform:translateY(-2px);box-shadow:0 3px 10px rgba(0,0,0,.12)}.ei-unrated:active{cursor:grabbing!important}.ei-ghost{animation:eiGhostIn .15s ease}.brain-dump{background:linear-gradient(135deg,#fffde7,#fff9c4);border:2px dashed var(--amber);border-radius:var(--rs);padding:12px;margin-bottom:12px}.brain-dump textarea{width:100%;border:none;background:transparent;font-size:.85rem;font-family:Calibri,'Segoe UI',sans-serif;resize:vertical;outline:none;color:var(--bd)}.brain-dump-actions{display:flex;align-items:center;gap:8px;margin-top:8px}@media print{.sidebar,.ebar,.fab-strip,.scrl,.section-bar .bar-actions,.brain-dump,.quick-capture-bar,.quick-task-bar{display:none!important}}.dragging-idea .drop-zone{border-style:dashed !important;border-width:2px !important}.idea-card[draggable="true"]{cursor:grab}.idea-card[draggable="true"]:active{cursor:grabbing}.idea-card.being-dragged{opacity:0.5;transform:rotate(5deg);transition:none}.empty-drop-hint{transition:opacity 0.3s ease;pointer-events:none}.dragging-idea .empty-drop-hint{opacity:1 !important;background:rgba(16,185,129,0.05) !important;border-color:#10b981 !important}.idea-card.drop-success{animation:dropSuccess 0.3s ease}body.dark .empty-drop-hint{background:rgba(16,185,129,0.05) !important;border-color:#10b981 !important}.ideas-board{position:relative;min-height:520px;background:radial-gradient(ellipse at 50% 30%,#e91e63,#c2185b 70%);border-radius:14px;padding:16px;overflow:visible;touch-action:none;border:1px solid #f06292}.ideas-board-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;background:rgba(0,0,0,.35);border-radius:10px;border:1px solid rgba(233,30,99,.2)}.ideas-board-toolbar .toolbar-title{font-size:1rem;font-weight:800;background:linear-gradient(90deg,#880e4f,#1b5e20);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.idea-postit{position:absolute;width:160px;min-height:100px;padding:14px 12px 10px;border-radius:3px;cursor:grab;z-index:10;user-select:none;font-family:Calibri,'Segoe UI',sans-serif;box-shadow:3px 3px 10px rgba(0,0,0,.25),0 1px 3px rgba(0,0,0,.15);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s,width .3s,min-height .3s,z-index 0s;overflow:hidden}.idea-postit::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,rgba(0,0,0,.08),transparent 50%,rgba(0,0,0,.04));border-radius:3px 3px 0 0}.idea-postit.dragging{cursor:grabbing;z-index:100;box-shadow:6px 6px 24px rgba(0,0,0,.4);transform:scale(1.05) rotate(2deg)!important;opacity:.9}.idea-postit:hover{z-index:50;width:240px;min-height:140px;box-shadow:6px 6px 20px rgba(0,0,0,.35),0 0 40px rgba(233,30,99,.08)}.idea-postit .postit-expand{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s;opacity:0}.idea-postit:hover .postit-expand{max-height:300px;opacity:1}.postit-yellow{background:#fef9c3;color:#713f12}.postit-pink{background:#fce4ec;color:#880e4f}.postit-blue{background:#dbeafe;color:#1e3a5f}.postit-green{background:#dcfce7;color:#14532d}.postit-orange{background:#ffedd5;color:#7c2d12}.postit-purple{background:#f3e8ff;color:#3b0764}.idea-postit[data-groups]{position:relative}.postit-border-layer{position:absolute;inset:-3px;border-radius:5px;pointer-events:none;border:3px solid transparent}.postit-border-layer:nth-child(1){inset:-3px}.postit-border-layer:nth-child(2){inset:-7px;border-radius:7px}.postit-border-layer:nth-child(3){inset:-11px;border-radius:9px}.postit-title{font-size:.82rem;font-weight:700;line-height:1.3;margin-bottom:4px;word-wrap:break-word}.postit-preview{font-size:.68rem;opacity:.7;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.postit-tags{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px}.postit-tags span{font-size:.55rem;padding:1px 5px;border-radius:8px;background:rgba(0,0,0,.08);font-weight:600}.postit-status{position:absolute;top:4px;right:6px;font-size:.65rem;opacity:.7}.postit-pin{position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#666 30%,#444 70%);box-shadow:0 2px 3px rgba(0,0,0,.3);z-index:11}.postit-actions{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.postit-actions button{font-size:.6rem;padding:2px 6px;border-radius:6px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.6);cursor:pointer;font-family:Calibri,sans-serif;font-weight:600;transition:all .15s}.postit-actions button:hover{background:rgba(233,30,99,.15);border-color:rgba(233,30,99,.3)}.group-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:.72rem;font-weight:700;cursor:pointer;border:2px solid;transition:all .2s}.group-chip:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15)}.group-chip .group-dot{width:8px;height:8px;border-radius:50%}.ideas-connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}.ideas-connections line,.ideas-connections path{pointer-events:stroke;cursor:pointer}.group-panel{background:rgba(0,0,0,.3);border-radius:10px;padding:12px;margin-bottom:12px;border:1px solid rgba(255,255,255,.05)}.group-panel-title{font-size:.82rem;font-weight:700;color:#a5d6a7;margin-bottom:8px}.group-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.group-row:last-child{border-bottom:none}.group-color-dot{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.2);cursor:pointer;transition:transform .2s}.group-color-dot:hover{transform:scale(1.2)}.group-name{font-size:.78rem;color:#ccc;font-weight:600;flex:1}.group-count{font-size:.65rem;color:#666;padding:2px 6px;background:rgba(255,255,255,.05);border-radius:8px}@keyframes eiGhostIn{from{transform:translate(-50%,-50%) scale(.7);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:.85}}@keyframes dropSuccess{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}