:root{color:#d8d9df;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#6266f159,#0000 28%),radial-gradient(circle at 100% 0,#14b8a638,#0000 24%),linear-gradient(#10131a 0%,#0b0d12 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button,input,textarea,select{font:inherit}#root{min-height:100vh}h1,h2,h3,p{margin:0}h1,h2,h3{color:#f5f7fb}h1{font-size:2rem}h2{font-size:1.35rem}.muted,.ticket p{color:#98a0af}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#8d93a1;margin:0;font-size:.75rem}.app-shell{grid-template-columns:340px minmax(0,1fr);gap:24px;height:100vh;min-height:100vh;padding:24px;display:grid;overflow:hidden}.auth-panel,.board-area{min-width:0;min-height:0}.auth-panel{flex-direction:column;gap:16px;display:flex;overflow:auto}.card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1219cc;border:1px solid #94a3b829;border-radius:20px;box-shadow:0 18px 50px #00000047}.form-card,.session-card,.board-header,.empty-state{padding:20px}.form-card,.session-card,.edit-panel{gap:14px;display:grid}.form-card label,.ticket-form label,.modal label{color:#d8d9df;gap:8px;display:grid}.panel-head,.ticket-top,.ticket-actions,.form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}input,textarea,select,button{border:1px solid #94a3b833;border-radius:14px}input,textarea,select{color:#f5f7fb;background:#080a0fd9;padding:12px 14px}textarea{resize:vertical;min-height:90px}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.primary,.secondary,.auth-switcher button,.board-selector button,.ticket-actions button{cursor:pointer;padding:12px 16px}.primary{color:#04111b;background:linear-gradient(135deg,#7dd3fc,#34d399);border:none;font-weight:700}.secondary{color:#d8d9df;background:#94a3b81a}.destructive{color:#fecaca}.auth-switcher,.board-selector{flex-wrap:wrap;gap:10px;display:flex}.auth-switcher button,.board-selector button{color:#d8d9df;background:#94a3b814}.auth-switcher button.active,.board-selector button.active{background:#38bdf82e;border-color:#38bdf859}.notice.error{color:#fecaca;background:#ef44441a;border:1px solid #ef444440;border-radius:14px;padding:12px 14px}.creator-panel{margin-top:auto}.board-area{grid-template-rows:auto 1fr;align-content:start;gap:16px;min-height:0;display:grid;overflow:hidden}.board-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.columns{grid-template-columns:repeat(5,minmax(240px,1fr));align-content:stretch;align-items:start;gap:16px;height:100%;min-height:0;padding-bottom:8px;display:grid;overflow:auto hidden}.column{grid-template-rows:auto auto 1fr;gap:16px;height:100%;min-height:0;padding:16px;display:grid;overflow:hidden}.column.drag-over{border-color:#38bdf8a6;box-shadow:0 18px 50px #38bdf81f}.column-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.column-head span{color:#cbd5e1;background:#94a3b81f;border-radius:999px;flex:0 0 32px;place-items:center;min-width:32px;height:32px;display:grid}.creator-panel{border-top:1px solid #94a3b829;padding-top:18px}.ticket-list{grid-auto-rows:min-content;align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.ticket{cursor:grab;background:#ffffff0a;border:1px solid #94a3b81f;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:146px;padding:14px;display:flex}.ticket.is-dragging{opacity:.55}.ticket p{margin-top:8px}.priority{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-top:12px;padding:4px 10px;font-size:.78rem;display:inline-flex}.ticket-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}.ticket-actions button{padding:8px 12px}.priority-low{color:#86efac;background:#22c55e1f}.priority-medium{color:#93c5fd;background:#3b82f61f}.priority-high{color:#fdba74;background:#f973161f}.priority-urgent{color:#fca5a5;background:#ef44441f}.drop-hint{padding:12px 0 0}.empty-state{max-width:720px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{gap:20px;width:min(540px,100%);max-height:min(90vh,720px);padding:24px;display:grid;overflow:auto}.modal-head{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:4px;display:flex}.modal-head strong{word-break:break-word;margin-top:4px;display:block}.modal-body{gap:14px;display:grid}.modal input,.modal textarea,.modal select{width:100%;min-width:0}.modal-actions{border-top:1px solid #94a3b81f;justify-content:flex-end;padding-top:4px}@media (width<=1100px){.app-shell{grid-template-columns:1fr;height:auto;overflow:visible}.columns{grid-template-columns:repeat(5,minmax(220px,1fr));height:auto}.board-area{overflow:visible}}@media (width<=720px){.app-shell{padding:16px}.board-header{flex-direction:column}.modal-backdrop{padding:12px}}
