.jelleminutes{--jm-bg:var(--brand-cream);--jm-card:var(--brand-card);--jm-ink:var(--brand-espresso);--jm-muted:var(--brand-taupe-text);--jm-line:var(--brand-line);--jm-coral:var(--brand-coral-text);--jm-control-h:42px;background:radial-gradient(circle at top right, #8a5f1424, transparent 34%), radial-gradient(circle at bottom left, #1f6f8b1a, transparent 30%), var(--jm-bg);min-height:100dvh;color:var(--jm-ink);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif}.jelleminutes-shell{width:min(100%,880px);padding:28px 20px 80px;padding-top:max(28px, env(safe-area-inset-top));padding-bottom:max(80px, calc(48px + env(safe-area-inset-bottom)));margin:0 auto}.jelleminutes-header{margin-bottom:28px}.jelleminutes-intro{max-width:54ch;color:var(--jm-muted);margin:12px 0 0;line-height:1.55}.jelleminutes-chrome{gap:10px;margin-bottom:16px;display:grid}.jelleminutes-chrome-row{border:1px solid var(--jm-line);background:var(--jm-card);border-radius:16px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 14px;display:flex}.jelleminutes-chrome-row--view{background:color-mix(in srgb, var(--jm-card) 88%, #8a5f14);align-items:center}.jelleminutes-chrome-label{letter-spacing:.04em;text-transform:uppercase;color:var(--jm-muted);margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.jelleminutes-meeting-switch,.jelleminutes-title-form,.jelleminutes-date-field{flex:180px;min-width:0}.jelleminutes-meeting-switch select,.jelleminutes-title-form input,.jelleminutes-date-field input,.jelleminutes-attendees,.jelleminutes-row-input,.jelleminutes-action-owner,.jelleminutes-action-due,.jelleminutes-add-row input,.jelleminutes-notes,.jelleminutes-share-preview{box-sizing:border-box;width:100%;min-width:0;min-height:var(--jm-control-h);border:1px solid var(--jm-line);font:inherit;color:inherit;background:color-mix(in srgb, var(--jm-card) 96%, #fff);border-radius:10px;padding:0 12px}.jelleminutes-notes,.jelleminutes-share-preview{min-height:120px;padding:10px 12px}.jelleminutes-title-form input{font-size:1.15rem;font-weight:700}.jelleminutes-status{text-align:right;color:var(--jm-muted);margin-left:auto;font-size:.85rem}.jelleminutes-status p{margin:0}.jelleminutes-chrome-spacer{flex:12px}.jelleminutes-filter{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.jelleminutes :focus-visible{outline:2px solid color-mix(in srgb, var(--jm-coral) 70%, #8a5f14);outline-offset:2px}.jelleminutes button:focus:not(:focus-visible),.jelleminutes select:focus:not(:focus-visible),.jelleminutes input:focus:not(:focus-visible),.jelleminutes textarea:focus:not(:focus-visible){outline:none}.jelleminutes-toolbar{flex-wrap:wrap;gap:10px;display:flex}.jelleminutes-btn{appearance:none;box-sizing:border-box;min-height:var(--jm-control-h);font:inherit;cursor:pointer;background:var(--jm-coral);color:#fff6ed;border:0;border-radius:12px;padding:0 16px;font-weight:700}.jelleminutes-btn:hover{filter:brightness(1.05)}.jelleminutes-btn:disabled{opacity:.4;cursor:not-allowed;filter:none}.jelleminutes-btn--ghost{color:var(--jm-ink);border:1px solid var(--jm-line);background:0 0}.jelleminutes-btn--ghost.is-active{border-color:color-mix(in srgb, var(--jm-coral) 45%, var(--jm-line));background:color-mix(in srgb, var(--jm-coral) 12%, var(--jm-card));color:var(--jm-coral)}.jelleminutes-btn--danger{color:var(--jm-coral);border:1px solid color-mix(in srgb, var(--jm-coral) 35%, var(--jm-line));background:0 0}.jelleminutes-empty{border:1px solid var(--jm-line);background:color-mix(in srgb, var(--jm-card) 92%, #8a5f14);border-radius:20px;padding:36px 24px}.jelleminutes-empty h1{margin:0 0 8px;font-size:1.6rem}.jelleminutes-empty p{color:var(--jm-muted);margin:0 0 18px}.jelleminutes-doc{gap:14px;display:grid}.jelleminutes-section{border:1px solid var(--jm-line);background:color-mix(in srgb, var(--jm-card) 94%, white);border-radius:18px;padding:18px 18px 16px}.jelleminutes-section h2{letter-spacing:.06em;text-transform:uppercase;color:var(--jm-muted);margin:0 0 12px;font-size:.78rem;font-weight:700}.jelleminutes-people{gap:18px;display:grid}@media (min-width:720px){.jelleminutes-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.jelleminutes-muted{color:var(--jm-muted);margin:0 0 12px;font-size:.95rem}.jelleminutes-chips{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.jelleminutes-chips li{border:1px solid var(--jm-line);background:color-mix(in srgb, var(--jm-card) 80%, #8a5f14);border-radius:999px;padding:4px 10px;font-size:.85rem;font-weight:600}.jelleminutes-chips--muted li{background:color-mix(in srgb, var(--jm-card) 88%, var(--jm-muted));font-weight:500}.jelleminutes-list,.jelleminutes-actions{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.jelleminutes-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.jelleminutes-index,.jelleminutes-bullet{width:1.35rem;color:var(--jm-muted);text-align:center;flex:none;font-size:.85rem;font-weight:700;line-height:1}.jelleminutes-row-input{width:100%}.jelleminutes-icon-btn{appearance:none;box-sizing:border-box;width:var(--jm-control-h);height:var(--jm-control-h);color:var(--jm-muted);cursor:pointer;opacity:.72;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;font-size:1.25rem;line-height:1}.jelleminutes-icon-btn:hover,.jelleminutes-row:focus-within .jelleminutes-icon-btn{opacity:1;color:var(--jm-coral);border-color:color-mix(in srgb, var(--jm-coral) 28%, var(--jm-line));background:color-mix(in srgb, var(--jm-coral) 8%, transparent)}.jelleminutes-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.jelleminutes-add-row--action{grid-template-columns:1fr;gap:8px}.jelleminutes-action{border:1px solid color-mix(in srgb, var(--jm-line) 85%, transparent);background:color-mix(in srgb, var(--jm-card) 70%, white);border-radius:14px;gap:6px;padding:8px 10px;display:grid}.jelleminutes-action-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-left:calc(1.35rem + 26px);display:grid}.jelleminutes-add-row--action .jelleminutes-action-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding-left:0}.jelleminutes-check{width:18px;height:var(--jm-control-h);justify-content:center;align-items:center;display:inline-flex}.jelleminutes-check input{width:18px;height:18px;accent-color:var(--jm-coral);margin:0}.jelleminutes-action.is-done .jelleminutes-row-input{color:var(--jm-muted);text-decoration:line-through}.jelleminutes-section--share .jelleminutes-filter{margin-bottom:12px}.jelleminutes-share-preview{resize:vertical;white-space:pre-wrap;min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem;line-height:1.45}.jelleminutes-share-rich{border:1px solid var(--jm-line);background:color-mix(in srgb, var(--jm-card) 96%, #fff);border-radius:12px;min-height:220px;padding:18px 20px;overflow:auto}.jelleminutes-share-rich article{max-width:none}.jelleminutes-share-rich h1{margin:0 0 .25rem;font-size:1.4rem}.jelleminutes-share-rich h2{border-bottom:1px solid var(--jm-line);letter-spacing:.06em;text-transform:uppercase;color:var(--jm-muted);margin:1.2rem 0 .5rem;padding-bottom:.3rem;font-size:.78rem;font-weight:700}.jelleminutes-share-rich p,.jelleminutes-share-rich ol,.jelleminutes-share-rich ul,.jelleminutes-share-rich table,.jelleminutes-share-rich div{margin:0 0 .65rem}.jelleminutes-share-rich ol,.jelleminutes-share-rich ul{padding-left:1.25rem}.jelleminutes-share-rich table{border-collapse:collapse;width:100%}.jelleminutes-share-rich input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--jm-coral)}@media (max-width:720px){.jelleminutes-status{text-align:left;width:100%;margin-left:0}.jelleminutes-action-meta{grid-template-columns:1fr;padding-left:0}.jelleminutes-add-row--action .jelleminutes-action-meta{grid-template-columns:1fr}.jelleminutes-add-row--action .jelleminutes-btn{width:100%}}
