@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,500;0,600;1,500&family=DM+Sans:wght@400;500;600&family=DM+Mono&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow:hidden}:root{--bg:#f2ede6;--surface:#faf8f5;--surface2:#f0ebe3;--border:#ddd7ce;--border2:#cec8bf;--ink:#1c1917;--ink2:#57534e;--ink3:#a8a29e;--accent:#c2410c;--accent-bg:#fff1ec;--green:#15803d;--green-bg:#f0fdf4;--lane-w:300px}body{font-family:DM Sans,sans-serif;background:var(--bg);color:var(--ink)}button,input,select{font-family:inherit}select{-moz-appearance:none;appearance:none;-webkit-appearance:none}button{cursor:pointer;border:none;background:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}.lane-scroll{overflow-y:auto;overflow-x:hidden}.board-scroll{overflow-x:auto;overflow-y:hidden}.ghost-card{position:fixed;pointer-events:none;z-index:9999;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.22),0 4px 12px rgba(0,0,0,.12);transform:rotate(2deg) scale(1.03);transition:box-shadow .1s;background:var(--surface);border:1.5px solid var(--border2);padding:14px 16px;width:var(--lane-w)}.drop-target{outline:2px dashed var(--accent)!important;outline-offset:-3px;background:var(--accent-bg)!important}.card-dragging{opacity:.35}.fade-in{animation:fadeIn .28s ease both}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.stagger-1{animation-delay:.04s}.stagger-2{animation-delay:.08s}.stagger-3{animation-delay:.12s}.stagger-4{animation-delay:.16s}.stagger-5{animation-delay:.2s}.token-input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(194,65,12,.12)}.primary-btn:active{transform:scale(.98)}.card-tap{transition:transform .1s,box-shadow .1s}.card-tap:active{transform:scale(.98)}.add-btn:hover{background:var(--surface2)!important;color:var(--ink)!important;border-color:var(--border2)!important}.qa-textarea::placeholder{color:var(--ink3)}@keyframes spin{to{transform:rotate(1turn)}}