/* JodNote v20.3 - mobile declutter + AI command */
.jn-section{border:1px solid var(--line,#e5e7eb);border-radius:16px;padding:0;background:rgba(255,255,255,.02);overflow:hidden}.jn-section+ .jn-section{margin-top:10px}.jn-section>summary{cursor:pointer;list-style:none;padding:14px 16px;font-weight:800;display:flex;align-items:center;justify-content:space-between}.jn-section>summary::-webkit-details-marker{display:none}.jn-section>summary:after{content:'⌄';opacity:.7}.jn-section[open]>summary:after{content:'⌃'}.jn-section-body{padding:0 16px 16px}.jn-create-actions{position:sticky;bottom:calc(72px + env(safe-area-inset-bottom));z-index:8;background:var(--card,#fff);padding:10px 0 2px}.jn-file-inline{border:1px dashed var(--line,#cbd5e1);padding:14px;border-radius:14px}.jn-file-inline input[type=file]{width:100%}.jn-mobile-filter>summary{font-size:16px}.jn-mic-mode,.jn-ai-command{position:fixed;left:50%;transform:translateX(-50%);z-index:1002;width:min(94vw,520px);background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 24px 80px rgba(2,6,23,.3);padding:18px;bottom:max(18px,env(safe-area-inset-bottom))}.jn-mic-mode-backdrop,.jn-ai-command-backdrop{position:fixed;inset:0;background:rgba(2,6,23,.62);z-index:1001}.jn-mic-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jn-mic-choice{border:1px solid #dbe2ef;background:#f8fafc;border-radius:18px;padding:18px;text-align:left;cursor:pointer;color:#0f172a}.jn-mic-choice span{font-size:30px;display:block;margin-bottom:8px}.jn-mic-choice strong{font-size:16px}.jn-mic-choice small{display:block;color:#64748b;margin-top:4px}.jn-ai-chat{max-height:42vh;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:8px 0}.jn-ai-msg{max-width:88%;padding:10px 12px;border-radius:14px;white-space:pre-wrap}.jn-ai-msg.assistant{background:#eef2ff;align-self:flex-start}.jn-ai-msg.user{background:#4f46e5;color:#fff;align-self:flex-end}.jn-ai-command-inputrow{display:flex;gap:8px}.jn-ai-command-inputrow input{flex:1}.jn-ai-command-choices{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.jn-ai-head{display:flex;align-items:center;justify-content:space-between}.jn-ai-close{border:0;background:transparent;font-size:25px;cursor:pointer}.jn-ai-command-open{overflow:hidden}html[data-theme=dark] .jn-mic-mode,html[data-theme=dark] .jn-ai-command{background:#111827;border-color:#334155;color:#e5e7eb}html[data-theme=dark] .jn-mic-choice{background:#0f172a;border-color:#334155;color:#e5e7eb}html[data-theme=dark] .jn-mic-choice small{color:#94a3b8}html[data-theme=dark] .jn-ai-msg.assistant{background:#1e293b;color:#e5e7eb}
@media(max-width:760px){.container{padding:16px 12px 110px!important}.between{gap:10px;align-items:flex-start}.between>.row{flex-wrap:wrap}.grid.grid-3,.grid.grid-2{grid-template-columns:1fr!important}.card{border-radius:18px}.jn-task-core .grid{grid-template-columns:1fr!important}.jn-task-core textarea{min-height:92px}.jn-create-actions .btn{width:100%;min-height:48px}.jn-mobile-filter:not([open]) .jn-section-body{display:none}.ja-section{padding:0!important}.ja-section>summary{padding:14px}.jn-mic-grid{grid-template-columns:1fr}.jn-mic-choice{display:flex;align-items:center;gap:12px}.jn-mic-choice span{margin:0}.jn-mic-choice small{margin-top:2px}.jn-ai-command{bottom:max(8px,env(safe-area-inset-bottom));}.jn-voice-fab{bottom:calc(84px + env(safe-area-inset-bottom))!important}}
@media(min-width:761px){.jn-mobile-filter>summary{display:none}.jn-mobile-filter>.jn-section-body{display:block!important}.jn-mobile-filter{border:0}.jn-mobile-filter>.jn-section-body{padding:0}.jn-section.desktop-open>summary{display:none}.jn-section.desktop-open>.jn-section-body{padding:0}.jn-section.desktop-open{border:0}}
