html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{color-scheme:light;color:#1f1f1f;background:#f8f7ff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--app-text: #1f1f1f;--app-text-strong: #2c2c2c;--app-text-muted: #6b6780;--app-text-subtle: #8c8c8c;--app-text-disabled: #b9adc9;--app-bg-base: #f8f7ff;--app-bg-body-end: #ffffff;--app-bg-surface: #ffffff;--app-bg-surface-elevated: #f5f3ff;--app-bg-surface-pressed: #efe8ff;--app-bg-surface-subtle: rgba(0, 0, 0, .04);--app-bg-tag: rgba(0, 0, 0, .06);--app-header-bg: rgba(237, 233, 254, .9);--app-overlay-bg: rgba(248, 247, 255, .32);--app-border-subtle: #d9d9d9;--app-outline: #2c2c2c;--app-shadow-color: #2c2c2c;--app-day-empty: #ebedf0;--app-chart-grid: #e8e1ff;--app-chart-axis: #b9adc9;--app-danger: #c62828;--app-danger-bg: #ffe6e6}@media(prefers-color-scheme:dark){:root{color-scheme:dark;color:#f5f5f5;background:#141218;--app-text: #f5f5f5;--app-text-strong: #f5f5f5;--app-text-muted: #b9adc9;--app-text-subtle: #a8a1bb;--app-text-disabled: #6b6780;--app-bg-base: #141218;--app-bg-body-end: #1c1a22;--app-bg-surface: #23202b;--app-bg-surface-elevated: #2b2735;--app-bg-surface-pressed: #332f3d;--app-bg-surface-subtle: rgba(255, 255, 255, .08);--app-bg-tag: rgba(255, 255, 255, .1);--app-header-bg: rgba(35, 32, 43, .88);--app-overlay-bg: rgba(20, 18, 24, .56);--app-border-subtle: #494556;--app-outline: #d7d0e5;--app-shadow-color: #0d0b11;--app-day-empty: #2f2b39;--app-chart-grid: #3b3748;--app-chart-axis: #7f7891;--app-danger: #ff7875;--app-danger-bg: #4a2024}}*{box-sizing:border-box}html,body{width:100%;overflow-x:hidden}body{margin:0;color:var(--app-text);background:linear-gradient(180deg,var(--app-bg-base) 0%,var(--app-bg-body-end) 100%)}#root{min-height:100vh;width:100%;overflow-x:hidden}.app-shell{position:relative;min-height:100vh}.app-shell-surface{min-height:100vh;transition:filter .2s ease,transform .2s ease}.app-shell-surface--locked{filter:blur(18px);transform:scale(1.01);pointer-events:none;-webkit-user-select:none;user-select:none}.app-layout{min-height:100vh;background:transparent;overflow-x:hidden}.app-header{position:sticky;top:0;z-index:10;background:var(--app-header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--app-border-subtle);padding:0;height:auto;line-height:normal}.app-header-inner{width:100%;max-width:816px;margin:0 auto;padding:16px}.app-header-main{width:100%}.app-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-header-row--secondary{min-height:40px}.app-header-switcher{padding-inline:0;font-weight:700;font-size:18px;color:var(--app-text)}.app-header-new-button{margin-left:auto}.app-header-new-button-placeholder{visibility:hidden;pointer-events:none}.app-content{padding:16px;max-width:816px;width:100%;margin:0 auto;overflow-x:hidden}.page-card{border:3px solid var(--app-outline);box-shadow:4px 4px 0 0 var(--app-shadow-color)}.insights-card{background:var(--app-bg-surface);border-radius:16px;box-shadow:3px 3px 0 0 var(--app-shadow-color)!important}.insights-card .ant-card-head{min-height:68px;padding-inline:16px;border-bottom:3px solid var(--app-outline)}.insights-card .ant-card-head-title,.insights-card .ant-card-extra{padding-block:12px}.insights-card .ant-card-body{padding:16px}.entry-form-card{background:transparent;border:0;box-shadow:none}.entry-form-card .ant-card-body{padding:0}.entry-form-row{display:grid;gap:16px}.entry-form-row--datetime{grid-template-columns:minmax(0,1fr) minmax(140px,180px);align-items:start}.entry-form-row--levels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.entry-form .entry-form-control.ant-picker,.entry-form .entry-form-control.ant-select .ant-select-selector,.entry-form .entry-form-control textarea.ant-input,.entry-form .entry-tags-select.ant-select .ant-select-selector{border-radius:14px!important;background:var(--app-bg-surface)!important}.entry-form .entry-form-control.ant-picker,.entry-form .entry-form-control.ant-select,.entry-form .entry-form-control.ant-select .ant-select-selector,.entry-form .entry-form-control textarea.ant-input{transition:all .15s ease}.entry-form .entry-form-control.ant-picker input,.entry-form .entry-tags-select.ant-select .ant-select-selection-item,.entry-form .entry-tags-select.ant-select .ant-select-selection-placeholder,.entry-form .entry-tags-select.ant-select .ant-select-selection-search-input,.entry-form .entry-form-control.ant-select .ant-select-selection-item,.entry-form .entry-form-control.ant-select .ant-select-selection-placeholder,.entry-form .entry-form-control textarea.ant-input{font-weight:600}.entry-form .entry-form-control.ant-picker,.entry-form .entry-form-control.ant-select{min-height:52px}.entry-form .entry-form-control.ant-picker .ant-picker-input>input{height:44px}.entry-form .entry-tags-select.ant-select .ant-select-selector{padding:8px 12px!important}.entry-form .entry-tags-select.ant-select-multiple .ant-select-selection-overflow{gap:10px}.entry-form .entry-tags-select.ant-select-multiple .ant-select-selection-item{display:inline-flex;align-items:center;min-height:32px;margin:0!important;padding:4px 12px!important;border:0!important;border-radius:10px!important;background:var(--app-bg-tag)!important;box-shadow:none!important;color:var(--app-text-strong);font-weight:600}.entry-form .entry-tags-select.ant-select-multiple .ant-select-selection-item-remove{color:color-mix(in srgb,var(--app-text-strong) 45%,transparent);margin-left:8px}.entry-form .entry-tags-select.ant-select-multiple .ant-select-selection-placeholder{inset-inline-start:14px}.entry-form .entry-tags-select.ant-select-multiple .ant-select-selection-search{margin-inline-start:0}.entry-form .entry-form-control.ant-picker:hover,.entry-form .entry-form-control.ant-picker-focused,.entry-form .entry-form-control.ant-select:hover .ant-select-selector,.entry-form .entry-form-control.ant-select.ant-select-focused .ant-select-selector,.entry-form .entry-tags-select.ant-select:hover .ant-select-selector,.entry-form .entry-tags-select.ant-select.ant-select-focused .ant-select-selector,.entry-form .entry-form-control textarea.ant-input:hover,.entry-form .entry-form-control textarea.ant-input:focus{box-shadow:none!important}.entry-form textarea.ant-input{overflow-y:hidden;resize:none}.entry-tags-dropdown.ant-select-dropdown{padding:10px 0;border:1px solid var(--app-border-subtle);border-radius:28px;box-shadow:none}.entry-tags-dropdown .ant-select-item{min-height:40px;padding:10px 28px;font-size:15px;line-height:1.53;color:var(--app-text-strong)}.entry-tags-dropdown .ant-select-item-option-active{background:var(--app-bg-surface-subtle)}.entry-tags-dropdown .ant-select-item-option-selected{background:transparent;color:var(--app-text-strong);font-weight:600}.entry-tags-dropdown .ant-select-item-option-state{color:#52c41a}.entry-form-button{min-height:44px}.modal-select-trigger{min-height:52px;padding:10px 14px;border:1px solid var(--app-border-subtle);border-radius:14px;background:var(--app-bg-surface);cursor:pointer;display:flex;align-items:center;transition:border-color .15s ease}.modal-select-trigger:active{border-color:var(--app-outline)}.modal-select-tags{display:flex;flex-wrap:wrap;gap:6px}.modal-select-tag{border-radius:8px!important;background:var(--app-bg-tag)!important;border:none!important;color:var(--app-text)!important;font-weight:500;padding:4px 10px!important}.modal-select-placeholder{color:var(--app-text-muted);font-weight:500}.modal-select-modal .ant-modal{max-width:100vw;top:0;padding:0;margin:0}.modal-select-modal .ant-modal-content{border-radius:0 0 16px 16px;max-height:85vh;display:flex;flex-direction:column}.modal-select-modal .ant-modal-body{flex:1;overflow:hidden;padding:0}.modal-select-modal .ant-modal-header{padding:16px 20px 12px}.modal-select-modal .ant-modal-footer{padding:12px 20px 16px}.modal-select-body{display:flex;flex-direction:column;height:100%;max-height:calc(85vh - 130px)}.modal-select-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 0}.modal-select-item{display:flex;align-items:center;gap:12px;padding:14px 20px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .1s ease}.modal-select-item:active{background:var(--app-bg-surface-pressed)}.modal-select-item-label{font-size:16px;font-weight:500;color:var(--app-text)}.modal-select-item-label--custom{font-style:italic;color:var(--app-text-muted)}.modal-select-custom-row{display:flex;gap:8px;padding:12px 20px;border-top:1px solid var(--app-border-subtle)}.entry-header-star-button.ant-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;padding:0;border:3px solid var(--app-outline)!important;border-radius:999px!important;background:var(--app-bg-surface)!important;box-shadow:3px 3px 0 0 var(--app-shadow-color)!important;color:var(--app-text-subtle)!important;line-height:1;transition:background-color .12s ease,color .12s ease,box-shadow .08s ease,transform .08s ease}.entry-header-star-button.ant-btn .anticon{font-size:24px}.entry-header-star-button.ant-btn:not(:disabled):hover,.entry-header-star-button.ant-btn:not(:disabled):focus,.entry-header-star-button.ant-btn:not(:disabled):focus-visible{background:var(--app-bg-surface)!important;color:#b38a00!important;border-color:var(--app-outline)!important;box-shadow:3px 3px 0 0 var(--app-shadow-color)!important}.entry-header-star-button--active.ant-btn{background:#ffe58f!important;color:#f5b301!important}.entry-header-star-button.ant-btn:not(:disabled):active{background:#fff1b8!important;color:#9c6f00!important;border-color:var(--app-outline)!important}.entry-header-star-button--active.ant-btn:not(:disabled):hover,.entry-header-star-button--active.ant-btn:not(:disabled):focus,.entry-header-star-button--active.ant-btn:not(:disabled):focus-visible{background:#ffe58f!important;color:#d99a00!important}.calendar-card{background:transparent;border:0;box-shadow:none;width:100%}.dream-filters,.dream-search-panel{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.dream-search-input,.dream-tag-filter{min-width:min(100%,280px);flex:1 1 280px}.calendar-panel{display:flex;flex-direction:column;gap:18px}.calendar-header-simple{display:flex;align-items:center;justify-content:center;gap:8px}.calendar-month-button{color:var(--app-text)}.calendar-month-label{min-width:160px;text-align:center;font-size:1.05rem}.dream-calendar-loading{min-height:220px;display:flex;align-items:center;justify-content:center}.dream-year-overview{--dream-year-cell-size: 15px;--dream-year-column-gap: 6px;--dream-year-row-gap: 6px;display:flex;flex-direction:column;gap:14px}.dream-year-scroll{overflow-x:auto;padding-bottom:6px;width:100%}.dream-year-map{display:flex;flex-direction:column;gap:8px;width:max-content;min-width:100%}.dream-year-months{display:grid;column-gap:var(--dream-year-column-gap);row-gap:0;align-items:end;width:max-content;min-width:100%}.dream-year-month{font-size:.85rem;font-weight:700;color:var(--app-text-muted);white-space:nowrap;justify-self:start}.dream-year-grid{display:grid;column-gap:var(--dream-year-column-gap);align-items:start;width:max-content;min-width:100%}.dream-year-weekday-labels{display:grid;grid-template-rows:repeat(7,var(--dream-year-cell-size));row-gap:var(--dream-year-row-gap);padding-top:1px;font-size:.75rem;color:var(--app-text-subtle)}.dream-year-weekday-labels span{align-self:center}.dream-year-week{display:grid;grid-template-rows:repeat(7,var(--dream-year-cell-size));row-gap:var(--dream-year-row-gap)}.dream-year-day{width:var(--dream-year-cell-size);height:var(--dream-year-cell-size);border:1px solid var(--app-border-subtle);border-radius:4px;background:var(--app-day-empty);box-shadow:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .08s ease,border-color .08s ease,background-color .12s ease,box-shadow .12s ease}.dream-year-day:hover{border-color:#7a5af8}.dream-year-day:active{transform:scale(.92)}.dream-year-day--outside{background:transparent;border-color:transparent}.dream-year-day--level-1{background:#e3dbff;border-color:#d0c2ff}.dream-year-day--level-2{background:#c8b5ff;border-color:#b396ff}.dream-year-day--level-3{background:#a178ff;border-color:#8d63f4}.dream-year-day--level-4{background:#7a5af8;border-color:#6741f0}.dream-year-day--lucid-1{background:#ffd8a8;border-color:#ffca80}.dream-year-day--lucid-2{background:#ffc078;border-color:#ffb14d}.dream-year-day--lucid-3{background:#ffa94d;border-color:#ff9830}.dream-year-day--lucid-4{background:#ff922b;border-color:#ff8108}.dream-year-day--lucid-5{background:#ff6b00;border-color:#f76707}.dream-year-day--selected{box-shadow:0 0 0 2px var(--app-outline)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.auth-card{width:min(100%,440px);border:3px solid var(--app-outline);box-shadow:6px 6px 0 0 var(--app-shadow-color)}.app-lock-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--app-overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-lock-card{width:min(100%,360px);padding:24px}.app-lock-pin-display{margin-bottom:48px}.app-lock-pin-field{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:100%;min-height:52px;padding:0 16px;border:3px solid var(--app-outline);border-radius:18px;background:var(--app-bg-surface);box-shadow:3px 3px 0 0 var(--app-shadow-color);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.app-lock-pin-char{display:flex;align-items:center;justify-content:center;min-width:0;font-size:22px;line-height:1}.app-lock-pin-field--filled{background:var(--app-bg-surface-pressed)}.app-lock-pin-field--error{border-color:var(--app-danger);background:var(--app-danger-bg);box-shadow:2px 2px 0 0 var(--app-danger)}.app-lock-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.app-lock-keypad-spacer{min-height:56px}.app-lock-keypad-button.ant-btn{min-height:56px;border:3px solid var(--app-outline);border-radius:18px;box-shadow:3px 3px 0 0 var(--app-shadow-color);font-size:20px;font-weight:700;color:var(--app-text-strong)!important;background:var(--app-bg-surface)!important;-webkit-tap-highlight-color:transparent;transition:transform .08s ease,background-color .08s ease,box-shadow .08s ease,border-color .08s ease}.app-lock-keypad-button.ant-btn:hover,.app-lock-keypad-button.ant-btn:focus,.app-lock-keypad-button.ant-btn:focus-visible{color:var(--app-text-strong)!important;border-color:var(--app-outline)!important;background:var(--app-bg-surface)!important;box-shadow:3px 3px 0 0 var(--app-shadow-color)!important;outline:none}.app-lock-keypad-button.ant-btn:active{color:var(--app-text-strong)!important;border-color:var(--app-outline)!important;background:var(--app-bg-surface-pressed)!important;box-shadow:1px 1px 0 0 var(--app-shadow-color)!important;transform:translate(2px,2px)}.app-lock-keypad-button.ant-btn:after{display:none}.app-btn-bold.ant-btn{-webkit-tap-highlight-color:transparent;transition:transform .08s ease,background-color .08s ease,box-shadow .08s ease,border-color .08s ease,color .08s ease}.app-btn-bold.ant-btn:after{display:none}.app-btn-bold.ant-btn:not(:disabled):active{box-shadow:1px 1px 0 0 var(--app-shadow-color)!important;transform:translate(2px,2px)}.app-btn-bold.ant-btn-primary:not(:disabled):active{background:#6848e6!important;border-color:var(--app-outline)!important;color:#fff!important}.app-btn-bold.ant-btn-default:not(:disabled):active{background:var(--app-bg-surface-pressed)!important;border-color:var(--app-outline)!important;color:var(--app-text-strong)!important}.app-btn-bold.ant-btn-dangerous:not(:disabled):active{background:var(--app-danger-bg)!important;border-color:var(--app-outline)!important;color:var(--app-danger)!important}.app-lock-keypad--error .app-lock-keypad-button.ant-btn{border-color:var(--app-danger)!important;background:var(--app-danger-bg)!important;box-shadow:1px 1px 0 0 var(--app-danger)!important}.entry-link{color:inherit}.entry-card{border-radius:16px}.entry-narrative{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.timeline-root{width:100%}.timeline-group{display:flex;flex-direction:column;gap:14px}.timeline-group-button{display:flex;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;font-weight:700;font-size:1rem}.timeline-group-button--selected{color:#7a5af8}.timeline-entry{border:3px solid var(--app-outline);border-radius:16px;background:var(--app-bg-surface);padding:16px;box-shadow:3px 3px 0 0 var(--app-shadow-color)}.timeline-entry-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.timeline-entry-header-actions{display:flex;align-items:center;gap:4px}.timeline-entry--clickable{cursor:pointer;-webkit-tap-highlight-color:transparent}.timeline-entry--clickable:hover{background:var(--app-bg-surface-elevated)}.timeline-expand-chevrons{display:block;margin:0 0 -8px auto;background:none;border:none;cursor:pointer;padding:1px 8px;text-align:center;font-size:12px;letter-spacing:4px;line-height:1;color:var(--app-text-muted);font-weight:700;-webkit-user-select:none;user-select:none}.timeline-expand-chevrons:hover{color:var(--app-text-strong)}.tags-mobile-overflow{display:none;align-items:center;font-size:12px;color:var(--app-text-muted);padding:0 4px}@media(max-width:640px){.tag-mobile-hidden{display:none!important}.tags-mobile-overflow{display:inline-flex}}.timeline-entry-star{color:#f5b301;font-size:18px}.level-pill{display:inline-flex;align-items:center;border:2px solid var(--app-outline);border-radius:6px;padding:0 6px;font-weight:700;font-size:13px;line-height:22px;white-space:nowrap;flex-shrink:0}.entry-pill-group{display:inline-flex;align-items:center;gap:6px;margin-right:8px}.level-pill--active{background:#f97316;border-color:#ea580c;color:#fff}@media(prefers-color-scheme:dark){.level-pill--active{background:#c2410c;border-color:#9a3412;color:#fff}}.tag-dream-sign.ant-tag{background:#ddd6fe;border-color:#7c3aed;color:#3b0764}.tag-regular.ant-tag{background:#f5f3ff;border-color:#a78bfa;color:#5b21b6}.tag-person.ant-tag{background:#fdf4ff;border-color:#d946ef;color:#701a75}@media(prefers-color-scheme:dark){.tag-dream-sign.ant-tag{background:#2e1065;border-color:#7c3aed;color:#c4b5fd}.tag-regular.ant-tag{background:#1a0533;border-color:#a78bfa;color:#ede9fe}.tag-person.ant-tag{background:#2d0a3e;border-color:#c026d3;color:#f0abfc}}.method-list-item{padding:0}.method-list-content{display:flex;flex-direction:column;width:100%;padding:16px;cursor:pointer}.method-list-header{display:flex;align-items:center;gap:0;margin-bottom:6px}.method-drag-handle{color:var(--app-text-strong);cursor:grab;flex-shrink:0;padding:0 4px 0 0!important;width:auto!important;min-width:0!important;height:auto!important;user-select:none;-webkit-user-select:none;touch-action:none}.method-drag-handle:active{cursor:grabbing}.method-card-title.ant-typography{margin:0}.method-card-text.ant-typography{margin-bottom:0;white-space:pre-wrap}.timeline-load-more{display:flex;flex-direction:column;align-items:center;gap:12px}.timeline-sentinel{width:100%;height:1px}.insights-tag-chart{display:flex;flex-direction:column;gap:16px}.insights-chart-controls{max-width:100%}.insights-chart-controls.ant-segmented{padding:0;border:3px solid var(--app-outline);border-radius:14px;background:var(--app-bg-surface);overflow:hidden;box-shadow:none!important;transition:none!important}.insights-chart-controls .ant-segmented-group{gap:0}.insights-chart-controls .ant-segmented-thumb{display:none}.insights-chart-controls .ant-segmented-item{position:relative;min-height:30px;padding-inline:10px;border-radius:0;color:var(--app-text-strong);font-weight:700;font-size:14px;transition:none!important}.insights-chart-controls .ant-segmented-item+.ant-segmented-item:before{content:"";position:absolute;inset-block:0;left:0;width:3px;background:var(--app-outline)}.insights-chart-controls .ant-segmented-item:first-child{border-top-left-radius:11px;border-bottom-left-radius:11px}.insights-chart-controls .ant-segmented-item:last-child{border-top-right-radius:11px;border-bottom-right-radius:11px}.insights-chart-controls .ant-segmented-item-selected{background:transparent;color:var(--app-text-strong)}.insights-chart-controls .ant-segmented-item-label{min-height:30px;line-height:30px}.insights-chart-control-option{display:block;color:var(--app-text-strong)}.insights-chart-control-option--active{color:#7a5af8}.insights-tag-chart-caption{color:var(--app-text-muted);font-weight:600}.insights-tag-chart-legend{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex:1 1 320px;min-width:0}.insights-tag-chart-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.insights-tag-chart-page-label{color:var(--app-text-muted);font-size:13px;font-weight:600}.insights-tag-chart-arrow.ant-btn{width:42px;height:42px;padding:0;border:3px solid var(--app-outline);border-radius:999px;background:var(--app-bg-surface);color:var(--app-text-strong);box-shadow:3px 3px 0 0 var(--app-shadow-color);font-size:18px;font-weight:700;line-height:1;-webkit-tap-highlight-color:transparent;transition:transform .08s ease,background-color .08s ease,box-shadow .08s ease,border-color .08s ease,color .08s ease}.insights-tag-chart-arrow.ant-btn:after{display:none}.insights-tag-chart-arrow.ant-btn:not(:disabled):hover,.insights-tag-chart-arrow.ant-btn:not(:disabled):focus{color:#7a5af8;border-color:var(--app-outline);background:var(--app-bg-surface-elevated)}.insights-tag-chart-arrow.ant-btn:not(:disabled):active{color:var(--app-text-strong)!important;border-color:var(--app-outline)!important;background:var(--app-bg-surface-pressed)!important;box-shadow:1px 1px 0 0 var(--app-shadow-color)!important;transform:translate(2px,2px)}.insights-tag-chart-arrow.ant-btn:disabled{color:var(--app-text-disabled);background:var(--app-bg-surface-elevated);box-shadow:none}.insights-tag-chart-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:2px solid var(--app-outline);border-radius:999px;background:var(--app-bg-surface-elevated);box-shadow:2px 2px 0 0 var(--app-shadow-color);color:var(--app-text-strong);font-weight:600}.insights-tag-chart-pill-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.insights-tag-chart-frame{width:100%;overflow-x:auto}.insights-tag-chart-svg{display:block;width:100%;min-width:640px;height:auto}.insights-tag-chart-grid{stroke:var(--app-chart-grid);stroke-width:1}.insights-tag-chart-axis{stroke:var(--app-chart-axis);stroke-width:1.5}.insights-tag-chart-axis-label{fill:var(--app-text-muted);font-size:13px;font-weight:600}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-picker,.ant-picker-input>input,.ant-select-selector,textarea.ant-input{font-size:16px!important}@media(max-width:640px){.app-header-inner,.app-content{padding:12px}.app-shell-surface--locked{filter:blur(12px)}.app-lock-card{padding:20px}.app-lock-pin-field,.app-lock-keypad-button.ant-btn{min-height:52px;border-width:3px;box-shadow:2px 2px 0 0 var(--app-shadow-color)}.app-lock-pin-field{padding-inline:12px}.app-lock-pin-char{font-size:20px}.app-lock-keypad-spacer{min-height:52px}.app-header-row{gap:8px}.entry-header-star-button.ant-btn{width:40px;min-width:40px;height:40px}.dream-tag-filter{min-width:100%;flex-basis:100%}.dream-year-scroll{margin-inline:-4px;padding-inline:4px}.dream-year-months,.dream-year-grid{--dream-year-cell-size: 13px;--dream-year-column-gap: 4px}.dream-year-weekday-labels,.dream-year-week{--dream-year-row-gap: 4px}.entry-form-row--levels{grid-template-columns:minmax(0,1fr)}.insights-tag-chart-svg{min-width:560px}.insights-chart-controls{width:100%}.insights-card .ant-card-head-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:8px}.insights-card .ant-card-head-title{width:100%;white-space:normal;overflow:visible;text-overflow:unset}.insights-card .ant-card-extra{width:100%;margin-inline-start:0;padding-top:0;padding-bottom:12px}.insights-chart-controls .ant-segmented-item{flex:1 1 0;min-height:28px;padding-inline:6px}.insights-chart-controls .ant-segmented-item-label{min-height:28px;line-height:28px;width:100%;text-align:center}.insights-tag-chart-toolbar{justify-content:flex-start;align-items:flex-start}.insights-tag-chart-legend{order:1;flex-basis:100%}.insights-tag-chart-arrow.ant-btn{order:2}.insights-tag-chart-arrow.ant-btn:last-child{order:3}}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--app-bg-base) 0%,var(--app-bg-body-end) 100%);overflow:hidden}.detail-overlay>.app-header{position:sticky;top:0;flex:0 0 auto}.detail-overlay-content{flex:1 1 0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px;max-width:816px;width:100%;margin:0 auto}@media(max-width:640px){.detail-overlay-content{padding:12px}}
