.quick-intro{display:flex;gap:16px;padding:18px;border-radius:16px;background:#edf8f5;margin-bottom:22px}.quick-intro h1{margin:0 0 6px;font-size:24px}.quick-intro p{margin:0;color:#52666c;line-height:1.6}.quick-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:#0d7d76;color:#fff;font-size:21px}.quick-body{width:100%;min-height:190px;resize:vertical;border:1px solid #c9d5d8;border-radius:12px;padding:16px;font:inherit;font-size:16px;line-height:1.7;box-sizing:border-box}.quick-body:focus{outline:3px solid #d7efea;border-color:#0d7d76}.draft-state{font-size:11px;color:#74878c;margin:7px 0 16px}.quick-options{border:1px solid #dce4e6;border-radius:12px;padding:13px 15px;margin:10px 0}.quick-options summary{cursor:pointer;font-weight:600}.quick-options summary span{float:right;color:#86979b;font-size:11px;font-weight:400}.safe-note{padding:12px 14px;border-radius:10px;background:#fff8e8;color:#665831;font-size:12px;line-height:1.6;margin-top:16px}.capture-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.capture-rules>div{background:#f3f7f7;border:1px solid #dfe8e9;border-radius:12px;padding:15px}.capture-rules b,.capture-rules span{display:block}.capture-rules b{font-size:13px;margin-bottom:6px}.capture-rules span{color:#66797e;font-size:11px;line-height:1.55}.habit-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.habit-stats .stat em{display:block;color:#75868a;font-size:10px;font-style:normal;margin-top:8px}.note-toolbar{display:grid;grid-template-columns:1fr 180px;gap:10px;margin:18px 0}.note-list{display:grid;gap:12px}.note-card{background:#fff;border:1px solid #dfe7e8;border-radius:14px;padding:17px 18px;box-shadow:0 1px 2px #0f28200b}.note-card-top,.note-meta,.note-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.note-card-top{justify-content:space-between}.note-card time{font-size:10px;color:#829296}.note-kind,.note-status{font-size:10px;padding:4px 7px;border-radius:999px;background:#eef4f5;color:#53666b}.note-status{background:#fff5dd;color:#7f681f}.note-status.done{background:#e5f5ed;color:#267151}.note-card h3{font-size:15px;margin:13px 0 7px}.note-card p{margin:0;color:#3e5156;font-size:13px;line-height:1.65;white-space:normal}.note-meta{margin-top:13px;color:#7a898d;font-size:10px}.note-actions{border-top:1px solid #edf1f2;margin-top:13px;padding-top:11px}.dashboard-capture{margin-top:20px}.habit-callout{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f1f8f6;border-radius:10px;margin-bottom:12px}.habit-callout strong{color:#0d716b}.habit-callout span{font-size:11px;color:#65777b}@media(max-width:820px){.capture-rules,.habit-stats{grid-template-columns:1fr}.note-toolbar{grid-template-columns:1fr}.dashboard-capture .note-card:nth-of-type(n+4){display:none}}
.quality-warning,.quality-alert{display:flex;align-items:center;gap:12px;border:1px solid #f0d18a;background:#fff8e8;color:#6f5a20;border-radius:12px;padding:13px 15px;margin:0 0 16px}.quality-warning{display:block}.quality-warning b,.quality-warning span,.quality-alert b,.quality-alert span{display:block}.quality-warning span,.quality-alert span{font-size:11px;line-height:1.5;margin-top:4px}.quality-alert .btn{margin-left:auto;flex:none}.quality-badge{font-size:10px;padding:4px 7px;border-radius:999px;background:#eaf5ef;color:#317056}.quality-badge.needs{background:#fff0ce;color:#81651a}.missing-fields{margin-top:12px;padding:8px 10px;border-radius:8px;background:#f7f9f9;color:#718186;font-size:10px}.missing-fields b{color:#53666b;margin-right:6px}.stale-note{border-color:#e8c976;box-shadow:inset 3px 0 #e0b43e}.dashboard-quality{margin:20px 0 0}
.assignment-list{margin:14px 0;padding:14px;border:1px solid #dce7e8;border-radius:12px;background:#fbfdfd}.assignment-list>b{display:block;font-size:12px;margin-bottom:9px}.assignment-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;text-align:left;border:0;border-top:1px solid #edf1f2;background:transparent;padding:10px 4px;cursor:pointer;color:#263b40}.assignment-list button:first-of-type{border-top:0}.assignment-list button:hover{color:#087b73}.assignment-list button span{font-size:12px;font-weight:600}.assignment-list button small{font-size:10px;color:#78898d;max-width:55%;text-align:right}
@media(max-width:820px){.assignment-list button{display:block}.assignment-list button small{display:block;max-width:none;text-align:left;margin-top:5px}}
