:root{--cream: #fff9e6;--ink: #333333;--ink-soft: #5c5c57;--lemon: #fde233;--lime: #a4de02;--pomelo: #de4866;--orange: #f4a911;--white: #ffffff;--line: #e7e0c4;--grey: #b9b4a0;--radius: 10px;--shadow: 0 2px 0 rgba(51, 51, 51, .06), 0 8px 24px rgba(51, 51, 51, .08);font-family:Montserrat,system-ui,-apple-system,sans-serif;letter-spacing:-.02em;color:var(--ink)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.02em;margin:0}h1{font-weight:800}a{color:var(--ink)}.mini-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}button{font-family:inherit;letter-spacing:-.02em;cursor:pointer;border-radius:var(--radius);border:2px solid var(--ink);background:var(--white);color:var(--ink);font-weight:600;padding:10px 16px;font-size:14px;transition:transform .08s ease,background .12s ease,color .12s ease}button:hover:not(:disabled){background:var(--pomelo);color:var(--white);border-color:var(--pomelo)}button:disabled{opacity:.5;cursor:not-allowed}button.cta{background:var(--lime);border-color:var(--ink)}button.cta:hover:not(:disabled){background:var(--pomelo);color:var(--white);border-color:var(--pomelo)}button.ghost{background:transparent;border-color:var(--line)}button.small{padding:6px 12px;font-size:13px}:focus-visible{outline:3px solid var(--lime);outline-offset:2px}input,textarea,select{font-family:inherit;letter-spacing:-.02em;font-size:14px;color:var(--ink);background:var(--white);border:2px solid var(--line);border-radius:var(--radius);padding:10px 12px;width:100%}input:focus,textarea:focus,select:focus{border-color:var(--ink)}label{display:block;margin-bottom:14px}label>span.field{display:block;font-size:12px;font-weight:700;margin-bottom:5px;color:var(--ink-soft)}.card{background:var(--white);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;position:relative;overflow:hidden}.petal{position:absolute;width:120px;height:120px;background:var(--lemon);border-radius:60px 60px 60px 4px;transform:rotate(28deg);opacity:.35;pointer-events:none;top:-40px;right:-30px;z-index:0}.card>*{position:relative;z-index:1}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:var(--radius);border:1.5px solid var(--ink);background:var(--white);text-transform:capitalize}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.draft-header{background:var(--ink);color:var(--cream);margin:-20px -20px 16px;padding:22px 20px 30px;clip-path:polygon(0 0,100% 0,100% 78%,0 100%)}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--orange);padding:10px 12px;border-bottom:2px solid var(--line)}td{padding:12px;border-bottom:1px solid var(--line);font-size:14px}tr.row-clickable{cursor:pointer}tr.row-clickable:hover td{background:#fffdf2}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--cream);padding:14px 22px;border-radius:var(--radius);box-shadow:var(--shadow);z-index:200;font-weight:600;font-size:14px;max-width:90vw}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#3336;z-index:100;display:flex;justify-content:flex-end}.drawer{background:var(--cream);width:min(520px,100vw);height:100%;overflow-y:auto;padding:24px;box-shadow:var(--shadow)}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}
