:root{--bg: #fff7f6;--card-bg: #fff;--card-radius: 20px;--card-shadow: 0 12px 40px rgba(0, 0, 0, .06);--accent: #b85f74;--text-primary: #1a1a1a;--text-secondary: #666;--text-muted: #8a7f81;--input-border: #e8e0de;--input-bg: #fafafa;--button-radius: 12px}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,system-ui,sans-serif;background:var(--bg);color:var(--text-primary)}button{font-family:inherit;font-size:15px;cursor:pointer;border-radius:var(--button-radius);border:1px solid var(--input-border);background:#fff;color:var(--text-primary);padding:10px 16px}button:disabled{opacity:.4;cursor:default}.primary-action{background:var(--text-primary);color:#fff;border:none;font-weight:600}input,textarea,select{font-family:inherit;font-size:15px;border:1px solid var(--input-border);background:var(--input-bg);border-radius:var(--button-radius);padding:8px 10px;color:var(--text-primary)}.app-shell{max-width:960px;margin:0 auto;padding:24px}.app-nav{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.app-nav button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.board-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.board-header h1{font-size:20px;margin:0}.empty-state{color:var(--text-secondary);background:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:32px 24px;text-align:center}.blocked-message{color:var(--accent);background:var(--card-bg);border-radius:var(--button-radius);padding:12px 16px;margin-bottom:16px;font-size:14px}.board-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.board-column h2{font-size:14px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px}.board-card{background:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:16px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.board-card-hook{font-weight:600;border:none;background:transparent;padding:0}.board-card-body{border:none;background:transparent;padding:0;resize:vertical;min-height:48px;color:var(--text-secondary)}.board-card-meta{display:flex;gap:6px;flex-wrap:wrap}.board-card-meta select{flex:1;min-width:90px;font-size:13px;padding:6px 8px}.board-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.pillar-list{list-style:none;padding:0;margin:0}.pillar-row{display:flex;align-items:center;gap:8px;background:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:12px 16px;margin-bottom:10px}.pillar-row input[type=text],.pillar-row input:not([type]){flex:1}.pillar-row input[type=number]{width:64px}.approval-list{list-style:none;padding:0;margin:0}.approval-row{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:16px;margin-bottom:12px}.approval-row-body p{color:var(--text-secondary);margin:4px 0 0}.approval-row-actions{display:flex;gap:8px;flex-shrink:0}.subscribe-screen{max-width:420px;margin:80px auto;text-align:center;background:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:32px 24px}.subscribe-screen p{color:var(--text-secondary);margin-bottom:20px}.subscribe-screen .blocked-message{box-shadow:none;padding:0}
