:root{--color-primary:#ff6b6b;--color-primary-dark:#e85555;--color-primary-light:#ff8e8e;--color-secondary:#2d2d2d;--color-accent:#4ecdc4;--color-teal:#4ecdc4;--color-yellow:#ffe66d;--color-mint:#95e1d3;--color-bg-main:#fafafa;--color-bg-card:#ffffff;--color-bg-dark:#2d2d2d;--color-bg-cream:#fef9f3;--color-bg-action-card:#fff5f5;--color-bg-navbar:#2d2d2d;--color-bg-form:#ffffff;--color-border-accent:#ff6b6b;--color-border-default:#e0e0e0;--color-text-primary:#2d2d2d;--color-text-secondary:#4a4a4a;--color-text-tertiary:#888888;--color-text-light:#ffffff;--color-success:#4ecdc4;--color-warning:#ffe66d;--color-error:#ff6b6b;--color-info:#4ecdc4;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#e0e0e0;--color-gray-300:#cccccc;--color-gray-400:#aaaaaa;--color-gray-500:#888888;--color-gray-600:#666666;--color-gray-700:#4a4a4a;--color-gray-800:#3d3d3d;--color-gray-900:#2d2d2d;--font-primary:"Fraunces",Georgia,serif;--font-secondary:"Space Grotesk",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace}.dark{--color-bg-main:#2d2d2d;--color-bg-card:#3d3d3d;--color-bg-form:#3d3d3d;--color-bg-action-card:#4a4a4a;--color-text-primary:#ffffff;--color-text-secondary:#e0e0e0;--color-text-tertiary:#aaaaaa;--color-border-default:#4a4a4a}:root{--status-todo:#5dade2;--status-in-progress:#ffe66d;--status-on-hold:#a3a3a3;--status-done:#4ecdc4;--status-cancelled:#e85555;--form-bg-main:#ffffff;--form-bg-secondary:#f8f9fa;--form-bg-hover:#f0f2f5;--form-text-primary:#323232;--form-text-secondary:#666666;--form-text-placeholder:#a0a0a0;--form-text-heading:#1a1a1a;--form-border-light:#e1e4e8;--form-border-focus:#94bc20;--form-border-error:#e34c4c;--form-button-primary-bg:#94bc20;--form-button-primary-text:#ffffff;--form-button-primary-hover:#7a9d18;--form-button-primary-active:#648214;--form-button-secondary-bg:#f8f9fa;--form-button-secondary-text:#323232;--form-button-secondary-hover:#e1e4e8;--form-button-secondary-active:#c9cfd6;--form-button-danger-bg:#e34c4c;--form-button-danger-text:#ffffff;--form-button-danger-hover:#c83333;--form-button-danger-active:#a82b2b;--form-state-success:#2ecc71;--form-state-warning:#f39c12;--form-state-error:#e34c4c;--form-state-info:#3498db;--form-overlay:rgba(0,0,0,0.5)}@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,400;0,600;1,400&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");@font-face{font-family:Cal Sans;src:url(https://cdn.jsdelivr.net/gh/calcom/font@latest/fonts/CalSans-SemiBold.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/calcom/font@latest/fonts/CalSans-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}.form-container{background:var(--form-bg-main);border-radius:.75rem;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:1.5rem;color:var(--form-text-primary)}.form-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--form-border-light)}.form-title{color:var(--form-text-heading);font-weight:600}.form-group{margin-bottom:1.25rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--form-text-secondary)}.form-input,.form-select,.form-textarea{width:100%;padding:.625rem .75rem;background:var(--form-bg-secondary);border:1px solid var(--form-border-light);border-radius:.375rem;font-family:inherit;color:var(--form-text-primary);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--form-border-focus);box-shadow:0 0 0 3px rgba(148,188,32,.15)}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--form-text-placeholder)}.form-input::placeholder,.form-textarea::placeholder{color:var(--form-text-placeholder)}.form-button{display:inline-flex;align-items:center;justify-content:center;min-width:6rem;padding:.5rem 1rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out}.form-button-primary{background:var(--form-button-primary-bg);color:var(--form-button-primary-text);border:1px solid transparent}.form-button-primary:hover{background:var(--form-button-primary-hover)}.form-button-primary:active{background:var(--form-button-primary-active)}.form-button-secondary{background:var(--form-button-secondary-bg);color:var(--form-button-secondary-text);border:1px solid var(--form-border-light)}.form-button-secondary:hover{background:var(--form-button-secondary-hover)}.form-button-secondary:active{background:var(--form-button-secondary-active)}.form-button-danger{background:var(--form-button-danger-bg);color:var(--form-button-danger-text);border:1px solid transparent}.form-button-danger:hover{background:var(--form-button-danger-hover)}.form-button-danger:active{background:var(--form-button-danger-active)}.form-button:disabled{opacity:.65;cursor:not-allowed}.form-error{color:var(--form-state-error)}.form-error,.form-hint{margin-top:.375rem;font-size:.875rem}.form-hint{color:var(--form-text-secondary)}.form-overlay{position:fixed;inset:0;background-color:var(--form-overlay);display:flex;align-items:center;justify-content:center;z-index:50}.modal-form-container{width:100%;max-width:32rem;max-height:90vh;overflow-y:auto;border-radius:.75rem;background:var(--form-bg-main);box-shadow:0 10px 25px rgba(0,0,0,.15)}.form-checkbox,.form-radio{display:flex;align-items:center;margin-bottom:.5rem;cursor:pointer}.form-checkbox input,.form-radio input{margin-right:.5rem;cursor:pointer}@media (max-width:640px){.form-container{padding:1rem}.modal-form-container{max-width:90%}}:root{--brand-primary:#ff6b6b;--brand-primary-dark:#e85555;--brand-primary-light:#ff8e8e;--brand-secondary:#4ecdc4;--brand-accent:#ffe66d;--brand-mint:#95e1d3;--background-main:#fafafa;--background-card:#ffffff;--background-dark:#2d2d2d;--background-cream:#fef9f3;--background-highlight:#fff5f5;--background-success:#f0fffe;--text-primary:#2d2d2d;--text-secondary:#4a4a4a;--text-tertiary:#888888;--text-light:#ffffff;--text-muted:#aaaaaa;--border-default:#e0e0e0;--border-accent:#ff6b6b;--border-light:#f0f0f0;--status-success:#4ecdc4;--status-warning:#ffe66d;--status-error:#ff6b6b;--status-info:#4ecdc4;--shadow-soft:0 4px 20px rgba(0,0,0,0.05);--shadow-medium:0 8px 30px rgba(0,0,0,0.1);--shadow-accent:0 4px 20px rgba(255,107,107,0.2)}.dark{--background-main:#2d2d2d;--background-card:#3d3d3d;--background-dark:#1a1a1a;--background-cream:#3d3d3d;--background-highlight:#4a4a4a;--background-success:#2d3d3b;--text-primary:#ffffff;--text-secondary:#e0e0e0;--text-tertiary:#aaaaaa;--text-muted:#888888;--border-default:#4a4a4a;--border-light:#3d3d3d;--shadow-soft:0 4px 20px rgba(0,0,0,0.3);--shadow-medium:0 8px 30px rgba(0,0,0,0.4)}.bg-brand-primary{background-color:var(--brand-primary)}.bg-brand-primary-dark{background-color:var(--brand-primary-dark)}.bg-brand-primary-light{background-color:var(--brand-primary-light)}.bg-brand-secondary{background-color:var(--brand-secondary)}.bg-brand-accent{background-color:var(--brand-accent)}.bg-background-main{background-color:var(--background-main)}.bg-background-card{background-color:var(--background-card)}.bg-background-dark{background-color:var(--background-dark)}.bg-background-cream{background-color:var(--background-cream)}.text-brand-primary{color:var(--brand-primary)}.text-brand-secondary{color:var(--brand-secondary)}.text-brand-accent{color:var(--brand-accent)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-light{color:var(--text-light)}.border-brand-primary{border-color:var(--brand-primary)}.border-brand-secondary{border-color:var(--brand-secondary)}.border-brand-accent{border-color:var(--brand-accent)}.border-default{border-color:var(--border-default)}.bg-status-success{background-color:var(--status-success)}.bg-status-warning{background-color:var(--status-warning)}.bg-status-error{background-color:var(--status-error)}.bg-status-info{background-color:var(--status-info)}.text-status-success{color:var(--status-success)}.text-status-warning{color:var(--status-warning)}.text-status-error{color:var(--status-error)}.text-status-info{color:var(--status-info)}.shadow-soft{box-shadow:var(--shadow-soft)}.shadow-medium{box-shadow:var(--shadow-medium)}.shadow-accent{box-shadow:var(--shadow-accent)}