.mind{background:var(--v2-bg);color:var(--v2-text-primary);font-family:var(--v2-font-family);padding-bottom:24px}.mind__header{padding:calc(var(--v2-safe-top,env(safe-area-inset-top,0px)) + 14px) 20px 6px}.mind__title{font-family:var(--v2-font-serif,"Noto Serif SC", serif);font-size:24px;font-weight:600}.mind__sub{color:var(--v2-text-faint);margin-top:4px;font-size:11.5px}.mind__note{border-radius:var(--v2-radius-sm);background:var(--v2-accent-soft);margin:8px 16px;padding:10px 14px;font-size:13px;line-height:1.5}.mind__faint{color:var(--v2-text-faint);font-size:12px;font-weight:400}.mind__body{flex-direction:column;gap:14px;padding:8px 16px 0;display:flex}.mind__want{border-left:3px solid var(--v2-accent);background:var(--v2-accent-soft);border-radius:var(--v2-radius-md);padding:12px 16px 12px 14px}.mind__want-label{color:var(--v2-text-secondary);letter-spacing:.06em;font-size:11.5px}.mind__want-text{font-family:var(--v2-font-serif,"Noto Serif SC", serif);margin:4px 0 2px;font-size:19px;font-weight:600}.mind__want-meta{color:var(--v2-text-faint);font-size:11.5px}.mind__card{background:var(--v2-surface);border:1px solid var(--v2-bubble-border);border-radius:var(--v2-radius-md);box-shadow:var(--v2-shadow-bubble-ai);padding:14px 16px}.mind__card-head{color:var(--v2-accent-ink);align-items:baseline;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.mind__now{font-family:var(--v2-font-serif,"Noto Serif SC", serif);color:var(--v2-text-secondary);font-size:13.5px;line-height:1.75}.mind__drives{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mind__drive-row{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.mind__drive-name{align-items:baseline;gap:8px;min-width:0;display:flex}.mind__drive-name b{font-family:var(--v2-font-serif,"Noto Serif SC", serif);font-size:15px;font-weight:600}.mind__drive-name small{color:var(--v2-text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mind__drive-val{font-variant-numeric:tabular-nums;color:var(--v2-text-secondary);font-size:12.5px}.mind__drive-val small{color:var(--v2-text-faint);font-size:11px}.mind__bar{background:var(--v2-surface-2);border-radius:3px;height:6px;position:relative;overflow:visible}.mind__bar-fill{background:var(--v2-accent);opacity:.45;border-radius:3px;height:100%;transition:width .4s}.mind__drive--present .mind__bar-fill{opacity:.65}.mind__drive--rising .mind__bar-fill{opacity:.85}.mind__drive--surging .mind__bar-fill{opacity:1}.mind__bar-tick{background:var(--v2-text-faint);opacity:.5;width:1px;height:12px;position:absolute;top:-3px}.mind__emotion-label{font-family:var(--v2-font-serif,"Noto Serif SC", serif);margin-bottom:6px;font-size:22px;font-weight:600}.mind__meters{flex-wrap:wrap;gap:8px;display:flex}.mind__meters span{font-family:var(--v2-font-serif,"Noto Serif SC", serif);color:var(--v2-text-secondary);background:var(--v2-surface-2);border-radius:var(--v2-radius-pill);padding:4px 10px;font-size:12px}.mind__spark{width:100%;height:40px;color:var(--v2-accent);margin:10px 0 6px;display:block}.mind__trend{color:var(--v2-text-faint);font-size:11.5px}.mind__lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mind__line{border-radius:var(--v2-radius-sm);background:var(--v2-surface-2);align-items:flex-start;gap:8px;padding:8px 10px;font-size:13.5px;line-height:1.55;display:flex}.mind__line--obs{border-left:2px solid var(--v2-accent)}.mind__line-mark{color:var(--v2-accent);padding-top:3px;font-size:11px}.mind__line-text{flex:auto}.mind__line-val{color:var(--v2-text-faint);font-variant-numeric:tabular-nums;padding-top:3px;font-size:11px}.mind__signals{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mind__signal-head{color:var(--v2-text-faint);justify-content:space-between;margin-bottom:2px;font-size:11px;display:flex}.mind__signal-text{font-family:var(--v2-font-serif,"Noto Serif SC", serif);font-size:14px;line-height:1.6}.mind__dreams{flex-direction:column;gap:10px;display:flex}.mind__dream{text-align:left;border:1px dashed var(--v2-border);border-radius:var(--v2-radius-sm);width:100%;color:inherit;background:0 0;padding:10px 12px}.mind__dream-head{color:var(--v2-text-faint);flex-wrap:wrap;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.mind__dream-head b{color:var(--v2-accent-ink);font-weight:500}.mind__dream-head em{font-style:normal}.mind__dream-body{font-family:var(--v2-font-serif,"Noto Serif SC", serif);color:var(--v2-text-secondary);-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.mind__dream-body--open{-webkit-line-clamp:unset;color:var(--v2-text-primary);display:block}.mind__dream-residue{color:var(--v2-text-faint);margin-top:6px;font-size:12.5px;line-height:1.6}.mind__anchors{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mind__anchors span{color:var(--v2-accent-ink);border-radius:var(--v2-radius-pill);border:1px solid #b8794359;padding:3px 9px;font-size:11px}.mind__foot{text-align:center;padding:6px 0}.mind__card-head--btn{text-align:left;width:100%;font:inherit;color:var(--v2-accent-ink);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:0;font-size:13px;font-weight:600;display:flex}.mind__card--folded .mind__card-head--btn{margin-bottom:0}.mind__card-head-inner{flex:auto;align-items:baseline;gap:8px;display:flex}.mind__chev{color:var(--v2-text-faint);font-size:11px;font-style:normal}
