body.vpa-thinking-board-scroll-lock{overflow:hidden}.vpa-thinking-board{position:relative;display:flex;flex-direction:column;gap:1.75rem;padding:clamp(1.5rem, 3vw, 2.5rem);border-radius:28px;background:linear-gradient(135deg,rgb(20 24 32 / .92) 0%,rgb(10 13 18 / .78) 100%);border:1px solid rgb(48 54 61 / .7);box-shadow:0 28px 60px -26px rgb(127 194 155 / .3);overflow:hidden;isolation:isolate}.vpa-thinking-board-header{display:flex;flex-direction:column;gap:.75rem;padding-bottom:.5rem}.vpa-thinking-board-title{margin:0;font-size:clamp(1.35rem, 4vw, 1.75rem);font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#F0F6FC 0%,#B5E7A0 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.vpa-thinking-board-description{margin:0;font-size:.95rem;line-height:1.6;color:#A6B2C1;font-weight:400;letter-spacing:.005em}.vpa-thinking-board::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at top left,rgb(34 197 94 / .28),transparent 55%),radial-gradient(circle at bottom right,rgb(56 189 248 / .16),transparent 45%);opacity:.75;pointer-events:none}.vpa-thinking-board>*{position:relative;z-index:1}.vpa-thinking-board-form{display:grid;gap:1.1rem;padding:1.5rem;border-radius:22px;background:rgb(8 10 15 / .76);border:1px solid rgb(34 197 94 / .2);backdrop-filter:blur(12px);transition:border-color 0.2s ease,box-shadow 0.2s ease}.vpa-thinking-board-form:hover{border-color:rgb(34 197 94 / .32);box-shadow:0 18px 30px -24px rgb(18 255 164 / .55)}.vpa-thinking-board textarea[name="status_text"]{width:100%;min-height:130px;padding:1.1rem 1.25rem;border-radius:18px;background:rgb(15 18 26 / .95);border:1px solid rgb(48 54 61 / .8);color:#F0F6FC;font-size:1.05rem;line-height:1.6;resize:vertical;transition:border-color 0.2s ease,box-shadow 0.2s ease}.vpa-thinking-board textarea[name="status_text"]:focus{border-color:rgb(34 197 94 / .6);box-shadow:0 0 0 3px rgb(34 197 94 / .24);outline:none}.vpa-thinking-board-form-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.85rem}.vpa-thinking-board-count{color:#8B949E;font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.vpa-thinking-board-form-actions{display:flex;gap:.75rem}.vpa-prompt-picker-wrapper{position:relative;flex:1;z-index:1000}.vpa-thinking-board-add-prompt,.vpa-thinking-board-submit{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.35rem;border-radius:999px;border:1px solid #fff0;font-weight:600;cursor:pointer;transition:all 0.22s cubic-bezier(.34,1.56,.64,1)}.vpa-thinking-board-add-prompt{background:linear-gradient(135deg,#7FC29B 0%,#6DACA7 100%);color:#FFF;border:1px solid rgb(127 194 155 / .3);box-shadow:0 12px 28px -18px rgb(127 194 155 / .65),inset 0 1px 2px rgb(255 255 255 / .2)}.vpa-thinking-board-add-prompt:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 18px 40px -16px rgb(127 194 155 / .8),inset 0 1px 2px rgb(255 255 255 / .25);border-color:rgb(127 194 155 / .5)}.vpa-thinking-board-add-prompt:active{transform:translateY(0) scale(.98);box-shadow:0 8px 20px -14px rgb(127 194 155 / .6),inset 0 1px 2px rgb(255 255 255 / .15)}.vpa-thinking-board-submit{background:linear-gradient(135deg,#22C55E 0%,#16A34A 100%);color:#05130B;border:none;box-shadow:0 16px 36px -22px rgb(34 197 94 / .9)}.vpa-thinking-board-submit:hover,.vpa-thinking-board-submit:focus{transform:translateY(-1px) scale(1.01);box-shadow:0 22px 44px -24px rgb(34 197 94);outline:none}.vpa-thinking-board-form.is-busy .vpa-thinking-board-submit{opacity:.65;pointer-events:none}.vpa-thinking-board-form.is-busy .vpa-thinking-board-submit::after{content:'';width:16px;height:16px;border:2px solid rgb(5 19 11 / .4);border-top-color:rgb(5 19 11 / .8);border-radius:50%;animation:vpa-spin 0.7s linear infinite}@keyframes vpa-spin{to{transform:rotate(360deg)}}.vpa-thinking-board-selected{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;padding:.8rem 1.1rem;border-radius:16px;background:rgb(10 13 18 / .85);border:1px solid rgb(127 194 155 / .35)}.vpa-thinking-board-selected-info{color:#A6E986;font-size:.9rem;line-height:1.4}.vpa-thinking-board-selected-remove{background:#fff0;color:#A6E986;border:none;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:color 0.2s ease}.vpa-thinking-board-selected-remove:hover{color:#B8EE9B}.vpa-thinking-board-feedback{font-size:.9rem;min-height:1.25rem;color:#8CF7B9;transition:opacity 0.2s ease}.vpa-thinking-board-feedback.is-error{color:#F87171}.vpa-thinking-board-feed{display:flex;flex-direction:column;gap:1.25rem}.vpa-thinking-board-card{position:relative;padding:1.5rem;border-radius:22px;background:rgb(9 12 18 / .82);border:1px solid rgb(48 54 61 / .8);box-shadow:0 24px 40px -32px rgb(0 0 0 / .8);animation:vpa-fade-up 0.35s ease both}@keyframes vpa-fade-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.vpa-thinking-board-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem}.vpa-thinking-board-card-time{font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8991A7}.vpa-thinking-board-delete{background:rgb(248 113 113 / .14);color:#FCA5A5;border:1px solid rgb(248 113 113 / .32);border-radius:999px;padding:.45rem .9rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease}.vpa-thinking-board-delete:hover,.vpa-thinking-board-delete:focus{background:rgb(248 113 113 / .24);border-color:rgb(248 113 113 / .45);outline:none}.vpa-thinking-board-status{color:#D1D9E6;font-size:1rem;line-height:1.7}.vpa-thinking-board-status p{margin:0 0 .65rem 0}.vpa-thinking-board-prompt{display:flex;align-items:flex-start;gap:.85rem;margin-top:1rem;padding:.75rem .95rem;border-radius:16px;background:rgb(20 40 20 / .32);border:1px solid rgb(127 194 155 / .35)}.vpa-thinking-board-prompt-meta{display:flex;flex-direction:column}.vpa-thinking-board-prompt-title{font-size:.95rem;font-weight:600;color:#D0F0C0}.vpa-thinking-board-prompt-excerpt{margin:.35rem 0 0 0;font-size:.9rem;color:#C5E8B5;line-height:1.45}.vpa-thinking-board-card-footer{margin-top:1rem}.vpa-thinking-board-empty{text-align:center;padding:3rem 1.5rem;border-radius:18px;background:rgb(13 17 23 / .78);border:1px dashed rgb(34 197 94 / .35);color:#8B949E}.vpa-thinking-board-load-more{align-self:center;padding:.75rem 2.25rem;border-radius:999px;border:1px solid rgb(127 194 155 / .35);background:rgb(127 194 155 / .12);color:#A6E986;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all 0.22s ease}.vpa-thinking-board-load-more:hover,.vpa-thinking-board-load-more:focus{transform:translateY(-2px) scale(1.04);box-shadow:0 18px 36px -26px rgb(127 194 155 / .7);border-color:rgb(127 194 155 / .55);outline:none}.vpa-thinking-board-load-more.is-loading{opacity:.6;pointer-events:none}.vpa-thinking-board-modal{position:fixed;top:clamp(0.5rem, 8vh, 12vh);left:50%;transform:translateX(-50%);width:min(90vw, 360px);background:rgb(9 12 18 / .98);border-radius:16px;border:1px solid rgb(127 194 155 / .3);box-shadow:0 12px 40px rgb(0 0 0 / .8),0 0 0 1px rgb(127 194 155 / .15);max-height:72vh;z-index:10000;will-change:display;display:none}.vpa-thinking-board-modal[data-visible="true"]{display:flex;flex-direction:column}.vpa-thinking-board-modal[hidden]{display:none!important}.vpa-thinking-board-modal-overlay{display:none}.vpa-thinking-board-modal-dialog{position:relative;width:100%;display:flex;flex-direction:column;background:#fff0;border:none;box-shadow:none;border-radius:0;overflow:hidden;padding:0;min-height:0}.vpa-thinking-board-modal-header{display:flex;justify-content:flex-end;align-items:center;padding:.4rem .5rem 0 0;flex-shrink:0;background:rgb(9 12 18 / .98);z-index:1}.vpa-thinking-board-modal-header h3{margin:0;font-size:1.05rem;font-weight:700;color:#F0F6FC}.vpa-thinking-board-modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:rgb(127 194 155 / .15);color:#7FC29B;border-radius:8px;font-size:1.2rem;cursor:pointer;transition:all 0.2s ease}.vpa-thinking-board-modal-close:hover,.vpa-thinking-board-modal-close:focus{background:rgb(127 194 155 / .28);color:#96D3A8;transform:scale(1.08);outline:none}.vpa-thinking-board-modal-body{padding:.5rem .4rem .6rem;overflow-y:auto;overflow-x:auto;flex:1;min-height:0}.vpa-thinking-board-prompt-search{width:calc(100% - 1rem);padding:.6rem .75rem;border-radius:10px;border:1px solid rgb(127 194 155 / .35);background:rgb(15 18 26 / .95);color:#E2E8F0;font-size:.9rem;margin:0 .5rem .6rem .5rem;box-sizing:border-box;transition:all 0.2s ease}.vpa-thinking-board-prompt-search:focus{border-color:rgb(127 194 155 / .65);box-shadow:0 0 0 3px rgb(127 194 155 / .15);outline:none}.vpa-thinking-board-modal-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.6rem;padding:.75rem;min-width:0}.vpa-thinking-board-modal-results[data-loading='true']::before{content:'Searching…';font-size:.85rem;letter-spacing:.08em;color:#94A3B8}.vpa-thinking-board-modal-result{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;padding:0;border-radius:10px;border:1px solid #fff0;background:#fff0;color:#E2E8F0;cursor:pointer;transition:all 0.18s cubic-bezier(.34,1.56,.64,1)}.vpa-thinking-board-modal-result:hover,.vpa-thinking-board-modal-result:focus{transform:scale(1.12);border-color:rgb(127 194 155 / .45);outline:none}.vpa-thinking-board-modal-result img{width:100%;aspect-ratio:1;border-radius:10px;object-fit:cover;border:1px solid rgb(127 194 155 / .25);transition:border-color 0.15s ease}.vpa-thinking-board-modal-result:hover img,.vpa-thinking-board-modal-result:focus img{border-color:rgb(127 194 155 / .6)}.vpa-thinking-board-modal-result-placeholder{width:100%;aspect-ratio:1;border-radius:10px;background:rgb(127 194 155 / .08);border:1px solid rgb(127 194 155 / .25)}.vpa-thinking-board-modal-result-title{font-size:.7rem;font-weight:600;line-height:1.15;text-align:center;color:#E2E8F0;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;padding:0 .2rem}.vpa-thinking-board-modal-meta{display:flex;flex-direction:column;text-align:left}.vpa-thinking-board-modal-title{font-size:.95rem;font-weight:600}.vpa-thinking-board-modal-channel{font-size:.78rem;color:#94A3B8}.vpa-thinking-board-modal-empty{margin-top:.75rem;margin-bottom:.5rem;text-align:center;font-size:.85rem;color:#8B949E}@media (max-width:768px){.vpa-thinking-board{padding:1.25rem;border-radius:24px}.vpa-thinking-board-form{padding:1.25rem;border-radius:18px}.vpa-thinking-board textarea[name="status_text"]{min-height:110px;font-size:1rem}.vpa-thinking-board-form-actions{width:100%;justify-content:space-between}.vpa-thinking-board-submit{flex:1;justify-content:center}.vpa-thinking-board-selected{flex-direction:column;align-items:flex-start}.vpa-thinking-board-card{padding:1.25rem}.vpa-thinking-board-modal-dialog{width:min(480px, calc(100vw - 1.5rem));border-radius:20px}}@media (max-width:520px){.vpa-thinking-board-form-footer{flex-direction:column;align-items:flex-start}.vpa-thinking-board-form-actions{flex-direction:column;width:100%}.vpa-thinking-board-submit{width:100%}}