:root{--bg:#0f1216;--bg-elevated:#151a21;--surface:#1a1f27;--surface-hover:#222933;--border:#2a323e;--border-strong:#3a4554;--text:#e8ecf1;--text-muted:#8b95a5;--text-faint:#5c6675;--accent:#3dbeb0;--accent-dim:#3dbeb026;--accent-hover:#4fd0c2;--danger:#e06c75;--danger-dim:#e06c751f;--today-ring:#3dbeb073;--plan-highlight:#3dbeb014;--card-red:#e06c75;--card-orange:#d19a66;--card-yellow:#e5c07b;--card-green:#98c379;--card-teal:#3dbeb0;--card-blue:#61afef;--card-purple:#c678dd;--shadow:0 8px 24px #00000059;--radius:10px;--radius-sm:6px;--font:"DM Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html,body,#app{background:var(--bg);height:100%;min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45}body{overflow:hidden}@media (width>=1100px){body{min-width:1100px}}@media (width<=1099px){html,body,#app{height:auto;min-height:100dvh}body{min-width:0;overflow:auto}}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header[data-v-8428c3b5]{border-bottom:1px solid var(--border);background:var(--bg-elevated);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;height:56px;padding:0 1.25rem;display:grid}.brand[data-v-8428c3b5]{align-items:center;gap:.65rem;display:flex}.brand-mark[data-v-8428c3b5]{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--accent-dim);border-radius:50%}.brand-title[data-v-8428c3b5]{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:600}.tabs[data-v-8428c3b5]{background:var(--surface);border:1px solid var(--border);border-radius:999px;gap:.25rem;padding:.2rem;display:flex}.tab[data-v-8428c3b5]{min-width:88px;color:var(--text-muted);border-radius:999px;padding:.4rem 1rem;font-weight:500;transition:color .15s,background .15s}.tab[data-v-8428c3b5]:hover{color:var(--text)}.tab.active[data-v-8428c3b5]{background:var(--accent-dim);color:var(--accent)}.actions[data-v-8428c3b5]{justify-content:flex-end;gap:.5rem;display:flex}.btn[data-v-8428c3b5]{border-radius:var(--radius-sm);padding:.4rem .85rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.btn.ghost[data-v-8428c3b5]{border:1px solid var(--border);color:var(--text-muted)}.btn.ghost[data-v-8428c3b5]:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface)}@media (width<=1099px){.header[data-v-8428c3b5]{height:auto;padding:calc(.7rem + env(safe-area-inset-top)) .85rem .75rem;grid-template-columns:1fr auto;grid-template-areas:"brand actions""tabs tabs";gap:.65rem .75rem}.brand[data-v-8428c3b5]{grid-area:brand}.actions[data-v-8428c3b5]{grid-area:actions}.tabs[data-v-8428c3b5]{grid-area:tabs;width:100%}.tab[data-v-8428c3b5]{flex:1;min-width:0;min-height:40px}.btn[data-v-8428c3b5]{min-height:40px;padding:.4rem .7rem}}.calendar[data-v-6b658753]{border-right:1px solid var(--border);background:var(--bg-elevated);flex-direction:column;flex-shrink:0;width:280px;padding:1rem 1rem 1.25rem;display:flex}.cal-header[data-v-6b658753]{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.today-btn[data-v-6b658753]{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;color:var(--accent);margin-bottom:.85rem;padding:.4rem .65rem;font-size:.82rem;font-weight:500;transition:background .12s,border-color .12s,opacity .12s}.today-btn[data-v-6b658753]:hover:not(:disabled){background:var(--accent-dim);border-color:#3dbeb059}.today-btn[data-v-6b658753]:disabled{opacity:.4;cursor:default}.month-label[data-v-6b658753]{text-transform:capitalize;letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:600}.nav-btn[data-v-6b658753]{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);font-size:1.25rem;line-height:1;transition:background .15s,color .15s}.nav-btn[data-v-6b658753]:hover{background:var(--surface);color:var(--text)}.weekdays[data-v-6b658753]{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.35rem;display:grid}.weekday[data-v-6b658753]{text-align:center;font-family:var(--font-mono);color:var(--text-faint);text-transform:uppercase;font-size:.7rem}.grid[data-v-6b658753]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.day[data-v-6b658753]{aspect-ratio:1;border-radius:var(--radius-sm);color:var(--text);flex-direction:column;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex;position:relative}.day[data-v-6b658753]:hover{background:var(--surface-hover)}.day.muted[data-v-6b658753]{color:var(--text-faint)}.day.in-plan[data-v-6b658753]{background:var(--plan-highlight)}.day.today .day-num[data-v-6b658753]{box-shadow:inset 0 0 0 1.5px var(--today-ring);border-radius:999px;padding:0 .35rem}.day.selected[data-v-6b658753]{background:var(--accent-dim);color:var(--accent)}.day.selected .day-num[data-v-6b658753]{font-weight:600}.day-num[data-v-6b658753]{font-family:var(--font-mono);font-size:.8rem}.count-badge[data-v-6b658753]{min-width:1.1rem;font-family:var(--font-mono);color:var(--accent);background:var(--accent-dim);border-radius:4px;margin-top:1px;padding:0 .22rem;font-size:.62rem;line-height:1.25}.day.selected .count-badge[data-v-6b658753]{color:var(--accent)}.legend[data-v-6b658753]{color:var(--text-muted);gap:1rem;margin-top:auto;padding-top:1.25rem;font-size:.75rem;display:flex}.legend-item[data-v-6b658753]{align-items:center;gap:.35rem;display:inline-flex}.legend-badge[data-v-6b658753]{margin:0}.plan-swatch[data-v-6b658753]{background:var(--plan-highlight);border:1px solid #3dbeb059;border-radius:2px;width:10px;height:10px}.cal-toggle[data-v-6b658753]{display:none}.cal-body[data-v-6b658753]{flex-direction:column;flex:1;min-height:0;display:flex}@media (width<=1099px){.calendar[data-v-6b658753]{border-right:none;border-bottom:1px solid var(--border);width:100%;padding:.65rem .85rem .75rem}.cal-toggle[data-v-6b658753]{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:40px;padding:.35rem .15rem;display:flex}.cal-toggle-date[data-v-6b658753]{text-transform:capitalize;font-weight:600}.cal-toggle-action[data-v-6b658753]{color:var(--accent);flex-shrink:0;font-size:.82rem;font-weight:500}.cal-body[data-v-6b658753]{margin-top:.35rem;display:none}.cal-body.open[data-v-6b658753]{display:flex}.legend[data-v-6b658753]{margin-top:.85rem;padding-top:.75rem}.day[data-v-6b658753]{min-height:40px}.nav-btn[data-v-6b658753]{min-width:40px;min-height:40px}}.card[data-v-eb8e0ea5]{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);cursor:grab;padding:.75rem .8rem;transition:border-color .15s,background .15s,transform .12s;position:relative;overflow:hidden}.card[data-v-eb8e0ea5]:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.card.color-red[data-v-eb8e0ea5]:before{background:var(--card-red)}.card.color-orange[data-v-eb8e0ea5]:before{background:var(--card-orange)}.card.color-yellow[data-v-eb8e0ea5]:before{background:var(--card-yellow)}.card.color-green[data-v-eb8e0ea5]:before{background:var(--card-green)}.card.color-teal[data-v-eb8e0ea5]:before{background:var(--card-teal)}.card.color-blue[data-v-eb8e0ea5]:before{background:var(--card-blue)}.card.color-purple[data-v-eb8e0ea5]:before{background:var(--card-purple)}.card.color-red[data-v-eb8e0ea5],.card.color-orange[data-v-eb8e0ea5],.card.color-yellow[data-v-eb8e0ea5],.card.color-green[data-v-eb8e0ea5],.card.color-teal[data-v-eb8e0ea5],.card.color-blue[data-v-eb8e0ea5],.card.color-purple[data-v-eb8e0ea5]{padding-left:.95rem}.card[data-v-eb8e0ea5]:hover{border-color:var(--border-strong);background:var(--surface-hover)}.card[data-v-eb8e0ea5]:active{cursor:grabbing}.card-top[data-v-eb8e0ea5]{align-items:flex-start;gap:.5rem;display:flex}.card-title[data-v-eb8e0ea5]{word-break:break-word;flex:1;margin:0;font-size:.92rem;font-weight:500;line-height:1.35}.estimate[data-v-eb8e0ea5]{font-family:var(--font-mono);color:var(--accent);background:var(--accent-dim);border-radius:4px;flex-shrink:0;margin-top:1px;padding:.1rem .35rem;font-size:.68rem}.remove[data-v-eb8e0ea5]{width:22px;height:22px;color:var(--text-faint);opacity:0;border-radius:4px;flex-shrink:0;margin:-2px -4px 0 0;font-size:1.1rem;line-height:1;transition:opacity .12s,color .12s,background .12s}.card:hover .remove[data-v-eb8e0ea5],.card:focus-within .remove[data-v-eb8e0ea5]{opacity:1}@media (hover:none){.remove[data-v-eb8e0ea5]{opacity:1}}.remove[data-v-eb8e0ea5]:hover{color:var(--danger);background:var(--danger-dim)}.note-row[data-v-eb8e0ea5]{margin-top:.5rem}.note-toggle[data-v-eb8e0ea5]{color:var(--accent);background:var(--accent-dim);cursor:pointer;border-radius:4px;align-items:center;gap:.3rem;padding:.15rem .4rem .15rem .3rem;font-size:.72rem;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.note-toggle[data-v-eb8e0ea5]:hover{color:var(--accent-hover);background:#3dbeb038}.note-icon[data-v-eb8e0ea5]{opacity:.9;display:inline-flex}.chevron[data-v-eb8e0ea5]{opacity:.8;font-size:.85rem;line-height:1;transition:transform .15s;display:inline-block;transform:rotate(0)}.chevron.open[data-v-eb8e0ea5]{transform:rotate(90deg)}.card-note[data-v-eb8e0ea5]{color:var(--text-muted);white-space:pre-wrap;word-break:break-word;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);margin:.4rem 0 0;padding:.45rem .55rem;font-size:.8rem;line-height:1.4}.plan-chip[data-v-eb8e0ea5]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:.45rem 0 0;font-size:.72rem;overflow:hidden}.card-meta[data-v-eb8e0ea5]{font-family:var(--font-mono);color:var(--text-faint);margin:.5rem 0 0;font-size:.7rem}.column[data-v-578acd90]{border-radius:var(--radius);border:1px solid var(--border);background:#1a1f27a6;flex-direction:column;width:300px;min-width:300px;max-height:100%;padding:.75rem;display:flex}.column-header[data-v-578acd90]{justify-content:space-between;align-items:center;margin-bottom:.65rem;padding:0 .15rem;display:flex}.column-heading h2[data-v-578acd90]{color:var(--text-muted);letter-spacing:.01em;margin:0;font-size:.85rem;font-weight:600}.column-hint[data-v-578acd90]{color:var(--text-faint);margin:.1rem 0 0;font-size:.72rem}.count[data-v-578acd90]{font-family:var(--font-mono);color:var(--text-faint);text-align:center;background:var(--bg);border-radius:999px;min-width:1.25rem;padding:.1rem .35rem;font-size:.72rem}.list[data-v-578acd90]{flex-direction:column;flex:1;gap:.5rem;min-height:48px;padding-right:2px;display:flex;overflow-y:auto}.empty[data-v-578acd90]{text-align:center;color:var(--text-faint);border:1px dashed var(--border);border-radius:var(--radius-sm);margin:.5rem 0;padding:.75rem;font-size:.8rem}.add-area[data-v-578acd90]{margin-top:.65rem}.add-btn[data-v-578acd90]{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--text-muted);padding:.5rem .65rem;font-weight:500;transition:background .12s,color .12s}.add-btn[data-v-578acd90]:hover{background:var(--surface-hover);color:var(--text)}.add-form input[data-v-578acd90]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);width:100%;margin-bottom:.45rem;padding:.55rem .65rem}.add-form input[data-v-578acd90]:focus{border-color:var(--accent);outline:none}.add-actions[data-v-578acd90]{gap:.4rem;display:flex}.btn[data-v-578acd90]{border-radius:var(--radius-sm);padding:.35rem .75rem;font-size:.85rem;font-weight:500}.btn.primary[data-v-578acd90]{background:var(--accent);color:#0a1210}.btn.primary[data-v-578acd90]:hover{background:var(--accent-hover)}.btn.ghost[data-v-578acd90]{color:var(--text-muted)}.btn.ghost[data-v-578acd90]:hover{color:var(--text)}[data-v-578acd90] .ghost{opacity:.4}[data-v-578acd90] .dragging{opacity:.95;box-shadow:var(--shadow)}@media (width<=1099px){.column[data-v-578acd90]{width:100%;min-width:0;max-height:70vh}}.backdrop[data-v-24b7a7c5]{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-24b7a7c5]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);width:min(440px,100vw - 2rem);max-height:calc(100vh - 3rem);box-shadow:var(--shadow);padding:1.25rem 1.35rem 1.15rem;overflow-y:auto}.modal-header[data-v-24b7a7c5]{justify-content:space-between;align-items:center;margin-bottom:1.1rem;display:flex}.modal-header h2[data-v-24b7a7c5]{margin:0;font-size:1.05rem;font-weight:600}.close[data-v-24b7a7c5]{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);font-size:1.25rem;line-height:1}.close[data-v-24b7a7c5]:hover{background:var(--surface-hover);color:var(--text)}.field[data-v-24b7a7c5]{flex-direction:column;gap:.35rem;margin-bottom:.9rem;display:flex}.field span[data-v-24b7a7c5]{color:var(--text-muted);font-size:.78rem;font-weight:500}.field input[data-v-24b7a7c5],.field textarea[data-v-24b7a7c5],.field select[data-v-24b7a7c5]{color:var(--text);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);resize:vertical;padding:.55rem .7rem}.field select[data-v-24b7a7c5]{cursor:pointer}.field input[data-v-24b7a7c5]:focus,.field textarea[data-v-24b7a7c5]:focus,.field select[data-v-24b7a7c5]:focus{border-color:var(--accent);outline:none}.error[data-v-24b7a7c5]{color:var(--danger);font-size:.75rem}.dates[data-v-24b7a7c5]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.dates .field[data-v-24b7a7c5]{margin-bottom:.9rem}.color-row[data-v-24b7a7c5]{flex-wrap:wrap;gap:.45rem;display:flex}.swatch[data-v-24b7a7c5]{border:2px solid #0000;border-radius:50%;width:22px;height:22px;transition:transform .12s,border-color .12s;box-shadow:inset 0 0 0 1px #ffffff14}.swatch[data-v-24b7a7c5]:hover{transform:scale(1.08)}.swatch.active[data-v-24b7a7c5]{border-color:var(--text)}.swatch.none[data-v-24b7a7c5]{background:linear-gradient(135deg, transparent 46%, var(--text-faint) 46%, var(--text-faint) 54%, transparent 54%), var(--bg);box-shadow:inset 0 0 0 1px var(--border-strong)}.swatch.red[data-v-24b7a7c5]{background:var(--card-red)}.swatch.orange[data-v-24b7a7c5]{background:var(--card-orange)}.swatch.yellow[data-v-24b7a7c5]{background:var(--card-yellow)}.swatch.green[data-v-24b7a7c5]{background:var(--card-green)}.swatch.teal[data-v-24b7a7c5]{background:var(--card-teal)}.swatch.blue[data-v-24b7a7c5]{background:var(--card-blue)}.swatch.purple[data-v-24b7a7c5]{background:var(--card-purple)}.linked-list[data-v-24b7a7c5]{flex-direction:column;gap:.35rem;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.linked-item[data-v-24b7a7c5]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.45rem .55rem;display:flex}.linked-item[data-v-24b7a7c5]:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.linked-item[data-v-24b7a7c5]:disabled{cursor:default}.linked-title[data-v-24b7a7c5]{color:var(--text);font-size:.85rem}.linked-meta[data-v-24b7a7c5]{font-family:var(--font-mono);color:var(--text-faint);font-size:.72rem}.empty-linked[data-v-24b7a7c5]{color:var(--text-faint);margin:0;font-size:.8rem}.modal-footer[data-v-24b7a7c5]{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.btn[data-v-24b7a7c5]{border-radius:var(--radius-sm);padding:.45rem .95rem;font-weight:500}.btn.ghost[data-v-24b7a7c5]{border:1px solid var(--border);color:var(--text-muted)}.btn.ghost[data-v-24b7a7c5]:hover{color:var(--text);background:var(--surface-hover)}.btn.primary[data-v-24b7a7c5]{background:var(--accent);color:#0a1210}.btn.primary[data-v-24b7a7c5]:hover{background:var(--accent-hover)}@media (width<=1099px){.modal[data-v-24b7a7c5]{width:calc(100vw - 1.25rem);padding-bottom:calc(1.15rem + env(safe-area-inset-bottom))}}.board[data-v-428fdca1]{flex-direction:column;flex:1;min-width:0;padding:1.1rem 1.25rem 1.25rem;display:flex;overflow:hidden}.board-title[data-v-428fdca1]{margin-bottom:.85rem}.title-row[data-v-428fdca1]{align-items:center;gap:.75rem;display:flex}.board-title h2[data-v-428fdca1]{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:600}.today-chip[data-v-428fdca1]{background:var(--accent-dim);color:var(--accent);border:1px solid #3dbeb059;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:500}.today-chip[data-v-428fdca1]:hover{background:#3dbeb038}.subtitle[data-v-428fdca1]{color:var(--text-muted);text-transform:capitalize;font-size:.85rem;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.35rem;margin:.25rem 0 0;display:flex}.sep[data-v-428fdca1]{color:var(--text-faint)}.progress[data-v-428fdca1]{text-transform:none;color:var(--text-faint)}.rollover[data-v-428fdca1]{border-radius:var(--radius);border:1px solid var(--border);background:#1a1f27bf;flex-direction:column;min-height:0;max-height:180px;margin-bottom:.85rem;padding:.55rem .7rem;display:flex}.rollover-head[data-v-428fdca1]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rollover-toggle[data-v-428fdca1]{color:var(--text);align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;display:inline-flex}.chevron[data-v-428fdca1]{color:var(--text-muted);transition:transform .15s;display:inline-block}.chevron.open[data-v-428fdca1]{transform:rotate(90deg)}.badge[data-v-428fdca1]{font-family:var(--font-mono);color:var(--accent);background:var(--accent-dim);border-radius:999px;padding:.05rem .4rem;font-size:.72rem}.link-btn[data-v-428fdca1]{color:var(--accent);white-space:nowrap;font-size:.78rem;font-weight:500}.link-btn[data-v-428fdca1]:hover{color:var(--accent-hover)}.link-btn.muted[data-v-428fdca1]{color:var(--text-muted)}.link-btn.muted[data-v-428fdca1]:hover{color:var(--text)}.rollover-list[data-v-428fdca1]{flex-direction:column;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.rollover-item[data-v-428fdca1]{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .5rem;display:flex}.rollover-main[data-v-428fdca1]{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.mini-swatch[data-v-428fdca1]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.mini-swatch.red[data-v-428fdca1]{background:var(--card-red)}.mini-swatch.orange[data-v-428fdca1]{background:var(--card-orange)}.mini-swatch.yellow[data-v-428fdca1]{background:var(--card-yellow)}.mini-swatch.green[data-v-428fdca1]{background:var(--card-green)}.mini-swatch.teal[data-v-428fdca1]{background:var(--card-teal)}.mini-swatch.blue[data-v-428fdca1]{background:var(--card-blue)}.mini-swatch.purple[data-v-428fdca1]{background:var(--card-purple)}.rollover-title[data-v-428fdca1]{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.rollover-date[data-v-428fdca1]{font-family:var(--font-mono);color:var(--text-faint);flex-shrink:0;font-size:.72rem}.rollover-actions[data-v-428fdca1]{flex-shrink:0;gap:.65rem;display:flex}.columns[data-v-428fdca1]{flex:1;gap:.85rem;min-height:0;padding-bottom:.25rem;display:flex;overflow:auto hidden}@media (width<=1099px){.board[data-v-428fdca1]{padding:.85rem .85rem 1.25rem;overflow:visible}.columns[data-v-428fdca1]{flex-direction:column;overflow:visible}.rollover[data-v-428fdca1]{max-height:none}.rollover-head[data-v-428fdca1]{flex-wrap:wrap}.rollover-item[data-v-428fdca1]{flex-wrap:wrap;align-items:flex-start}.rollover-actions[data-v-428fdca1]{justify-content:flex-end;width:100%}}.toast[data-v-f3d2bf35]{left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom));z-index:60;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border-strong);max-width:min(480px,100vw - 2rem);box-shadow:var(--shadow);align-items:center;gap:.75rem;padding:.7rem .85rem .7rem 1rem;display:flex;position:fixed;transform:translate(-50%)}.toast-text[data-v-f3d2bf35]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.88rem;overflow:hidden}.undo-btn[data-v-f3d2bf35]{border-radius:var(--radius-sm);color:#0a1210;background:var(--accent);flex-shrink:0;padding:.3rem .7rem;font-size:.82rem;font-weight:600}.undo-btn[data-v-f3d2bf35]:hover{background:var(--accent-hover)}.dismiss[data-v-f3d2bf35]{width:24px;height:24px;color:var(--text-muted);border-radius:4px;flex-shrink:0;font-size:1.1rem;line-height:1}.dismiss[data-v-f3d2bf35]:hover{color:var(--text);background:var(--surface-hover)}.toast-enter-active[data-v-f3d2bf35],.toast-leave-active[data-v-f3d2bf35]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-f3d2bf35],.toast-leave-to[data-v-f3d2bf35]{opacity:0;transform:translate(-50%)translateY(8px)}.app-shell[data-v-7bee4936]{background:radial-gradient(1200px 500px at 10% -10%, #3dbeb012, transparent 55%), radial-gradient(900px 400px at 90% 0%, #5078a00f, transparent 50%), var(--bg);flex-direction:column;min-width:1100px;height:100vh;display:flex}.workspace[data-v-7bee4936]{flex:1;min-height:0;display:flex;overflow:hidden}@media (width<=1099px){.app-shell[data-v-7bee4936]{min-width:0;height:auto;min-height:100dvh}.workspace[data-v-7bee4936]{flex-direction:column;overflow:visible}}
