@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@600;700;800&display=swap");:root{--gemelo-orange:#f5a623;--gemelo-blue:#4a7fa5;--gemelo-gray:#6b6b6b;--gemelo-dark:#1e2a35;--bg:#f7f6f3;--surface:#fff;--border:#e5e2da;--text:#1e2a35;--text-muted:#6b6b6b;--primary:#f5a623;--primary-hover:#db9016;--secondary:#4a7fa5;--dark:#1e2a35;--danger:#dc2626;--radius:8px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700}a{color:var(--secondary)}.nav-link{color:hsla(0,0%,100%,.75);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .12s ease}.nav-link:hover{color:var(--primary)}.gemelo-accent-bar{height:4px;background:linear-gradient(to right,var(--gemelo-orange) 0,var(--gemelo-orange) 33%,var(--gemelo-blue) 33%,var(--gemelo-blue) 66%,var(--gemelo-gray) 66%,var(--gemelo-gray) 100%)}button{font-family:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.9rem}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.card-surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.kanban-card{transition:transform .12s ease,box-shadow .12s ease;box-shadow:0 1px 2px rgba(16,24,40,.06)}.kanban-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,24,40,.14)}.input,select,textarea{width:100%;padding:.55rem .7rem;border-radius:var(--radius);border:1px solid var(--border);font-size:.9rem;background:var(--surface);color:var(--text)}label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.3rem;color:var(--text)}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.field{margin-bottom:1rem}.field-hint{font-size:.78rem;color:var(--text-muted);margin-top:.2rem}