@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/assistant-hebrew-300-normal-BJ-T_jEV.woff2) format("woff2"),url(/assets/assistant-hebrew-300-normal-DkL4HH_0.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/assistant-hebrew-400-normal-BaQtOmbn.woff2) format("woff2"),url(/assets/assistant-hebrew-400-normal-B18Ux13Q.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/assistant-hebrew-500-normal-D-sgbtFC.woff2) format("woff2"),url(/assets/assistant-hebrew-500-normal-COnZ9-PC.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/assistant-hebrew-600-normal-DM_XHISn.woff2) format("woff2"),url(/assets/assistant-hebrew-600-normal-D6VOnxse.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/assistant-hebrew-700-normal-DbcUQTwo.woff2) format("woff2"),url(/assets/assistant-hebrew-700-normal-D7ACPilb.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/assistant-hebrew-800-normal-CWqdrZ8M.woff2) format("woff2"),url(/assets/assistant-hebrew-800-normal-BK32IGnR.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/assistant-latin-400-normal-CDF-mh-3.woff2) format("woff2"),url(/assets/assistant-latin-400-normal-BKD5Gqji.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/assistant-latin-600-normal-DQhO4fCi.woff2) format("woff2"),url(/assets/assistant-latin-600-normal-CfJI0IBS.woff) format("woff")}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/frank-ruhl-libre-hebrew-700-normal-ZxcPrX5v.woff2) format("woff2"),url(/assets/frank-ruhl-libre-hebrew-700-normal-B5o0XYJ1.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/frank-ruhl-libre-latin-ext-700-normal-VfVLWWBc.woff2) format("woff2"),url(/assets/frank-ruhl-libre-latin-ext-700-normal-C48ktjdO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/frank-ruhl-libre-latin-700-normal-BtbVhCvj.woff2) format("woff2"),url(/assets/frank-ruhl-libre-latin-700-normal-Mv4_ahRh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.intake-app{display:flex;flex-direction:column;height:calc((100vh - 32px) / var(--zoom, 1));width:100%;max-width:960px;border:.5px solid #D3D1C7;border-radius:16px;overflow:hidden;background:#fff;margin:0 auto}body.intake-body{background:#f1efe8;overflow:hidden;height:calc(100vh / var(--zoom, 1));padding:16px}.intake-app .topbar{background:#5b4fcf;padding:13px 20px;display:flex;align-items:center;gap:12px;flex-shrink:0}.intake-app .topbar-title{color:#fff;font-size:15px;font-weight:500;flex:1;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-app .topbar-count{color:#ffffffb3;font-size:13px}.intake-app .btn-back-top{background:#ffffff26;border:none;border-radius:8px;width:32px;height:30px;color:#fff;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:inherit}.intake-app .btn-back-top:hover{background:#ffffff47}.intake-app .save-status{font-size:12px;color:#ffffffd1;white-space:nowrap;flex-shrink:0;min-width:50px;text-align:left}.intake-app .save-status[data-state=saved]{color:#cff3e6}.intake-app .save-status[data-state=error]{color:#ffd2ce}.intake-app .intake-load{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;color:#888780;font-size:15px;direction:rtl;padding:24px;text-align:center}.intake-app .intake-load button{background:#5b4fcf;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:14px;cursor:pointer}.intake-app .sum-saved-hint{font-size:12px;color:#888780;margin-top:12px;direction:rtl;text-align:center;line-height:1.5}.intake-app .btn-menu{background:#ffffff26;border:none;border-radius:8px;padding:6px 10px;color:#fff;cursor:pointer;font-size:13px;display:none;font-family:inherit}.intake-app .mode-toggle{display:flex;background:#0003;border-radius:8px;padding:2px;gap:2px;flex-shrink:0}.intake-app .mode-btn{background:transparent;border:none;border-radius:6px;padding:5px 10px;color:#ffffffb3;cursor:pointer;font-size:12px;font-family:inherit;white-space:nowrap;transition:all .15s}.intake-app .mode-btn.active{background:#fff;color:#5b4fcf;font-weight:500}.intake-app .mode-btn:hover:not(.active){color:#fff}.intake-app .main-row{display:flex;flex:1;min-height:0;overflow:hidden}.intake-app .sidebar{width:230px;border-right:.5px solid #D3D1C7;background:#f1efe8;overflow-y:auto;flex-shrink:0;order:-1;align-self:stretch}.intake-app .sb-section{padding:10px 14px 4px;font-size:10px;font-weight:500;color:#888780;text-transform:uppercase;letter-spacing:.5px;text-align:right}.intake-app .sb-item{padding:8px 14px;font-size:12px;color:#888780;cursor:pointer;text-align:right;border-left:3px solid transparent;transition:all .1s;display:flex;align-items:center;justify-content:flex-end;gap:8px}.intake-app .sb-item:hover{background:#fff;color:#2c2c2a}.intake-app .sb-item.active{background:#fff;color:#3c3489;font-weight:500;border-left-color:#5b4fcf}.intake-app .sb-item.done .sb-dot{background:#1d9e75}.intake-app .sb-dot{width:6px;height:6px;border-radius:50%;background:#d3d1c7;flex-shrink:0}.intake-app .sb-item.active .sb-dot{background:#5b4fcf}.intake-app .sb-sec-item{padding:9px 14px;font-size:13px;color:#5b4fcf;font-weight:500;cursor:pointer;text-align:right;border-left:3px solid #5B4FCF;background:#fff}.intake-app .sb-sec-item:hover{background:#f4f3ff}.intake-app .q-panel{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.intake-app .q-area{flex:1;padding:32px 52px 24px;overflow-y:auto;direction:rtl;min-height:0}.intake-app .q-wrap{transition:opacity .18s,transform .18s}.intake-app .q-wrap.out{opacity:0;transform:translateY(-14px)}.intake-app .q-wrap.in{opacity:0;transform:translateY(14px)}@keyframes intakeQIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.intake-app .q-anim{animation:intakeQIn .22s ease}.intake-app .q-sec-label{font-size:12px;font-weight:500;color:#7f77dd;margin-bottom:8px;letter-spacing:.3px}.intake-app .q-text{font-size:25px;font-weight:500;color:#2c2c2a;line-height:1.35;margin-bottom:6px}.intake-app .q-text .en{font-size:16px;font-weight:400;color:#afa9ec;margin-right:6px}.intake-app .q-hint{font-size:14px;color:#888780;margin-bottom:20px;line-height:1.5}.intake-app input[type=text],.intake-app input[type=number],.intake-app input[type=tel],.intake-app input[type=date]{width:100%;direction:rtl;text-align:right;font-family:inherit;font-size:20px;color:#2c2c2a;background:transparent;border:none;border-bottom:2px solid #D3D1C7;padding:8px 0;outline:none;transition:border-color .2s}.intake-app input:focus{border-bottom-color:#5b4fcf}.intake-app textarea{width:100%;direction:rtl;text-align:right;font-family:inherit;font-size:18px;color:#2c2c2a;background:#fafaf8;border:1.5px solid #D3D1C7;border-radius:10px;padding:12px 14px;outline:none;transition:border-color .2s;resize:none;line-height:1.6;min-height:100px}.intake-app textarea:focus{border-color:#5b4fcf}.intake-app textarea.small{min-height:48px;font-size:15px;padding:8px 12px;background:#f8f7ff;border-color:#afa9ec}.intake-app textarea.small:focus{border-color:#5b4fcf}.intake-app *:focus,.intake-app *:focus-visible{outline:none!important}.intake-app button,.intake-app a,.intake-app div,.intake-app span{-webkit-tap-highlight-color:transparent}.intake-app button,.intake-app .chip,.intake-app .btn-continue,.intake-app .btn-back,.intake-app .btn-menu,.intake-app .mode-btn,.intake-app .sb-item,.intake-app .sb-sec-item,.intake-app .toggle-header{user-select:none;-webkit-user-select:none}.intake-app .two-inp{display:grid;grid-template-columns:1fr 1fr;gap:20px}.intake-app .three-inp{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.intake-app .chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.intake-app .chip{border:1.5px solid #D3D1C7;border-radius:100px;padding:10px 20px;font-size:15px;cursor:pointer;color:#2c2c2a;background:#fff;transition:all .15s}.intake-app .chip:hover{border-color:#afa9ec}.intake-app .chip.sel{background:#eeedfe;border-color:#5b4fcf;color:#3c3489;font-weight:500}.intake-app .chip.sel-d{background:#fcebeb;border-color:#f09595;color:#a32d2d;font-weight:500}.intake-app .chip-group{display:flex;flex-direction:column;gap:6px}.intake-app .chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.intake-app .chip-expand{display:none;margin-top:4px;margin-bottom:4px}.intake-app .chip-expand.show{display:block}.intake-app .expand-label{font-size:12px;color:#7f77dd;margin-bottom:4px}.intake-app .free-expand{display:none;margin-top:10px}.intake-app .free-expand.show{display:block}.intake-app .toggle-section{border:1.5px dashed #D3D1C7;border-radius:12px;padding:14px 16px;margin-top:16px}.intake-app .toggle-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.intake-app .toggle-label{font-size:14px;color:#5b4fcf;font-weight:500}.intake-app .toggle-arrow{font-size:16px;color:#5b4fcf;transition:transform .2s}.intake-app .toggle-arrow.open{transform:rotate(90deg)}.intake-app .toggle-body{display:none;margin-top:16px}.intake-app .toggle-body.show{display:block}.intake-app .toggle-field{margin-bottom:14px}.intake-app .toggle-field label{display:block;font-size:13px;color:#888780;margin-bottom:6px}.intake-app .slider-big{margin-top:8px}.intake-app .slider-big input[type=range]{width:100%;direction:ltr;accent-color:#5B4FCF;height:6px}.intake-app .snum{font-size:52px;font-weight:500;color:#5b4fcf;text-align:center;margin:8px 0 6px;line-height:1}.intake-app .slider-labels{display:flex;justify-content:space-between;font-size:13px;color:#888780;margin-top:4px}.intake-app .danger-banner{background:#fcebeb;border-radius:8px;padding:10px 14px;margin-bottom:18px;font-size:13px;color:#a32d2d;display:flex;gap:8px;align-items:center}.intake-app .d-dot{width:7px;height:7px;border-radius:50%;background:#e24b4a;flex-shrink:0}.intake-app .btn-continue{display:flex;align-items:center;gap:10px;justify-content:center;background:#5b4fcf;border:none;border-radius:12px;padding:14px 32px;font-size:17px;font-weight:500;cursor:pointer;color:#fff;font-family:inherit;margin-top:24px;width:100%;max-width:320px;transition:background .15s}.intake-app .btn-continue:hover{background:#534ab7}.intake-app .bottombar{border-top:.5px solid #D3D1C7;padding:12px 20px;display:flex;align-items:center;gap:12px;background:#f1efe8;flex-shrink:0}.intake-app .progress-track{flex:1;height:4px;background:#d3d1c7;border-radius:2px}.intake-app .progress-fill{height:100%;background:#5b4fcf;border-radius:2px;transition:width .3s}.intake-app .btn-back{border:.5px solid #D3D1C7;border-radius:8px;padding:9px 18px;font-size:14px;cursor:pointer;font-family:inherit;background:#fff;color:#888780}.intake-app .btn-back:hover{background:#f1efe8}.intake-app .sum-wrap{direction:rtl}.intake-app .sum-sec{margin-bottom:16px}.intake-app .sum-sec-title{font-size:13px;font-weight:500;color:#5b4fcf;margin-bottom:8px;padding-bottom:5px;border-bottom:1px solid #EEEDFE}.intake-app .sum-row{display:flex;gap:10px;padding:6px 0;border-bottom:.5px solid #D3D1C7}.intake-app .sum-k{color:#888780;width:38%;flex-shrink:0;font-size:13px}.intake-app .sum-v{color:#2c2c2a;font-weight:500;font-size:13px;flex:1}.intake-app .badge{display:inline-block;padding:2px 9px;border-radius:10px;font-size:12px;font-weight:500}.intake-app .b-g{background:#eaf3de;color:#3b6d11}.intake-app .b-a{background:#faeeda;color:#854f0b}.intake-app .b-r{background:#fcebeb;color:#a32d2d}.intake-app .overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:10}.intake-app .overlay.show{display:block}.intake-app .scroll-sec-header{font-size:11px;font-weight:600;color:#7f77dd;text-transform:uppercase;letter-spacing:.7px;padding:28px 0 12px;border-top:2px solid #EEEDFE;margin-top:4px}.intake-app .scroll-sec-header:first-of-type{border-top:none;padding-top:0}.intake-app .scroll-q{background:#fafaf9;border:1px solid #E8E6F0;border-radius:12px;padding:20px 24px;margin-bottom:12px}.intake-app .scroll-q .q-text{font-size:18px}.intake-app .scroll-q .q-hint{font-size:13px;margin-bottom:14px}.intake-app .scroll-q input[type=text],.intake-app .scroll-q input[type=number],.intake-app .scroll-q input[type=tel],.intake-app .scroll-q input[type=date]{font-size:17px}.intake-app .scroll-q textarea{font-size:16px;min-height:80px}.intake-app .scroll-q .snum{font-size:40px}@media(max-width:640px){body.intake-body{padding:0}.intake-app{height:calc(100vh / var(--zoom, 1));height:calc((100dvh - var(--kb, 0px)) / var(--zoom, 1));border-radius:0;border:none}.intake-app .sidebar{display:none}.intake-app .btn-menu{display:block}.intake-app .topbar{padding:12px 14px;gap:8px}.intake-app .q-area{padding:20px 18px 16px}.intake-app .q-text{font-size:21px}.intake-app input[type=text],.intake-app input[type=number],.intake-app input[type=tel]{font-size:18px}.intake-app textarea{font-size:16px}.intake-app .chip{font-size:14px;padding:9px 16px}.intake-app .snum{font-size:40px}.intake-app .btn-continue{max-width:100%}.intake-app .two-inp{grid-template-columns:1fr;gap:14px}.intake-app .three-inp{grid-template-columns:1fr}.intake-app .scroll-q{padding:16px 14px}.intake-app .bottombar{padding:10px 14px}.intake-app .sidebar.mobile-open{display:flex!important;flex-direction:column;position:fixed;right:0;top:0;bottom:0;z-index:20;width:240px;background:#f1efe8;border-right:none;border-left:.5px solid #D3D1C7;overflow-y:auto}.intake-app .mode-toggle{display:none}}@media(min-width:1200px){.intake-app{max-width:1100px}.intake-app .sidebar{width:260px}.intake-app .q-area{padding:36px 64px 28px}}.intake-app .sum-pdf-row{display:flex;justify-content:flex-start;margin-top:12px}.intake-app .intake-print-sheet{display:none}@media print{body.intake-body{padding:0!important;background:#fff!important}.demo-overlay,.demo-btn{display:none!important}.intake-app{height:auto!important;max-width:100%!important;width:100%!important;border:none!important;border-radius:0!important;overflow:visible!important;background:#fff!important;display:block!important}.intake-app .topbar,.intake-app .sidebar,.intake-app .bottombar,.intake-app .overlay{display:none!important}.intake-app .main-row,.intake-app .q-panel,.intake-app .q-area,.intake-app .q-wrap{display:block!important;overflow:visible!important;height:auto!important;min-height:0!important;padding:0!important}.intake-app .intake-no-print{display:none!important}.intake-app .intake-print-sheet{display:block!important;direction:rtl;color:#15131f;font-size:13px;line-height:1.65;padding:6mm 2mm}.intake-app .ips-head{text-align:center;border-bottom:2px solid #5B4FCF;padding-bottom:12px;margin-bottom:18px}.intake-app .ips-brand{font-size:13px;font-weight:700;color:#6b5db8;letter-spacing:.4px;display:flex;align-items:center;justify-content:center;gap:7px}.intake-app .ips-logo{width:22px;height:22px;border-radius:6px}.intake-app .ips-title{font-size:21px;font-weight:800;margin-top:4px}.intake-app .ips-date{font-size:12px;color:#555;margin-top:4px}.intake-app .ips-sec{margin-bottom:12px;page-break-inside:avoid;border:1px solid #E2E0EC;border-radius:10px;padding:10px 14px}.intake-app .ips-lbl{font-size:12px;font-weight:800;color:#6b5db8;margin-bottom:7px}.intake-app .ips-text{font-size:13.5px;white-space:pre-wrap}.intake-app .ips-row{display:flex;gap:10px;padding:4px 0;border-bottom:1px dashed #E2E0EC}.intake-app .ips-row:last-child{border-bottom:none}.intake-app .ips-k{color:#666;width:34%;flex-shrink:0}.intake-app .ips-v{font-weight:600;flex:1}.intake-app .ips-note{text-align:center;font-size:13px;color:#0f6e56;background:#effaf5;border:1px solid #BFE6D7;border-radius:10px;padding:10px 14px;margin-top:6px;page-break-inside:avoid}.intake-app .ips-foot{text-align:center;font-size:11px;color:#777;margin-top:16px;border-top:1px solid #E2E0EC;padding-top:10px}.intake-app .ips-conf{text-align:center;font-size:11px;font-weight:700;color:#854f0b;background:#fbf3e4;border:1px solid #E9CF9E;border-radius:8px;padding:5px 10px;margin:-6px 0 14px}.intake-app .ips-v{white-space:pre-wrap}.intake-app .ips-v.red{color:#a32d2d}.intake-app .ips-sec.danger{border-color:#e3b5b5}.intake-app .ips-sec.danger .ips-lbl{color:#a32d2d}}.intake-app .btn-home-top svg{width:17px;height:17px;display:block}@media(max-width:640px){.intake-app .btn-continue{position:sticky;bottom:0;z-index:5;margin-top:16px;box-shadow:0 -14px 16px -8px #fff,0 8px 20px -8px #5b4fcf73}}.intake-app .intake-usermenu{display:inline-flex;align-items:center;flex-shrink:0}.journal-app .auth-screen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 28px;direction:rtl;background:radial-gradient(120% 80% at 50% 0%,var(--lilac-light) 0%,var(--bg) 60%)}.journal-app .auth-logo{width:96px;height:96px;border-radius:28px;overflow:hidden;background:#f5f2e8;margin-bottom:18px;box-shadow:0 16px 34px -16px #6b5db873}.journal-app .auth-logo img,.journal-app .splash-mark img{width:100%;height:100%;object-fit:cover;display:block}.journal-app .auth-tagline{font-size:15px;font-weight:700;color:var(--lilac-deep);margin:-2px 0 10px}.journal-app .auth-title{font-size:26px;font-weight:800;color:var(--text);margin-bottom:6px;letter-spacing:-.2px;white-space:nowrap}.journal-app .auth-sub{font-size:14px;color:var(--text-soft);margin-bottom:32px;text-align:center;line-height:1.6}.journal-app .auth-form{width:100%;max-width:420px}.journal-app .auth-field{margin-bottom:14px}.journal-app .auth-field label{display:block;font-size:13px;color:var(--text-soft);margin-bottom:6px;font-weight:500}.journal-app .auth-field input{width:100%;border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:12px 16px;font-size:16px;font-family:inherit;outline:none;direction:rtl;text-align:right;background:#fff;color:var(--text);transition:border-color .2s,box-shadow .2s}.journal-app .auth-field input:focus{border-color:var(--lilac);box-shadow:0 0 0 3px #8b7ec81f}.journal-app .auth-btn{width:100%;background:linear-gradient(135deg,var(--lilac),#6B5DB8);border:none;border-radius:var(--radius-sm);padding:14px;font-size:16px;font-weight:600;cursor:pointer;color:#fff;font-family:inherit;margin-top:8px;transition:opacity .15s,transform .1s;box-shadow:0 4px 14px #8b7ec859}.journal-app .auth-btn:hover{opacity:.92;transform:translateY(-1px)}.journal-app .auth-toggle{text-align:center;margin-top:18px;font-size:14px;color:var(--text-soft)}.journal-app .auth-toggle span{color:var(--lilac);cursor:pointer;font-weight:600}.journal-app .auth-error{background:#fff0f0;border:1px solid #FFD0D0;border-radius:10px;padding:10px 14px;font-size:13px;color:#a32d2d;margin-bottom:12px}.journal-app .auth-divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--text-soft);font-size:13px}.journal-app .auth-divider:before,.journal-app .auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.journal-app .auth-google-btn{width:100%;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:14px;font-size:16px;font-weight:600;cursor:pointer;color:#3c4043;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:10px;transition:box-shadow .15s,transform .1s;box-shadow:0 1px 4px #00000014}.journal-app .auth-google-btn:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.journal-app .auth-google-btn[disabled]{opacity:.6;cursor:default;transform:none}.journal-app .auth-note{text-align:center;margin-top:16px;font-size:12.5px;color:var(--text-soft);line-height:1.6}.journal-app .splash{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:40px 28px;direction:rtl;text-align:center;background:radial-gradient(120% 80% at 50% 0%,var(--lilac-light) 0%,var(--bg) 60%);animation:omRise .4s cubic-bezier(.4,0,.2,1)}.journal-app .splash-brand{display:flex;flex-direction:column;align-items:center;gap:9px}.journal-app .splash-mark{width:96px;height:96px;border-radius:28px;overflow:hidden;background:#f5f2e8;box-shadow:0 16px 34px -16px #6b5db873;animation:omPop .5s cubic-bezier(.34,1.56,.64,1)}.journal-app .splash-title{font-size:23px;font-weight:800;color:var(--text);letter-spacing:-.2px}.journal-app .splash-sub{font-size:13.5px;color:var(--text-soft)}.journal-app .splash-dots{display:flex;gap:8px}.journal-app .splash-dots span{width:9px;height:9px;border-radius:50%;background:var(--lilac);animation:splashPulse 1s ease-in-out infinite}.journal-app .splash-dots span:nth-child(2){animation-delay:.16s}.journal-app .splash-dots span:nth-child(3){animation-delay:.32s}.journal-app .splash-caption{font-size:12.5px;color:var(--text-faint)}@keyframes splashPulse{0%,to{opacity:.3;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}.journal-app .topbar{background:linear-gradient(135deg,var(--lilac),var(--lilac-deep));padding:17px 22px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.journal-app .topbar-title{color:#fff;font-size:15.5px;font-weight:700;white-space:nowrap;letter-spacing:.2px}.journal-app .topbar-sub{color:#fffc;font-size:12.5px;margin-top:2px;white-space:nowrap}.journal-app .topbar-user{color:#ffffffeb;font-size:12.5px;font-weight:600;cursor:pointer;padding:6px 14px;border:1px solid rgba(255,255,255,.35);border-radius:999px;transition:background .15s;background:none}.journal-app .topbar-user:hover{background:#ffffff2e}.journal-app .topbar-home{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ffffff26;border:1px solid rgba(255,255,255,.34);color:#fff;cursor:pointer;flex-shrink:0;padding:0;transition:background .15s,transform .1s}.journal-app .topbar-home:hover{background:#ffffff47}.journal-app .topbar-home:active{transform:scale(.93)}.journal-app .topbar-home svg{width:19px;height:19px}.journal-app .topbar-back{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ffffff26;border:1px solid rgba(255,255,255,.34);color:#fff;cursor:pointer;flex-shrink:0;padding:0;transition:background .15s,transform .1s;user-select:none;-webkit-user-select:none}.journal-app .topbar-back:hover{background:#ffffff47}.journal-app .topbar-back:active{transform:scale(.93)}.journal-app .topbar-back svg{width:20px;height:20px;transform:rotate(180deg)}.journal-app .topbar-menu{position:relative;flex-shrink:0}.journal-app .topbar-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff3;border:1px solid rgba(255,255,255,.4);color:#fff;font-size:15px;font-weight:800;cursor:pointer;font-family:inherit;transition:background .15s,transform .1s}.journal-app .topbar-avatar:hover{background:#ffffff52}.journal-app .topbar-avatar:active{transform:scale(.93)}.journal-app .topbar-pop{position:absolute;top:46px;inset-inline-end:0;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 40px -16px #2a283666;padding:6px;min-width:214px;z-index:50;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s,transform .15s,visibility .15s}.journal-app .topbar-pop.open{opacity:1;visibility:visible;transform:translateY(0)}.journal-app .topbar-pop-head{display:flex;align-items:center;gap:10px;padding:10px 10px 12px;border-bottom:1px solid var(--border);margin-bottom:6px}.journal-app .topbar-pop-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--lilac-light);color:var(--lilac-deep);font-size:16px;font-weight:800;flex-shrink:0}.journal-app .topbar-pop-email{font-size:13px;color:var(--text);font-weight:600;direction:ltr;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-app .topbar-pop-build{font-size:11px;font-weight:700;color:var(--text-soft);text-align:center;padding:8px 10px 2px;border-top:1px solid var(--border);margin-top:4px}.journal-app .topbar-pop-item{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--text);padding:11px 12px;border-radius:10px;cursor:pointer;transition:background .12s;text-align:right}.journal-app .topbar-pop-fonts{padding:9px 12px;border-bottom:1px solid var(--border);direction:rtl}.journal-app .topbar-pop-fonts-lbl{font-size:11.5px;font-weight:800;color:var(--text-soft);margin-bottom:6px}.journal-app .topbar-pop-fonts-row{display:flex;gap:5px}.journal-app .pop-font-btn{flex:1;display:grid;place-items:center;min-height:36px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:2px 4px;font-family:inherit;font-weight:800;line-height:1;color:var(--text-soft);cursor:pointer;transition:all .12s}.journal-app .pop-font-btn.sm{font-size:13px}.journal-app .pop-font-btn.md{font-size:17px}.journal-app .pop-font-btn.lg{font-size:21px}.journal-app .pop-font-btn:hover{border-color:var(--lilac-mid)}.journal-app .pop-font-btn.on{background:var(--lilac);border-color:var(--lilac);color:#fff}.journal-app .topbar-pop-item:hover{background:var(--lilac-light);color:var(--lilac-deep)}.journal-app .topbar-pop-item .pop-x{opacity:.55;font-size:13px;display:inline-flex}.journal-app .topbar-pop-item .pop-x svg{display:block}.journal-app .pop-toggle{width:38px;height:22px;border-radius:999px;background:var(--border);position:relative;flex-shrink:0;transition:background .18s}.journal-app .pop-toggle:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s}.journal-app .pop-toggle.on{background:var(--lilac)}.journal-app .pop-toggle.on:after{transform:translate(-16px)}.journal-app .pbar{height:4px;background:#ffffff38;flex-shrink:0}.journal-app .pfill{height:100%;background:#fff;border-radius:2px;transition:width .45s cubic-bezier(.4,0,.2,1)}.journal-app .home-screen{flex:1;padding:28px 32px;direction:rtl;background:var(--bg)}@media(max-width:600px){.journal-app .home-screen{padding:20px 16px}}.journal-app .home-title{font-size:24px;font-weight:700;color:var(--text);margin-bottom:4px}.journal-app .home-sub{font-size:14px;color:var(--text-soft);margin-bottom:22px}.journal-app .week-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.journal-app .search-wrap{position:relative;margin-bottom:14px}.journal-app .search-ic{position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:15px;color:var(--text-faint);pointer-events:none;display:flex}.journal-app .entry-search{width:100%;border:1.5px solid var(--border);border-radius:999px;padding-block:11px;padding-inline-start:42px;padding-inline-end:42px;font-size:14.5px;font-family:inherit;color:var(--text);background:var(--card);outline:none;direction:rtl;text-align:right;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.journal-app .entry-search:focus{border-color:var(--lilac);box-shadow:0 0 0 3px #8b7ec81f}.journal-app .entry-search::placeholder{color:var(--text-faint)}.journal-app .search-clear{position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:12px;background:var(--bg);border:none;cursor:pointer;color:var(--text-soft);font-size:13px;width:24px;height:24px;border-radius:50%;display:none;align-items:center;justify-content:center;line-height:1}.journal-app .search-clear.show{display:flex}.journal-app .search-clear:hover{background:var(--lilac-light);color:var(--lilac-deep)}.journal-app .search-results-head{font-size:12.5px;color:var(--text-soft);margin-bottom:14px;font-weight:700}.journal-app .week-btn{border:1px solid var(--border);background:var(--card);color:var(--text-soft);font-family:inherit;font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer;box-shadow:var(--shadow-sm);transition:all .15s;white-space:nowrap}.journal-app .week-btn:hover{border-color:var(--lilac-mid);color:var(--lilac-deep);transform:translateY(-1px)}.journal-app .week-range{font-size:13.5px;font-weight:700;color:var(--text);white-space:nowrap;text-align:center}.journal-app .week-range-heb{font-size:11px;font-weight:600;color:var(--text-soft);margin-top:1px}.journal-app .add-event-btn{width:calc(100% - 64px);margin:0 32px 24px;background:linear-gradient(135deg,var(--lilac),var(--lilac-deep));border:none;border-radius:var(--radius-sm);padding:17px 20px;font-size:16px;font-weight:700;cursor:pointer;color:#fff;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 14px 30px -10px #6b5db880;transition:opacity .15s,transform .1s,box-shadow .15s;flex-shrink:0}.journal-app .add-event-btn:hover{opacity:.93;transform:translateY(-2px);box-shadow:0 6px 24px #8b7ec880}.journal-app .add-event-btn:active{transform:translateY(0);box-shadow:0 2px 10px #8b7ec84d}.journal-app .add-event-btn .btn-icon{font-size:20px;line-height:1}.journal-app .add-event-btn .btn-label{font-size:16px;font-weight:700;white-space:nowrap}@media(max-width:600px){.journal-app .add-event-btn{width:calc(100% - 32px);margin:0 16px 16px}}.journal-app .ins-screen{flex:1;padding:24px 22px 32px;direction:rtl;background:var(--bg);overflow-y:auto}.journal-app .ins-range{display:flex;gap:4px;background:var(--lilac-light);border-radius:999px;padding:4px;width:fit-content;margin-bottom:22px}.journal-app .ins-range button{font-size:12.5px;font-weight:600;padding:7px 18px;border-radius:999px;border:none;cursor:pointer;background:transparent;color:var(--text-soft);font-family:inherit;transition:all .15s}.journal-app .ins-range button.active{background:#fff;color:var(--lilac-deep);box-shadow:var(--shadow-sm)}.journal-app .ins-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:26px}.journal-app .ins-stat{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:15px 10px;text-align:center;box-shadow:var(--shadow-sm)}.journal-app .ins-stat-num{font-size:25px;font-weight:800;color:var(--lilac-deep);line-height:1;display:flex;align-items:baseline;justify-content:center;gap:3px}.journal-app .ins-stat-num small{font-size:13px;font-weight:700}.journal-app .ins-stat-lbl{font-size:11.5px;color:var(--text-soft);margin-top:7px;font-weight:600;line-height:1.3}.journal-app .ins-section{margin-bottom:28px}.journal-app .ins-section-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:15px}.journal-app .ins-bar-row{display:flex;align-items:center;gap:11px;margin-bottom:13px}.journal-app .ins-bar-emoji{width:34px;height:34px;border-radius:50%;background:var(--lilac-light);display:grid;place-items:center;font-size:17px;flex-shrink:0}.journal-app .ins-bar-main{flex:1;min-width:0}.journal-app .ins-bar-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;gap:8px}.journal-app .ins-bar-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journal-app .ins-bar-count{font-size:12px;font-weight:700;color:var(--text-soft);flex-shrink:0;white-space:nowrap}.journal-app .ins-bar-track{height:9px;border-radius:999px;background:#eceaf3;overflow:hidden}.journal-app .ins-bar-fill{height:100%;border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1)}.journal-app .ins-chips{display:flex;flex-wrap:wrap;gap:8px}.journal-app .ins-chip{background:var(--card);border:1px solid var(--border);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;color:var(--text);box-shadow:var(--shadow-sm)}.journal-app .ins-chip b{color:var(--lilac-deep);margin-inline-start:6px}.journal-app .ins-empty{text-align:center;padding:54px 24px;color:var(--text-soft);line-height:1.8}.journal-app .ins-empty-emoji{font-size:38px;margin-bottom:12px}.journal-app .ls-insights{display:flex;align-items:center;gap:13px;width:100%;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px;font-family:inherit;cursor:pointer;text-align:right;box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s,border-color .12s}.journal-app .ls-insights:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--lilac-mid)}.journal-app .ls-insights-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--lilac-light);color:var(--lilac-deep);flex-shrink:0}.journal-app .ls-insights-body{flex:1;min-width:0}.journal-app .ls-insights-title{display:block;font-size:15px;font-weight:700;color:var(--text)}.journal-app .ls-insights-sub{display:block;font-size:12.5px;color:var(--text-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journal-app .q-area{flex:1;padding:32px 36px 20px;overflow-y:auto;direction:rtl}@media(max-width:600px){.journal-app .q-area{padding:20px 18px 16px}}.journal-app .qwrap{transition:opacity .18s,transform .18s}.journal-app .qwrap.out{opacity:0;transform:translateY(-12px)}.journal-app .qwrap.in{opacity:0;transform:translateY(12px)}@keyframes jQIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.journal-app .q-anim{animation:jQIn .22s ease}.journal-app .step-lbl{font-size:11px;font-weight:700;color:var(--lilac-deep);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:10px}.journal-app .q-title{font-family:var(--font-voice);font-size:26px;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:6px}.journal-app .q-hint{font-size:13.5px;color:var(--text-soft);margin-bottom:20px;line-height:1.6}.journal-app .field-err{display:none;background:#fff0f0;border:1px solid #FFD0D0;border-radius:10px;padding:9px 14px;font-size:13px;color:#a32d2d;margin-top:10px;font-weight:600}.journal-app .field-err.show{display:block;animation:omRise .25s ease}.journal-app .event-bar{background:var(--lilac-light);border-right:3px solid var(--lilac);border-radius:var(--radius-sm);padding:12px 16px;margin-bottom:18px}.journal-app .event-bar-label{font-size:10px;font-weight:600;color:var(--lilac);margin-bottom:3px;text-transform:uppercase;letter-spacing:.5px}.journal-app .event-bar-text{font-size:13px;color:var(--text);line-height:1.4}.journal-app textarea{width:100%;direction:rtl;text-align:right;font-family:inherit;font-size:16.5px;color:var(--text);background:#fbfafe;border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;outline:none;resize:none;line-height:1.65;min-height:96px;transition:border-color .2s,box-shadow .2s}.journal-app textarea:focus{border-color:var(--lilac);box-shadow:0 0 0 3px #8b7ec81a}.journal-app .cats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.journal-app .cat{border:1.5px solid var(--border);border-radius:16px;padding:14px 10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;transition:transform .16s;background:#fff;box-shadow:var(--shadow-sm);outline:none}.journal-app .cat:hover{border-color:var(--lilac-mid);transform:translateY(-2px);box-shadow:var(--shadow)}.journal-app .cat.sel{border-color:var(--lilac);background:var(--lilac-light);box-shadow:0 10px 22px -12px #6b5db873}.journal-app .cat-icon{font-size:25px;line-height:1;width:48px;height:48px;border-radius:50%;background:var(--bg);display:flex;align-items:center;justify-content:center;transition:background .16s}.journal-app .cat.sel .cat-icon{background:#fff}.journal-app .cat-name{font-size:12.5px;font-weight:600;color:var(--text);text-align:center;white-space:nowrap}.journal-app .cat.sel .cat-name{color:var(--lilac-deep)}.journal-app .words-box{background:var(--lilac-light);border:1px solid var(--lilac-mid);border-radius:var(--radius-sm);padding:14px;margin-bottom:14px}.journal-app .words-title{font-size:11px;font-weight:600;color:var(--lilac);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.journal-app .words{display:flex;flex-wrap:wrap;gap:8px}.journal-app .wchip{border:1.5px solid var(--lilac-mid);border-radius:100px;padding:7px 15px;font-size:13px;cursor:pointer;background:#fff;color:var(--lilac-deep);transition:all .14s;font-weight:600;outline:none}.journal-app .wchip:hover{background:var(--lilac-light);transform:translateY(-1px)}.journal-app .wchip.sel{background:var(--lilac);border-color:var(--lilac);color:#fff;box-shadow:0 6px 14px -6px #8b7ec899}.journal-app .other-inp{width:100%;border:1.5px solid var(--lilac-mid);border-radius:10px;padding:8px 12px;font-size:14px;font-family:inherit;color:var(--text);background:#fff;outline:none;direction:rtl;text-align:right}.journal-app .other-inp:focus{border-color:var(--lilac)}.journal-app .draft-card{background:#fff;border:1.5px solid var(--lilac-mid);border-radius:var(--radius);padding:16px;margin-bottom:12px;box-shadow:var(--shadow)}.journal-app .draft-card-label{font-size:11px;font-weight:700;color:var(--lilac-deep);margin-bottom:10px;text-transform:uppercase;letter-spacing:.6px}.journal-app .draft-actions{display:flex;gap:10px;align-items:stretch;margin-top:14px}.journal-app .draft-actions .draft-add{flex:1;margin-top:0}.journal-app .draft-actions .draft-cancel{flex-shrink:0;width:auto;margin-top:0;border-radius:var(--radius-sm)}.journal-app .snum{font-size:46px;font-weight:800;text-align:center;margin:8px 0 4px;line-height:1;transition:color .2s}.journal-app input[type=range]{width:100%;direction:ltr;height:8px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eceaf3;border-radius:999px;outline:none}.journal-app input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px}.journal-app input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--lilac);box-shadow:0 3px 10px #2a283638;cursor:pointer;margin-top:-8px}.journal-app input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--lilac);box-shadow:0 3px 10px #2a283638;cursor:pointer}.journal-app .slider-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--text-soft);margin-top:3px}.journal-app .thought-hint{font-size:13px;color:var(--lilac);margin-bottom:8px;font-style:italic}.journal-app .added-emotions{margin-bottom:14px}.journal-app .emotion-row{background:var(--lilac-light);border:1px solid var(--lilac-mid);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:8px;display:flex;align-items:flex-start;gap:12px}.journal-app .er-icon{font-size:20px;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.journal-app .er-body{flex:1}.journal-app .er-top{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.journal-app .er-name{font-size:13.5px;font-weight:700;color:var(--lilac-deep)}.journal-app .er-int{display:inline-block;padding:2px 9px;border-radius:20px;font-size:12px;font-weight:600}.journal-app .er-thought{font-size:13px;color:var(--text-soft);line-height:1.4;font-style:italic}.journal-app .er-del{background:none;border:none;cursor:pointer;color:var(--text-soft);font-size:16px;flex-shrink:0;padding:2px;opacity:.6;transition:opacity .15s}.journal-app .er-del:hover{opacity:1}.journal-app .er-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.journal-app .er-edit{background:none;border:none;cursor:pointer;color:var(--lilac);font-size:15px;padding:2px;opacity:.75;transition:opacity .15s,transform .12s}.journal-app .er-edit:hover{opacity:1;transform:scale(1.12)}.journal-app .emotion-counter{font-size:12px;color:var(--text-soft);text-align:left;margin-bottom:8px;font-weight:500}.journal-app .limit-note{background:var(--orange-light);border:1px solid #F4C4B0;border-radius:10px;padding:10px 14px;font-size:13px;color:var(--orange);margin-bottom:12px;text-align:center;font-weight:500}.journal-app .form-box{border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:16px;margin-bottom:12px;background:#fff;box-shadow:var(--shadow)}.journal-app .form-box-title{font-size:12px;font-weight:600;color:var(--lilac);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.journal-app .bchips{display:flex;gap:8px;flex-wrap:wrap}.journal-app .bchip{border:1.5px solid var(--border);border-radius:100px;padding:9px 16px;font-size:13px;cursor:pointer;background:#fff;color:var(--text);transition:all .14s;font-weight:600;box-shadow:var(--shadow-sm)}.journal-app .bchip:hover{border-color:var(--sky);transform:translateY(-1px)}.journal-app .bchip.sel{background:var(--sky-light);border-color:var(--sky);color:var(--sky);font-weight:700}.journal-app .btn-main{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--lilac),var(--lilac-deep));border:none;border-radius:var(--radius-sm);padding:16px;font-size:16.5px;font-weight:700;cursor:pointer;color:#fff;font-family:inherit;width:100%;margin-top:18px;transition:opacity .15s,transform .1s,box-shadow .15s;box-shadow:0 12px 26px -10px #6b5db88c}.journal-app .btn-main:hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px #6b5db899}.journal-app .btn-save{background:linear-gradient(135deg,var(--sky),#3A84B0)!important;box-shadow:0 12px 26px -10px #5ba4cf80!important}.journal-app .bottombar{border-top:1px solid var(--border);padding:13px 20px;display:flex;align-items:center;gap:10px;background:#fff;flex-shrink:0}.journal-app .btn-sec{border:1.5px solid var(--border);border-radius:999px;padding:10px 18px;font-size:13px;cursor:pointer;font-family:inherit;background:#fff;color:var(--text-soft);font-weight:600;transition:all .15s}.journal-app .btn-sec:hover{border-color:var(--lilac);color:var(--lilac-deep)}.journal-app .saving-msg{text-align:center;font-size:13px;color:var(--lilac);margin-top:10px;font-weight:500}.journal-app .summary-wrap{direction:rtl}.journal-app .speech-bubble{background:linear-gradient(135deg,var(--lilac),var(--lilac-deep));border-radius:var(--radius-lg);border-bottom-right-radius:6px;padding:20px 22px;margin-bottom:8px;position:relative;box-shadow:0 16px 32px -16px #6b5db880}.journal-app .speech-bubble-label{font-size:10px;font-weight:700;color:#ffffffb8;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.journal-app .speech-bubble-text{font-size:16.5px;color:#fff;line-height:1.7;font-weight:400}.journal-app .speech-tail{width:0;height:0;border-left:14px solid transparent;border-top:14px solid var(--lilac-deep);margin-right:22px;margin-bottom:16px}.journal-app .sum-section-title{font-size:11px;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.8px;margin:16px 0 10px}.journal-app .sum-em-card{border-radius:var(--radius);padding:16px 18px;margin-bottom:10px;position:relative;overflow:hidden;transition:transform .15s}.journal-app .sum-em-card:hover{transform:translate(-2px)}.journal-app .sum-em-accent{position:absolute;right:0;top:0;bottom:0;width:5px;border-radius:0 var(--radius) var(--radius) 0}.journal-app .sum-em-top{display:flex;align-items:center;gap:11px;margin-bottom:10px}.journal-app .sum-em-icon{font-size:22px;width:40px;height:40px;border-radius:50%;background:#ffffffb8;display:flex;align-items:center;justify-content:center}.journal-app .sum-em-name{font-size:15px;font-weight:700;flex:1}.journal-app .sum-em-int-wrap{display:flex;align-items:center;gap:10px;margin-bottom:8px}.journal-app .sum-em-bar-bg{flex:1;height:7px;border-radius:4px;background:#00000014}.journal-app .sum-em-bar-fill{height:100%;border-radius:4px}.journal-app .sum-em-int-num{font-size:14px;font-weight:700;min-width:28px;text-align:left}.journal-app .sum-em-thought{font-size:13px;line-height:1.6;font-style:italic;opacity:.85}.journal-app .chip-row{display:flex;flex-wrap:wrap;gap:7px}.journal-app .chip-sky{background:var(--sky-light);color:var(--sky);border:1px solid #A8D4EF;border-radius:20px;padding:5px 13px;font-size:13px;font-weight:500}.journal-app .chip-orange{background:var(--orange-light);color:var(--orange);border:1px solid #F4C4B0;border-radius:20px;padding:5px 13px;font-size:13px;font-weight:500}.journal-app .detail-screen{flex:1;padding:0;direction:rtl;overflow-y:auto;background:var(--bg)}.journal-app .detail-back{display:flex;align-items:center;gap:6px;color:var(--lilac-deep);font-size:14px;cursor:pointer;background:none;border:none;font-family:inherit;padding:16px 20px 4px;font-weight:600;transition:opacity .15s;white-space:nowrap}.journal-app .detail-back:hover{opacity:.7}.journal-app .detail-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 6px;gap:12px}.journal-app .detail-header .detail-back{padding:0}.journal-app .detail-edit{display:inline-flex;align-items:center;gap:7px;background:var(--lilac-light);color:var(--lilac-deep);border:1px solid var(--lilac-mid);border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .15s;box-shadow:var(--shadow-sm)}.journal-app .detail-edit:hover{background:var(--lilac);color:#fff;border-color:var(--lilac);transform:translateY(-1px);box-shadow:0 8px 18px -8px #6b5db880}.journal-app .detail-event-box{background:linear-gradient(135deg,var(--lilac),var(--lilac-deep));padding:24px 22px 30px;margin-bottom:0}.journal-app .detail-event-label{font-size:10px;font-weight:700;color:#ffffffb8;letter-spacing:1px;text-transform:uppercase;margin-bottom:7px}.journal-app .detail-event-text{font-size:17.5px;color:#fff;line-height:1.7;font-weight:400}.journal-app .detail-body{padding:18px 20px 36px}.journal-app .detail-section-title{font-size:11px;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.8px;margin:18px 0 10px}.journal-app .detail-body-tags{display:flex;flex-wrap:wrap;gap:7px}.journal-app .detail-behavior-text{font-size:14px;color:var(--text);line-height:1.7;background:#fff;border-radius:var(--radius-sm);padding:13px 15px;border:1px solid var(--border);box-shadow:var(--shadow)}.journal-app .em-card{background:#fff;border-radius:var(--radius);border:1px solid var(--border);padding:16px 18px;margin-bottom:10px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.journal-app .em-card-accent{position:absolute;right:0;top:0;bottom:0;width:5px}.journal-app .em-card-name{font-size:15px;font-weight:700;color:var(--text);margin-bottom:10px}.journal-app .em-card-word{font-size:12px;color:var(--text-soft);font-weight:400}.journal-app .em-intensity-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.journal-app .em-intensity-bar-bg{flex:1;height:7px;background:var(--bg);border-radius:4px;overflow:hidden}.journal-app .em-intensity-bar-fill{height:100%;border-radius:4px}.journal-app .em-intensity-num{font-size:14px;font-weight:700;min-width:28px;text-align:left}.journal-app .em-thought-label{font-size:11px;color:var(--text-soft);margin-bottom:4px;font-weight:500}.journal-app .em-thought-text{font-size:14px;color:var(--text);line-height:1.6;font-style:italic}.journal-app .cbt-lbl{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.5px;padding-bottom:3px;margin-bottom:9px;border-bottom:2px solid}.journal-app .cbt-lbl-emo{color:var(--lilac);border-color:var(--lilac-mid)}.journal-app .cbt-lbl-thought{color:var(--lilac-deep);border-color:var(--lilac)}.journal-app .cbt-lbl-behavior{color:var(--orange);border-color:#f4c4b0}.journal-app .cbt-lbl-body{color:var(--sky);border-color:#a8d4ef}.journal-app .tbl2{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--card);box-shadow:var(--shadow);direction:rtl}.journal-app .tbl2-cols{--tcols:114px 1.1fr 1.82fr 1fr}.journal-app .tbl2-head,.journal-app .tbl2-row{display:grid;grid-template-columns:var(--tcols)}.journal-app .tbl2-head{background:var(--lilac-light);border-bottom:1px solid var(--lilac-mid)}.journal-app .tbl2-head>span{padding:13px 16px;font-size:11px;font-weight:700;color:var(--lilac-deep);letter-spacing:.6px;text-transform:uppercase}.journal-app .tbl2-head>span+span,.journal-app .tbl2-cell+.tbl2-cell{border-inline-start:1px solid var(--border)}.journal-app .tbl2-row{border-top:1px solid var(--border);position:relative;transition:background .14s}.journal-app .tbl2-row:first-of-type{border-top:none}.journal-app .tbl2-row.alt{background:#f3f1fa}.journal-app .tbl2-row:hover{background:#e7e1f8}.journal-app .tbl2-cell{padding:15px 16px;min-width:0}.journal-app .tbl2-date{position:relative;display:flex;flex-direction:column;gap:1px}.journal-app .tbl2-date:before{content:"";position:absolute;inset-inline-start:0;top:11px;bottom:11px;width:4px;border-radius:999px;background:var(--accent,var(--lilac))}.journal-app .tbl2-date{padding-inline-start:20px}.journal-app .tbl2-date-day{font-size:11px;font-weight:700;color:var(--accent,var(--lilac-deep))}.journal-app .tbl2-date-num{font-size:15px;font-weight:800;color:var(--text);letter-spacing:-.3px;line-height:1.15;direction:ltr;white-space:nowrap}.journal-app .tbl2-date-time{font-size:11px;color:var(--text-faint);font-weight:500}.journal-app .tbl2-date-heb{font-size:11px;color:var(--text-soft);font-weight:600;line-height:1.35}.journal-app .tbl2-event{font-size:14px;font-weight:600;color:var(--text);line-height:1.5}.journal-app .tbl2-emoitem{padding:11px 0;border-top:1px dashed var(--border)}.journal-app .tbl2-emoitem:first-child{border-top:none;padding-top:0}.journal-app .tbl2-emoitem:last-child{padding-bottom:0}.journal-app .tbl2-emohead{display:flex;align-items:center;gap:9px;margin-bottom:7px}.journal-app .tbl2-emoji{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:17px;background:var(--bg);flex-shrink:0}.journal-app .tbl2-emoname{font-size:13.5px;font-weight:700;color:var(--text)}.journal-app .tbl2-meter{display:flex;align-items:center;gap:8px;margin-bottom:7px}.journal-app .tbl2-meter-bg{flex:1;max-width:96px;height:7px;border-radius:999px;background:#eceaf3;overflow:hidden}.journal-app .tbl2-meter-fill{height:100%;border-radius:999px}.journal-app .tbl2-int{font-size:12.5px;font-weight:800}.journal-app .tbl2-thought{font-size:13.5px;line-height:1.6;color:var(--text-soft);font-style:italic}.journal-app .tbl2-muted{font-size:13px;color:var(--text-faint);font-style:italic}.journal-app .tbl2-react-block{margin-bottom:12px}.journal-app .tbl2-react-block:last-child{margin-bottom:0}.journal-app .tbl2-react-lbl{font-size:10px;font-weight:700;color:var(--text-faint);letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px}.journal-app .tbl2-react-text{font-size:13.5px;color:var(--text);line-height:1.55}.journal-app .tbl2-chips{display:flex;flex-wrap:wrap;gap:6px}.journal-app .tbl2-chip{font-size:12px;font-weight:600;background:var(--sky-light);color:var(--sky);border:1px solid #A8D4EF;border-radius:999px;padding:3px 11px;white-space:nowrap}.journal-app .tbl2-clabel{display:none}@media(max-width:600px){.journal-app .tbl2-head{display:none}.journal-app .tbl2-row{grid-template-columns:1fr;gap:0;padding:4px 2px}.journal-app .tbl2-cell{border-inline-start:none!important;padding:11px 16px}.journal-app .tbl2-cell+.tbl2-cell{border-top:1px solid var(--border)}.journal-app .tbl2-date{flex-direction:row;align-items:baseline;gap:8px;padding-inline-start:20px}.journal-app .tbl2-date-num{font-size:15px}.journal-app .tbl2-clabel{display:block;font-size:10px;font-weight:700;color:var(--lilac-deep);letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px}}.journal-app .ec{border:1px solid var(--border);border-inline-start:4px solid var(--accent);border-radius:var(--radius);overflow:hidden;background:var(--card);box-shadow:var(--shadow);margin-bottom:14px;direction:rtl;transition:transform .14s,box-shadow .14s}.journal-app .ec:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.journal-app .ec-head{display:flex;align-items:flex-start;gap:13px;padding:15px 18px;background:var(--accentL)}.journal-app .ec-date{flex-shrink:0;background:var(--accent);border-radius:14px;padding:9px 11px;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:58px;color:#fff;box-shadow:0 6px 14px -8px var(--accent)}.journal-app .ec-date-day{font-size:10.5px;opacity:.82;font-weight:600}.journal-app .ec-date-num{font-size:13.5px;font-weight:800;line-height:1;letter-spacing:0;direction:ltr;white-space:nowrap}.journal-app .ec-date-time{font-size:10px;opacity:.82;font-weight:500;direction:ltr}.journal-app .ec-date-heb{font-size:9.5px;opacity:.88;font-weight:600;line-height:1.3;text-align:center;white-space:normal;max-width:66px}.journal-app .ec-event{font-size:15px;font-weight:700;color:var(--accentD);line-height:1.5;padding-top:3px}.journal-app .ec-body{padding:4px 18px}.journal-app .ec-emo{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--border)}.journal-app .ec-emo:first-child{border-top:none}.journal-app .ec-emo-main{width:172px;flex-shrink:0}.journal-app .ec-emo-head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.journal-app .ec-emoji{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:18px;background:var(--accentL);flex-shrink:0}.journal-app .ec-emo-name{font-size:14px;font-weight:700;color:var(--text);line-height:1.3}.journal-app .ec-meter{display:flex;align-items:center;gap:9px}.journal-app .ec-meter-bg{flex:1;height:7px;border-radius:999px;background:#eceaf3;overflow:hidden}.journal-app .ec-meter-fill{height:100%;border-radius:999px}.journal-app .ec-int{font-size:13px;font-weight:800;min-width:24px;text-align:left}.journal-app .ec-thought{flex:1;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-inline-start:1px solid var(--border);padding-inline-start:14px}.journal-app .ec-thought-text{font-size:13.5px;font-style:italic;color:var(--text-soft);line-height:1.6}.journal-app .ec-noemo{padding:14px 0;color:var(--text-faint);font-style:italic;font-size:13.5px}.journal-app .ec-foot{display:flex;flex-direction:column;gap:11px;padding:13px 18px 15px;border-top:1px solid var(--border);background:#fbfafe}.journal-app .ec-foot-block{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.journal-app .ec-foot-lbl{font-size:10px;font-weight:700;color:var(--text-faint);letter-spacing:.5px;text-transform:uppercase}.journal-app .ec-foot-text{font-size:13.5px;color:var(--text);line-height:1.55}.journal-app .ec-chips{display:flex;flex-wrap:wrap;gap:6px}.journal-app .ec-chip{font-size:12px;font-weight:600;background:var(--sky-light);color:var(--sky);border:1px solid #A8D4EF;border-radius:999px;padding:3px 11px;white-space:nowrap}@media(max-width:600px){.journal-app .ec-emo{flex-direction:column;gap:9px}.journal-app .ec-emo-main{width:100%}.journal-app .ec-thought{border-inline-start:none;border-top:1px dashed var(--border);padding-inline-start:0;padding-top:9px}}.journal-app .view-toggle{display:flex;gap:4px;background:var(--lilac-light);border-radius:999px;padding:4px;margin-bottom:16px;width:fit-content}.journal-app .home-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:16px}.journal-app .home-toolbar .view-toggle{margin-bottom:0}.journal-app .vtbtn{font-size:12.5px;font-weight:600;padding:7px 16px;border-radius:999px;border:none;cursor:pointer;background:transparent;color:var(--text-soft);font-family:inherit;transition:all .15s}.journal-app .vtbtn-active{background:#fff;color:var(--lilac-deep);box-shadow:var(--shadow-sm)}.journal-app .draft-banner{background:linear-gradient(135deg,#fff6ef,#ffe9dc);border:1.5px solid #F7CDB8;border-radius:var(--radius);padding:16px;margin-bottom:18px;box-shadow:0 12px 26px -14px #f4845f59}.journal-app .draft-banner-hdr{display:flex;align-items:center;gap:8px;margin-bottom:11px}.journal-app .draft-banner-title{font-size:13px;font-weight:700;color:#7a3f00;flex:1}.journal-app .draft-banner-badge{background:var(--orange);color:#fff;border-radius:100px;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.7}.journal-app .draft-item{background:#fff;border:1px solid #F7CDB8;border-right:3px solid var(--orange);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:8px;display:flex;align-items:center;gap:10px}.journal-app .draft-item:last-child{margin-bottom:0}.journal-app .draft-item-left{flex:1;min-width:0}.journal-app .draft-item-event{font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journal-app .draft-item-meta{font-size:11px;color:var(--text-soft)}.journal-app .draft-item-continue{background:linear-gradient(135deg,#f4845f,#e0673e);border:none;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700;color:#fff;cursor:pointer;font-family:inherit;flex-shrink:0;box-shadow:0 6px 14px -6px #f4845f99;transition:opacity .15s,transform .15s}.journal-app .draft-item-continue:hover{transform:translateY(-1px)}.journal-app .draft-item-del{background:none;border:none;cursor:pointer;color:var(--text-soft);padding:5px;opacity:.4;flex-shrink:0;transition:opacity .15s,color .15s;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.journal-app .draft-item-del:hover{opacity:.8;color:#a32d2d}.journal-app .autosave-ind{font-size:10px;color:var(--lilac);height:12px;opacity:0;transition:opacity .5s}.journal-app .landing-screen{flex:1;display:flex;flex-direction:column;padding:22px 20px 26px;direction:rtl;background:var(--bg);overflow-y:auto}.journal-app .landing-inner{width:100%;max-width:460px;margin:0 auto;display:flex;flex-direction:column;gap:16px}@media(max-width:600px){.journal-app .landing-screen{padding:18px 16px 22px}}.journal-app .ls-hero{display:block;width:100%;text-align:right;cursor:pointer;border:none;font-family:inherit;color:#fff;background:linear-gradient(150deg,var(--lilac) 0%,#6B5DB8 100%);border-radius:24px;padding:22px 22px 20px;position:relative;overflow:hidden;box-shadow:0 16px 32px -12px #6b5db899;transition:transform .12s,box-shadow .12s}.journal-app .ls-hero:hover{transform:translateY(-2px);box-shadow:0 20px 38px -12px #6b5db8a6}.journal-app .ls-hero:active{transform:translateY(0)}.journal-app .ls-hero>*{position:relative}.journal-app .ls-hero-top{display:flex;align-items:center;justify-content:space-between}.journal-app .ls-hero-greet{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;opacity:.92;white-space:nowrap}.journal-app .ls-hero-name{font-weight:800}.journal-app .ls-hero-badge{width:46px;height:46px;border-radius:14px;background:#ffffff2e;display:grid;place-items:center;flex-shrink:0}.journal-app .ls-hero-title{display:block;font-family:var(--font-voice);font-size:31px;font-weight:700;line-height:1.15;margin-top:12px}.journal-app .ls-hero-sub{display:block;font-size:14.5px;line-height:1.55;opacity:.9;margin-top:8px;max-width:280px}.journal-app .ls-hero-cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;background:#fff;color:var(--lilac-deep);border-radius:12px;padding:12px 18px;font-size:15.5px;font-weight:800;white-space:nowrap;box-shadow:0 10px 22px -12px #2a1e5a8c;transition:transform .12s}.journal-app .ls-hero:hover .ls-hero-cta{transform:translate(-2px)}.journal-app .ls-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.journal-app .ls-act{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:18px;padding:16px;font-family:inherit;cursor:pointer;text-align:right;position:relative;box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s,border-color .12s}.journal-app .ls-act:hover:not([disabled]){transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--lilac-mid)}.journal-app .ls-act-tile{width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.journal-app .ls-act-label{font-size:16px;font-weight:700;white-space:nowrap}.journal-app .ls-act-sub{font-size:12.5px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.journal-app .ls-act-badge{position:absolute;top:12px;left:12px;font-size:10.5px;font-weight:700;color:var(--orange);background:var(--orange-light);border-radius:6px;padding:2px 7px}.journal-app .ls-act-del{position:absolute;bottom:11px;left:11px;width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft);background:transparent;cursor:pointer;border:none;opacity:.45;transition:opacity .15s,background .15s,color .15s}.journal-app .ls-act-del:hover{opacity:1;background:#feecec;color:#a32d2d}.journal-app .ls-recent-section{margin-top:4px}.journal-app .ls-recent-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.journal-app .ls-recent-h-title{font-size:15px;font-weight:700;color:var(--text);white-space:nowrap}.journal-app .ls-link{border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--lilac);cursor:pointer;padding:0;white-space:nowrap}.journal-app .ls-recent-list{display:flex;flex-direction:column;gap:10px}.journal-app .ls-recent{display:flex;align-items:center;gap:13px;width:100%;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:13px 14px;font-family:inherit;cursor:pointer;text-align:right;box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s}.journal-app .ls-recent:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.journal-app .ls-recent-mood{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:19px;flex-shrink:0}.journal-app .ls-recent-body{flex:1;min-width:0}.journal-app .ls-recent-title{display:block;font-size:14.5px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journal-app .ls-recent-meta{display:block;font-size:12px;color:var(--text-soft);margin-top:2px}.journal-app .ls-chev{display:inline-flex;color:var(--text-soft);flex-shrink:0}.journal-app .ls-empty{text-align:center;padding:30px 20px}.journal-app .ls-empty-emoji{font-size:34px;margin-bottom:10px}.journal-app .ls-empty-text{font-size:14px;color:var(--text-soft);line-height:1.7}.journal-app .cat,.journal-app .wchip,.journal-app .bchip,.journal-app .btn-main,.journal-app .add-event-btn,.journal-app .auth-btn,.journal-app .ls-hero,.journal-app .ls-act,.journal-app .detail-edit,.journal-app .draft-item-continue,.journal-app .week-btn,.journal-app .ls-insights,.journal-app .topbar-home,.journal-app .topbar-avatar,.journal-app .topbar-user{user-select:none;-webkit-user-select:none}.journal-app .btn-main:active,.journal-app .add-event-btn:active,.journal-app .auth-btn:active,.journal-app .ls-hero:active,.journal-app .ls-act:active,.journal-app .draft-item-continue:active,.journal-app .btn-sec:active,.journal-app .topbar-user:active{transform:translateY(0) scale(.98)}.journal-app .empty-state{text-align:center;padding:48px 20px;color:var(--text-soft);font-size:14px;line-height:1.8}.journal-app .loading{text-align:center;padding:40px;color:var(--text-soft)}@media(prefers-reduced-motion:no-preference){.journal-app .landing-screen,.journal-app .home-screen,.journal-app .detail-screen,.journal-app .auth-screen,.journal-app .summary-wrap,.journal-app .congrats-screen{animation:omRise .36s cubic-bezier(.4,0,.2,1)}}@media(max-width:600px){.journal-app .topbar{padding:14px 16px}.journal-app .week-btn{padding:7px 11px;font-size:11.5px}.journal-app .week-range{font-size:12.5px}.journal-app .detail-header{flex-wrap:wrap}.journal-app .q-title{font-size:22px}.journal-app .cats{gap:8px}.journal-app .ins-screen{padding:20px 16px 28px}.journal-app .ins-stats{gap:8px}.journal-app .ins-stat-num{font-size:22px}.journal-app .bottombar{padding:11px 14px}}@media(min-width:900px){.journal-app .q-area{padding:40px 56px 24px}.journal-app .q-area>.qwrap,.journal-app .q-area>.event-bar{max-width:720px;margin-inline:auto}.journal-app .cats{grid-template-columns:repeat(4,1fr)}.journal-app .landing-screen{padding:30px 36px 34px}.journal-app .landing-inner{max-width:920px;display:grid;grid-template-columns:1.05fr .95fr;grid-template-areas:"hero recent" "journals recent" "actions recent" "connect recent" "insights recent" "learn recent" "exposure recent";align-items:start;gap:16px 20px}.journal-app .ls-hero{grid-area:hero}.journal-app .ls-journals{grid-area:journals}.journal-app .ls-actions,.journal-app .ls-insights.ls-openj{grid-area:actions}.journal-app .ls-connect{grid-area:connect}.journal-app .ls-insights{grid-area:insights}.journal-app .ls-learn{grid-area:learn}.journal-app .ls-exposure{grid-area:exposure}.journal-app .ls-recent-section,.journal-app .ls-empty{grid-area:recent;margin-top:0}.journal-app .home-screen{padding:32px 40px}.journal-app .add-event-btn{align-self:center;width:auto;min-width:400px;margin:0 auto 26px;padding:17px 48px}.journal-app .ins-screen{padding:32px 44px;display:grid;grid-template-columns:1fr 1fr;column-gap:36px;align-content:start}.journal-app .ins-range,.journal-app .ins-screen>.loading,.journal-app .ins-empty{grid-column:1/-1}.journal-app .ins-stats{grid-column:1/-1;width:100%;max-width:620px;margin:0 auto 26px}.journal-app .detail-header{padding:18px 28px 6px}.journal-app .detail-event-box{padding:28px 48px 34px}.journal-app .detail-body{padding:22px 48px 44px;max-width:860px;margin-inline:auto}}@media(min-width:1200px){.journal-app .entries-list.as-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.journal-app .entries-list.as-cards .ec{margin-bottom:0}.journal-app .entries-list.as-cards .search-results-head,.journal-app .entries-list.as-cards .empty-state,.journal-app .entries-list.as-cards .loading{grid-column:1/-1}}.journal-app .ls-journals{display:flex;flex-direction:column;gap:10px}.journal-app .ls-journals-title{font-size:15px;font-weight:700;color:var(--text);margin-bottom:2px}.journal-app .ls-j{display:flex;align-items:center;gap:13px;width:100%;background:var(--card);border:1px solid var(--border);border-inline-start:4px solid var(--ja);border-radius:16px;padding:13px 14px;font-family:inherit;cursor:pointer;text-align:right;box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s;user-select:none;-webkit-user-select:none}.journal-app .ls-j:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.journal-app .ls-j:active{transform:translateY(0) scale(.98)}.journal-app .ls-j-num{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:20px;background:color-mix(in srgb,var(--ja) 18%,#fff);flex-shrink:0}.journal-app .ls-j-body{flex:1;min-width:0}.journal-app .ls-j-name{display:block;font-size:14.5px;font-weight:800;color:var(--text)}.journal-app .ls-j-desc{display:block;font-size:12px;color:var(--text-soft);margin-top:2px;line-height:1.45}.journal-app .jtabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.journal-app .jtab{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--border);background:#fff;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:700;color:var(--text-soft);cursor:pointer;font-family:inherit;transition:all .14s;user-select:none;-webkit-user-select:none}.journal-app .jtab b{font-weight:800;background:var(--bg);border-radius:999px;padding:1px 7px;font-size:11px}.journal-app .jtab:hover{border-color:var(--ja);color:var(--ja)}.journal-app .jtab.active{border-color:var(--ja);color:var(--ja);box-shadow:0 6px 14px -8px var(--ja)}.journal-app .jtab.active b{background:var(--ja);color:#fff}.journal-app .dist-count{font-size:12px;font-weight:700;color:var(--text-soft);margin-bottom:10px}.journal-app .dist-limit{color:#a32d2d}.journal-app .dist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.journal-app .dist-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:12px 10px 11px;cursor:pointer;font-family:inherit;text-align:center;box-shadow:var(--shadow-sm);transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;user-select:none;-webkit-user-select:none}.journal-app .dist-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--da)}.journal-app .dist-card.sel{border-color:var(--lilac);box-shadow:0 0 0 2.5px var(--lilac),0 12px 24px -12px #6b5db880;background:var(--lilac-light)}.journal-app .dist-card:active{transform:translateY(0) scale(.97)}.journal-app .dist-check{position:absolute;top:-8px;inset-inline-start:-8px;width:24px;height:24px;border-radius:50%;background:var(--lilac);color:#fff;font-size:13px;font-weight:800;display:grid;place-items:center;box-shadow:0 4px 10px #6b5db880;z-index:1}.journal-app .dist-title{font-size:13.5px;font-weight:800;color:var(--da);line-height:1.2;white-space:nowrap}.journal-app .dist-art{width:100%;height:64px;border:2px solid var(--da);border-radius:12px;background:var(--dbg);display:grid;place-items:center;opacity:.92}.journal-app .dist-emoji{font-size:32px;line-height:1}.journal-app .dist-tag{font-size:10.5px;color:var(--text-soft);font-weight:600;line-height:1.35;min-height:28px;display:flex;align-items:center;justify-content:center}.journal-app .dist-card.has-img{padding:4px}.journal-app .dist-img{display:block;width:100%;height:auto;border-radius:12px;pointer-events:none}.journal-app .dist-card.mini{cursor:default}.journal-app .dist-card.mini:hover{transform:none;box-shadow:var(--shadow-sm)}.journal-app .dist-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.journal-app .dist-chip{display:inline-flex;align-items:center;gap:5px;background:var(--dbg);color:var(--da);border:1px solid var(--da);border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700;white-space:nowrap}.journal-app .recap-box{background:var(--lilac-light);border-right:3px solid var(--lilac);border-radius:var(--radius-sm);padding:12px 16px;margin-bottom:18px}.journal-app .recap-label{font-size:10px;font-weight:700;color:var(--lilac);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.journal-app .recap-central{font-size:14.5px;font-weight:700;color:var(--lilac-deep);font-style:italic;line-height:1.6;margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed var(--lilac-mid)}.journal-app .recap-row{display:flex;align-items:flex-start;gap:8px}.journal-app .recap-row+.recap-row{margin-top:8px;padding-top:8px;border-top:1px dashed var(--lilac-mid)}.journal-app .recap-icon{font-size:16px;flex-shrink:0;line-height:1.4}.journal-app .recap-body{flex:1;min-width:0}.journal-app .recap-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.journal-app .recap-name{font-size:13px;font-weight:700;color:var(--lilac-deep)}.journal-app .recap-int{display:inline-block;padding:1px 8px;border-radius:20px;font-size:11.5px;font-weight:700}.journal-app .recap-thought{font-size:13px;color:var(--text);line-height:1.5;font-style:italic;margin-top:3px}.journal-app .thought-pick{display:flex;flex-direction:column;gap:8px}.journal-app .tp-chip{border:1.5px solid var(--lilac-mid);background:#fff;border-radius:14px;padding:11px 14px;font-size:14px;color:var(--text);cursor:pointer;line-height:1.55;font-style:italic;transition:all .14s;user-select:none;-webkit-user-select:none}.journal-app .tp-chip:hover{border-color:var(--lilac);transform:translateY(-1px)}.journal-app .tp-chip.sel{border-color:var(--lilac);background:var(--lilac-light);font-weight:700;color:var(--lilac-deep);box-shadow:0 8px 18px -10px #6b5db880}.journal-app .ev-pick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.journal-app .ev-pick-chip{border:1.5px solid var(--lilac-mid);background:#fff;border-radius:14px;padding:9px 13px;font-family:inherit;font-size:13.5px;color:var(--text);cursor:pointer;font-style:italic;line-height:1.5;transition:all .14s;user-select:none;-webkit-user-select:none}.journal-app .ev-pick-chip.sel{border-color:var(--lilac);background:var(--lilac-light);font-weight:700;color:var(--lilac-deep)}.journal-app .ev-thought{background:var(--lilac-light);border-right:3px solid var(--lilac);border-radius:var(--radius-sm);padding:11px 15px;margin-bottom:16px}.journal-app .ev-thought-lbl{font-size:10px;font-weight:700;color:var(--lilac);margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.journal-app .ev-thought-txt{font-size:15px;font-weight:700;color:var(--lilac-deep);font-style:italic;line-height:1.5}.journal-app .ev-scale{position:relative;height:58px;margin:4px 0 20px;display:flex;justify-content:center}.journal-app .ev-beam{position:relative;width:min(280px,84%);height:7px;border-radius:6px;background:linear-gradient(90deg,#e0a93b,#6fbf8e);transform-origin:50% 50%;transition:transform .5s cubic-bezier(.34,1.4,.64,1);margin-top:12px}.journal-app .ev-pan{position:absolute;top:-14px;display:inline-flex;align-items:center;gap:5px;background:#fff;border:1.5px solid var(--border);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700;box-shadow:0 3px 10px #0000001a;transition:transform .5s cubic-bezier(.34,1.4,.64,1);white-space:nowrap}.journal-app .ev-pan b{font-size:15px}.journal-app .ev-pan-against{right:-16px;color:#1b7a52;border-color:#a9e0be}.journal-app .ev-pan-for{left:-16px;color:#92590c;border-color:#f2d69a}.journal-app .ev-fulcrum{position:absolute;top:15px;left:50%;transform:translate(-50%);width:0;height:0;border-inline:11px solid transparent;border-bottom:19px solid #D6CEF0}.journal-app .ev-cols{display:flex;flex-direction:column;gap:12px}.journal-app .ev-col{border-radius:16px;padding:13px;border:1.5px solid}.journal-app .ev-col-against{background:#f1f9f4;border-color:#cdebd8}.journal-app .ev-col-for{background:#fbf5e9;border-color:#f1ddb6}.journal-app .ev-col-head{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:800;margin-bottom:10px}.journal-app .ev-col-against .ev-col-head{color:#1b7a52}.journal-app .ev-col-for .ev-col-head{color:#92590c}.journal-app .ev-col-count{margin-inline-start:auto;font-size:12.5px;font-weight:800;background:#fff;border-radius:999px;padding:2px 9px;color:var(--text-soft)}.journal-app .ev-add{display:flex;gap:7px;margin-bottom:10px}.journal-app .ev-input{flex:1;min-width:0;border:1.5px solid var(--border);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;background:#fff;color:var(--text)}.journal-app .ev-input:focus{border-color:var(--lilac)}.journal-app .ev-add-btn{flex-shrink:0;border:none;border-radius:10px;width:42px;font-size:22px;font-weight:700;color:#fff;cursor:pointer;line-height:1}.journal-app .ev-col-against .ev-add-btn{background:#1d9e75}.journal-app .ev-col-for .ev-add-btn{background:#ba7517}.journal-app .ev-add-btn:active{transform:scale(.94)}.journal-app .ev-list{display:flex;flex-direction:column;gap:7px}.journal-app .ev-item{display:flex;align-items:flex-start;gap:8px;background:#fff;border-radius:10px;padding:9px 11px;font-size:14px;line-height:1.45;color:var(--text);box-shadow:var(--shadow-sm)}.journal-app .ev-item-txt{flex:1;min-width:0;word-break:break-word}.journal-app .ev-item-del{flex-shrink:0;border:none;background:transparent;color:var(--text-faint);font-size:14px;cursor:pointer;line-height:1;padding:2px}.journal-app .ev-item-del:hover{color:#a32d2d}.journal-app .ev-empty{font-size:12.5px;color:var(--text-soft);font-style:italic;line-height:1.5}.journal-app .tpager{margin-bottom:14px}.journal-app .tpager-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.journal-app .tpager-arrow{border:1.5px solid var(--border);background:#fff;border-radius:999px;width:34px;height:34px;font-size:18px;line-height:1;color:var(--lilac-deep);cursor:pointer;font-family:inherit;transition:all .14s}.journal-app .tpager-arrow:hover:not(:disabled){border-color:var(--lilac);background:var(--lilac-light)}.journal-app .tpager-arrow:disabled{opacity:.35;cursor:default}.journal-app .tpager-count{font-size:13px;font-weight:700;color:var(--text-soft);min-width:96px;text-align:center}.journal-app .tpager-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.journal-app .tpager-chip{width:30px;height:30px;border-radius:999px;border:1.5px solid var(--lilac-mid);background:#fff;color:var(--lilac-deep);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;transition:all .14s;user-select:none;-webkit-user-select:none}.journal-app .tpager-chip:hover{border-color:var(--lilac)}.journal-app .tpager-chip.done{border-color:#9fe1cb;background:#eaf7f1;color:#1b7a52}.journal-app .tpager-chip.sel{border-color:var(--lilac);background:var(--lilac);color:#fff;box-shadow:0 6px 14px -6px #6b5db899}.journal-app .pt-thought{background:var(--lilac-light);border-right:3px solid var(--lilac);border-radius:var(--radius-sm);padding:12px 15px;margin-bottom:16px}.journal-app .pt-thought-lbl{font-size:13.5px;font-weight:700;color:var(--lilac);margin-bottom:6px;line-height:1.45}.journal-app .pt-thought-txt{font-size:16px;font-weight:700;color:var(--lilac-deep);font-style:italic;line-height:1.55}.journal-app .pt-none-note{font-size:13.5px;color:var(--text-soft);background:#f4f6f8;border-radius:12px;padding:10px 13px;margin-bottom:12px;line-height:1.5}.journal-app .dist-none .dist-title{color:#5a6470}.journal-app .dist-none .dist-tag{color:#7a8290}.journal-app .sum-thought{background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:13px 15px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.journal-app .sum-thought>*+*{margin-top:10px}.journal-app .sum-thought-txt{font-size:14.5px;font-weight:700;color:var(--text);font-style:italic;line-height:1.55}.journal-app .sum-nodist{display:inline-block;font-size:13px;color:var(--text-soft);background:#f4f6f8;border-radius:999px;padding:4px 11px}.journal-app .after-belief{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border)}.journal-app .after-alt{background:#e1f5ee;border:1px solid #BFE8D6;border-radius:12px;padding:9px 12px;margin-bottom:12px}.journal-app .after-alt .alt-lbl{margin-bottom:3px}.journal-app .after-alt-txt{font-size:14px;font-weight:600;color:#0f6e56;line-height:1.45;font-style:italic}.journal-app .sum-evidence{display:flex;flex-direction:column;gap:10px}.journal-app .sum-ev-col{border-radius:14px;padding:12px 14px;border:1.5px solid}.journal-app .sum-ev-col.against{background:#f1f9f4;border-color:#cdebd8}.journal-app .sum-ev-col.for{background:#fbf5e9;border-color:#f1ddb6}.journal-app .sum-ev-h{font-size:13px;font-weight:800;margin-bottom:7px}.journal-app .sum-ev-col.against .sum-ev-h{color:#1b7a52}.journal-app .sum-ev-col.for .sum-ev-h{color:#92590c}.journal-app .sum-ev-item{font-size:13.5px;color:var(--text);line-height:1.5;padding:4px 0;border-top:1px dashed rgba(0,0,0,.08)}.journal-app .sum-ev-item:first-of-type{border-top:none}.journal-app .sum-ev-empty{font-size:13px;color:var(--text-soft)}@media(min-width:600px){.journal-app .ev-cols{flex-direction:row}.journal-app .ev-col{flex:1}.journal-app .sum-evidence{flex-direction:row}.journal-app .sum-ev-col{flex:1}}.journal-app .alt-box{background:#eaf7f0;border:1.5px solid #BFE5D2;border-radius:var(--radius-sm);padding:14px 16px;font-size:15px;color:#0f5a40;line-height:1.7}.journal-app .alt-lbl{display:block;font-size:11.5px;font-weight:800;color:#0f8a5f;margin-bottom:5px;letter-spacing:.2px}.journal-app .alt-belief{display:inline-block;margin-inline-start:10px;background:#1d9e75;color:#fff;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;white-space:nowrap}.journal-app .sum-em-thought-lbl,.journal-app .sum-thought-cap,.journal-app .pt-thought-cap,.journal-app .ev-thought-cap{font-size:11px;font-weight:600;color:var(--text-soft);margin-bottom:3px;letter-spacing:.2px}.journal-app .pt-thought-cap,.journal-app .ev-thought-cap{color:var(--lilac);opacity:.85}.journal-app .after-em{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px 15px;margin-bottom:10px;box-shadow:var(--shadow-sm)}.journal-app .after-em-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13.5px;font-weight:700;color:var(--text);flex-wrap:wrap}.journal-app .after-before-badge{font-size:11px;font-weight:700;color:var(--text-soft);background:var(--bg);border-radius:999px;padding:2px 9px;margin-inline-start:auto}.journal-app .delta-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 14px;box-shadow:var(--shadow-sm)}.journal-app .delta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px dashed var(--border);flex-wrap:wrap}.journal-app .delta-row:last-child{border-bottom:none}.journal-app .delta-label{font-size:13px;font-weight:700;color:var(--text)}.journal-app .delta-vals{display:inline-flex;align-items:center;gap:8px}.journal-app .delta-before{font-size:14px;font-weight:700;color:var(--text-faint)}.journal-app .delta-arrow{color:var(--text-soft);font-weight:800}.journal-app .delta-after{font-size:16px;font-weight:800}.journal-app .delta-after.good{color:#1d9e75}.journal-app .delta-after.bad{color:#a32d2d}.journal-app .delta-after.same,.journal-app .delta-after.neutral{color:var(--lilac-deep)}.journal-app .delta-badge{font-size:11px;font-weight:800;border-radius:999px;padding:2px 8px}.journal-app .delta-badge.good{background:#e1f5ee;color:#0f5a40}.journal-app .delta-badge.bad{background:#fcebeb;color:#a32d2d}.journal-app .cbt-lbl-dist{color:#6e5fa8;border-color:#c7bcec}.journal-app .cbt-lbl-alt{color:#1d9e75;border-color:#9fe1cb}.journal-app .cbt-lbl-delta{color:#185fa5;border-color:#b5d4f4}.journal-app .cbt-lbl-ev{color:#7a6a3a;border-color:#e3d2a8}.journal-app .ec-type{font-size:10.5px;font-weight:800;color:#fff;border-radius:999px;padding:3px 10px;white-space:nowrap;margin-inline-start:auto;align-self:flex-start;flex-shrink:0}.journal-app .tbl2-type{font-size:10px;font-weight:800;border:1px solid;border-radius:999px;padding:1px 8px;white-space:nowrap;width:fit-content;margin-top:2px}.journal-app .ec-int-after{font-size:13px;font-weight:800;white-space:nowrap}.journal-app .export-bar{display:flex;align-items:center;gap:8px;padding:4px 20px 10px;flex-wrap:wrap}.journal-app .export-lbl{font-size:12px;font-weight:700;color:var(--text-soft)}.journal-app .detail-export{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--border);background:#fff;color:var(--text);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:var(--shadow-sm);transition:all .15s;user-select:none;-webkit-user-select:none}.journal-app .detail-export:hover{transform:translateY(-1px);border-color:var(--lilac);color:var(--lilac-deep)}.journal-app .detail-type-pill{font-size:11px;font-weight:800;color:#fff;border-radius:999px;padding:4px 12px;white-space:nowrap;margin-inline-start:auto}.journal-app .transfer-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 20px 14px;padding:11px 14px;background:linear-gradient(135deg,#f4f2fc,#edf6f1);border:1.5px solid #E0DBF5;border-radius:14px}.journal-app .transfer-bar-txt{font-size:13.5px;font-weight:700;color:var(--text);margin-inline-end:auto}.journal-app .transfer-btn{border:1.5px solid var(--ja);background:#fff;color:var(--ja);border-radius:999px;padding:8px 15px;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:all .15s;user-select:none;-webkit-user-select:none;white-space:nowrap}.journal-app .transfer-btn:hover{background:var(--ja);color:#fff;transform:translateY(-1px)}.journal-app .author-share{margin-top:18px;background:#f7f5fd;border:1.5px solid #E3DDF6;border-radius:14px;padding:13px 15px}.journal-app .author-share-row{display:flex;align-items:center;gap:12px}.journal-app .author-share-head{font-size:14.5px;font-weight:800;color:var(--text);margin-inline-end:auto}.journal-app .author-share-state{margin-top:9px;font-size:13px;font-weight:600;color:var(--text-soft);line-height:1.5}.journal-app .pp-jhead-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-inline-start:auto}.journal-app .pp-add-entry{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--lilac);background:var(--lilac);color:#fff;border-radius:999px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:all .15s}.journal-app .pp-add-entry:hover{filter:brightness(1.07);transform:translateY(-1px)}.journal-app .pp-add-entry svg{width:15px;height:15px}.journal-app .pp-author-pick{margin:0 0 14px;background:#f7f5fd;border:1.5px dashed #C7BCEC;border-radius:14px;padding:13px 15px}.journal-app .pp-author-pick-lbl{font-size:12.5px;font-weight:600;color:var(--text-soft);margin-bottom:10px;line-height:1.5}.journal-app .pp-author-pick-btns{display:flex;gap:9px;flex-wrap:wrap}.journal-app .pp-author-jbtn{border:1.5px solid var(--ja);background:#fff;color:var(--ja);border-radius:12px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:all .15s}.journal-app .pp-author-jbtn:hover{background:var(--ja);color:#fff;transform:translateY(-1px)}.journal-app .pp-entry-wrap{display:flex;align-items:stretch;gap:6px}.journal-app .pp-entry-wrap .pp-entry{flex:1;min-width:0}.journal-app .pp-entry-del{flex-shrink:0;border:1px solid #FECACA;background:#fef2f2;color:#a32d2d;border-radius:12px;width:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.journal-app .pp-entry-del:hover{background:#a32d2d;color:#fff;border-color:#a32d2d}.journal-app .pp-entry-del svg{width:16px;height:16px}.journal-app .pp-entry-author{align-self:flex-start;font-size:11px;font-weight:800;border-radius:999px;padding:1px 8px}.journal-app .pp-entry-author.shared{background:#e1f5ee;color:#0f5a40}.journal-app .pp-entry-author.private{background:#f3eff9;color:#6e5fa8}.journal-app .detail-author-note{margin:0 20px 14px;background:#eef6ff;border:1.5px solid #C7DEF6;border-radius:12px;padding:11px 14px;font-size:13.5px;font-weight:700;color:#1a4e84;line-height:1.5}.journal-app .ec-author{font-size:10px;font-weight:800;color:#1a4e84;background:#eaf2fc;border:1px solid #C7DEF6;border-radius:999px;padding:2px 8px;white-space:nowrap;align-self:flex-start}.journal-app .tbl2-author{display:inline-block;margin-top:3px;font-size:10px;font-weight:800;color:#1a4e84;background:#eaf2fc;border:1px solid #C7DEF6;border-radius:999px;padding:1px 7px;width:fit-content}@media(min-width:900px){.journal-app .dist-grid{grid-template-columns:repeat(3,1fr);gap:12px}.journal-app .dist-mini-grid{grid-template-columns:repeat(3,1fr)}.journal-app .dist-art{height:74px}.journal-app .dist-emoji{font-size:36px}}@media(min-width:1200px){.journal-app .dist-grid{grid-template-columns:repeat(4,1fr)}}.journal-app .print-sheet{display:none}@media print{body{padding:0!important;background:#fff!important}.app{max-width:100%!important;width:100%!important;border:none!important;border-radius:0!important;box-shadow:none!important;min-height:0!important}.journal-app .no-print,.demo-overlay,.demo-btn{display:none!important}.journal-app .print-sheet{display:block!important;direction:rtl;color:#15131f;font-size:13px;line-height:1.65;padding:6mm 2mm}.journal-app .ps-head{text-align:center;border-bottom:2px solid #5B4FCF;padding-bottom:12px;margin-bottom:18px}.journal-app .ps-brand{font-size:13px;font-weight:700;color:#6b5db8;letter-spacing:.4px;display:flex;align-items:center;justify-content:center;gap:7px}.journal-app .ps-logo{width:22px;height:22px;border-radius:6px}.journal-app .ps-title{font-size:21px;font-weight:800;margin-top:4px}.journal-app .ps-date{font-size:12px;color:#555;margin-top:4px}.journal-app .ps-sec{margin-bottom:12px;page-break-inside:avoid;border:1px solid #E2E0EC;border-radius:10px;padding:10px 14px}.journal-app .ps-lbl{font-size:10.5px;font-weight:800;color:#6b5db8;letter-spacing:.8px;margin-bottom:5px}.journal-app .ps-text{font-size:13.5px}.journal-app .ps-em{padding:6px 0;border-bottom:1px dashed #E2E0EC}.journal-app .ps-em:last-child{border-bottom:none}.journal-app .ps-em-name{font-weight:700}.journal-app .ps-num{font-weight:800}.journal-app .ps-chips span{display:inline-block;border:1px solid #CCC;border-radius:999px;padding:1px 9px;margin-inline-end:6px;margin-bottom:4px;font-size:11.5px}.journal-app .ps-foot{text-align:center;font-size:11px;color:#777;margin-top:16px;border-top:1px solid #E2E0EC;padding-top:10px}}.journal-app .ls-connect{display:flex;flex-direction:column;gap:8px}.journal-app .ls-connect-card{display:flex;align-items:center;gap:13px;width:100%;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px;font-family:inherit;cursor:pointer;text-align:right;box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s,border-color .12s;user-select:none;-webkit-user-select:none}.journal-app .ls-connect-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--lilac-mid)}.journal-app .ls-connect-card:active{transform:translateY(0) scale(.98)}.journal-app .ls-connect-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--sky-light);color:var(--sky);flex-shrink:0}.journal-app .ls-connect-ic.linked{background:#e1f5ee;color:var(--green)}.journal-app .ls-connect-body{flex:1;min-width:0}.journal-app .ls-connect-title{display:block;font-size:15px;font-weight:700;color:var(--text)}.journal-app .ls-connect-sub{display:block;font-size:12.5px;color:var(--text-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journal-app .link-screen{flex:1;padding:28px 22px 36px;direction:rtl;background:var(--bg);overflow-y:auto}.journal-app .link-inner{max-width:460px;margin-inline:auto}@media(min-width:900px){.journal-app .link-inner{max-width:680px}.journal-app .link-card{max-width:460px;margin-inline:auto}}.journal-app .link-card,.journal-app .link-done-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px 22px;box-shadow:var(--shadow);text-align:center}.journal-app .link-hero-ic{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;margin:0 auto 16px;background:var(--sky-light);color:var(--sky)}.journal-app .link-hero-ic svg{width:30px;height:30px}.journal-app .link-card-title{font-size:20px;font-weight:800;color:var(--text);margin-bottom:6px}.journal-app .link-card-sub{font-size:13.5px;color:var(--text-soft);line-height:1.6;margin-bottom:22px}.journal-app .link-label{display:block;text-align:right;font-size:12.5px;font-weight:600;color:var(--text-soft);margin-bottom:7px}.journal-app .link-code-input{width:100%;border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;font-size:26px;font-weight:800;letter-spacing:8px;text-align:center;font-family:inherit;color:var(--text);background:#fff;outline:none;transition:border-color .15s,box-shadow .15s;text-transform:uppercase}.journal-app .link-code-input:focus{border-color:var(--lilac);box-shadow:0 0 0 3px #8b7ec81f}.journal-app .link-code-input::placeholder{color:var(--text-faint);letter-spacing:8px;font-weight:700}.journal-app .link-err{background:#fff0f0;border:1px solid #FFD0D0;border-radius:10px;padding:10px 14px;font-size:13px;color:#a32d2d;margin-top:14px;text-align:center}.journal-app .link-btn{width:100%;background:linear-gradient(135deg,var(--lilac),var(--lilac-deep));border:none;border-radius:var(--radius-sm);padding:14px;font-size:15.5px;font-weight:700;cursor:pointer;color:#fff;font-family:inherit;margin-top:16px;box-shadow:0 4px 14px #8b7ec859;transition:opacity .15s,transform .1s}.journal-app .link-btn:hover:not([disabled]){opacity:.93;transform:translateY(-1px)}.journal-app .link-btn:active:not([disabled]){transform:translateY(0) scale(.98)}.journal-app .link-btn[disabled]{opacity:.6;cursor:default}.journal-app .link-btn-sec{background:none;color:var(--text-soft);box-shadow:none;border:1.5px solid var(--border);margin-top:10px}.journal-app .link-btn-sec:hover:not([disabled]){background:#fff;border-color:var(--lilac-mid);color:var(--lilac-deep)}.journal-app .link-done-badge{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;background:#e1f5ee;color:var(--green)}.journal-app .link-done-badge svg{width:30px;height:30px}.journal-app .link-done-title{font-size:19px;font-weight:800;color:var(--text);margin-bottom:6px}.journal-app .link-done-email{font-size:15px;font-weight:700;color:var(--lilac-deep);margin-bottom:4px;word-break:break-all}.journal-app .link-done-date{font-size:12.5px;color:var(--text-soft);margin-bottom:10px}.journal-app .link-done-patient{font-size:12.5px;color:var(--text-soft);margin-bottom:16px}.journal-app .link-done-patient strong{color:var(--text);font-weight:800}.journal-app .link-note{font-size:12.5px;color:var(--text-soft);line-height:1.65;background:var(--bg);border-radius:12px;padding:12px 14px;margin-bottom:6px}.journal-app .sp-block{margin-top:16px}.journal-app .sp-empty{background:var(--card);border:1px dashed var(--border);border-radius:16px;padding:24px 18px;text-align:center;font-size:13.5px;color:var(--text-soft);line-height:1.7}.journal-app .sp-empty-emoji{font-size:30px;margin-bottom:8px}.journal-app .ther-screen{flex:1;padding:26px 22px 36px;direction:rtl;background:var(--bg);overflow-y:auto}.journal-app .ther-inner{max-width:560px;margin-inline:auto}.journal-app .ther-learn-btn{display:flex;align-items:center;gap:13px;width:100%;background:linear-gradient(120deg,var(--lilac-light),#FDFCFF);border:1.5px solid var(--lilac-mid);border-radius:var(--radius);padding:14px 16px;margin-bottom:14px;cursor:pointer;font-family:inherit;text-align:start;transition:border-color .15s,box-shadow .15s}.journal-app .ther-learn-btn:hover{border-color:var(--lilac);box-shadow:0 6px 18px -10px var(--lilac)}.journal-app .ther-learn-icon{font-size:28px;flex-shrink:0}.journal-app .ther-learn-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.journal-app .ther-learn-title{font-size:15.5px;font-weight:900;color:var(--lilac-deep)}.journal-app .ther-learn-sub{font-size:12.5px;color:var(--text-soft);line-height:1.5}.journal-app .ther-hero{display:flex;align-items:center;gap:13px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow);margin-bottom:14px}.journal-app .ther-hero-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--lilac-light);color:var(--lilac-deep);flex-shrink:0}.journal-app .ther-hero-body{min-width:0}.journal-app .ther-hero-title{font-size:16px;font-weight:800;color:var(--text)}.journal-app .ther-hero-sub{font-size:12.5px;color:var(--text-soft);line-height:1.55;margin-top:3px}.journal-app .ther-create{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-sm)}.journal-app .ther-field-lbl{display:block;text-align:right;font-size:12.5px;font-weight:600;color:var(--text-soft);margin-bottom:7px}.journal-app .ther-input{width:100%;border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:11px 14px;font-size:14.5px;font-family:inherit;color:var(--text);background:#fff;outline:none;direction:rtl;text-align:right;transition:border-color .15s,box-shadow .15s;margin-bottom:14px}.journal-app .ther-input:focus{border-color:var(--lilac);box-shadow:0 0 0 3px #8b7ec81f}.journal-app .ther-create .link-btn{margin-top:2px}.journal-app .ther-section{margin-top:24px}.journal-app .ther-section-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--text);margin-bottom:12px}.journal-app .ther-section-ic{display:inline-flex;color:var(--lilac-deep)}.journal-app .ther-count{font-size:11.5px;font-weight:800;color:#fff;background:var(--lilac);border-radius:999px;padding:1px 9px}.journal-app .ther-empty{font-size:13px;color:var(--text-soft);text-align:center;padding:22px 16px;background:var(--card);border:1px dashed var(--border);border-radius:14px;line-height:1.6}.journal-app .ther-list{display:flex;flex-direction:column;gap:10px}.journal-app .ther-pcard{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px;box-shadow:var(--shadow-sm);transition:border-color .14s,box-shadow .14s}.journal-app .ther-pcard:hover{border-color:var(--lilac-mid);box-shadow:var(--shadow)}.journal-app .ther-pcard-main{width:100%;display:flex;align-items:center;gap:12px;background:none;border:none;padding:0;font-family:inherit;text-align:right;cursor:pointer}.journal-app .ther-pcard-chev{margin-inline-start:-2px;transition:transform .14s}.journal-app .ther-pcard:hover .ther-pcard-chev{transform:translate(-3px);color:var(--lilac-deep)}.journal-app .ther-risk-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #0000000a}.journal-app .ther-patient-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--lilac-light);color:var(--lilac-deep);font-size:16px;font-weight:800;flex-shrink:0}.journal-app .ther-pcard-body{min-width:0;flex:1;display:flex;flex-direction:column}.journal-app .ther-pcard-name{font-size:15px;font-weight:800;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-app .ther-pcard-meta{font-size:11.5px;color:var(--text-soft);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-app .ther-pcard-meta [dir=ltr]{unicode-bidi:isolate}.journal-app .ther-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;border-radius:999px;padding:4px 10px;white-space:nowrap}.journal-app .ther-badge svg{width:13px;height:13px}.journal-app .ther-badge.linked{background:#e1f5ee;color:var(--green)}.journal-app .ther-badge.pending{background:var(--orange-light);color:var(--orange)}.journal-app .ther-pcard-code{margin-top:13px;padding-top:13px;border-top:1px dashed var(--border)}.journal-app .ther-genbtn{width:100%;background:var(--lilac-light);color:var(--lilac-deep);border:1.5px solid var(--lilac-mid);border-radius:var(--radius-sm);padding:11px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .12s,transform .1s}.journal-app .ther-genbtn:hover:not([disabled]){background:#fff}.journal-app .ther-genbtn:active:not([disabled]){transform:scale(.99)}.journal-app .ther-genbtn[disabled]{opacity:.6;cursor:default}.journal-app .ther-codebox{display:flex;align-items:center;gap:10px;background:linear-gradient(150deg,var(--lilac-light),#fff);border:1.5px solid var(--lilac-mid);border-radius:14px;padding:12px 16px}.journal-app .ther-code-val{font-size:26px;font-weight:800;letter-spacing:6px;color:var(--text);text-transform:uppercase}.journal-app .ther-code-copy{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#fff;border:1.5px solid var(--lilac-mid);color:var(--lilac-deep);cursor:pointer;flex-shrink:0;margin-inline-start:auto;transition:background .12s,color .12s}.journal-app .ther-code-copy:hover{background:var(--lilac-light)}.journal-app .ther-code-hint{font-size:11.5px;color:var(--text-soft);margin-top:8px;line-height:1.5;text-align:center}.journal-app .ther-pcard-actions{margin-top:12px}.journal-app .ther-intake-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--lilac-deep);border:1.5px solid var(--lilac-mid);border-radius:var(--radius-sm);padding:10px 12px;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .12s,transform .1s}.journal-app .ther-intake-btn:hover{background:var(--lilac-light)}.journal-app .ther-intake-btn:active{transform:scale(.99)}.journal-app .ther-intake-btn svg{flex-shrink:0}.journal-app .ther-intake-btn[data-state=complete]{border-color:#9fe1cb;color:var(--green)}.journal-app .ther-intake-btn[data-state=complete]:hover{background:#e1f5ee}.journal-app .ther-intake-chip{font-size:10.5px;font-weight:800;border-radius:999px;padding:2px 8px;margin-inline-start:2px}.journal-app .ther-intake-chip.draft{background:var(--orange-light);color:var(--orange)}.journal-app .ther-intake-chip.done{background:#e1f5ee;color:var(--green)}.journal-app .adm-tabs{display:flex;gap:5px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:5px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.journal-app .adm-tab{flex:1;border:none;background:none;font-family:inherit;font-size:13.5px;font-weight:800;color:var(--text-soft);padding:10px 12px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.journal-app .adm-tab:hover{color:var(--lilac-deep)}.journal-app .adm-tab.on{background:var(--lilac-deep);color:#fff}.journal-app .adm-pcount{flex-shrink:0;font-size:11px;font-weight:800;color:var(--lilac-deep);background:var(--lilac-light);border-radius:999px;padding:4px 10px;white-space:nowrap}.journal-app .adm-caret{display:inline-flex;color:var(--text-faint);flex-shrink:0;margin-inline-start:-2px;transition:transform .18s,color .18s}.journal-app .adm-caret.open{transform:rotate(-90deg);color:var(--lilac-deep)}.journal-app .adm-sub{margin-top:13px;padding-top:13px;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:9px;animation:omRise .22s ease}.journal-app .adm-empty{font-size:12px;color:var(--text-soft);text-align:center;padding:6px 4px}.journal-app .adm-prow{width:100%;display:flex;align-items:center;gap:10px;background:none;border:none;font-family:inherit;text-align:start;padding:7px;border-radius:12px;cursor:pointer;transition:background .15s}.journal-app .adm-prow:hover{background:var(--bg)}.journal-app .adm-prow:disabled{opacity:.55;cursor:wait}.journal-app .adm-prow-chev{flex-shrink:0;color:var(--text-faint);display:inline-flex}.journal-app .adm-prow-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--card);color:var(--lilac-deep);font-size:13px;font-weight:800;flex-shrink:0}.journal-app .adm-prow-name{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-app .adm-prow-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;flex-shrink:0}.journal-app .adm-tag{font-size:10px;font-weight:800;border-radius:999px;padding:3px 8px;white-space:nowrap}.journal-app .adm-tag.linked,.journal-app .adm-tag.done{background:#e1f5ee;color:var(--green)}.journal-app .adm-tag.pending,.journal-app .adm-tag.draft{background:var(--orange-light);color:var(--orange)}.journal-app .adm-fresh{border-color:var(--lilac-mid)!important;box-shadow:0 0 0 2px var(--lilac-mid),var(--shadow)}.journal-app .adm-code-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:8px}.journal-app .adm-code-foot .ther-code-hint{margin-top:0;text-align:right}.journal-app .adm-revoke{display:inline-flex;align-items:center;gap:5px;background:none;border:1.5px solid #F2D6D6;color:#b0413e;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s}.journal-app .adm-revoke:hover:not([disabled]){background:#fff0f0;border-color:#e9b8b8}.journal-app .adm-revoke:active:not([disabled]){transform:scale(.98)}.journal-app .adm-revoke[disabled]{opacity:.55;cursor:default}.journal-app .adm-revoke svg{width:14px;height:14px}.journal-app .pp-screen{flex:1;padding:14px 22px 34px;direction:rtl;background:var(--bg);overflow-y:auto}.journal-app .pp-inner{max-width:600px;margin-inline:auto}.journal-app .pp-badges-top{margin-top:0;margin-bottom:12px}.journal-app .pp-tabfade{animation:ppTabIn .3s ease-out}@keyframes ppTabIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.journal-app .pp-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.journal-app .pp-avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(150deg,var(--lilac),var(--lilac-deep));color:#fff;font-size:23px;font-weight:800;flex-shrink:0;box-shadow:var(--shadow-md)}.journal-app .pp-id{min-width:0;flex:1}.journal-app .pp-name{font-size:20px;font-weight:800;color:var(--text);line-height:1.2}.journal-app .pp-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.journal-app .pp-ibadge{font-size:11px;font-weight:800;border-radius:999px;padding:4px 10px;white-space:nowrap}.journal-app .pp-ibadge.done{background:#e1f5ee;color:var(--green)}.journal-app .pp-ibadge.draft{background:var(--orange-light);color:var(--orange)}.journal-app .pp-facts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.journal-app .pp-fact{font-size:12px;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:5px 12px}.journal-app .pp-fact b{color:var(--text-soft);font-weight:700;margin-inline-end:5px}.journal-app .pp-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-sm);margin-bottom:14px}.journal-app .pp-card-title{font-size:15px;font-weight:900;color:var(--text);margin-bottom:14px}.journal-app .ov-risk{display:flex;align-items:center;gap:14px;border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:16px}.journal-app .ov-gauge{display:flex;align-items:flex-end;gap:4px;height:34px;flex-shrink:0}.journal-app .ov-gauge-bar{width:7px;border-radius:3px;background:#0000001a}.journal-app .ov-gauge-bar:nth-child(1){height:40%}.journal-app .ov-gauge-bar:nth-child(2){height:60%}.journal-app .ov-gauge-bar:nth-child(3){height:80%}.journal-app .ov-gauge-bar:nth-child(4){height:100%}.journal-app .ov-risk-body{min-width:0}.journal-app .ov-risk-label{font-size:16px;font-weight:800;line-height:1.2}.journal-app .ov-risk-reasons{font-size:12px;color:var(--text-soft);margin-top:4px;line-height:1.5}.journal-app .ov-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.journal-app .ov-stat{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:13px 6px;text-align:center}.journal-app .ov-stat-num{font-size:23px;font-weight:800;color:var(--lilac-deep);line-height:1;display:flex;align-items:baseline;justify-content:center;gap:3px;min-height:24px}.journal-app .ov-stat-num small{font-size:13px}.journal-app .ov-stat-num.ov-emo{font-size:25px}.journal-app .ov-stat-lbl{font-size:11px;color:var(--text-soft);margin-top:7px;font-weight:600;line-height:1.3}.journal-app .ov-last{font-size:12px;color:var(--text-soft);margin-top:14px;text-align:center;line-height:1.5}.journal-app .ov-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.journal-app .ov-top-col{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:11px 12px;min-width:0}.journal-app .ov-top-lbl{font-size:11px;font-weight:700;color:var(--text-soft);margin-bottom:8px}.journal-app .ov-top-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.journal-app .ov-top-chip{display:inline-flex;align-items:center;gap:5px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:700;color:var(--text);white-space:nowrap}.journal-app .ov-top-chip b,.journal-app .ov-top-dist b{color:var(--lilac-deep);font-size:11.5px;margin-inline-start:3px}.journal-app .ov-top-dist{display:inline-flex;align-items:center;gap:2px}.journal-app .ins-screen .ov-top{margin:0 0 18px}.journal-app .pp-brief{display:flex;flex-direction:column;gap:13px}.journal-app .pp-brief-k{font-size:11.5px;font-weight:800;color:var(--lilac-deep);margin-bottom:3px}.journal-app .pp-brief-v{font-size:13.5px;color:var(--text);line-height:1.6}.journal-app .pp-action{width:100%;display:flex;align-items:center;gap:13px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:15px 16px;box-shadow:var(--shadow-sm);cursor:pointer;font-family:inherit;text-align:right;transition:border-color .14s,box-shadow .14s;margin-bottom:14px}.journal-app .pp-action:hover{border-color:var(--lilac-mid);box-shadow:var(--shadow)}.journal-app .pp-action-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--lilac-light);color:var(--lilac-deep);flex-shrink:0}.journal-app .pp-action[data-state=complete] .pp-action-ic{background:#e1f5ee;color:var(--green)}.journal-app .pp-action-body{min-width:0;flex:1;display:flex;flex-direction:column}.journal-app .pp-action-title{font-size:14.5px;font-weight:800;color:var(--text)}.journal-app .pp-action-sub{font-size:12px;color:var(--text-soft);margin-top:2px}.journal-app .pp-jhead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;margin-bottom:14px}.journal-app .pp-jtitle{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:var(--text-soft);letter-spacing:.2px}.journal-app .pp-jcount{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--lilac-light);color:var(--lilac-deep);font-size:11.5px;font-weight:800}.journal-app .pp-ins-btn{display:inline-flex;align-items:center;gap:6px;background:var(--lilac-light);color:var(--lilac-deep);border:1px solid transparent;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:800;font-family:inherit;cursor:pointer;transition:background .14s,border-color .14s}.journal-app .pp-ins-btn:hover{background:#fff;border-color:var(--lilac-mid)}.journal-app .pp-ins-btn svg{width:15px;height:15px}.journal-app .pp-entries{display:flex;flex-direction:column;gap:9px}.journal-app .pp-entry{display:flex;align-items:center;gap:11px;width:100%;text-align:right;background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:11px 13px;font-family:inherit;cursor:pointer;transition:border-color .14s,box-shadow .14s,background .14s}.journal-app .pp-entry:hover{border-color:var(--lilac-mid);box-shadow:var(--shadow-sm);background:var(--card)}.journal-app .pp-entry-type{flex-shrink:0;font-size:10.5px;font-weight:800;color:#fff;border-radius:7px;padding:3px 8px;white-space:nowrap}.journal-app .pp-entry-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.journal-app .pp-entry-event{font-size:13.5px;font-weight:700;color:var(--text);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-app .pp-entry-emos{display:flex;gap:3px}.journal-app .pp-entry-emo{font-size:14px;line-height:1}.journal-app .pp-entry-when{flex-shrink:0;display:flex;flex-direction:column;gap:2px;text-align:left}.journal-app .pp-entry-rel{font-size:11.5px;font-weight:700;color:var(--text-soft);white-space:nowrap}.journal-app .pp-entry-heb{font-size:10.5px;color:var(--text-faint);white-space:nowrap}.journal-app .pp-entry-chev{flex-shrink:0;color:var(--text-faint)}.journal-app .pp-jempty{font-size:13px;color:var(--text-soft);text-align:center;padding:14px 10px;line-height:1.6}.journal-app .qz-stage{font-size:11px;font-weight:700;color:#92590c;background:#fbf3e4;border-radius:999px;padding:4px 10px}.journal-app .qz-praise{display:flex;align-items:flex-start;gap:10px;background:#e8f7ef;border:1.5px solid #BFE5D2;border-radius:14px;padding:12px 14px;margin-bottom:14px;animation:qzPraiseIn .35s ease}.journal-app .qz-praise-ic{font-size:20px;line-height:1.3}.journal-app .qz-praise-txt{flex:1;font-size:13.5px;font-weight:600;color:#0f5a40;line-height:1.55}.journal-app .qz-praise-x{background:transparent;border:none;color:#0f8a5f;font-size:15px;font-weight:700;cursor:pointer;padding:0 2px;line-height:1;font-family:inherit}@keyframes qzPraiseIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.journal-app .qz-start-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.journal-app .qz-start-btn{flex:1;min-width:130px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1.5px solid var(--qa,#5B4FCF);background:#fff;color:var(--qa,#5B4FCF);border-radius:14px;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:all .14s}.journal-app .qz-start-btn:hover{background:var(--qa,#5B4FCF);color:#fff}.journal-app .qz-start-btn svg{width:16px;height:16px}.journal-app .qz-fill-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.journal-app .qz-fill-title{font-size:16px;font-weight:800;color:var(--text)}.journal-app .qz-x{border:none;background:transparent;font-size:18px;color:var(--text-faint);cursor:pointer;line-height:1;padding:4px}.journal-app .qz-progress{height:7px;background:#eceaf3;border-radius:999px;overflow:hidden;margin-bottom:8px}.journal-app .qz-progress-fill{height:100%;border-radius:999px;transition:width .25s}.journal-app .qz-step-lbl{font-size:11.5px;font-weight:700;color:var(--text-soft);margin-bottom:10px}.journal-app .qz-intro{font-size:13px;color:var(--text-soft);line-height:1.5;margin-bottom:8px}.journal-app .qz-item{font-size:16.5px;font-weight:700;color:var(--text);line-height:1.55;margin-bottom:16px}.journal-app .qz-options{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.journal-app .qz-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:right;border:1.5px solid var(--border);background:#fff;border-radius:14px;padding:13px 14px;font-family:inherit;cursor:pointer;transition:all .14s}.journal-app .qz-opt:hover{border-color:var(--lilac);background:var(--lilac-light)}.journal-app .qz-opt.sel{border-color:var(--lilac);background:var(--lilac-light);box-shadow:0 0 0 2px var(--lilac)}.journal-app .qz-opt-v{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#efedf7;color:var(--lilac-deep);font-weight:800;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.journal-app .qz-opt.sel .qz-opt-v{background:var(--lilac);color:#fff}.journal-app .qz-opt-lbl{font-size:15px;color:var(--text);font-weight:600}.journal-app .qz-back{border:none;background:transparent;color:var(--text-soft);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;padding:6px 2px}.journal-app .qz-score-big{font-size:52px;font-weight:800;text-align:center;line-height:1;margin:6px 0}.journal-app .qz-score-max{font-size:22px;color:var(--text-faint);font-weight:700}.journal-app .qz-band{display:block;width:fit-content;margin:0 auto 16px;color:#fff;font-weight:800;font-size:13.5px;border-radius:999px;padding:5px 16px}.journal-app .qz-date-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.journal-app .qz-date-lbl{font-size:12px;font-weight:700;color:var(--text-soft)}.journal-app .qz-date-input{border:1.5px solid var(--border);border-radius:12px;padding:10px 12px;font-family:inherit;font-size:14px;background:#fff;color:var(--text)}.journal-app .qz-date-heb{font-size:12px;color:var(--text-faint)}.journal-app .qz-err{color:#a32d2d;font-size:13px;margin-bottom:10px}.journal-app .qz-review-actions{display:flex;gap:10px;align-items:center}.journal-app .qz-save{flex:1;background:linear-gradient(135deg,var(--lilac),var(--lilac-deep));color:#fff;border:none;border-radius:14px;padding:13px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}.journal-app .qz-save:disabled{opacity:.6;cursor:default}.journal-app .qz-trends{display:flex;flex-direction:column;gap:18px}.journal-app .qz-trend{border:1px solid var(--border);border-radius:14px;padding:13px;background:var(--bg)}.journal-app .qz-trend-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}.journal-app .qz-trend-name{font-size:14px;font-weight:800;color:var(--text)}.journal-app .qz-trend-latest{font-size:13px;font-weight:700}.journal-app .qz-bars{display:flex;direction:ltr;align-items:flex-end;gap:5px;height:72px;padding:6px 0;border-bottom:1px solid var(--border);margin-bottom:10px;overflow-x:auto}.journal-app .qz-bars>.qz-bar-wrap:first-child{margin-left:auto}.journal-app .qz-bar-wrap{flex:0 0 16px;height:100%;display:flex;align-items:flex-end}.journal-app .qz-bar{width:100%;border-radius:4px 4px 0 0;min-height:4px;transition:height .25s}.journal-app .qz-subs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px;margin:8px 0 4px;font-size:13px;color:var(--text-soft)}.journal-app .qz-sub b{color:var(--text)}.journal-app .qz-step-lbl b{color:var(--lilac-deep)}.journal-app .qz-scale-prompt{font-size:13.5px;font-weight:700;color:var(--lilac-deep);margin:-4px 0 12px}.journal-app .qz-hist{display:flex;flex-direction:column;gap:6px}.journal-app .qz-hist-row{display:flex;align-items:center;gap:9px;font-size:13px}.journal-app .qz-hist-date{flex:1;min-width:0;color:var(--text-soft)}.journal-app .qz-hist-score{font-weight:800}.journal-app .qz-hist-band{font-size:11px;font-weight:700;border:1.5px solid;border-radius:999px;padding:2px 9px}.journal-app .qz-hist-del{border:none;background:transparent;color:var(--text-faint);cursor:pointer;padding:3px;display:inline-flex}.journal-app .qz-hist-del:hover{color:#a32d2d}.journal-app .qz-hist-del svg{width:15px;height:15px}.journal-app .qz-hist-sui{font-size:11px;font-weight:800;color:#a32d2d;background:#fcebeb;border-radius:999px;padding:2px 9px;white-space:nowrap}.journal-app .alerts-panel{background:#fbf3e4;border:1.5px solid #F0D49A;border-right:4px solid #BA7517;border-radius:var(--radius);padding:14px 16px;margin-bottom:14px}.journal-app .alerts-panel.has-high{background:#fcebeb;border-color:#f2c2c2;border-right-color:#a32d2d}.journal-app .alerts-head{display:flex;align-items:center;gap:9px}.journal-app .alerts-ic{font-size:18px}.journal-app .alerts-title{font-size:15px;font-weight:800;color:#7a4d08}.journal-app .alerts-panel.has-high .alerts-title{color:#a32d2d}.journal-app .alerts-count{margin-inline-start:auto;font-size:12px;font-weight:800;background:#fff;border-radius:999px;padding:2px 10px;color:var(--text-soft)}.journal-app .alerts-sub{font-size:12.5px;color:var(--text-soft);line-height:1.5;margin:6px 0 8px}.journal-app .alerts-rec{display:flex;align-items:flex-start;gap:8px;background:#fff;border:1px solid #F0D49A;border-right:3px solid #BA7517;border-radius:12px;padding:10px 12px;margin-bottom:12px;font-size:13px;font-weight:700;color:#7a4e08;line-height:1.5}.journal-app .alerts-rec.urgent{background:#fff4f4;border-color:#f2c2c2;border-right-color:#a32d2d;color:#a32d2d}.journal-app .alerts-rec-ic{font-size:15px;line-height:1.4;flex-shrink:0}.journal-app .alerts-list{display:flex;flex-direction:column;gap:8px}.journal-app .alert-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border-radius:12px;padding:10px 12px;border:1px solid rgba(0,0,0,.06)}.journal-app .alert-cat{flex-shrink:0;font-size:12.5px;font-weight:800;border-radius:999px;padding:3px 11px;background:#faeeda;color:#92590c}.journal-app .alert-row.high .alert-cat{background:#fcebeb;color:#a32d2d}.journal-app .alert-reason{flex:1;min-width:0;font-size:13.5px;color:var(--text);line-height:1.5}.journal-app .alert-open{flex-shrink:0;border:none;background:var(--lilac-light);color:var(--lilac-deep);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer}.journal-app .alert-open:hover{background:var(--lilac);color:#fff}.journal-app .alert-main{flex:1;min-width:150px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.journal-app .alert-actions{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0;align-items:center}.journal-app .alert-btn{border:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}.journal-app .alert-btn.handled{background:#e1f5ee;color:#15795b}.journal-app .alert-btn.handled:hover{background:#1d9e75;color:#fff}.journal-app .alert-btn.dismiss{background:#f0f0f5;color:#6a6680}.journal-app .alert-btn.dismiss:hover{background:#d9d7e4}.journal-app .alert-btn.undo{background:#fff;border:1px solid var(--border);color:var(--text-soft)}.journal-app .alert-row.resolved{opacity:.72;background:#f7f7fa}.journal-app .alert-state{font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 9px;white-space:nowrap}.journal-app .alert-state.handled{background:#e1f5ee;color:#15795b}.journal-app .alert-state.dismiss{background:#ececef;color:#777}.journal-app .alerts-panel.all-resolved{background:#eef8f2;border-color:#bfe5d2;border-right-color:#1d9e75}.journal-app .alerts-panel.all-resolved .alerts-title{color:#15795b}.journal-app .ther-qoverdue{display:inline-block;margin-top:4px;width:fit-content;font-size:11px;font-weight:700;color:#92590c;background:#fbf3e4;border-radius:999px;padding:2px 9px}.journal-app .adm-tag.overdue{background:#fbf3e4;color:#92590c}.journal-app .adm-refresh{margin-inline-start:auto;border:1px solid var(--border);background:#fff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;font-family:inherit;color:var(--lilac-deep);cursor:pointer}.journal-app .adm-inbox-sub{font-size:12.5px;color:var(--text-soft);margin-bottom:12px;line-height:1.5}.journal-app .adm-inbox-card{padding:0;overflow:hidden}.journal-app .adm-inbox-name{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fcebeb;border:none;border-bottom:1px solid rgba(0,0,0,.06);font-family:inherit;font-size:14.5px;font-weight:800;color:#a32d2d;cursor:pointer;text-align:right}.journal-app .adm-inbox-name:hover{background:#f8dddd}.journal-app .adm-inbox-name:disabled{opacity:.6;cursor:default}.journal-app .adm-inbox-ther{font-size:11.5px;font-weight:600;color:var(--text-soft)}.journal-app .adm-inbox-name .ls-chev{margin-inline-start:auto}.journal-app .adm-inbox-flags{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.journal-app .ther-alerts{background:#fcebeb;border:1.5px solid #F2C2C2;border-right:4px solid #A32D2D;border-radius:var(--radius);padding:14px 16px;margin-bottom:16px}.journal-app .ther-alerts-head{font-size:15px;font-weight:800;color:#a32d2d;margin-bottom:10px}.journal-app .ther-alerts-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.journal-app .ther-alert-chip{border:1.5px solid #E7B3B3;background:#fff;border-radius:999px;padding:7px 13px;font-family:inherit;font-size:13px;color:var(--text);cursor:pointer;transition:all .14s}.journal-app .ther-alert-chip b{color:#a32d2d}.journal-app .ther-alert-chip:hover{border-color:#a32d2d;box-shadow:var(--shadow-sm)}.journal-app .ther-alerts-note{font-size:12px;color:var(--text-soft)}.journal-app .ther-flag{font-size:14px;line-height:1;flex-shrink:0}.journal-app .pp-notes{display:flex;flex-direction:column;gap:9px}.journal-app .pp-note{display:flex;flex-direction:column;gap:8px;width:100%;text-align:right;background:#fffbf4;border:1px solid #F3E6CF;border-radius:14px;padding:12px 13px;font-family:inherit;cursor:pointer;transition:border-color .14s,box-shadow .14s}.journal-app .pp-note:hover:not(:disabled){border-color:var(--orange);box-shadow:var(--shadow-sm)}.journal-app .pp-note:disabled{cursor:default}.journal-app .pp-note-text{font-size:13.5px;color:var(--text);line-height:1.6;white-space:pre-wrap}.journal-app .pp-note-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.journal-app .pp-note-link{font-size:11px;font-weight:700;color:var(--orange);background:var(--orange-light);border-radius:999px;padding:3px 10px}.journal-app .pp-note-date{font-size:11px;color:var(--text-faint)}.journal-app .pp-note-link.private{color:var(--text-soft);background:#f0f0f5}.journal-app .pp-tools-sub{font-size:12.5px;color:var(--text-soft);line-height:1.55;margin:-6px 0 14px}.journal-app .pp-tools{display:flex;flex-direction:column;gap:9px}.journal-app .pp-tool{display:flex;align-items:center;gap:12px;background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:11px 13px;transition:border-color .14s,background .14s}.journal-app .pp-tool.on{background:#f0fbf6;border-color:#c9eedd}.journal-app .pp-tool-emoji{font-size:19px;width:34px;height:34px;display:grid;place-items:center;background:var(--card);border:1px solid var(--border);border-radius:10px;flex-shrink:0}.journal-app .pp-tool-body{flex:1;min-width:0}.journal-app .pp-tool-name{display:block;font-size:13.5px;font-weight:800;color:var(--text)}.journal-app .pp-tool-desc{display:block;font-size:11.5px;color:var(--text-soft);margin-top:2px;line-height:1.45}.journal-app .pp-tool-locked{font-size:11px;font-weight:800;color:var(--green);background:#e1f5ee;border-radius:999px;padding:5px 11px;white-space:nowrap;flex-shrink:0}.journal-app .pp-switch{position:relative;width:46px;height:27px;border-radius:999px;border:none;background:#d4d2de;cursor:pointer;flex-shrink:0;padding:0;transition:background .16s}.journal-app .pp-switch.on{background:var(--green)}.journal-app .pp-switch:disabled{opacity:.6;cursor:default}.journal-app .pp-switch-knob{position:absolute;top:3px;inset-inline-start:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #00000040;transition:transform .16s}.journal-app .pp-switch.on .pp-switch-knob{transform:translate(-19px)}.journal-app .pp-tool-soon{opacity:.72}.journal-app .pp-tool-soonbadge{font-size:11px;font-weight:800;color:var(--text-soft);background:var(--card);border:1px dashed var(--border);border-radius:999px;padding:5px 11px;white-space:nowrap;flex-shrink:0}.journal-app .sess-title-ic{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--lilac-light);color:var(--lilac-deep)}.journal-app .sess-title-ic svg{width:16px;height:16px}.journal-app .sess-compose{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:14px;margin-bottom:14px}.journal-app .sess-compose-title{font-size:13.5px;font-weight:800;color:var(--lilac-deep);margin-bottom:12px}.journal-app .sess-meta{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.journal-app .sess-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.journal-app .sess-field-lbl{font-size:11.5px;font-weight:800;color:var(--text-soft)}.journal-app .sess-field-num{width:120px;margin-bottom:0}.journal-app .sess-field-date{flex:1;min-width:180px;margin-bottom:0}.journal-app .sess-input{width:100%;border:1px solid var(--border);border-radius:12px;padding:10px 12px;font-family:inherit;font-size:14px;color:var(--text);background:var(--card);box-sizing:border-box}.journal-app .sess-input:focus{border-color:var(--lilac-mid)}.journal-app .sess-area{resize:vertical;line-height:1.6}.journal-app .sess-date-heb{font-size:11px;color:var(--text-faint)}.journal-app .sess-err{font-size:12.5px;color:#a32d2d;margin:2px 0 10px}.journal-app .sess-mods{margin:4px 0 12px;background:#fbfaff;border:1px dashed var(--lilac-mid);border-radius:12px;padding:11px 13px}.journal-app .sess-mods-lbl{font-size:12.5px;font-weight:800;color:var(--lilac-deep);margin-bottom:8px}.journal-app .sess-mods-hint{font-weight:600;color:var(--text-faint);font-size:11.5px}.journal-app .sess-mods-group{margin-bottom:8px}.journal-app .sess-mods-group:last-child{margin-bottom:0}.journal-app .sess-mods-cand{font-size:12px;font-weight:800;color:var(--text-soft);margin-bottom:5px}.journal-app .sess-mods-chips{display:flex;flex-wrap:wrap;gap:6px}.journal-app .sess-mod-chip{background:var(--card);border:1px solid var(--border);border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700;color:var(--text-soft);cursor:pointer;transition:all .12s}.journal-app .sess-mod-chip:hover{border-color:var(--lilac-mid)}.journal-app .sess-mod-chip.on{background:var(--lilac);border-color:var(--lilac);color:#fff}.journal-app .sess-mods-view{display:flex;flex-wrap:wrap;gap:6px}.journal-app .sess-mod-tag{background:var(--lilac-light);border:1px solid var(--lilac-mid);border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:700;color:var(--lilac-deep)}.journal-app .sess-compose-actions{display:flex;gap:8px;margin-top:4px}.journal-app .sess-save{background:var(--lilac-deep);color:#fff;border:none;border-radius:999px;padding:10px 22px;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer;transition:opacity .14s,background .14s}.journal-app .sess-save:hover:not(:disabled){background:var(--lilac)}.journal-app .sess-save:disabled{opacity:.45;cursor:default}.journal-app .sess-cancel{background:transparent;color:var(--text-soft);border:1px solid var(--border);border-radius:999px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:border-color .14s,color .14s}.journal-app .sess-cancel:hover:not(:disabled){border-color:var(--lilac-mid);color:var(--text)}.journal-app .sess-list{display:flex;flex-direction:column;gap:11px}.journal-app .sess-item{background:var(--bg);border:1px solid var(--border);border-inline-start:3px solid var(--lilac-mid);border-radius:14px;padding:13px 14px}.journal-app .sess-item-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:10px}.journal-app .sess-num{font-size:12.5px;font-weight:800;color:var(--lilac-deep);background:var(--lilac-light);border-radius:999px;padding:3px 11px;white-space:nowrap}.journal-app .sess-date{font-size:11.5px;color:var(--text-soft)}.journal-app .sess-item-tools{margin-inline-start:auto;display:flex;gap:4px}.journal-app .sess-tool{background:transparent;border:none;color:var(--text-faint);cursor:pointer;padding:5px;border-radius:8px;display:inline-grid;place-items:center;transition:color .14s,background .14s}.journal-app .sess-tool:hover{color:var(--lilac-deep);background:var(--lilac-light)}.journal-app .sess-tool-del:hover{color:#a32d2d;background:#fef2f2}.journal-app .sess-parts{display:flex;flex-direction:column;gap:11px}.journal-app .sess-part-lbl{font-size:11px;font-weight:800;color:var(--lilac-deep);margin-bottom:3px}.journal-app .sess-part-text{font-size:13.5px;color:var(--text);line-height:1.65;white-space:pre-wrap;word-break:break-word}.journal-app .enotes{margin-top:20px;border-top:1px solid var(--border);padding-top:18px}.journal-app .enotes-title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:800;color:var(--text);margin-bottom:13px}.journal-app .enotes-title-ic{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--lilac-deep);color:#fff;flex-shrink:0}.journal-app .enotes-title-ic svg{width:18px;height:18px}.journal-app .enotes-title-ic-green{background:var(--green);font-size:15px}.journal-app .enotes-compose{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:13px;margin-bottom:14px}.journal-app .enotes-seg{display:flex;gap:5px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:4px}.journal-app .enotes-seg-btn{flex:1;border:none;background:transparent;border-radius:999px;padding:9px 10px;font-family:inherit;font-size:12.5px;font-weight:800;color:var(--text-soft);cursor:pointer;transition:background .14s,color .14s;white-space:nowrap}.journal-app .enotes-seg-btn.on.internal{background:var(--orange);color:#fff}.journal-app .enotes-seg-btn.on.visible{background:var(--green);color:#fff}.journal-app .enotes-seg-hint{font-size:11.5px;color:var(--text-soft);margin:9px 3px 7px;line-height:1.5}.journal-app .enotes-input{width:100%;border:1px solid var(--border);border-radius:12px;padding:11px 12px;font-family:inherit;font-size:14px;color:var(--text);background:var(--card);resize:vertical;line-height:1.6;box-sizing:border-box}.journal-app .enotes-input:focus{border-color:var(--lilac-mid)}.journal-app .enotes-actions{display:flex;justify-content:flex-start;margin-top:10px}.journal-app .enotes-add{background:var(--lilac-deep);color:#fff;border:none;border-radius:999px;padding:10px 22px;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer;transition:opacity .14s,background .14s}.journal-app .enotes-add:hover:not(:disabled){background:var(--lilac)}.journal-app .enotes-add:disabled{opacity:.45;cursor:default}.journal-app .enotes-err{font-size:12.5px;color:#a32d2d;margin-bottom:10px}.journal-app .enotes-empty{font-size:13px;color:var(--text-soft);text-align:center;padding:10px}.journal-app .enotes-list{display:flex;flex-direction:column;gap:10px}.journal-app .enote{border:1px solid var(--border);border-radius:14px;padding:12px 13px}.journal-app .enote-internal{background:#fffbf4;border-color:#f3e6cf}.journal-app .enote-visible{background:#f0fbf6;border-color:#c9eedd}.journal-app .enote-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.journal-app .enote-badge{font-size:10.5px;font-weight:800;border-radius:999px;padding:3px 10px;white-space:nowrap}.journal-app .enote-badge.internal{background:var(--orange-light);color:var(--orange)}.journal-app .enote-badge.visible{background:#e1f5ee;color:var(--green)}.journal-app .enote-date{font-size:11px;color:var(--text-faint)}.journal-app .enote-del{margin-inline-start:auto;background:transparent;border:none;color:var(--text-faint);cursor:pointer;padding:5px;border-radius:8px;display:inline-grid;place-items:center;transition:color .14s,background .14s}.journal-app .enote-del:hover{color:#a32d2d;background:#fef2f2}.journal-app .enote-text{font-size:14px;color:var(--text);line-height:1.65;white-space:pre-wrap;word-break:break-word}.journal-app .enote-by{font-size:11px;font-weight:700;color:var(--text-soft);white-space:nowrap}.journal-app .enote-foot{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:8px}.journal-app .enotes-patient{margin-top:22px;background:#f0fbf6;border:1px solid #C9EEDD;border-radius:16px;padding:15px 16px}.journal-app .enotes-patient .enotes-title{color:var(--green);margin-bottom:11px}.journal-app .enotes-patient .enote-visible{background:#fff}@media(min-width:900px){.journal-app .link-screen,.journal-app .ther-screen{padding:34px 36px 40px}.journal-app .pp-screen{padding:18px 36px 40px}.journal-app .ther-inner{max-width:760px}.journal-app .ther-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.journal-app .ther-list>.ther-pcard{min-width:0}.journal-app .pp-inner{max-width:860px}.journal-app .pp-inner>.pp-badges-top,.journal-app .pp-inner>.pp-facts,.journal-app .pp-inner>.stabs-wrap .stabs{max-width:680px;margin-inline:auto}.journal-app .pp-tabbody{max-width:680px;margin-inline:auto}.journal-app .pp-tabbody.wide{max-width:100%}.journal-app .pp-screen.pp-clinical{padding-inline:22px}.journal-app .pp-screen.pp-clinical .pp-inner{max-width:100%}}@media(max-width:600px){.journal-app .link-screen,.journal-app .ther-screen{padding:20px 16px 28px}.journal-app .ther-code-val{font-size:22px;letter-spacing:4px}.journal-app .pp-screen{padding:10px 16px 28px}.journal-app .ov-stats{grid-template-columns:1fr 1fr}.journal-app .sess-meta{flex-direction:column;gap:12px}.journal-app .sess-field-num,.journal-app .sess-field-date{width:100%}}.journal-app .consent-gate{flex:1;padding:26px 20px 40px;direction:rtl;background:radial-gradient(120% 80% at 50% 0%,var(--lilac-light) 0%,var(--bg) 55%);overflow-y:auto}.journal-app .consent-card{max-width:640px;margin:0 auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow)}.journal-app .consent-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--lilac-light);color:var(--lilac-deep);margin-bottom:14px}.journal-app .consent-ic svg{width:26px;height:26px}.journal-app .consent-title{font-size:21px;font-weight:800;color:var(--text);margin:0 0 8px;line-height:1.3}.journal-app .consent-intro{font-size:14px;line-height:1.7;color:var(--text-soft);margin:0 0 16px}.journal-app .consent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.journal-app .consent-li{font-size:13.5px;line-height:1.7;color:var(--text);background:#fbfaff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 13px}.journal-app .consent-li b{color:var(--text);font-weight:800}.journal-app .consent-link{color:var(--lilac-deep);font-weight:700;text-decoration:underline}.journal-app .consent-policy-toggle{margin-top:14px;background:none;border:none;color:var(--lilac-deep);font-size:13px;font-weight:700;cursor:pointer;padding:5px 0}.journal-app .consent-policy{margin-top:8px;padding-top:12px;border-top:1px dashed var(--border)}.journal-app .consent-policy-title{font-size:15px;font-weight:800;margin-bottom:10px;color:var(--text)}.journal-app .consent-updated{font-size:12px;color:var(--text-soft);margin:-6px 0 12px}.journal-app .auth-legal{text-align:center;margin-top:10px;font-size:11.5px;color:var(--text-soft);line-height:1.6}.journal-app .consent-docs{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.journal-app .consent-doc-btn{flex:1;min-width:0;background:var(--bg);border:1.5px solid var(--lilac-mid);color:var(--lilac-deep);border-radius:999px;padding:11px 14px;font-size:13.5px;font-weight:800;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.journal-app .consent-doc-btn:hover{background:var(--lilac-light)}.journal-app .consent-doc-btn:active{transform:scale(.97)}.journal-app .consent-doc-btn.on{background:var(--lilac);border-color:var(--lilac);color:#fff}.journal-app .consent-check-text label{cursor:pointer}.rich-para{display:block;margin-top:8px}.journal-app .consent-doclink{background:none;border:none;padding:0;margin:0;color:var(--lilac-deep);font:inherit;font-weight:800;text-decoration:underline;cursor:pointer;transition:color .15s}.journal-app .consent-doclink:hover{color:var(--lilac)}.journal-app .consent-check{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font-size:13.5px;line-height:1.6;color:var(--text);cursor:pointer;background:var(--lilac-light);border-radius:var(--radius-sm);padding:13px 14px}.journal-app .consent-check input{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:var(--lilac);cursor:pointer}.journal-app .consent-accept{margin-top:16px;width:100%;background:var(--lilac);color:#fff;border:none;border-radius:var(--radius-sm);padding:14px;font-size:15px;font-weight:800;cursor:pointer}.journal-app .consent-accept:disabled{opacity:.5;cursor:default}.journal-app .privacy-screen{flex:1;padding:24px 20px 40px;direction:rtl;background:var(--bg);overflow-y:auto}.journal-app .privacy-inner{max-width:640px;margin:0 auto}.journal-app .privacy-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 18px;box-shadow:var(--shadow);margin-bottom:16px}.journal-app .privacy-card-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:var(--text);margin-bottom:12px}.journal-app .privacy-card-title svg{width:18px;height:18px;color:var(--lilac-deep)}.journal-app .privacy-act{display:flex;flex-direction:column;gap:8px}.journal-app .privacy-btn{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-sm);padding:13px;font-size:14px;font-weight:700;cursor:pointer;border:1px solid var(--border);background:#fff;color:var(--text)}.journal-app .privacy-btn.primary{background:var(--lilac);color:#fff;border-color:var(--lilac)}.journal-app .privacy-btn.danger{color:#a32d2d;border-color:#e7c9c9;background:#fcf6f6}.journal-app .privacy-btn:disabled{opacity:.55;cursor:default}.journal-app .privacy-msg{margin-top:8px;font-size:13px;color:var(--text-soft);text-align:center;line-height:1.6}.journal-app .privacy-delnote{font-size:12px;color:var(--text-soft);line-height:1.6;margin-top:2px;margin-bottom:4px}.journal-app .privacy-delactive{background:#fcf6f6;border:1px solid #E7C9C9;border-radius:var(--radius-sm);padding:13px 14px;font-size:13px;color:#7a2e2e;line-height:1.65}.journal-app .ls-privacy{display:flex;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:22px;background:none;border:none;color:var(--text-soft);font-size:12.5px;font-weight:600;cursor:pointer}.journal-app .ls-privacy svg{width:16px;height:16px}.journal-app .ther-privacy-link{display:block;width:100%;text-align:center;text-decoration:underline;margin-top:14px;background:none;border:none;color:var(--text-soft);font-size:12.5px;font-weight:600;cursor:pointer}.journal-app .pp-delreq{background:#fcf6f6;border:1px solid #E7C9C9;border-radius:var(--radius-sm);padding:12px 14px;font-size:13px;color:#7a2e2e;line-height:1.65;margin-bottom:14px;font-weight:600}.journal-app .adm-del-card .ther-pcard-main{gap:11px}.journal-app .adm-trash-left{flex-shrink:0;font-size:11.5px;font-weight:700;color:var(--orange);background:var(--orange-light);border-radius:999px;padding:4px 10px;white-space:nowrap}.journal-app .adm-trash-left.soon{color:#a32d2d;background:#fcf6f6}.journal-app .adm-del-actions{display:flex;gap:8px;flex-wrap:wrap;padding:10px 14px 13px;border-top:1px solid var(--border)}.journal-app .adm-del-btn{display:inline-flex;align-items:center;gap:6px;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid var(--border);background:#fff;color:var(--text)}.journal-app .adm-del-btn svg{width:15px;height:15px}.journal-app .adm-del-btn:disabled{opacity:.55;cursor:default}.journal-app .adm-del-btn.trash{background:var(--orange-light);border-color:#f4c9b6;color:#9a4a21}.journal-app .adm-del-btn.restore{background:#f0fbf6;border-color:#c9eedd;color:var(--green)}.journal-app .adm-del-btn.purge{background:#fcf6f6;border-color:#e7c9c9;color:#a32d2d}.journal-app .adm-tremove{padding:9px 14px 12px;border-top:1px solid var(--border)}.journal-app .adm-tremove-open{display:inline-flex;align-items:center;gap:6px;background:#fcf6f6;border:1px solid #E7C9C9;color:#a32d2d;border-radius:10px;padding:8px 13px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.journal-app .adm-tremove-open svg{width:14px;height:14px}.journal-app .adm-tremove-opts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.journal-app .adm-tremove-q{font-size:12.5px;font-weight:700;color:var(--text);flex-basis:100%}.journal-app .adm-tremove-cancel{background:none;border:none;color:var(--text-soft);font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;padding:8px 6px}.journal-app .adm-reassign-sel{min-width:160px;padding:8px 11px;font-size:13px;cursor:pointer}.journal-app .adm-reset{border:1.5px solid #E7C9C9;border-radius:var(--radius);padding:16px;background:#fdf8f8;margin-top:8px}.journal-app .adm-reset-title{color:#a32d2d}.journal-app .adm-reset-box{display:flex;flex-direction:column;gap:10px;margin-top:6px}.journal-app .adm-reset-lbl{font-size:13px;color:var(--text)}.journal-app .adm-reset-input{max-width:220px;text-align:center;font-weight:800;letter-spacing:.5px}.journal-app .adm-reset-btn{align-self:flex-start;background:#a32d2d;color:#fff;border:none;border-radius:12px;padding:12px 22px;font-size:14.5px;font-weight:800;cursor:pointer;font-family:inherit}.journal-app .adm-reset-btn:disabled{opacity:.45;cursor:default}.journal-app .adm-reset-done{font-size:13.5px;font-weight:700;color:var(--green);background:#f0fbf6;border:1px solid #C9EEDD;border-radius:12px;padding:13px 15px;line-height:1.6}.journal-app .adm-reset-running{font-size:13.5px;font-weight:700;color:#9a4a21;background:var(--orange-light);border-radius:12px;padding:13px 15px}.journal-app .pp-danger{border-color:#e7c9c9}.journal-app .pp-danger .pp-card-title{color:#a32d2d}.journal-app .pp-danger-sub{font-size:12.5px;color:var(--text-soft);line-height:1.55;margin:2px 0 12px}.journal-app .pp-danger-open{display:inline-flex;align-items:center;gap:7px;background:#fcf6f6;border:1px solid #E7C9C9;color:#a32d2d;border-radius:12px;padding:11px 18px;font-size:13.5px;font-weight:800;cursor:pointer;font-family:inherit}.journal-app .pp-danger-open svg{width:16px;height:16px}.journal-app .pp-danger-opts{display:flex;gap:10px;margin-bottom:6px}.journal-app .pp-danger-btn{flex:1;display:flex;flex-direction:column;gap:3px;text-align:right;border-radius:12px;padding:13px 15px;cursor:pointer;font-family:inherit;border:1.5px solid var(--border);background:#fff;transition:border-color .14s,box-shadow .14s}.journal-app .pp-danger-btn:hover{box-shadow:var(--shadow-sm)}.journal-app .pp-danger-btn:disabled{opacity:.55;cursor:default}.journal-app .pp-danger-btn.keep{background:#f0fbf6;border-color:#c9eedd}.journal-app .pp-danger-btn.del{background:#fcf6f6;border-color:#e7c9c9}.journal-app .pp-danger-btn-title{font-size:14px;font-weight:800;color:var(--text)}.journal-app .pp-danger-btn.keep .pp-danger-btn-title{color:var(--green)}.journal-app .pp-danger-btn.del .pp-danger-btn-title{color:#a32d2d}.journal-app .pp-danger-btn-desc{font-size:11.5px;color:var(--text-soft);line-height:1.5}.journal-app .pp-danger-cancel{background:none;border:none;color:var(--text-soft);font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;padding:8px 4px}@media(max-width:600px){.journal-app .pp-danger-opts{flex-direction:column}}.journal-app .ls-reminder{display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,#fff3e9,#fff9f2);border:1.5px solid #F4C9B6;border-radius:var(--radius);padding:14px 16px;margin-bottom:16px}.journal-app .ls-reminder-ic{font-size:24px;flex-shrink:0}.journal-app .ls-reminder-body{flex:1;min-width:0}.journal-app .ls-reminder-title{font-size:14.5px;font-weight:800;color:#9a4a21}.journal-app .ls-reminder-sub{font-size:12.5px;color:var(--text-soft);line-height:1.5;margin-top:2px}.journal-app .ls-reminder-btn{flex-shrink:0;background:var(--orange);color:#fff;border:none;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit}.journal-app .ls-reminder-btn:disabled{opacity:.6;cursor:default}.journal-app .ls-share{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:15px 16px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.journal-app .ls-share.done{background:#f4fbf7;border-color:#cdeedd}.journal-app .ls-share-body{flex:1;min-width:180px}.journal-app .ls-share-title{font-size:15px;font-weight:800;color:var(--text)}.journal-app .ls-share-title.done{color:var(--green)}.journal-app .ls-share-sub{font-size:12.5px;color:var(--text-soft);line-height:1.55;margin-top:3px}.journal-app .ls-share-btn{flex-shrink:0;background:var(--lilac);color:#fff;border:none;border-radius:999px;padding:11px 22px;font-size:14.5px;font-weight:800;cursor:pointer;font-family:inherit}.journal-app .ls-share-btn:disabled{opacity:.6;cursor:default}.journal-app .sess-next{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0 2px}.journal-app .sess-next-lbl{font-size:13px;font-weight:800;color:var(--text)}.journal-app .sess-next-input{width:auto;min-width:150px}.journal-app .sess-next-heb{font-size:12px;color:var(--text-soft)}.journal-app .sess-next-clear{background:none;border:none;color:var(--text-faint);font-size:12px;font-weight:700;cursor:pointer;text-decoration:underline;font-family:inherit}.journal-app .sess-next-note{font-size:11.5px;color:var(--text-soft);line-height:1.5;margin-bottom:4px}.journal-app .ls-daily{display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,var(--lilac-light),#FBFAFF);border:1.5px solid var(--lilac-mid);border-radius:var(--radius);padding:14px 16px;margin-bottom:16px}.journal-app .ls-daily-ic{font-size:24px;flex-shrink:0}.journal-app .ls-daily-body{flex:1;min-width:0}.journal-app .ls-daily-title{font-size:14.5px;font-weight:800;color:var(--lilac-deep)}.journal-app .ls-daily-sub{font-size:12.5px;color:var(--text-soft);line-height:1.5;margin-top:2px}.journal-app .ls-daily-btn{flex-shrink:0;background:var(--lilac);color:#fff;border:none;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit}.journal-app .ls-daily-x{flex-shrink:0;background:none;border:none;color:var(--text-faint);font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.journal-app .ls-remset{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;margin-top:20px}.journal-app .ls-remset-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:none;cursor:pointer;padding:3px 0;font-family:inherit}.journal-app .ls-remset-lbl{font-size:14px;font-weight:800;color:var(--text)}.journal-app .ls-remset-time{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:700;color:var(--text-soft)}.journal-app .ls-remset-time input{font-family:inherit;font-size:14px;padding:6px 10px;border:1px solid var(--border);border-radius:10px;color:var(--text)}.journal-app .ls-remset-note{font-size:11.5px;color:var(--text-soft);line-height:1.55;margin-top:8px}.journal-app .ls-remset-perm{margin-top:10px;width:100%;background:#f6f4fe;border:1px solid var(--lilac-mid);color:var(--lilac-deep);border-radius:10px;padding:10px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.journal-app .ls-remset-perm:disabled{opacity:1;background:#f0fbf6;border-color:#c9eedd;color:var(--green);cursor:default}.journal-app .dx-screen{flex:1;padding:24px 22px 40px;direction:rtl;background:var(--bg);overflow-y:auto}.journal-app .dx-shell{max-width:640px;margin-inline:auto}@media(min-width:900px){.journal-app .dx-shell{max-width:800px}}@media(min-width:1200px){.journal-app .dx-shell{max-width:900px}.journal-app .dx-shell.with-meter{max-width:1180px;grid-template-columns:minmax(0,1fr) 330px}}@media(min-width:900px){.journal-app .dx-shell.with-meter{max-width:980px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.journal-app .dx-side{position:sticky;top:8px}}@media(max-width:899px){.journal-app .dx-shell.with-meter{display:flex;flex-direction:column-reverse}.journal-app .dx-side{margin-bottom:14px}}.journal-app .dx-steps{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:16px;position:relative}.journal-app .dx-step-dot{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--card);border:1px solid var(--border);color:var(--text-faint)}.journal-app .dx-step-dot .dx-step-num{width:20px;height:20px;border-radius:50%;background:#edebf6;color:var(--text-soft);font-size:11.5px;font-weight:800;display:grid;place-items:center;flex-shrink:0}.journal-app .dx-step-dot .dx-step-lbl{font-size:12px;font-weight:700}.journal-app .dx-step-dot.cur{border-color:var(--lilac);background:var(--lilac-light);color:var(--lilac-deep)}.journal-app .dx-step-dot.cur .dx-step-num{background:var(--lilac);color:#fff}.journal-app .dx-step-dot.done{color:var(--green)}.journal-app .dx-step-dot.done .dx-step-num{background:#ddf3e8;color:var(--green)}@media(max-width:600px){.journal-app .dx-step-dot .dx-step-lbl{display:none}.journal-app .dx-step-dot.cur .dx-step-lbl{display:inline}}.journal-app .dx-save{margin-inline-start:auto;font-size:11.5px;font-weight:700;color:var(--text-faint)}.journal-app .dx-save.saved{color:var(--green)}.journal-app .dx-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm);margin-bottom:14px}.journal-app .dx-h{font-size:20px;font-weight:900;color:var(--text);margin:0 0 8px;letter-spacing:-.2px}.journal-app .dx-p{font-size:14px;color:var(--text-soft);line-height:1.65;margin:0 0 14px}.journal-app .dx-points{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:9px}.journal-app .dx-points li{font-size:13.5px;color:var(--text-soft);line-height:1.6;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:10px 14px}.journal-app .dx-points li b{color:var(--text)}.journal-app .dx-empty{font-size:13.5px;color:var(--text-faint);background:var(--bg);border:1px dashed var(--border);border-radius:12px;padding:14px;text-align:center;line-height:1.6}.journal-app .dx-empty.ok{color:var(--green);border-color:#c9eedd;background:#f4fbf7}.journal-app .dx-err{font-size:13px;color:#a32d2d;background:#fcebeb;border-radius:10px;padding:10px 14px;font-weight:700;margin-top:10px}.journal-app .dx-seeded{background:#f4fbf7;border:1.5px solid #C9EEDD;border-radius:14px;padding:14px 16px;margin-bottom:16px}.journal-app .dx-seeded-title{font-size:14px;font-weight:800;color:var(--green)}.journal-app .dx-seeded-sub{font-size:12.5px;color:var(--text-soft);margin:4px 0 8px;line-height:1.5}.journal-app .dx-seeded ul{margin:0;padding-inline-start:18px;display:grid;gap:4px}.journal-app .dx-seeded li{font-size:12.5px;color:var(--text-soft);line-height:1.5}.journal-app .dx-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;flex-wrap:wrap}.journal-app .dx-next{background:var(--lilac);color:#fff;border:none;border-radius:999px;padding:13px 26px;font-size:15px;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:0 4px 14px -6px var(--lilac)}.journal-app .dx-next:disabled{opacity:.45;cursor:default;box-shadow:none}.journal-app .dx-back{background:none;border:none;color:var(--text-soft);font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;padding:10px 6px}.journal-app .dx-finish{background:var(--green);color:#fff;border:none;border-radius:999px;padding:13px 26px;font-size:15px;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:0 4px 14px -6px var(--green)}.journal-app .dx-finish:disabled{opacity:.45;cursor:default;box-shadow:none}.journal-app .dx-help-wrap{display:inline-flex;flex-shrink:0}.journal-app .dx-help-btn{width:21px;height:21px;border-radius:50%;border:1.5px solid var(--lilac-mid);background:var(--lilac-light);color:var(--lilac-deep);font-size:12px;font-weight:900;cursor:pointer;font-family:inherit;display:grid;place-items:center;line-height:1;padding:0}.journal-app .dx-help-btn.demo{cursor:default;display:inline-grid;vertical-align:middle}.journal-app .dx-help-pop{position:absolute;top:auto;inset-inline:8px;margin-top:27px;margin-inline:auto;max-width:360px;z-index:60;max-height:calc(60vh / var(--zoom, 1));overflow-y:auto;background:#2e2a3f;color:#f2f0fa;border-radius:14px;padding:13px 15px 11px;padding-inline-start:34px;box-shadow:0 12px 34px -10px #1e193c80;display:block}.journal-app .dx-help-short{display:block;font-size:12.5px;line-height:1.6}.journal-app .dx-help-more{display:block;font-size:12px;line-height:1.6;color:#cfc9e8;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.14)}.journal-app .dx-help-more-btn{background:none;border:none;color:#b9aff0;font-size:11.5px;font-weight:800;cursor:pointer;font-family:inherit;padding:6px 0 0;text-decoration:underline}.journal-app .dx-help-close{position:absolute;top:6px;inset-inline-start:8px;background:none;border:none;color:#9a93b8;font-size:14px;cursor:pointer;padding:2px;line-height:1}.journal-app .dx-domains{display:grid;gap:10px}.journal-app .dx-domain{border:1px solid var(--border);border-radius:14px;background:var(--bg);transition:border-color .15s}.journal-app .dx-domain.has{border-color:var(--lilac-mid)}.journal-app .dx-domain.open{border-color:var(--lilac);background:var(--card)}.journal-app .dx-domain-head{width:100%;display:flex;align-items:center;gap:12px;background:none;border:none;cursor:pointer;padding:13px 14px;font-family:inherit;text-align:start}.journal-app .dx-domain-icon{font-size:24px;flex-shrink:0}.journal-app .dx-domain-body{flex:1;min-width:0}.journal-app .dx-domain-name{display:block;font-size:14.5px;font-weight:800;color:var(--text)}.journal-app .dx-domain-desc{display:block;font-size:12px;color:var(--text-faint);margin-top:1px}.journal-app .dx-domain-count{background:var(--lilac);color:#fff;font-size:11.5px;font-weight:800;border-radius:999px;min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;flex-shrink:0}.journal-app .dx-domain-chev{color:var(--text-faint);transition:transform .15s;flex-shrink:0;display:flex}.journal-app .dx-domain-chev.up{transform:rotate(180deg)}.journal-app .dx-opts{padding:2px 14px 14px;display:grid;gap:7px}.journal-app .dx-opt-row{display:flex;align-items:center;gap:8px;position:relative}.journal-app .dx-opt{flex:1;display:flex;align-items:center;gap:10px;background:var(--card);border:1.5px solid var(--border);border-radius:12px;padding:10px 12px;cursor:pointer;font-family:inherit;text-align:start;transition:border-color .12s,background .12s}.journal-app .dx-opt:hover{border-color:var(--lilac-mid)}.journal-app .dx-opt.on{border-color:var(--lilac);background:var(--lilac-light)}.journal-app .dx-opt-check{width:20px;height:20px;border-radius:7px;border:1.5px solid var(--border);background:var(--card);display:grid;place-items:center;color:#fff;flex-shrink:0}.journal-app .dx-opt.on .dx-opt-check{background:var(--lilac);border-color:var(--lilac)}.journal-app .dx-opt-name{font-size:13.5px;font-weight:700;color:var(--text);line-height:1.4}.journal-app .dx-questions{display:grid;gap:14px}.journal-app .dx-q{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:14px 16px;position:relative}.journal-app .dx-q.diff{border-color:#f4c9b6;background:#fffaf6}.journal-app .dx-q-pair{font-size:12px;font-weight:800;color:#9a4a21;margin-bottom:8px}.journal-app .dx-q-pair .vs{opacity:.6;font-weight:700;margin:0 4px}.journal-app .dx-q-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.journal-app .dx-q-domain{font-size:17px;flex-shrink:0}.journal-app .dx-q-text{flex:1;font-size:14px;font-weight:800;color:var(--text);line-height:1.5}.journal-app .dx-q-opts{display:flex;flex-wrap:wrap;gap:8px}.journal-app .dx-q-opt{background:var(--card);border:1.5px solid var(--border);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;color:var(--text-soft);cursor:pointer;font-family:inherit;transition:all .12s}.journal-app .dx-q-opt:hover{border-color:var(--lilac-mid)}.journal-app .dx-q-opt.on{border-color:var(--lilac);background:var(--lilac);color:#fff}.journal-app .dx-meter{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-sm)}.journal-app .dx-meter-title{font-size:13px;font-weight:800;color:var(--text-soft);margin-bottom:12px;display:flex;align-items:center;gap:8px}.journal-app .dx-meter-live{font-size:10.5px;font-weight:800;color:var(--lilac-deep);background:var(--lilac-light);border-radius:999px;padding:3px 9px}.journal-app .dx-meter-empty{font-size:12.5px;color:var(--text-faint);line-height:1.6}.journal-app .dx-meter-row{padding:10px 0;border-top:1px solid var(--border)}.journal-app .dx-meter-row:first-of-type{border-top:none;padding-top:2px}.journal-app .dx-meter-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.journal-app .dx-meter-name{font-size:13px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:6px}.journal-app .dx-meter-layer{font-size:10px;font-weight:800;color:#1d7a63;background:#e2f5ec;border-radius:999px;padding:2px 8px}.journal-app .dx-meter-status{font-size:10.5px;font-weight:800;border-radius:999px;padding:3px 9px}.journal-app .dx-meter-status.st-met{color:#0f6e56;background:#e2f5ec}.journal-app .dx-meter-status.st-near{color:#9a4a21;background:#fbefd9}.journal-app .dx-meter-status.st-weak{color:var(--text-faint);background:#f0f0f5}.journal-app .dx-meter-bar{height:7px;background:#efedf6;border-radius:999px;margin-top:8px;overflow:hidden}.journal-app .dx-meter-fill{height:100%;border-radius:999px;background:var(--lilac);transition:width .3s}.journal-app .dx-meter-row.st-met .dx-meter-fill{background:var(--green)}.journal-app .dx-meter-row.st-near .dx-meter-fill{background:var(--orange)}.journal-app .dx-meter-why{background:none;border:none;color:var(--lilac-deep);font-size:11.5px;font-weight:800;cursor:pointer;font-family:inherit;padding:6px 0 0}.journal-app .dx-meter-contrib{margin:6px 0 0;padding:8px 12px;list-style:none;background:var(--bg);border-radius:10px;display:grid;gap:3px}.journal-app .dx-meter-contrib li{font-size:11.5px;line-height:1.5;color:var(--text-soft)}.journal-app .dx-meter-contrib li.pos{color:#0f6e56}.journal-app .dx-meter-contrib li.neg{color:#a32d2d}.journal-app .dx-meter-contrib li.gate{color:#9a4a21;font-weight:700}.journal-app .dx-refs{display:grid;gap:10px;margin-bottom:18px}.journal-app .dx-ref{border-radius:14px;padding:14px 16px;border:1.5px solid;position:relative}.journal-app .dx-ref.sev-urgent{background:#fcebeb;border-color:#f0b9b9}.journal-app .dx-ref.sev-high{background:#fbefd9;border-color:#f2d8a4}.journal-app .dx-ref.sev-consult{background:#eef4fb;border-color:#c4daf0}.journal-app .dx-ref-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.journal-app .dx-ref-badge{font-size:11px;font-weight:900;border-radius:999px;padding:4px 10px;background:#ffffffbf}.journal-app .dx-ref.sev-urgent .dx-ref-badge{color:#a32d2d}.journal-app .dx-ref.sev-high .dx-ref-badge{color:#9a4a21}.journal-app .dx-ref.sev-consult .dx-ref-badge{color:#185fa5}.journal-app .dx-ref-name{font-size:14px;font-weight:800;color:var(--text);flex:1}.journal-app .dx-ref-why{font-size:12px;color:var(--text-soft);margin-top:6px}.journal-app .dx-ref-action{font-size:12.5px;font-weight:700;color:var(--text);margin-top:6px;line-height:1.55}.journal-app .dx-layer{margin-bottom:20px}.journal-app .dx-layer-title{font-size:15px;font-weight:900;color:var(--text);margin-bottom:10px}.journal-app .dx-layer-sub{font-size:11.5px;font-weight:700;color:var(--text-faint)}.journal-app .dx-res-row{display:flex;align-items:flex-start;gap:12px;background:var(--bg);border:1.5px solid var(--border);border-radius:14px;padding:13px 15px;margin-bottom:9px;transition:border-color .12s,background .12s;position:relative}.journal-app .dx-res-row.on{border-color:var(--lilac);background:var(--lilac-light)}.journal-app .dx-res-row.focus.on{border-color:#59b393;background:#f0fbf6}.journal-app .dx-res-row.near:not(.on){border-style:dashed}.journal-app .dx-res-toggle{width:26px;height:26px;border-radius:10px;border:1.5px solid var(--border);background:var(--card);display:grid;place-items:center;color:#fff;cursor:pointer;flex-shrink:0;margin-top:2px}.journal-app .dx-res-row.on .dx-res-toggle{background:var(--lilac);border-color:var(--lilac)}.journal-app .dx-res-row.focus.on .dx-res-toggle{background:var(--green);border-color:var(--green)}.journal-app .dx-res-body{flex:1;min-width:0}.journal-app .dx-res-name{font-size:14.5px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.journal-app .dx-res-nearlbl{font-size:10.5px;font-weight:800;color:#9a4a21;background:#fbefd9;border-radius:999px;padding:3px 9px}.journal-app .dx-res-crit{font-size:12px;color:var(--text-soft);line-height:1.6;margin-top:6px;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:8px 11px}.journal-app .dx-res-basis{font-size:11.5px;color:var(--text-faint);margin-top:6px;line-height:1.5}.journal-app .dx-note{display:block;margin:14px 0 4px}.journal-app .dx-note-lbl{display:block;font-size:12.5px;font-weight:800;color:var(--text-soft);margin-bottom:6px}.journal-app .dx-note-ta{width:100%;font-family:inherit;font-size:13.5px;color:var(--text);border:1.5px solid var(--border);border-radius:12px;padding:10px 13px;resize:vertical;background:var(--card)}.journal-app .dx-note-ta:focus{border-color:var(--lilac)}.journal-app .dx-panel-ic{font-size:16px;margin-inline-end:2px}.journal-app .dx-panel-sub{font-size:12.5px;color:var(--text-soft);line-height:1.6;margin:-6px 0 12px}.journal-app .dx-panel-list{display:grid;gap:9px}.journal-app .dx-panel-row{display:flex;align-items:stretch;gap:8px}.journal-app .dx-panel-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px;background:var(--bg);border:1.5px solid var(--border);border-radius:14px;padding:12px 14px;cursor:pointer;font-family:inherit;text-align:start;transition:border-color .12s}.journal-app .dx-panel-main:hover{border-color:var(--lilac-mid)}.journal-app .dx-panel-row.done .dx-panel-main{background:#fbfaff}.journal-app .dx-panel-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.journal-app .dx-panel-badge{font-size:10.5px;font-weight:900;border-radius:999px;padding:3px 10px}.journal-app .dx-panel-badge.done{color:#0f6e56;background:#e2f5ec}.journal-app .dx-panel-badge.draft{color:#9a4a21;background:#fbefd9}.journal-app .dx-panel-date{font-size:11.5px;color:var(--text-faint);font-weight:700}.journal-app .dx-panel-cands{display:flex;flex-wrap:wrap;gap:5px}.journal-app .dx-panel-cand{font-size:11.5px;font-weight:700;color:var(--lilac-deep);background:var(--lilac-light);border-radius:999px;padding:3px 10px}.journal-app .dx-panel-cand.more{color:var(--text-faint);background:#f0f0f5}.journal-app .dx-panel-refs{font-size:11.5px;font-weight:800;color:#a32d2d}.journal-app .dx-panel-cta{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--lilac-deep)}.journal-app .dx-panel-del{flex-shrink:0;width:38px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--text-faint);cursor:pointer;display:grid;place-items:center}.journal-app .dx-panel-del:hover{color:#a32d2d;border-color:#f0b9b9}.journal-app .tp-main{max-width:640px;margin-inline:auto}@media(min-width:900px){.journal-app .tp-main{max-width:none}}.journal-app .tp-head-card{border-inline-start:4px solid var(--lilac)}.journal-app .tp-head-date{font-size:12px;font-weight:800;color:var(--text-faint);margin-bottom:8px}.journal-app .tp-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.journal-app .tp-chip{font-size:13px;font-weight:800;color:var(--lilac-deep);background:var(--lilac-light);border:1px solid var(--lilac-mid);border-radius:999px;padding:6px 14px}.journal-app .tp-chip.focus{color:#0f6e56;background:#e2f5ec;border-color:#b7e5d2}.journal-app .tp-headnote{font-size:12.5px;color:var(--text-soft);background:var(--bg);border-radius:10px;padding:9px 13px;margin-bottom:10px;line-height:1.55}.journal-app .tp-guide{margin:0}.journal-app .tp-proto{padding:0;overflow:hidden}.journal-app .tp-proto-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px 0;flex-wrap:wrap}.journal-app .tp-proto-name{font-size:16px;font-weight:900;color:var(--text)}.journal-app .tp-proto-progress{font-size:12px;font-weight:800;color:var(--text-soft);background:var(--bg);border-radius:999px;padding:4px 12px}.journal-app .tp-proto-bar{height:6px;background:#efedf6;border-radius:999px;margin:12px 20px 0;overflow:hidden}.journal-app .tp-proto-fill{height:100%;background:var(--green);border-radius:999px;transition:width .3s}.journal-app .tp-proto-intro{font-size:12.5px;color:var(--text-soft);line-height:1.6;padding:12px 20px 0}.journal-app .tp-modules{list-style:none;margin:14px 0 0;padding:0 14px 14px;display:grid;gap:16px}.journal-app .tp-mod{position:relative;background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:12px 14px}.journal-app .tp-mod:not(:first-child):before{content:"";position:absolute;top:-9px;left:42%;right:42%;height:3px;border-radius:999px;background:var(--lilac-mid)}.journal-app .tp-mod.st-done{background:#f4fbf7;border-color:#c9eedd}.journal-app .tp-mod.st-active{border-color:var(--lilac);background:var(--lilac-light)}.journal-app .tp-mod-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.journal-app .tp-mod-num{width:26px;height:26px;border-radius:50%;background:#edebf6;color:var(--text-soft);font-size:12px;font-weight:900;display:grid;place-items:center;flex-shrink:0}.journal-app .tp-mod-num.st-active{background:var(--lilac);color:#fff}.journal-app .tp-mod-num.st-done{background:var(--green);color:#fff}.journal-app .tp-mod-name{flex:1;min-width:140px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:start;font-size:14px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:6px;padding:2px 0}.journal-app .tp-mod-chev{font-size:11px;color:var(--text-faint);transition:transform .15s}.journal-app .tp-mod-chev.up{transform:rotate(180deg)}.journal-app .tp-mod-states{display:flex;gap:4px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:3px}.journal-app .tp-state{border:none;background:none;border-radius:999px;padding:6px 11px;font-size:11.5px;font-weight:800;color:var(--text-faint);cursor:pointer;font-family:inherit;white-space:nowrap}.journal-app .tp-state.on.s-planned{background:#edebf6;color:var(--text-soft)}.journal-app .tp-state.on.s-active{background:var(--lilac);color:#fff}.journal-app .tp-state.on.s-done{background:var(--green);color:#fff}.journal-app .tp-mod-desc{font-size:12.5px;color:var(--text-soft);line-height:1.6;margin-top:8px}.journal-app .tp-mod-more{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.journal-app .tp-mod-more-text{font-size:12.5px;color:var(--text-soft);line-height:1.65;margin:0 0 10px}.journal-app .tp-mod-how{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:11px 14px;margin-bottom:10px}.journal-app .tp-mod-how-title{font-size:12px;font-weight:800;color:var(--text);margin-bottom:5px}.journal-app .tp-mod-how ul{margin:0;padding-inline-start:18px;display:grid;gap:4px}.journal-app .tp-mod-how li{font-size:12px;color:var(--text-soft);line-height:1.55}.journal-app .tp-mod-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px}.journal-app .tp-mod-tools-lbl{font-size:11.5px;font-weight:800;color:var(--text-soft)}.journal-app .tp-tool{font-size:11px;font-weight:700;color:var(--lilac-deep);background:var(--lilac-light);border-radius:999px;padding:4px 11px}.journal-app .tp-note-btn{background:none;border:none;color:var(--text-soft);font-size:12px;font-weight:800;cursor:pointer;font-family:inherit;padding:2px 0}.journal-app .tp-note-ta{width:100%;font-family:inherit;font-size:12.5px;color:var(--text);border:1.5px solid var(--border);border-radius:10px;padding:9px 12px;resize:vertical;margin-top:8px;background:var(--card)}.journal-app .tp-note-view{font-size:12px;color:var(--text-soft);background:#fdf9ee;border:1px solid #F2E4BC;border-radius:10px;padding:8px 12px;margin-top:8px;line-height:1.55}.journal-app .tp-back{display:block;margin:6px auto 0}@media(max-width:600px){.journal-app .dx-screen{padding:16px 14px 30px}.journal-app .dx-card{padding:16px}.journal-app .tp-mod-states{margin-inline-start:auto}.journal-app .dx-nav{flex-direction:column-reverse;align-items:stretch}.journal-app .dx-next,.journal-app .dx-finish{width:100%}}.journal-app .tp-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.journal-app .tp-mode-btn{display:flex;flex-direction:column;align-items:center;gap:3px;background:var(--card);border:2px solid var(--border);border-radius:16px;padding:13px 10px;font-family:inherit;font-size:15.5px;font-weight:800;color:var(--text-soft);cursor:pointer;transition:all .15s}.journal-app .tp-mode-btn .tp-mode-sub{font-size:11.5px;font-weight:600;color:var(--text-faint)}.journal-app .tp-mode-btn.on{border-color:var(--lilac);background:var(--lilac-light);color:var(--lilac-deep);box-shadow:0 4px 14px -8px var(--lilac)}.journal-app .tp-mode-btn.on .tp-mode-sub{color:var(--lilac-deep);opacity:.75}.journal-app .tp-direction{margin:12px 20px 0;background:linear-gradient(120deg,var(--lilac-light),#FBFAFF);border:1px solid var(--lilac-mid);border-radius:14px;padding:13px 16px}.journal-app .tp-direction-lbl{display:block;font-size:12.5px;font-weight:900;color:var(--lilac-deep);margin-bottom:5px}.journal-app .tp-direction-text{margin:0;font-family:inherit;font-size:15px;line-height:1.75;color:var(--text)}.journal-app .tp-mod-sess{margin-top:8px;font-size:12px;font-weight:700;color:#2c5f8a;background:#f2f7fc;border:1px solid #C9DDF0;border-radius:10px;padding:6px 11px;width:fit-content}.journal-app .tp-mod-name-static{flex:1;min-width:140px;display:flex;flex-direction:column;gap:2px}.journal-app .tp-mod-eyebrow{font-size:11px;font-weight:800;color:var(--lilac-deep);letter-spacing:.01em}.journal-app .tp-mod-title{font-family:inherit;font-size:15.5px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:7px}.journal-app .tp-lesson-btn{display:block;width:100%;margin-top:10px;background:var(--lilac-light);border:1.5px dashed var(--lilac);border-radius:12px;padding:11px;font-family:inherit;font-size:14px;font-weight:800;color:var(--lilac-deep);cursor:pointer;transition:all .15s;text-align:center}.journal-app .tp-lesson-btn:hover{background:#ebe8fb;border-style:solid}.journal-app .tp-lesson-btn.open{background:var(--card);border-style:solid;border-color:var(--border);color:var(--text-soft)}.journal-app .tp-note-zone{margin-top:8px}.journal-app .lv-lesson{margin-top:12px;font-family:inherit}.journal-app .lv-summary{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:15px 18px;margin-bottom:12px}.journal-app .lv-desc{margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.7;color:var(--text)}.journal-app .lv-p{margin:0 0 10px;font-size:15px;line-height:1.85;color:var(--text)}.journal-app .lv-p:last-child{margin-bottom:0}.journal-app .lv-summary .lv-p{color:var(--text-soft);font-size:14.5px}.journal-app .lv-sections{display:grid;gap:10px}.journal-app .lv-sec{border-radius:14px;border:1.5px solid;overflow:visible}.journal-app .lv-sec.tone-blue{background:#f2f7fc;border-color:#c9ddf0}.journal-app .lv-sec.tone-green{background:#f2faf5;border-color:#c5e8d4}.journal-app .lv-sec.tone-purple{background:#f6f4fc;border-color:#d8d0f0}.journal-app .lv-sec.tone-orange{background:#fcf6ee;border-color:#f0dcc0}.journal-app .lv-sec.tone-teal{background:#f0fafa;border-color:#c3e7e6}.journal-app .lv-sec-head{width:100%;display:flex;align-items:center;gap:11px;background:none;border:none;cursor:pointer;padding:13px 15px;font-family:inherit;text-align:start}.journal-app .lv-sec-head.static{cursor:default}.journal-app .lv-sec-icon{font-size:21px;flex-shrink:0}.journal-app .lv-sec-titles{flex:1;min-width:0;display:flex;flex-direction:column}.journal-app .lv-sec-title{font-size:15px;font-weight:800;color:var(--text)}.journal-app .lv-sec-hint{font-size:12px;color:var(--text-faint);font-weight:600}.journal-app .lv-expand-btn{flex-shrink:0;background:var(--card);border:1.5px solid var(--border);border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:800;color:var(--lilac-deep);white-space:nowrap;transition:all .12s}.journal-app .lv-sec-head:hover .lv-expand-btn{border-color:var(--lilac);background:var(--lilac-light)}.journal-app .lv-expand-btn.open{color:var(--text-faint)}.journal-app .lv-sec-body{padding:2px 16px 15px}.journal-app .lv-sec.tone-blue .lv-sec-body{border-top:1px dashed #C9DDF0;padding-top:12px;margin:0 15px;padding-inline:1px}.journal-app .lv-sec.tone-green .lv-sec-body{border-top:1px dashed #C5E8D4;padding-top:12px;margin:0 15px;padding-inline:1px}.journal-app .lv-sec.tone-purple .lv-sec-body{border-top:1px dashed #D8D0F0;padding-top:12px;margin:0 15px;padding-inline:1px}.journal-app .lv-sec.tone-orange .lv-sec-body{border-top:1px dashed #F0DCC0;padding-top:12px;margin:0 15px;padding-inline:1px}.journal-app .lv-sec.tone-teal .lv-sec-body{border-top:1px dashed #C3E7E6;padding-top:12px;margin:0 15px;padding-inline:1px}.journal-app .lv-steps{margin:0;padding-inline-start:22px;display:grid;gap:9px}.journal-app .lv-steps li{font-size:14.5px;line-height:1.8;color:var(--text);padding-inline-start:4px}.journal-app .lv-steps li::marker{font-weight:900;color:#1d7a63}.journal-app .lv-pitfalls{margin:0;padding:0;list-style:none;display:grid;gap:9px}.journal-app .lv-pitfalls li{font-size:14.5px;line-height:1.75;color:var(--text);background:#ffffffa6;border-radius:10px;padding:9px 13px;border-inline-start:3px solid #E0A64E}.journal-app .lv-homework{margin:0;padding:0;list-style:none;display:grid;gap:9px}.journal-app .lv-homework li{font-size:14.5px;line-height:1.75;color:var(--text);background:#ffffffa6;border-radius:10px;padding:9px 13px;border-inline-start:3px solid #4EB3B0}.journal-app .lv-tools{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px}.journal-app .lv-tools-lbl{font-size:12.5px;font-weight:800;color:var(--text-soft)}.journal-app .lv-tool{font-size:12px;font-weight:700;color:var(--lilac-deep);background:var(--lilac-light);border-radius:999px;padding:5px 12px}.journal-app .lv-tool-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--lilac-mid);cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s,transform .1s}.journal-app .lv-tool-btn:hover{background:#e4defa;border-color:var(--lilac)}.journal-app .lv-tool-btn:active{transform:scale(.97)}.journal-app .lv-tool-q{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--lilac);color:#fff;font-size:10px;font-weight:900;line-height:1;flex-shrink:0}.journal-app .lv-tools-list{display:grid;gap:11px}.journal-app .lv-tools-item{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.journal-app .lv-tools-item-head{font-size:14.5px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:7px;margin-bottom:5px}.journal-app .lv-tools-item-what{font-size:13px;line-height:1.65;color:var(--text)}.journal-app .lv-tools-item-where{font-size:12.5px;line-height:1.6;color:var(--text-soft);margin-top:6px}.journal-app .lv-tools-where-lbl{font-weight:800;color:var(--lilac-deep)}.journal-app .lv-concepts{margin-top:14px;background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:12px 15px}.journal-app .lv-concepts-lbl{display:block;font-size:12.5px;font-weight:800;color:var(--text-soft);margin-bottom:9px}.journal-app .lv-concept-chips{display:flex;flex-wrap:wrap;gap:8px}.journal-app .lv-concept-chip{display:inline-flex;align-items:center;gap:6px;background:var(--card);border:1.5px solid #D8D0F0;border-radius:999px;padding:8px 15px;font-family:inherit;font-size:13px;font-weight:700;color:var(--lilac-deep);cursor:pointer;transition:all .12s;box-shadow:0 1px 3px #1e193c0f}.journal-app .lv-concept-chip:hover{border-color:var(--lilac);background:var(--lilac-light);transform:translateY(-1px)}.journal-app .lv-concept-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#19142d73;z-index:200;display:flex;align-items:center;justify-content:center;padding:18px}.journal-app .lv-concept-sheet{width:min(560px,100%);max-height:calc(82vh / var(--zoom, 1));overflow-y:auto;background:var(--card);border-radius:20px;padding:20px 22px;box-shadow:0 24px 60px -18px #140f2d80;direction:rtl;font-family:inherit}.journal-app .lv-concept-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.journal-app .lv-concept-icon{font-size:26px}.journal-app .lv-concept-term{flex:1;font-size:19px;font-weight:900;color:var(--text)}.journal-app .lv-concept-close{background:var(--bg);border:1px solid var(--border);border-radius:50%;width:32px;height:32px;font-size:14px;color:var(--text-soft);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.journal-app .lv-concept-short{font-size:15px;font-weight:700;line-height:1.7;color:var(--lilac-deep);background:var(--lilac-light);border-radius:12px;padding:11px 14px;margin-bottom:12px}.journal-app .lv-concept-full .lv-p{font-size:14.5px;line-height:1.85}@media(max-width:600px){.journal-app .lv-concept-overlay{align-items:flex-end;padding:0}.journal-app .lv-concept-sheet{border-radius:20px 20px 0 0;max-height:calc(88vh / var(--zoom, 1))}.journal-app .tp-mode-btn{font-size:14px}.journal-app .lv-expand-btn{padding:7px 11px;font-size:12px}}.journal-app .flowstrip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:12px 0;direction:rtl}.journal-app .flowstrip-item{display:inline-flex;align-items:center;gap:6px}.journal-app .flowstrip-step{display:inline-flex;align-items:center;gap:6px;background:var(--lilac-light);border:1px solid var(--lilac-mid);border-radius:999px;padding:6px 13px}.journal-app .flowstrip-num{font-size:15px;line-height:1}.journal-app .flowstrip-lbl{font-family:inherit;font-size:12.5px;font-weight:800;color:var(--lilac-deep);white-space:nowrap}.journal-app .flowstrip-arrow{color:var(--text-faint);font-size:13px;font-weight:900}.journal-app .flowstrip.compact .flowstrip-step{padding:4px 10px}.journal-app .flowstrip.compact .flowstrip-lbl{font-size:11.5px}.journal-app .flowstrip.compact .flowstrip-num{font-size:13px}.journal-app .howto{margin:10px 0;border:1.5px dashed var(--lilac-mid);border-radius:14px;background:#fbfaff}.journal-app .howto.open{border-style:solid;background:var(--card)}.journal-app .howto-btn{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;padding:11px 14px;cursor:pointer;font-family:inherit;text-align:start}.journal-app .howto-q{width:24px;height:24px;border-radius:50%;background:var(--lilac);color:#fff;font-size:14px;font-weight:900;display:grid;place-items:center;flex-shrink:0}.journal-app .howto-lbl{flex:1;font-family:inherit;font-size:13.5px;font-weight:800;color:var(--lilac-deep)}.journal-app .howto-chev{font-size:11px;color:var(--text-faint)}.journal-app .howto-body{padding:11px 16px 14px;border-top:1px dashed var(--border);margin:0 14px;padding-inline:1px;font-family:inherit}.journal-app .howto-body p{margin:0 0 10px;font-size:13.5px;line-height:1.8;color:var(--text)}.journal-app .howto-body p:last-child{margin-bottom:0}.journal-app .howto-body b{color:var(--lilac-deep)}.journal-app .lh-intro{font-family:inherit;font-size:14.5px;line-height:1.75;color:var(--text-soft);background:var(--card);border:1px solid var(--border);border-radius:14px;padding:13px 16px;margin-bottom:14px}.journal-app .lh-menu{display:grid;gap:12px}.journal-app .lh-menu-card{display:flex;align-items:center;gap:14px;width:100%;background:var(--card);border:1.5px solid var(--border);border-radius:16px;padding:17px 18px;cursor:pointer;font-family:inherit;text-align:start;transition:border-color .15s,box-shadow .15s}.journal-app .lh-menu-card:hover{border-color:var(--lilac);box-shadow:0 8px 22px -12px var(--lilac)}.journal-app .lh-menu-icon{font-size:32px;flex-shrink:0}.journal-app .lh-menu-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.journal-app .lh-menu-title{font-family:inherit;font-size:16.5px;font-weight:900;color:var(--text)}.journal-app .lh-menu-sub{font-size:13px;color:var(--text-soft);line-height:1.55}.journal-app .lh-menu-count{font-size:11.5px;font-weight:800;color:var(--lilac-deep)}.journal-app .lh-menu-chev{color:var(--text-faint);flex-shrink:0}.journal-app .lh-back{background:none;border:none;color:var(--lilac-deep);font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;padding:4px 0;margin-bottom:10px;display:block}.journal-app .lh-list{display:grid;gap:9px}.journal-app .lh-row{display:flex;align-items:center;gap:12px;width:100%;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px 15px;cursor:pointer;font-family:inherit;text-align:start;transition:border-color .12s}.journal-app .lh-row:hover{border-color:var(--lilac-mid)}.journal-app .lh-row-icon{font-size:22px;flex-shrink:0}.journal-app .lh-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.journal-app .lh-row-title{font-family:inherit;font-size:14.5px;font-weight:800;color:var(--text)}.journal-app .lh-row-sub{font-size:12.5px;color:var(--text-soft);line-height:1.55}.journal-app .lh-row-meta{font-size:11.5px;font-weight:800;color:var(--text-faint);flex-shrink:0}.journal-app .lh-group{margin-bottom:18px}.journal-app .lh-group-title{font-family:inherit;font-size:15px;font-weight:900;color:var(--text);margin:0 0 10px}.journal-app .lh-cand{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:visible}.journal-app .lh-cand.open{border-color:var(--lilac-mid)}.journal-app .lh-cand-head{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;padding:12px 15px;cursor:pointer;font-family:inherit;text-align:start}.journal-app .lh-cand-body{padding:11px 15px 14px;border-top:1px dashed var(--border);margin:0 15px;padding-inline:1px;font-family:inherit}.journal-app .lh-cand-short{margin:0 0 8px;font-size:14.5px;font-weight:700;line-height:1.7;color:var(--text)}.journal-app .lh-cand-more{margin:0 0 10px;font-size:13.5px;line-height:1.75;color:var(--text-soft)}.journal-app .lh-criteria{background:#f2f7fc;border:1px solid #C9DDF0;border-radius:12px;padding:11px 14px;margin-bottom:10px}.journal-app .lh-criteria-lbl{font-size:12px;font-weight:900;color:#2c5f8a;margin-bottom:5px}.journal-app .lh-criteria-text{font-size:13.5px;line-height:1.75;color:var(--text);white-space:pre-wrap}.journal-app .lh-diffs{background:#f6f4fc;border:1px solid #D8D0F0;border-radius:12px;padding:11px 14px;margin-bottom:10px}.journal-app .lh-diffs-lbl{font-size:12px;font-weight:900;color:var(--lilac-deep);margin-bottom:6px}.journal-app .lh-diff{font-size:13px;line-height:1.7;color:var(--text);margin-bottom:6px}.journal-app .lh-diff:last-child{margin-bottom:0}.journal-app .lh-diff-help{color:var(--text-soft)}.journal-app .lh-ref-sev{display:inline-block;width:fit-content;font-size:11.5px;font-weight:800;border-radius:999px;padding:2px 10px;margin-top:3px}.journal-app .lh-ref-sev.urgent{background:#fbe9e9;color:#a32d2d;border:1px solid #F0C9C9}.journal-app .lh-ref-sev.high{background:#fbf2e3;color:#8a5a0f;border:1px solid #EEDBB6}.journal-app .lh-ref-sev.consult{background:#eaf3fb;color:#2c5f8a;border:1px solid #C9DDF0}.journal-app .lh-criteria.ref{background:#fbf2e3;border-color:#eedbb6}.journal-app .lh-criteria.ref .lh-criteria-lbl{color:#8a5a0f}.journal-app .lh-toproto{display:block;width:100%;background:var(--lilac-light);border:1.5px dashed var(--lilac);border-radius:12px;padding:10px;font-family:inherit;font-size:13.5px;font-weight:800;color:var(--lilac-deep);cursor:pointer;text-align:center;transition:all .15s}.journal-app .lh-toproto:hover{background:#ebe8fb;border-style:solid}.journal-app .lh-note{font-size:12.5px;color:var(--text-soft);line-height:1.6;background:var(--bg);border:1px dashed var(--border);border-radius:12px;padding:10px 14px;margin-top:4px}@media(max-width:600px){.journal-app .lh-menu-card{padding:14px}.journal-app .lh-menu-icon{font-size:26px}.journal-app .lh-row-meta{display:none}}@media(min-width:900px){.journal-app .lh-menu{grid-template-columns:repeat(2,1fr);align-items:stretch}.journal-app .lh-list{grid-template-columns:repeat(2,1fr);align-items:start}.journal-app .lh-list:has(.lh-cand){grid-template-columns:1fr}}@media(min-width:1200px){.journal-app .lh-list{grid-template-columns:repeat(3,1fr)}.journal-app .lh-list:has(.lh-cand){grid-template-columns:repeat(2,1fr)}}.journal-app .rv-gate{max-width:420px;margin:30px auto;text-align:center;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:30px 26px;box-shadow:var(--shadow-sm)}.journal-app .rv-gate-icon{font-size:44px;margin-bottom:10px}.journal-app .rv-gate-title{margin:0 0 8px;font-size:19px;font-weight:900;color:var(--text)}.journal-app .rv-gate-sub{margin:0 0 18px;font-size:13.5px;color:var(--text-soft);line-height:1.65}.journal-app .rv-gate-form{display:flex;gap:8px}.journal-app .rv-gate-input{flex:1;font-family:inherit;font-size:16px;padding:11px 14px;border:1.5px solid var(--border);border-radius:12px;text-align:center;letter-spacing:4px}.journal-app .rv-gate-btn{background:var(--lilac);color:#fff;border:none;border-radius:12px;padding:11px 22px;font-size:14.5px;font-weight:800;cursor:pointer;font-family:inherit}.journal-app .rv-gate-err{margin-top:10px;font-size:13px;font-weight:700;color:#a32d2d}.journal-app .rv-wrap{max-width:760px;margin-inline:auto}.journal-app .rv-progress{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px 16px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.journal-app .rv-progress-bar{height:8px;background:#efedf6;border-radius:999px;overflow:hidden;margin-bottom:8px}.journal-app .rv-progress-fill{height:100%;background:var(--lilac);border-radius:999px;transition:width .3s}.journal-app .rv-progress-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.journal-app .rv-progress-txt{font-size:12.5px;font-weight:800;color:var(--text-soft)}.journal-app .rv-sum-btn{background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:800;color:var(--lilac-deep);cursor:pointer;font-family:inherit}.journal-app .rv-sections{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.journal-app .rv-sec-chip{background:var(--card);border:1.5px solid var(--border);border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700;color:var(--text-soft);cursor:pointer;font-family:inherit}.journal-app .rv-sec-chip.on{border-color:var(--lilac);background:var(--lilac-light);color:var(--lilac-deep)}.journal-app .rv-sec-chip.done{border-color:#c9eedd;background:#f4fbf7;color:#0f6e56}.journal-app .rv-sec-count{opacity:.75;font-size:10.5px}.journal-app .rv-item{background:var(--card);border:2px solid var(--border);border-radius:18px;padding:20px;box-shadow:var(--shadow-sm);margin-bottom:12px}.journal-app .rv-item.approved{border-color:#c9eedd}.journal-app .rv-item.changed{border-color:#f2d8a4}.journal-app .rv-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:6px}.journal-app .rv-item-sec{font-size:11.5px;font-weight:800;color:var(--text-faint)}.journal-app .rv-item-state{font-size:11px;font-weight:900;border-radius:999px;padding:4px 11px}.journal-app .rv-item-state.approved{color:#0f6e56;background:#e2f5ec}.journal-app .rv-item-state.change{color:#9a4a21;background:#fbefd9}.journal-app .rv-item-label{margin:0 0 12px;font-family:inherit;font-size:18px;font-weight:900;color:var(--text)}.journal-app .rv-parts{display:grid;gap:10px;margin-bottom:16px}.journal-app .rv-part{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:11px 14px}.journal-app .rv-part-t{font-size:11.5px;font-weight:900;color:var(--lilac-deep);margin-bottom:5px}.journal-app .rv-part-v{font-family:inherit;font-size:14px;line-height:1.8;color:var(--text);white-space:pre-wrap}.journal-app .rv-decide{display:grid;grid-template-columns:1fr 1fr;gap:10px}.journal-app .rv-approve{background:var(--green);color:#fff;border:none;border-radius:14px;padding:14px;font-size:15px;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:0 4px 12px -6px var(--green)}.journal-app .rv-approve:disabled{opacity:.5}.journal-app .rv-request{background:var(--card);color:#9a4a21;border:2px solid #F2D8A4;border-radius:14px;padding:14px;font-size:15px;font-weight:800;cursor:pointer;font-family:inherit}.journal-app .rv-request.on{background:#fbefd9}.journal-app .rv-comment-zone{margin-top:10px}.journal-app .rv-comment{width:100%;font-family:inherit;font-size:14px;color:var(--text);border:1.5px solid #F2D8A4;border-radius:12px;padding:11px 14px;resize:vertical;background:#fffdf8}.journal-app .rv-save-change{margin-top:8px;width:100%;background:var(--orange);color:#fff;border:none;border-radius:12px;padding:12px;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit}.journal-app .rv-save-change:disabled{opacity:.5}.journal-app .rv-undo{margin-top:10px;background:none;border:none;color:var(--text-faint);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;text-decoration:underline}.journal-app .rv-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.journal-app .rv-nav-btn{background:var(--card);border:1.5px solid var(--border);border-radius:999px;padding:10px 20px;font-size:13.5px;font-weight:800;color:var(--text-soft);cursor:pointer;font-family:inherit}.journal-app .rv-nav-btn:disabled{opacity:.4;cursor:default}.journal-app .rv-sec-approve{background:var(--lilac-light);border:1.5px solid var(--lilac);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:800;color:var(--lilac-deep);cursor:pointer;font-family:inherit}.journal-app .rv-sumhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.journal-app .rv-title{margin:0;font-size:19px;font-weight:900;color:var(--text)}.journal-app .rv-stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.journal-app .rv-stat{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:10px 16px;font-size:13px;color:var(--text-soft)}.journal-app .rv-stat.ok{border-color:#c9eedd;color:#0f6e56}.journal-app .rv-stat.chg{border-color:#f2d8a4;color:#9a4a21}.journal-app .rv-changes{display:grid;gap:9px}.journal-app .rv-change{background:var(--card);border:1.5px solid #F2D8A4;border-radius:14px;padding:12px 15px;cursor:pointer;font-family:inherit;text-align:start;display:grid;gap:4px}.journal-app .rv-change-sec{font-size:11px;font-weight:800;color:var(--text-faint)}.journal-app .rv-change-label{font-size:14px;font-weight:800;color:var(--text)}.journal-app .rv-change-comment{font-family:inherit;font-size:13px;color:#9a4a21;line-height:1.6}@media(max-width:600px){.journal-app .rv-decide{grid-template-columns:1fr}.journal-app .rv-nav{flex-wrap:wrap}}.journal-app .fm-screen{flex:1;padding:24px 22px 34px;direction:rtl;background:var(--bg);overflow-y:auto}.journal-app .fm-inner{max-width:640px;margin-inline:auto}.journal-app .fm-meta{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px}.journal-app .fm-meta-field{display:grid;gap:4px}.journal-app .fm-meta-title{flex:1;min-width:200px}.journal-app .fm-meta-lbl{font-size:11.5px;font-weight:800;color:var(--text-faint)}.journal-app .fm-title-inp{width:100%;font-family:inherit;font-size:14px;font-weight:700;color:var(--text);background:var(--card);border:1.5px solid var(--border);border-radius:12px;padding:8px 12px}.journal-app .fm-title-inp:focus{border-color:var(--lilac)}.journal-app .fm-date-inp{font-family:inherit;font-size:12.5px;color:var(--text);background:var(--card);border:1.5px solid var(--border);border-radius:12px;padding:7px 10px}.journal-app .fm-date-heb{font-size:11px;color:var(--text-faint)}.journal-app .fm-save{font-size:11.5px;font-weight:800;color:var(--green);opacity:0;transition:opacity .25s;padding-bottom:10px}.journal-app .fm-save.show{opacity:1}.journal-app .xl-visible-note{font-size:12.5px;line-height:1.6;color:var(--text-soft);background:var(--lilac-light);border-radius:var(--radius-sm);padding:8px 12px;margin:0 0 14px}.journal-app .fm-meta-ro{margin-bottom:12px}.journal-app .fm-title-ro{font-size:18px;font-weight:900;color:var(--text)}.journal-app .fm-date-ro{font-size:12.5px;color:var(--text-faint);margin-top:2px}.journal-app .fm-seednote{background:var(--lilac-light);border:1px solid var(--lilac-mid);border-radius:12px;padding:8px 12px;font-size:11.5px;line-height:1.7;color:var(--lilac-deep);margin-bottom:10px}.journal-app .fm-board{position:relative}.journal-app .fm-svg,.journal-app .fm-center{display:none}.journal-app .fm-node{position:relative;background:var(--card);border:1.5px solid var(--border);border-radius:16px;padding:12px 14px;box-shadow:var(--shadow-sm);margin-bottom:28px}.journal-app .fm-node.relief{background:#fbf3e4;border-color:#e8c98e}.journal-app .fm-node-head{display:flex;align-items:center;gap:8px;margin-bottom:7px}.journal-app .fm-node-num{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--lilac-light);color:var(--lilac-deep);font-size:11px;font-weight:900;flex-shrink:0}.journal-app .fm-node.relief .fm-node-num{background:#f6e3c2;color:#854f0b}.journal-app .fm-node-ic{font-size:16px}.journal-app .fm-node-name{font-size:13.5px;font-weight:900;color:var(--text)}.journal-app .fm-node.relief .fm-node-name{color:#854f0b}.journal-app .fm-node-ta{width:100%;font-family:inherit;font-size:13.5px;line-height:1.5;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:8px 11px;resize:none;min-height:44px;max-height:96px;overflow-y:auto}.journal-app .fm-node-ta:focus{border-color:var(--lilac)}.journal-app .fm-node.relief .fm-node-ta{background:#fffdf8;border-color:#e8c98e}.journal-app .fm-node-text{font-family:inherit;font-size:13.5px;line-height:1.65;color:var(--text);white-space:pre-line;max-height:96px;overflow-y:auto}.journal-app .fm-node-text.empty{color:var(--text-faint)}.journal-app .fm-flow-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);height:28px;display:grid;place-items:center;color:var(--lilac);font-size:17px;font-weight:900;pointer-events:none}.journal-app .fm-loop{display:flex;gap:9px;align-items:flex-start;background:#fbf3e4;border:1.5px solid #E8C98E;border-radius:14px;padding:12px 15px;font-size:12.5px;line-height:1.7;font-weight:600;color:#854f0b;margin-bottom:18px}.journal-app .fm-loop span{font-size:17px;line-height:1.2}.journal-app .fm-door-card{display:none}.journal-app .fm-doors-wrap{margin-bottom:18px}.journal-app .fm-doors-title{font-size:15px;font-weight:900;color:var(--text);margin-bottom:3px}.journal-app .fm-doors-sub{font-size:12.5px;color:var(--text-soft);line-height:1.65;margin-bottom:10px}.journal-app .fm-doors{display:grid;gap:10px}.journal-app .fm-door{background:#f1faf5;border:1.5px solid #BFE5D2;border-radius:16px;padding:12px 14px}.journal-app .fm-door-head{font-size:13.5px;font-weight:900;color:#0f6e56;margin-bottom:5px}.journal-app .fm-door-hint{font-size:11.5px;color:#3f8a6e;line-height:1.6;margin-bottom:7px}.journal-app .fm-door-ta{width:100%;font-family:inherit;font-size:13.5px;line-height:1.65;color:var(--text);background:#fff;border:1px solid #BFE5D2;border-radius:10px;padding:8px 11px;resize:none;min-height:64px;max-height:96px;overflow-y:auto}.journal-app .fm-door-ta:focus{border-color:var(--green)}.journal-app .fm-door-text{font-family:inherit;font-size:13.5px;line-height:1.7;color:var(--text);white-space:pre-line}.journal-app .fm-past{background:var(--card);border:1.5px dashed var(--border);border-radius:16px;padding:12px 14px;margin-bottom:18px}.journal-app .fm-past-head{font-size:13.5px;font-weight:900;color:var(--text);margin-bottom:4px}.journal-app .fm-past-opt{font-size:11px;font-weight:700;color:var(--text-faint)}.journal-app .fm-past-hint{font-size:11.5px;color:var(--text-soft);line-height:1.6;margin-bottom:7px}.journal-app .fm-past-ta{width:100%;font-family:inherit;font-size:13.5px;line-height:1.65;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:8px 11px;resize:none;min-height:64px;max-height:96px;overflow-y:auto}.journal-app .fm-past-ta:focus{border-color:var(--lilac)}.journal-app .fm-past-text{font-family:inherit;font-size:13.5px;line-height:1.7;color:var(--text);white-space:pre-line}.journal-app .fm-foot{display:grid;gap:14px}.journal-app .fm-share{display:flex;align-items:center;gap:10px;background:var(--card);border:1.5px solid var(--border);border-radius:14px;padding:12px 14px}.journal-app .fm-share-lbl{font-size:12.5px;font-weight:700;color:var(--text-soft);line-height:1.6}.journal-app .fm-share-note{color:var(--text-faint);font-weight:600}.journal-app .fm-foot-btns{display:grid;gap:9px}.journal-app .fm-btn-done{background:var(--green);color:#fff;border:none;border-radius:14px;padding:14px;font-size:15px;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:0 4px 12px -6px var(--green)}.journal-app .fm-btn-done:disabled{opacity:.55}.journal-app .fm-btn-sec{background:var(--card);color:var(--text-soft);border:1.5px solid var(--border);border-radius:14px;padding:12px;font-size:13.5px;font-weight:800;cursor:pointer;font-family:inherit}.journal-app .fm-ro-foot{text-align:center;font-size:12.5px;color:var(--text-soft);line-height:1.7;background:var(--lilac-light);border-radius:14px;padding:12px 16px}.journal-app .fm-seedpick{background:var(--bg);border:1.5px dashed var(--lilac-mid);border-radius:14px;padding:12px;margin-bottom:12px;display:grid;gap:7px}.journal-app .fm-seedpick-lbl{font-size:12.5px;font-weight:700;color:var(--text-soft);line-height:1.6}.journal-app .fm-seedrow{display:flex;align-items:center;gap:9px;background:var(--card);border:1.5px solid var(--border);border-radius:12px;padding:9px 12px;cursor:pointer;font-family:inherit;text-align:start}.journal-app .fm-seedrow:hover{border-color:var(--lilac)}.journal-app .fm-seedrow-event{flex:1;font-size:13px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-app .fm-seedrow-when{font-size:11px;color:var(--text-faint);flex-shrink:0}.journal-app .fm-seedrow.blank{justify-content:center;font-size:13px;font-weight:800;color:var(--lilac-deep);border-style:dashed}.journal-app .fm-row-share{font-size:10.5px;font-weight:800;color:var(--text-faint)}.journal-app .fm-row-share.on{color:#0f6e56}.journal-app .fm-row-title{display:block;font-size:14px;font-weight:800;color:var(--text);margin:3px 0}.journal-app .fm-mine{margin-top:16px;background:var(--card);border:1.5px solid var(--border);border-radius:18px;padding:16px;box-shadow:var(--shadow-sm)}.journal-app .fm-mine-title{font-size:15px;font-weight:900;color:var(--text);margin-bottom:3px}.journal-app .fm-mine-sub{font-size:12px;color:var(--text-soft);line-height:1.6;margin-bottom:11px}.journal-app .fm-mine-row{display:flex;align-items:center;gap:10px;width:100%;background:var(--bg);border:1.5px solid var(--border);border-radius:14px;padding:11px 13px;cursor:pointer;font-family:inherit;text-align:start;margin-bottom:7px}.journal-app .fm-mine-row:hover{border-color:var(--lilac)}.journal-app .fm-mine-ic{font-size:18px;flex-shrink:0}.journal-app .fm-mine-body{flex:1;display:grid;gap:2px;min-width:0}.journal-app .fm-mine-label{font-size:13.5px;font-weight:800;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-app .fm-mine-date{font-size:11px;color:var(--text-faint)}@media(min-width:900px){.journal-app .fm-screen{padding:34px 36px 40px}.journal-app .fm-inner{max-width:920px}.journal-app .fm-board{aspect-ratio:880/520;max-width:840px;margin:14px auto 4px}.journal-app .fm-svg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--lilac);pointer-events:none}.journal-app .fm-arc{fill:none;stroke:#8b7ec8;stroke-width:3;stroke-linecap:round}.journal-app .fm-arc.warn{stroke:#ba7517;stroke-width:4}.journal-app .fm-door-conn{stroke:var(--green);stroke-width:1.5;stroke-dasharray:4 3}.journal-app .fm-doors-wrap{display:none}.journal-app .fm-door-card{display:grid;gap:3px;position:absolute;left:var(--fx);top:var(--fy);transform:translate(-50%,-50%);width:23%;background:#f1faf5;border:1.5px solid var(--green);border-radius:14px;padding:7px 10px;z-index:2;box-shadow:var(--shadow-sm)}.journal-app .fm-door-card-t{font-size:12.5px;font-weight:900;color:#0f6e56}.journal-app .fm-door-card-ta{width:100%;font-family:inherit;font-size:12px;line-height:1.55;color:var(--text);background:#fff;border:1px solid #BFE5D2;border-radius:10px;padding:6px 9px;resize:none;height:40px;min-height:40px;overflow-y:auto}.journal-app .fm-door-card-ta:focus{border-color:var(--green)}.journal-app .fm-door-card-text{font-family:inherit;font-size:12.5px;line-height:1.6;color:var(--text);white-space:pre-line;max-height:48px;overflow-y:auto}.journal-app .fm-svg-warn{fill:#ba7517;font-size:13px;font-weight:800;font-family:inherit}.journal-app .fm-center{display:grid;gap:2px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.journal-app .fm-center-title{font-size:17px;font-weight:900;color:var(--lilac-deep)}.journal-app .fm-center-sub{font-size:11.5px;font-weight:700;color:var(--text-faint)}.journal-app .fm-node{position:absolute;left:var(--fx);top:var(--fy);transform:translate(-50%,-50%);width:21%;margin:0;padding:8px 10px;border-radius:14px}.journal-app .fm-node-head{margin-bottom:4px}.journal-app .fm-node-ta{min-height:34px;max-height:78px;font-size:13px;padding:6px 9px}.journal-app .fm-node-text{max-height:64px}.journal-app .fm-flow-arrow{display:none}.journal-app .fm-doors{grid-template-columns:1fr 1fr}.journal-app .fm-foot{grid-template-columns:1fr auto;align-items:center}.journal-app .fm-foot-btns{grid-template-columns:auto auto}}@media(max-width:600px){.journal-app .fm-screen{padding:18px 16px 28px}.journal-app .fm-meta{align-items:stretch;flex-direction:column;gap:9px}}.journal-app .shell{flex:1;display:flex;min-height:0;background:var(--bg);direction:rtl}.journal-app .shell-side{display:none}.journal-app .shell-main{flex:1;min-width:0;overflow-y:auto;direction:rtl;padding:20px 16px calc(84px + env(safe-area-inset-bottom,0px))}.journal-app .shell-inner{max-width:640px;margin-inline:auto}.journal-app .shell-bottom{position:fixed;bottom:0;left:0;right:0;z-index:800;display:flex;background:var(--card);border-top:1px solid var(--border);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 16px -8px #3c326e40}.journal-app .shell-bitem{position:relative;flex:1;display:grid;justify-items:center;gap:2px;background:none;border:none;padding:5px 2px;cursor:pointer;font-family:inherit;border-radius:10px;min-width:0}.journal-app .shell-bitem-ic{font-size:19px;line-height:1}.journal-app .shell-bitem-lbl{font-size:10.5px;font-weight:700;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.journal-app .shell-bitem.on .shell-bitem-lbl{color:var(--lilac-deep)}.journal-app .shell-bitem.on{background:var(--lilac-light)}.journal-app .shell-badge{position:absolute;top:0;inset-inline-end:calc(50% - 22px);background:#e24b4a;color:#fff;font-size:10px;font-weight:900;border-radius:999px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;line-height:1}.journal-app .dash-actions{display:flex;gap:9px;margin-bottom:12px}.journal-app .dash-search{flex:1;display:flex;align-items:center;gap:7px;background:var(--card);border:1.5px solid var(--border);border-radius:12px;padding:0 12px;min-width:0}.journal-app .dash-search:focus-within{border-color:var(--lilac)}.journal-app .dash-search-ic{font-size:14px;opacity:.6;flex-shrink:0}.journal-app .dash-search-inp{flex:1;border:none;background:none;font-family:inherit;font-size:14px;color:var(--text);padding:11px 0;min-width:0}.journal-app .dash-search-x{background:none;border:none;font-size:18px;color:var(--text-faint);cursor:pointer;padding:0 2px;line-height:1}.journal-app .dash-new-btn{flex-shrink:0;background:var(--lilac);color:#fff;border:none;border-radius:12px;padding:11px 16px;font-size:13.5px;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:0 4px 12px -6px var(--lilac)}.journal-app .dash-new-btn[aria-expanded=true]{background:var(--card);color:var(--text-soft);border:1.5px solid var(--border);box-shadow:none}.journal-app .dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.journal-app .dash-stat{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:11px 12px;text-align:center}.journal-app .dash-stat-num{font-size:21px;font-weight:900;color:var(--text);line-height:1.2}.journal-app .dash-stat.warn .dash-stat-num{color:#ba7517}.journal-app .dash-stat-lbl{font-size:10.5px;font-weight:700;color:var(--text-faint);margin-top:2px;line-height:1.4}.journal-app .dash-attn{background:#fbf3e4;border:1px solid #EBD3A6;border-radius:14px;padding:12px 14px;margin-bottom:14px}.journal-app .dash-attn-title{font-size:13.5px;font-weight:800;color:#854f0b;margin-bottom:9px}.journal-app .dash-attn-list{display:flex;flex-wrap:wrap;gap:8px}.journal-app .dash-attn-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 10px 6px 12px;border-radius:999px;border:1px solid #EBD3A6;background:#fff;color:var(--text);font-family:inherit;font-size:13.5px;cursor:pointer;max-width:100%;transition:border-color .15s,box-shadow .15s,transform .12s}.journal-app .dash-attn-chip b{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journal-app .dash-attn-chip span{font-size:12px;color:#854f0b;white-space:nowrap}.journal-app .dash-attn-chip svg{width:14px;height:14px;color:#ba7517;flex-shrink:0}.journal-app .dash-attn-chip:hover{border-color:#ba7517;box-shadow:0 6px 14px -8px #ba751799}.journal-app .dash-attn-chip:active{transform:scale(.97)}.journal-app .dash-create{margin-bottom:14px}.journal-app .dash-create-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:900;color:var(--text);margin-bottom:3px}.journal-app .dash-create-sub{font-size:12px;color:var(--text-soft);line-height:1.6;margin-bottom:10px}.journal-app .dash-alert-list{gap:9px}.journal-app .dash-alert-card{display:flex;align-items:center;gap:11px;width:100%;background:var(--card);border:1.5px solid #F2D8A4;border-radius:14px;padding:12px 14px;cursor:pointer;font-family:inherit;text-align:start}.journal-app .dash-alert-card:hover{border-color:#ef9f27}.journal-app .dash-alert-body{flex:1;display:grid;gap:2px;min-width:0}@media(min-width:900px){.journal-app .shell-bottom{display:none}.journal-app .shell-main{padding:26px 30px 40px}.journal-app .shell-inner{max-width:860px}.journal-app .shell-side{display:flex;flex-direction:column;flex-shrink:0;width:224px;background:var(--card);border-inline-start:1px solid var(--border);padding:18px 12px}.journal-app .shell-nav{display:flex;flex-direction:column;gap:4px;position:sticky;top:14px}.journal-app .shell-item{position:relative;display:flex;align-items:center;gap:10px;background:none;border:none;border-radius:12px;padding:11px 13px;cursor:pointer;font-family:inherit;text-align:start;color:var(--text-soft)}.journal-app .shell-item:hover{background:var(--bg)}.journal-app .shell-item.on{background:var(--lilac-light);color:var(--lilac-deep)}.journal-app .shell-item-ic{font-size:17px;line-height:1;flex-shrink:0}.journal-app .shell-item-lbl{font-size:13.5px;font-weight:800}.journal-app .shell-item .shell-badge{position:static;margin-inline-start:auto}.journal-app .dash-stats{grid-template-columns:repeat(3,1fr);gap:10px}.journal-app .dash-stat{padding:14px}.journal-app .dash-stat-num{font-size:26px}.journal-app .dash-stat-lbl{font-size:11.5px}}.journal-app .stabs-wrap{position:sticky;top:0;z-index:20;background:var(--bg);margin-bottom:12px}.journal-app .stabs{display:flex;gap:6px;overflow-x:auto;padding:10px 0;scrollbar-width:none;scroll-behavior:smooth}.journal-app .stabs::-webkit-scrollbar{display:none}.journal-app .stab{position:relative;flex-shrink:0;display:flex;align-items:center;gap:6px;background:var(--card);border:1.5px solid var(--border);border-radius:999px;padding:8px 15px;font-size:13px;font-weight:800;color:var(--text-soft);cursor:pointer;font-family:inherit;white-space:nowrap}.journal-app .stab.on{background:var(--lilac);border-color:var(--lilac);color:#fff}.journal-app .stab-badge{background:var(--lilac-light);color:var(--lilac-deep);border-radius:999px;font-size:10.5px;font-weight:900;min-width:17px;height:17px;display:grid;place-items:center;padding:0 5px;line-height:1}.journal-app .stab.on .stab-badge{background:#ffffff40;color:#fff}.journal-app .stab-badge.alert{background:#fcebeb;color:#a32d2d}.journal-app .stab.on .stab-badge.alert{background:#e24b4a;color:#fff}.journal-app .stabs-wrap:before,.journal-app .stabs-wrap:after{content:"";position:absolute;top:0;bottom:0;width:36px;pointer-events:none;z-index:1;opacity:0;transition:opacity .18s}.journal-app .stabs-wrap:after{left:0;background:linear-gradient(to right,var(--bg),transparent)}.journal-app .stabs-wrap:before{right:0;background:linear-gradient(to left,var(--bg),transparent)}.journal-app .stabs-wrap[data-of=end]:after,.journal-app .stabs-wrap[data-of=both]:after{opacity:1}.journal-app .stabs-wrap[data-of=start]:before,.journal-app .stabs-wrap[data-of=both]:before{opacity:1}.journal-app .stabs-more{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:29px;height:29px;border-radius:50%;background:var(--card);border:1.5px solid var(--lilac-mid);box-shadow:0 2px 8px #3c326e38;display:grid;place-items:center;color:var(--lilac-deep);cursor:pointer;padding:0}.journal-app .stabs-more.left{left:0}.journal-app .stabs-more.right{right:0}.journal-app .stabs-more svg{width:16px;height:16px;display:block}.journal-app .stabs-more.right svg{transform:rotate(180deg)}@media(min-width:900px){.journal-app .stab{padding:9px 20px;font-size:13.5px}}.journal-app .shell-main{scrollbar-width:thin;scrollbar-color:var(--lilac-mid) transparent}.journal-app .shell-main::-webkit-scrollbar{width:8px}.journal-app .shell-main::-webkit-scrollbar-thumb{background:var(--lilac-mid);border-radius:999px}.journal-app .shell-main::-webkit-scrollbar-track{background:transparent}.journal-app .dash-actions-note{flex:1;align-self:center;font-size:12.5px;color:var(--text-soft);line-height:1.5;min-width:0}.journal-app .va-screen{flex:1;padding:24px 22px 34px;direction:rtl;background:var(--bg);overflow-y:auto}.journal-app .va-inner{max-width:640px;margin-inline:auto}.journal-app .va-chain{margin-bottom:18px}.journal-app .va-anchor,.journal-app .va-step{position:relative;background:var(--card);border:1.5px solid var(--border);border-radius:16px;padding:13px 15px;box-shadow:var(--shadow-sm);margin-bottom:32px}.journal-app .va-anchor{border-color:var(--lilac-mid)}.journal-app .va-field{display:grid;gap:4px}.journal-app .va-field+.va-field{margin-top:10px}.journal-app .va-lbl{font-size:11.5px;font-weight:800;color:var(--text-faint);text-align:center}.journal-app .va-lbl-opt{font-weight:700;opacity:.8}.journal-app .va-text{font-family:inherit;font-size:13.5px;line-height:1.65;color:var(--text);white-space:pre-line;text-align:center}.journal-app .va-thought-text{font-family:inherit;font-size:15px;font-weight:700;line-height:1.65;color:var(--text);white-space:pre-line;text-align:center}.journal-app .va-event-ta{width:100%;font-family:inherit;font-size:13px;line-height:1.5;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:8px 11px;resize:none;min-height:40px;max-height:96px;overflow-y:auto;text-align:center}.journal-app .va-event-ta:focus{border-color:var(--lilac)}.journal-app .va-thought-ta{width:100%;font-family:inherit;font-size:14.5px;font-weight:700;line-height:1.55;color:var(--text);background:var(--lilac-light);border:1.5px solid var(--lilac-mid);border-radius:12px;padding:10px 13px;resize:none;min-height:48px;max-height:120px;overflow-y:auto;text-align:center}.journal-app .va-thought-ta:focus{border-color:var(--lilac)}.journal-app .va-ans-ta{display:block;width:min(92%,540px);margin:12px auto 2px;font-family:inherit;font-size:14.5px;font-weight:700;line-height:1.55;color:var(--text);text-align:center;background:var(--lilac-light);border:1.5px solid var(--lilac-mid);border-radius:14px;padding:10px 13px;resize:none;min-height:46px;max-height:120px;overflow-y:auto}.journal-app .va-ans-ta:focus{border-color:var(--lilac)}.journal-app .va-ans-text{width:fit-content;max-width:92%;margin:12px auto 2px;font-family:inherit;font-size:14.5px;font-weight:700;line-height:1.65;color:var(--text);text-align:center;background:var(--lilac-light);border:1.5px solid var(--lilac-mid);border-radius:14px;padding:10px 16px;white-space:pre-line}.journal-app .va-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);height:32px;display:grid;place-items:center;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(91,79,207,.28))}.journal-app .va-arrow svg{width:21px;height:26px;display:block}.journal-app .va-arrow.big svg{width:25px;height:31px}.journal-app .va-step-head{display:flex;align-items:center;justify-content:center;gap:8px;min-height:22px}.journal-app .va-num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--lilac-light);color:var(--lilac-deep);font-size:11.5px;font-weight:900;flex-shrink:0}.journal-app .va-q{display:inline-block;background:transparent;color:var(--lilac-deep);border:1.5px solid transparent;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:800;line-height:1.5;text-align:center}.journal-app .va-q.editable{cursor:pointer;font-family:inherit}.journal-app .va-q.editable:hover{border-color:var(--lilac-mid)}.journal-app .va-step-del{position:absolute;top:9px;inset-inline-end:9px;background:none;border:none;color:var(--text-faint);font-size:13px;cursor:pointer;padding:4px 6px;border-radius:8px;line-height:1}.journal-app .va-step-del:hover{background:var(--bg);color:#a32d2d}.journal-app .va-qpick{border:1.5px dashed var(--lilac-mid);background:var(--bg);border-radius:14px;padding:11px 13px;margin-top:9px}.journal-app .va-qpick-lbl{font-size:13px;font-weight:900;color:var(--lilac-deep);margin-bottom:9px}.journal-app .va-qpick-hint{font-size:11px;font-weight:700;color:var(--text-faint)}.journal-app .va-chips{display:flex;flex-wrap:wrap;gap:8px}.journal-app .va-chip{background:var(--lilac-light);border:1.5px solid var(--lilac-mid);color:var(--lilac-deep);border-radius:999px;padding:9px 15px;font-size:13.5px;font-weight:800;cursor:pointer;font-family:inherit;line-height:1.4}.journal-app .va-chip:hover{border-color:var(--lilac)}.journal-app .va-chip.on{background:var(--lilac);border-color:var(--lilac);color:#fff}.journal-app .va-chip.ghost{background:var(--card);border-style:dashed;color:var(--text-soft)}.journal-app .va-chip.seal{border-color:var(--lilac);border-width:2px;font-weight:900}.journal-app .va-chip.seal:hover{border-color:var(--lilac-deep)}.journal-app .va-custom{display:flex;gap:7px;margin-top:10px}.journal-app .va-custom-inp{flex:1;font-family:inherit;font-size:13.5px;color:var(--text);padding:9px 12px;border:1.5px solid var(--lilac-mid);border-radius:12px;background:var(--card);min-width:0}.journal-app .va-custom-inp:focus{border-color:var(--lilac)}.journal-app .va-custom-btn{background:var(--lilac);color:#fff;border:none;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit;flex-shrink:0}.journal-app .va-add{display:flex;justify-content:center;margin:-6px 0 26px}.journal-app .va-add-btn{background:var(--card);border:1.5px dashed var(--lilac-mid);color:var(--lilac-deep);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit}.journal-app .va-add-btn:hover{border-color:var(--lilac)}.journal-app .va-core{background:var(--lilac-light);border:2px solid var(--lilac);border-radius:18px;padding:15px 17px;box-shadow:var(--shadow-sm)}.journal-app .va-core-head{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:4px;font-size:16px}.journal-app .va-core-title{font-size:14.5px;font-weight:900;color:var(--lilac-deep)}.journal-app .va-core-sub{font-size:11.5px;font-weight:700;color:var(--text-soft);line-height:1.6;margin-bottom:8px;text-align:center}.journal-app .va-core-ta{width:100%;font-family:inherit;font-size:15px;font-weight:700;line-height:1.6;color:var(--text);background:#fff;border:1.5px solid var(--lilac-mid);border-radius:12px;padding:10px 13px;resize:none;min-height:52px;max-height:130px;overflow-y:auto;text-align:center}.journal-app .va-core-ta:focus{border-color:var(--lilac)}.journal-app .va-core-text{font-family:inherit;font-size:16.5px;font-weight:800;line-height:1.65;color:var(--lilac-deep);white-space:pre-line;text-align:center}.journal-app .va-core-note{font-size:11px;font-weight:700;color:var(--text-faint);margin-top:8px;text-align:center}.journal-app .va-foot{margin-top:18px}.journal-app .beck-intro{font-size:12.5px;font-weight:700;color:var(--text-soft);line-height:1.7;margin-bottom:12px}.journal-app .beck-cat{background:var(--card);border:1.5px solid var(--border);border-radius:14px;padding:12px 14px;margin-bottom:10px}.journal-app .beck-cat-name{display:inline-block;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:900;margin-bottom:6px}.journal-app .beck-cat.helpless .beck-cat-name{background:var(--lilac-light);color:var(--lilac-deep)}.journal-app .beck-cat.unloved .beck-cat-name{background:#e1f5ee;color:#085041}.journal-app .beck-cat.worthless .beck-cat-name{background:#faece7;color:#712b13}.journal-app .beck-cat-ess{font-size:12.5px;font-weight:700;color:var(--text-soft);line-height:1.6;margin-bottom:8px}.journal-app .beck-items{display:flex;flex-wrap:wrap;gap:6px}.journal-app .beck-item{font-size:12px;color:var(--text-soft);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:4px 11px;line-height:1.5}.journal-app .beck-warn{background:#fbf3e4;border:1.5px solid #E8C98E;border-radius:12px;padding:10px 13px;font-size:12px;font-weight:700;color:#854f0b;line-height:1.7;margin-top:12px}.journal-app .beck-src{font-size:11px;color:var(--text-faint);margin-top:8px}@media(min-width:900px){.journal-app .va-screen{padding:34px 36px 44px}.journal-app .va-inner{max-width:700px}.journal-app .va-anchor,.journal-app .va-step{padding:15px 18px}.journal-app .va-thought-ta,.journal-app .va-thought-text,.journal-app .va-ans-ta,.journal-app .va-ans-text{font-size:15.5px}.journal-app .va-q{font-size:13px}.journal-app .va-chip{padding:10px 18px;font-size:14.5px}.journal-app .va-core-text{font-size:18px}.journal-app .va-core-ta{font-size:16px}}@media(max-width:600px){.journal-app .va-screen{padding:18px 16px 28px}}.journal-app .cx-screen{flex:1;padding:24px 22px 34px;direction:rtl;background:var(--bg);overflow-y:auto}.journal-app .cx-inner{max-width:680px;margin-inline:auto}.journal-app .cx-sec-cap{font-size:11.5px;font-weight:800;color:var(--text-faint);text-align:center;letter-spacing:.4px;margin-bottom:12px}.journal-app .cx-body{display:grid;gap:0;margin-bottom:6px}.journal-app .cx-node-wrap{display:grid}.journal-app .cx-node{width:100%;max-width:560px;margin-inline:auto;background:var(--card);border:1.5px solid var(--border);border-radius:16px;padding:13px 15px;box-shadow:var(--shadow-sm)}.journal-app .cx-node.core{background:var(--lilac-light);border:2px solid var(--lilac)}.journal-app .cx-node-head{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin-bottom:5px}.journal-app .cx-node-ic{font-size:16px}.journal-app .cx-node-name{font-size:13px;font-weight:900;color:var(--text)}.journal-app .cx-node.core .cx-node-name{color:var(--lilac-deep);font-size:14px}.journal-app .cx-node-src{font-size:10.5px;font-weight:800;color:var(--lilac-deep);background:#fff;border:1px solid var(--lilac-mid);border-radius:999px;padding:2px 8px}.journal-app .cx-node-hint{font-size:11px;font-weight:700;color:var(--text-faint);line-height:1.55;text-align:center;margin-bottom:7px}.journal-app .cx-node-ta{width:100%;font-family:inherit;font-size:14px;line-height:1.55;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:9px 12px;resize:none;min-height:44px;max-height:150px;overflow-y:auto;text-align:center}.journal-app .cx-node.core .cx-node-ta{background:#fff;border-color:var(--lilac-mid);font-weight:700}.journal-app .cx-node-ta:focus{border-color:var(--lilac);outline:none}.journal-app .cx-node-text{font-family:inherit;font-size:14px;line-height:1.65;color:var(--text);white-space:pre-line;text-align:center}.journal-app .cx-node-text.quote{font-size:16px;font-weight:800;color:var(--lilac-deep)}.journal-app .cx-arrow{display:grid;place-items:center;height:30px;margin:2px auto 3px;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(91,79,207,.28))}.journal-app .cx-arrow svg{width:20px;height:25px;display:block}.journal-app .cx-arrow.big{height:38px}.journal-app .cx-arrow.big svg{width:26px;height:32px}.journal-app .cx-legs-sec{margin-top:4px}.journal-app .cx-legs-cap{font-size:12.5px;font-weight:900;color:var(--lilac-deep);text-align:center;margin-bottom:14px;line-height:1.5}.journal-app .cx-legs{display:grid;gap:13px}.journal-app .cx-leg{background:var(--card);border:1.5px solid var(--lilac-mid);border-radius:16px;padding:13px 14px;box-shadow:var(--shadow-sm)}.journal-app .cx-leg-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.journal-app .cx-leg-num{font-size:12px;font-weight:900;color:var(--lilac-deep);background:var(--lilac-light);border-radius:999px;padding:4px 13px}.journal-app .cx-leg-del{background:none;border:none;color:var(--text-faint);font-size:13px;cursor:pointer;min-width:38px;min-height:38px;display:grid;place-items:center;border-radius:8px;line-height:1;transition:background .15s,color .15s}.journal-app .cx-leg-del:hover{background:var(--bg);color:#a32d2d}.journal-app .adm-trainee-lbl{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;margin:8px 0 12px;border-radius:12px;background:var(--lilac-light);font-size:13px;line-height:1.5;color:var(--text);cursor:pointer;user-select:none;-webkit-user-select:none}.journal-app .adm-trainee-lbl input{width:22px;height:22px;accent-color:var(--lilac);flex:0 0 auto;cursor:pointer}.journal-app .adm-tag.trainee{background:var(--lilac-light);color:var(--lilac-deep);flex:0 0 auto}.journal-app .ther-pcard-namerow{display:flex;align-items:center;gap:8px;min-width:0}.journal-app .ther-pcard-namerow .ther-pcard-name{min-width:0}.journal-app .adm-trainee-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-top:1px dashed var(--border);font-size:12.5px;color:var(--text-soft)}.journal-app .fm-share-state.saved{color:#0f6e56;font-weight:700}.journal-app .fm-share-state.error{color:#a32d2d;font-weight:700}.journal-app .fm-mine-empty{font-size:13px;color:var(--text-soft);line-height:1.55;padding:6px 2px 2px}.journal-app .fm-mine-err{font-size:13px;color:#a32d2d;line-height:1.55;padding:6px 2px 2px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.journal-app .fm-mine-retry{background:var(--card);border:1.5px solid #A32D2D;color:#a32d2d;border-radius:999px;padding:6px 14px;min-height:38px;font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;transition:background .15s}.journal-app .fm-mine-retry:hover{background:#fcebeb}.journal-app .cx-leg-head{flex-wrap:wrap}.journal-app .cx-leg-tools{display:flex;align-items:center;gap:4px}.journal-app .cx-leg-pick{background:var(--card);border:1.5px dashed var(--lilac-mid);color:var(--lilac-deep);border-radius:999px;padding:6px 12px;min-height:38px;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s;white-space:nowrap}.journal-app .cx-leg-pick:hover{border-color:var(--lilac);background:var(--lilac-light)}.journal-app .shr-list.cx-seed-rows .cx-seed-row{min-height:48px}.journal-app .cx-leg-field+.cx-leg-field{margin-top:9px}.journal-app .cx-leg-lbl{display:block;font-size:11px;font-weight:800;color:var(--text-faint);margin-bottom:4px}.journal-app .cx-leg-hint{font-weight:700;opacity:.85}.journal-app .cx-leg-ta{width:100%;font-family:inherit;font-size:13.5px;line-height:1.5;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:8px 11px;resize:none;min-height:40px;max-height:130px;overflow-y:auto;text-align:start}.journal-app .cx-leg-ta:focus{border-color:var(--lilac);outline:none}.journal-app .cx-leg-val{font-family:inherit;font-size:13.5px;line-height:1.6;color:var(--text);white-space:pre-line}.journal-app .cx-leg-val.quote{background:var(--lilac-light);border-radius:10px;padding:7px 11px;font-weight:700}.journal-app .cx-add{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 2px}.journal-app .cx-add-btn{background:var(--card);border:1.5px dashed var(--lilac-mid);color:var(--lilac-deep);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.journal-app .cx-add-btn:hover{border-color:var(--lilac);background:var(--lilac-light)}.journal-app .cx-foot{margin-top:20px}.journal-app .cx-seedpick{background:var(--bg);border:1.5px dashed var(--lilac-mid);border-radius:14px;padding:12px;margin-bottom:12px;display:grid;gap:12px}.journal-app .cx-seed-intro{font-size:12.5px;font-weight:700;color:var(--text-soft);line-height:1.6}.journal-app .cx-seed-group{display:grid;gap:7px}.journal-app .cx-seed-glabel{font-size:12.5px;font-weight:900;color:var(--lilac-deep);display:flex;align-items:center;justify-content:space-between;gap:8px}.journal-app .cx-seed-gcount{font-size:11px;font-weight:800;color:var(--text-faint);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:2px 9px}.journal-app .cx-seed-none{font-size:12px;font-weight:600;color:var(--text-faint);line-height:1.6}.journal-app .cx-seed-rows{display:grid;gap:6px}.journal-app .cx-seed-row{display:flex;align-items:center;gap:9px;background:var(--card);border:1.5px solid var(--border);border-radius:12px;padding:9px 12px;cursor:pointer;font-family:inherit;text-align:start;transition:border-color .15s,background .15s,box-shadow .15s,opacity .15s}.journal-app .cx-seed-row:hover{border-color:var(--lilac-mid);box-shadow:var(--shadow-sm)}.journal-app .cx-seed-row.on{border-color:var(--lilac);background:var(--lilac-light)}.journal-app .cx-seed-row:disabled{opacity:.45;cursor:default}.journal-app .cx-seed-row:disabled:hover{border-color:var(--border);box-shadow:none}.journal-app .cx-seed-check{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--lilac-mid);display:grid;place-items:center;font-size:12px;font-weight:900;color:#fff;flex-shrink:0}.journal-app .cx-seed-row.on .cx-seed-check{background:var(--lilac);border-color:var(--lilac)}.journal-app .cx-seed-belief,.journal-app .cx-seed-event{flex:1;font-size:13px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-app .cx-seed-when{font-size:11px;color:var(--text-faint);flex-shrink:0}.journal-app .cx-seed-actions{display:flex;gap:9px;align-items:center;justify-content:space-between;margin-top:2px}.journal-app .cx-seed-blank{background:none;border:none;color:var(--text-soft);font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;text-decoration:underline;padding:6px 12px;min-height:38px;display:grid;place-items:center;border-radius:10px;transition:background .15s,color .15s}.journal-app .cx-seed-blank:hover{background:var(--card);color:var(--lilac-deep)}.journal-app .cx-seed-build{background:linear-gradient(135deg,var(--lilac),var(--lilac-deep));border:none;border-radius:999px;color:#fff;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit;padding:11px 18px;box-shadow:0 8px 18px -8px #6b5db88c;transition:transform .1s,box-shadow .15s,opacity .15s}.journal-app .cx-seed-build:hover{box-shadow:0 12px 22px -8px #6b5db899}.journal-app .cx-seed-build:active{transform:scale(.97)}.journal-app .cx-seed-build:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}@media(min-width:900px){.journal-app .cx-screen{padding:34px 36px 44px}.journal-app .cx-inner{max-width:900px}.journal-app .cx-node{padding:15px 18px}.journal-app .cx-node-name{font-size:14px}.journal-app .cx-node.core .cx-node-name{font-size:15px}.journal-app .cx-node-text.quote{font-size:18px}.journal-app .cx-legs{grid-template-columns:1fr 1fr}.journal-app .cx-legs.three{grid-template-columns:1fr 1fr 1fr}}@media(min-width:1200px){.journal-app .cx-inner{max-width:1000px}}@media(max-width:600px){.journal-app .cx-screen{padding:18px 16px 28px}}.journal-app .clin-shelf{display:grid;gap:10px}.journal-app .clin-menu{display:grid;gap:8px}.journal-app .clin-item{display:flex;align-items:center;gap:11px;width:100%;background:var(--card);border:1.5px solid var(--border);border-radius:14px;padding:13px 14px;cursor:pointer;font-family:inherit;text-align:start}.journal-app .clin-item:hover{border-color:var(--lilac-mid)}.journal-app .clin-item.on{border-color:var(--lilac);background:var(--lilac-light)}.journal-app .clin-item-ic{font-size:20px;flex-shrink:0}.journal-app .clin-item-body{flex:1;display:grid;gap:2px;min-width:0}.journal-app .clin-item-name{font-size:13.5px;font-weight:900;color:var(--text)}.journal-app .clin-item.on .clin-item-name{color:var(--lilac-deep)}.journal-app .clin-item-desc{font-size:11.5px;color:var(--text-soft);line-height:1.5}.journal-app .clin-item-badge{background:var(--lilac-light);color:var(--lilac-deep);border-radius:999px;font-size:11px;font-weight:900;padding:3px 9px;flex-shrink:0;white-space:nowrap}.journal-app .clin-item-badge.draft{background:#fbf3e4;color:#854f0b}.journal-app .clin-item.on .clin-item-badge{background:#fff}.journal-app .clin-item-chev{flex-shrink:0}.journal-app .clin-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--lilac-deep);font-size:13px;font-weight:800;cursor:pointer;font-family:inherit;padding:2px 0;margin-bottom:6px}.journal-app .clin-detail{min-width:0}.journal-app .clin-shelf.has-tool .clin-menu{display:none}@media(min-width:900px){.journal-app .clin-shelf{grid-template-columns:224px minmax(0,1fr);gap:16px;align-items:start}.journal-app .clin-menu{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:7px;gap:3px}.journal-app .clin-shelf.has-tool .clin-menu{display:grid;position:sticky;top:64px}.journal-app .clin-back{display:none}.journal-app .clin-item{padding:10px 11px;border:1px solid transparent;border-radius:12px;background:none}.journal-app .clin-item:hover{background:var(--bg);border-color:transparent;box-shadow:none}.journal-app .clin-item.on{background:var(--lilac-light);border-color:transparent}.journal-app .clin-item-desc,.journal-app .clin-item-chev{display:none}}.journal-app .fm-mine-group{font-size:12px;font-weight:800;color:var(--text-soft);line-height:1.6;margin:12px 0 7px;padding-top:10px;border-top:1px dashed var(--border)}.journal-app .fm-mine-group:first-of-type{margin-top:2px;padding-top:0;border-top:none}@media(min-width:1200px){.journal-app .pp-inner{max-width:1080px}.journal-app .shell-inner{max-width:960px}}.journal-app .dx-next,.journal-app .dx-finish,.journal-app .fm-btn-done,.journal-app .dash-new-btn,.journal-app .consent-accept,.journal-app .qz-save,.journal-app .sess-save,.journal-app .enotes-add{transition:opacity .15s,background .15s,box-shadow .15s,transform .12s}.journal-app .dx-next:hover:not(:disabled),.journal-app .dx-finish:hover:not(:disabled),.journal-app .fm-btn-done:hover:not(:disabled),.journal-app .consent-accept:hover:not(:disabled),.journal-app .qz-save:hover:not(:disabled){transform:translateY(-1px)}.journal-app .dx-next:active:not(:disabled),.journal-app .dx-finish:active:not(:disabled),.journal-app .fm-btn-done:active:not(:disabled),.journal-app .dash-new-btn:active,.journal-app .consent-accept:active:not(:disabled),.journal-app .qz-save:active:not(:disabled),.journal-app .sess-save:active:not(:disabled),.journal-app .enotes-add:active:not(:disabled){transform:translateY(0) scale(.98)}.journal-app .ls-share-btn,.journal-app .ls-daily-btn,.journal-app .ls-reminder-btn{transition:background .15s,transform .12s,opacity .15s}.journal-app .ls-share-btn:active:not(:disabled),.journal-app .ls-daily-btn:active,.journal-app .ls-reminder-btn:active:not(:disabled),.journal-app .pp-add-entry:active,.journal-app .transfer-btn:active{transform:scale(.97)}.journal-app .stab{transition:border-color .15s,background .15s,color .15s}.journal-app .stab:not(.on):hover{border-color:var(--lilac-mid);color:var(--lilac-deep)}.journal-app .shell-item{transition:background .15s,color .15s}.journal-app .shell-bitem{transition:background .15s,transform .12s}.journal-app .shell-bitem:active{transform:scale(.94)}@media(hover:hover){.journal-app .shell-bitem:not(.on):hover{background:var(--bg)}}.journal-app .clin-item,.journal-app .dash-alert-card,.journal-app .fm-seedrow,.journal-app .fm-mine-row{transition:border-color .15s,background .15s,box-shadow .15s}.journal-app .clin-item:hover,.journal-app .fm-seedrow:hover,.journal-app .fm-mine-row:hover{border-color:var(--lilac-mid);box-shadow:var(--shadow-sm)}.journal-app .va-chip,.journal-app .va-add-btn,.journal-app .va-q.editable{transition:border-color .15s,background .15s,color .15s}.journal-app .tp-state{transition:background .14s,color .14s}.journal-app .tp-mode-btn:hover:not(.on){border-color:var(--lilac-mid)}.journal-app .ev-pick-chip:hover:not(.sel){border-color:var(--lilac)}.journal-app .tp-state:hover:not(.on),.journal-app .enotes-seg-btn:hover:not(.on){color:var(--text)}.journal-app .alert-open,.journal-app .alert-btn{transition:background .14s,color .14s}.journal-app .ls-recent-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journal-app .topbar-title,.journal-app .topbar-sub{overflow:hidden;text-overflow:ellipsis}.journal-app .empty-state span{display:block;font-size:12.5px;color:var(--text-faint);margin-top:6px}.journal-app .pe-screen{flex:1;min-height:0;overflow-y:auto;padding:22px 16px 36px}.journal-app .pe-screen.embedded{flex:none;overflow:visible;padding:0}.journal-app .pe-screen.embedded .stabs-wrap{position:relative}.journal-app .pe-inner{max-width:720px;margin-inline:auto}.journal-app .pe-menu-rail{display:none}.journal-app .pe-head{text-align:center;margin-bottom:10px}.journal-app .pe-head-title{font-size:19px;font-weight:900;color:var(--text)}.journal-app .pe-head-sub{font-size:12.5px;color:var(--text-soft);margin-top:4px;line-height:1.6}.journal-app .pe-fade{animation:ppTabIn .3s ease-out}.journal-app .ls-learn-ic{width:42px;height:42px;border-radius:12px;background:var(--lilac-light);display:grid;place-items:center;font-size:20px;flex-shrink:0}.journal-app .clin-edu-note{background:#fbfaff;border:1px solid var(--border);border-radius:12px;padding:9px 13px;font-size:12px;color:var(--text-soft);line-height:1.65;margin-bottom:12px}.journal-app .clin-item-badge.open{background:#e1f5ee;color:#0f6e56}.journal-app .pe-intro{background:var(--lilac-light);border:1.5px solid var(--lilac-mid);border-radius:16px;padding:13px 16px;margin-bottom:14px}.journal-app .pe-intro-title{font-size:14px;font-weight:900;color:var(--lilac-deep);margin-bottom:6px}.journal-app .pe-intro-text{font-size:13px;color:var(--text);line-height:1.75}.journal-app .pe-car-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.journal-app .pe-car-count{font-size:12px;font-weight:800;color:var(--text-soft)}.journal-app .pe-car-arrow{width:34px;height:34px;border-radius:50%;background:var(--card);border:1.5px solid var(--lilac-mid);color:var(--lilac-deep);display:grid;place-items:center;cursor:pointer;padding:0;box-shadow:0 2px 8px #3c326e2e;transition:background .15s,transform .12s,opacity .15s}.journal-app .pe-car-arrow:hover:not(:disabled){background:var(--lilac-light);transform:translateY(-1px)}.journal-app .pe-car-arrow:active:not(:disabled){transform:scale(.94)}.journal-app .pe-car-arrow:disabled{opacity:.35;cursor:default}.journal-app .pe-car-arrow svg{width:17px;height:17px;display:block}.journal-app .pe-car-arrow.prev svg{transform:rotate(180deg)}.journal-app .pe-car-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 3% 6px}.journal-app .pe-car-track::-webkit-scrollbar{display:none}.journal-app .pe-car-item{flex:0 0 94%;scroll-snap-align:center;scroll-snap-stop:always;min-width:0}.journal-app .pe-car-item .pe-block{height:100%}.journal-app .pe-car-dots{display:flex;justify-content:center;gap:6px;margin-top:12px;flex-wrap:wrap}.journal-app .pe-car-dot{width:8px;height:8px;border-radius:50%;background:var(--lilac-mid);border:none;padding:0;cursor:pointer;transition:background .15s,transform .15s}.journal-app .pe-car-dot.on{background:var(--lilac-deep);transform:scale(1.35)}.journal-app .pe-block{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:11px}.journal-app .pe-block .dist-card{cursor:default;width:100%;max-width:250px;margin-inline:auto}.journal-app .pe-block .dist-card:hover,.journal-app .pe-block .dist-card:active{transform:none;box-shadow:var(--shadow-sm);border-color:var(--border)}.journal-app .pe-explain{font-size:13.5px;color:var(--text);line-height:1.75}.journal-app .pe-example{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:11px 13px;display:grid;gap:8px}.journal-app .pe-ex-lbl{font-size:11px;font-weight:900;color:var(--text-soft);letter-spacing:.3px}.journal-app .pe-ex-scene{font-size:12.5px;color:var(--text-soft);line-height:1.65}.journal-app .pe-ex-thought,.journal-app .pe-ex-balance{border-radius:14px;padding:9px 12px;font-size:13px;font-weight:700;line-height:1.6;text-align:center}.journal-app .pe-ex-thought{background:var(--lilac-light);border:1.5px solid var(--lilac-mid);color:var(--text)}.journal-app .pe-ex-balance{background:#e1f5ee;border:1.5px solid #9FE1CB;color:#0f6e56}.journal-app .pe-ex-tag{display:block;font-size:10.5px;font-weight:800;color:var(--text-soft);margin-bottom:3px}.journal-app .pe-ex-balance .pe-ex-tag{color:#3a8c73}.journal-app .pe-ask{border-top:1px dashed var(--border);padding-top:9px;font-size:12.5px;color:var(--text-soft);line-height:1.65}.journal-app .pe-ask b{color:var(--lilac-deep);font-weight:800}.journal-app .pe-quiz,.journal-app .pe-mem{max-width:640px;margin-inline:auto}.journal-app .pe-progress{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;color:var(--text-soft);margin-bottom:12px}.journal-app .pe-score{background:var(--lilac-light);color:var(--lilac-deep);border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:900}.journal-app .pe-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--lilac);color:#fff;border:none;border-radius:999px;padding:11px 24px;font-size:14px;font-weight:800;font-family:inherit;cursor:pointer;box-shadow:var(--shadow-sm);transition:background .15s,box-shadow .15s,transform .12s}.journal-app .pe-cta:hover{background:var(--lilac-deep);transform:translateY(-1px);box-shadow:var(--shadow)}.journal-app .pe-cta:active{transform:translateY(0) scale(.97)}.journal-app .pe-cta.ghost{background:var(--card);color:var(--lilac-deep);border:1.5px solid var(--lilac-mid);box-shadow:none}.journal-app .pe-cta.ghost:hover{background:var(--lilac-light)}.journal-app .pe-end{background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);text-align:center;padding:26px 18px;margin-bottom:14px}.journal-app .pe-end-emoji{font-size:38px;line-height:1;margin-bottom:10px}.journal-app .pe-end-title{font-size:17px;font-weight:900;color:var(--text)}.journal-app .pe-end-sub{font-size:13px;color:var(--text-soft);line-height:1.7;margin-top:6px}.journal-app .pe-end-btns{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:16px}.journal-app .pe-case{background:var(--card);border:1.5px solid var(--lilac-mid);border-radius:16px;padding:14px 16px;text-align:center;box-shadow:var(--shadow-sm)}.journal-app .pe-case-lbl{font-size:11px;font-weight:900;color:var(--lilac-deep);letter-spacing:.3px;margin-bottom:6px}.journal-app .pe-case-text{font-size:15px;font-weight:700;color:var(--text);line-height:1.7}.journal-app .pe-q{font-size:12.5px;font-weight:800;color:var(--lilac-deep);text-align:center;margin:13px 0 11px}.journal-app .pe-opts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.journal-app .pe-opt{position:relative;background:var(--card);border:1.5px solid var(--border);border-radius:16px;padding:4px;cursor:pointer;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .14s,opacity .2s,filter .2s;user-select:none;-webkit-user-select:none}.journal-app .pe-opt:hover:not(:disabled){border-color:var(--da);transform:translateY(-3px);box-shadow:var(--shadow)}.journal-app .pe-opt:active:not(:disabled){transform:translateY(0) scale(.97)}.journal-app .pe-opt:disabled{cursor:default}.journal-app .pe-opt-img{display:block;width:100%;height:auto;border-radius:12px;pointer-events:none}.journal-app .pe-opt-fallback{display:grid;place-items:center;gap:6px;aspect-ratio:640/1147;background:var(--dbg);border-radius:12px;align-content:center}.journal-app .pe-opt-emoji{font-size:26px}.journal-app .pe-opt-name{font-size:12.5px;font-weight:900;color:var(--da);text-align:center;line-height:1.3;padding:0 6px}.journal-app .pe-opt.correct:after,.journal-app .pe-opt.wrong:after{position:absolute;top:-9px;inset-inline-start:-9px;width:26px;height:26px;border-radius:50%;color:#fff;font-size:14px;font-weight:900;display:grid;place-items:center;z-index:1}.journal-app .pe-opt.correct{border-color:var(--green);box-shadow:0 0 0 2.5px var(--green),0 12px 24px -12px #1d9e7580}.journal-app .pe-opt.correct:after{content:"✓";background:var(--green);box-shadow:0 4px 10px #0f6e5673}.journal-app .pe-opt.wrong{border-color:#a32d2d;box-shadow:0 0 0 2.5px #a32d2d}.journal-app .pe-opt.wrong:after{content:"✕";background:#a32d2d;box-shadow:0 4px 10px #a32d2d73}.journal-app .pe-opt.dim{opacity:.42;filter:grayscale(.55)}.journal-app .pe-feedback{margin-top:12px;background:#fbf3e4;border:1.5px solid #E8C98E;border-radius:16px;padding:14px 16px;text-align:center;animation:ppTabIn .25s ease-out}.journal-app .pe-feedback.good{background:#e1f5ee;border-color:#9fe1cb}.journal-app .pe-feedback-title{font-size:14px;font-weight:800;color:#854f0b;line-height:1.6}.journal-app .pe-feedback.good .pe-feedback-title{color:#0f6e56}.journal-app .pe-feedback-why{font-size:12.5px;color:var(--text-soft);line-height:1.7;margin-top:6px}.journal-app .pe-feedback .pe-cta{margin-top:12px}.journal-app .pe-mem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.journal-app .pe-mem-row+.pe-mem-row{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border)}.journal-app .pe-mem-row-lbl{font-size:11.5px;font-weight:900;color:var(--lilac-deep);letter-spacing:.3px;margin-bottom:7px}.journal-app .pe-tile{position:relative;aspect-ratio:640/1147;border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit;perspective:700px;transition:transform .15s;user-select:none;-webkit-user-select:none}.journal-app .pe-tile:not(.up):hover{transform:translateY(-3px)}.journal-app .pe-tile:not(.up):active{transform:translateY(0) scale(.96)}.journal-app .pe-tile.up{cursor:default}.journal-app .pe-tile-inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,.7,.35,1.04)}.journal-app .pe-tile.up .pe-tile-inner{transform:rotateY(180deg)}.journal-app .pe-tile-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px;overflow:hidden}.journal-app .pe-tile-backface{background:radial-gradient(circle at 30% 16%,rgba(255,255,255,.22),transparent 44%),repeating-linear-gradient(-45deg,rgba(255,255,255,.06) 0 7px,transparent 7px 14px),linear-gradient(155deg,#9c8fd6,#8b7ec8,#6b5db8 76%,#5a4da6);border:1.5px solid var(--lilac-mid);box-shadow:var(--shadow-sm)}.journal-app .pe-tile:not(.up):hover .pe-tile-backface{box-shadow:var(--shadow)}.journal-app .pe-tile-backface:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1.5px solid rgba(255,255,255,.42);border-radius:8px}.journal-app .pe-tile-backface:after{content:"🧠";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:#fffffff0;display:grid;place-items:center;font-size:21px;box-shadow:0 4px 14px #281e5a59}.journal-app .pe-tile-front{transform:rotateY(180deg);background:var(--card);border:1.5px solid var(--lilac-mid);display:flex}.journal-app .pe-tile.is-card.up .pe-tile-front{border-color:var(--da)}.journal-app .pe-tile-img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.journal-app .pe-tile-card{display:grid;place-items:center;align-content:center;gap:5px;width:100%;height:100%;background:var(--dbg);padding:6px}.journal-app .pe-tile-emoji{font-size:24px;line-height:1}.journal-app .pe-tile-name{font-size:11.5px;font-weight:900;color:var(--da);line-height:1.3;text-align:center}.journal-app .pe-tile-case{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:16px 9px 20px;background:linear-gradient(170deg,var(--lilac-light),#fff 58%)}.journal-app .pe-tile-case-mark{position:absolute;top:1px;inset-inline-start:8px;font-size:34px;line-height:1;color:var(--lilac-mid);font-weight:900}.journal-app .pe-tile-case-text{font-size:13px;font-weight:700;color:var(--text);line-height:1.55;text-align:center}.journal-app .pe-tile-case-lbl{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-size:9.5px;font-weight:800;color:var(--text-faint);letter-spacing:.4px}.journal-app .pe-tile.matched .pe-tile-front{border-color:#9fe1cb;box-shadow:0 0 0 2px #9fe1cb}.journal-app .pe-tile.matched .pe-tile-front:after{content:"✓";position:absolute;top:6px;inset-inline-end:6px;width:21px;height:21px;border-radius:50%;background:var(--green);color:#fff;font-size:12px;font-weight:900;display:grid;place-items:center;box-shadow:0 2px 8px #0f6e5673}.journal-app .pe-tile.pop{animation:peMatch .45s ease-out}@keyframes peMatch{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}.journal-app .pe-hint{text-align:center;font-size:12px;color:var(--text-soft);line-height:1.65;margin-top:12px}@media(min-width:900px){.journal-app .pe-screen{padding:22px 30px 26px}.journal-app .pe-inner{max-width:960px}.journal-app .pe-shell{display:grid;grid-template-columns:224px minmax(0,1fr);gap:18px;align-items:start}.journal-app .pe-menu-tabs{display:none}.journal-app .pe-menu-rail{display:flex;flex-direction:column;gap:3px;position:sticky;top:12px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:7px}.journal-app .pe-rail-item{display:block;width:100%;text-align:start;background:none;border:1px solid transparent;border-radius:12px;padding:12px 13px;font-family:inherit;font-size:14px;font-weight:800;color:var(--text-soft);cursor:pointer;transition:background .15s,color .15s}.journal-app .pe-rail-item:hover{background:var(--bg)}.journal-app .pe-rail-item.on{background:var(--lilac-light);color:var(--lilac-deep)}.journal-app .pe-content{min-width:0}.journal-app .pe-mem{max-width:100%}.journal-app .pe-mem-grid{grid-template-columns:repeat(6,1fr);gap:10px}.journal-app .pe-quiz{max-width:740px}.journal-app .pe-opts{grid-template-columns:repeat(4,1fr)}.journal-app .pe-intro{display:flex;align-items:baseline;gap:10px;padding:9px 14px;margin-bottom:10px}.journal-app .pe-intro-title{margin-bottom:0;white-space:nowrap}.journal-app .pe-intro-text{font-size:12px;line-height:1.6}.journal-app .pe-car-track{max-width:100%;margin-inline:auto;padding-inline:0}.journal-app .pe-car-item{flex-basis:100%}.journal-app .pe-car-head{max-width:100%;margin-inline:auto;margin-bottom:8px}.journal-app .pe-car-item .pe-block{flex-direction:row;align-items:flex-start;gap:20px;padding:16px}.journal-app .pe-block .dist-card{height:min(calc(100dvh - 365px),560px);min-height:380px;aspect-ratio:640/1147;width:auto;max-width:none;margin-inline:0;flex-shrink:0}.journal-app .pe-block .dist-card .dist-img{width:100%;height:100%;object-fit:cover}.journal-app .pe-block-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:11px}}@media(min-width:1200px){.journal-app .pe-inner{max-width:1080px}}@media(min-width:900px){.journal-app .q-area>.qwrap-wide{max-width:960px}.journal-app .qwrap-wide>*{max-width:640px;margin-inline:auto}.journal-app .qwrap-wide>.dist-count,.journal-app .qwrap-wide>.dist-grid{max-width:100%}.journal-app .dx-shell.lh-shell{max-width:960px}}@media(min-width:1200px){.journal-app .q-area>.qwrap-wide{max-width:1080px}.journal-app .dx-shell.lh-shell{max-width:1080px}}.journal-app .cdlg-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e1a3270;z-index:9500;display:grid;place-items:center;padding:20px;animation:cdlgFade .16s ease-out}@keyframes cdlgFade{0%{opacity:0}to{opacity:1}}.journal-app .cdlg{background:var(--card);border-radius:18px;box-shadow:0 30px 70px -20px #2a283680;padding:20px 22px 18px;max-width:380px;width:100%;direction:rtl;text-align:right;animation:ppTabIn .22s ease-out;max-height:calc(100vh / var(--zoom, 1) - 40px);overflow-y:auto;overscroll-behavior:contain}.journal-app .cdlg-title{font-size:15.5px;font-weight:900;color:var(--text);line-height:1.5}.journal-app .cdlg-body{font-size:13px;color:var(--text-soft);line-height:1.7;margin-top:7px;white-space:pre-line}.journal-app .cdlg-btns{display:flex;gap:9px;margin-top:16px}.journal-app .cdlg-btn{border:1.5px solid var(--border);background:var(--card);color:var(--text-soft);border-radius:999px;padding:9px 20px;font-size:13.5px;font-weight:800;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,transform .12s;user-select:none;-webkit-user-select:none}.journal-app .cdlg-btn:hover{background:var(--bg)}.journal-app .cdlg-btn:active{transform:scale(.97)}.journal-app .cdlg-btn.primary{background:var(--lilac);border-color:var(--lilac);color:#fff}.journal-app .cdlg-btn.primary:hover{background:var(--lilac-deep);border-color:var(--lilac-deep)}.journal-app .cdlg-btn.primary.danger{background:#a32d2d;border-color:#a32d2d}.journal-app .cdlg-btn.primary.danger:hover{background:#8c2626;border-color:#8c2626}.journal-app .er-del,.journal-app .er-edit{width:38px;height:38px;display:grid;place-items:center;padding:0}.journal-app .search-clear,.journal-app .dash-search-x{min-width:36px;min-height:36px;display:grid;place-items:center;padding:0}.journal-app .ls-daily-x,.journal-app .qz-x,.journal-app .qz-hist-del,.journal-app .sess-tool{min-width:38px;min-height:38px;display:grid;place-items:center}.journal-app .sess-next-clear{padding:8px 12px}.journal-app .adm-del-btn,.journal-app .adm-refresh,.journal-app .adm-tremove-open,.journal-app .clin-back,.journal-app .qz-x,.journal-app .qz-hist-del,.journal-app .sess-tool,.journal-app .dash-search-x,.journal-app .search-clear,.journal-app .sess-next-clear,.journal-app .consent-policy-toggle,.journal-app .consent-check,.journal-app .ls-remset-perm,.journal-app .qz-back,.journal-app .lh-back{transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.journal-app .adm-del-btn:hover:not(:disabled){box-shadow:var(--shadow-sm);filter:brightness(.97)}.journal-app .adm-refresh:hover{background:var(--lilac-light)}.journal-app .adm-tremove-open:hover{background:#fcebeb}.journal-app .qz-x:hover,.journal-app .dash-search-x:hover,.journal-app .search-clear:hover,.journal-app .clin-back:hover,.journal-app .qz-back:hover,.journal-app .lh-back:hover{color:var(--lilac-deep)}.journal-app .qz-hist-del:hover,.journal-app .sess-tool-del:hover{color:#a32d2d}.journal-app .sess-tool:hover{background:var(--lilac-light);border-radius:10px}.journal-app .consent-policy-toggle:hover{color:var(--lilac)}.journal-app .consent-check:hover{background:#e4ddf7}.journal-app .sk-row{display:block;height:62px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(90deg,var(--card) 25%,#F1EFF8 45%,var(--card) 65%);background-size:200% 100%;animation:skShine 1.2s infinite linear}@keyframes skShine{0%{background-position:200% 0}to{background-position:-200% 0}}.journal-app .ls-recent-skeleton{display:grid;gap:9px;margin-top:22px}.journal-app .sess-next-saved{font-size:11.5px;font-weight:800;color:var(--green);background:#e1f5ee;border-radius:999px;padding:4px 10px;animation:ppTabIn .2s ease-out}.journal-app .sess-next-err{font-size:11.5px;font-weight:800;color:#a32d2d;background:#fcebeb;border-radius:999px;padding:4px 10px}.journal-app .link-code-input{text-indent:8px}.journal-app .link-code-input.err{border-color:#a32d2d;box-shadow:0 0 0 3px #a32d2d1a}.journal-app .pe-tile-case{padding-top:28px}.journal-app .pe-tile-case-lbl{font-size:10.5px}.journal-app .pe-car-dot{width:22px;height:22px;padding:7px;background-clip:content-box}.journal-app .pe-car-dots{gap:0}@media(min-width:900px){.journal-app .pe-rail-item{padding:10px 11px;font-size:13.5px}.journal-app .pe-opts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.journal-app .pe-block .dist-card{max-width:46%}}@media(min-width:900px)and (max-width:1199px){.journal-app .pe-tile-case-text{font-size:12px}}.journal-app .shell-item-ic svg{width:18px;height:18px;display:block}.journal-app .shell-bitem-ic svg{width:20px;height:20px;display:block}.journal-app .ther-pcard.static:hover{border-color:var(--border);box-shadow:var(--shadow-sm);transform:none}.journal-app .ther-pcard.static .ther-pcard-main{cursor:default}.journal-app .congrats-back{background:#fff;border:1.5px solid var(--lilac-mid);border-radius:999px;padding:12px 30px;font-size:15px;font-weight:700;color:var(--lilac-deep);cursor:pointer;font-family:inherit;box-shadow:var(--shadow-sm);white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s;user-select:none;-webkit-user-select:none}.journal-app .congrats-back:hover{background:var(--lilac-light);border-color:var(--lilac);box-shadow:var(--shadow);transform:translateY(-1px)}.journal-app .congrats-back:active{transform:translateY(0) scale(.97)}.journal-app .detail-del{display:inline-flex;align-items:center;gap:6px;margin-inline-start:8px;background:#fcebeb;color:#a32d2d;border:1px solid #F2C7C7;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,transform .12s;user-select:none;-webkit-user-select:none}.journal-app .detail-del:hover{background:#f9dcdc;border-color:#a32d2d}.journal-app .detail-del:active{transform:scale(.97)}.journal-app .ther-pcard-main.static{cursor:default}.journal-app .ther-pcard:has(>.ther-pcard-main.static):hover{border-color:var(--border);box-shadow:var(--shadow-sm);transform:none}@media(min-width:900px){.journal-app .pe-screen{padding:14px 30px}.journal-app .pe-progress{margin-bottom:8px}.journal-app .pe-hint{display:none}.journal-app .pe-mem{max-width:860px}.journal-app .pe-quiz{max-width:700px}.journal-app .pe-block .dist-card{height:min(calc(100dvh - 395px),560px)}.journal-app .pe-car-head{margin-bottom:6px}.journal-app .pe-car-dots{margin-top:6px}}@media(min-width:900px){.journal-app .pe-opts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media(min-width:900px){.app:has(.pe-screen){min-height:0}}@media(min-width:900px){.journal-app .pe-block .dist-card{height:min(calc(100dvh - 428px),560px)}.journal-app .pe-feedback{margin-top:8px;padding:11px 16px}}@media(max-width:600px){.journal-app input:not([type=range]):not([type=checkbox]):not([type=radio]),.journal-app textarea,.journal-app select,.intake-app input:not([type=range]):not([type=checkbox]):not([type=radio]),.intake-app textarea,.intake-app select{font-size:16px}}@media(max-width:600px){.kb-open .journal-app .q-area{padding-top:10px;padding-bottom:8px}.kb-open .journal-app textarea{min-height:64px}.kb-open .journal-app .btn-main{margin-top:10px;padding:13px}.kb-open .journal-app .step-lbl{margin-bottom:2px}.kb-open .journal-app .q-hint{margin-bottom:8px}.kb-open .intake-app .q-area{padding-top:12px;padding-bottom:10px}.kb-open .intake-app textarea{min-height:64px}}@media(max-width:600px){.journal-app .btn-main.emo-finish{position:sticky;bottom:0;z-index:5;margin-top:16px;box-shadow:0 -14px 16px -8px var(--bg),0 10px 22px -10px #6b5db88c}}.journal-app .tour-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9300;pointer-events:none;direction:rtl;animation:tourFade .2s ease}@keyframes tourFade{0%{opacity:0}to{opacity:1}}.journal-app .tour-catch{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto}.journal-app .tour-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#18162694;pointer-events:none}.journal-app .tour-spot{position:fixed;border-radius:14px;pointer-events:none;box-shadow:0 0 0 3px var(--lilac),0 0 22px 3px #8b7ec880,0 0 0 9999px #18162694;transition:top .28s cubic-bezier(.4,0,.2,1),left .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1),height .28s cubic-bezier(.4,0,.2,1)}.journal-app .tour-bubble{position:fixed;width:min(340px,calc(100vw / var(--zoom,1) - 24px));background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:0 22px 54px -18px #2a283680;padding:18px 18px 15px;pointer-events:auto;transition:top .26s cubic-bezier(.4,0,.2,1),left .26s cubic-bezier(.4,0,.2,1);animation:tourBubblePop .26s ease-out}@keyframes tourBubblePop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.journal-app .tour-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.journal-app .tour-x{min-width:34px;min-height:34px;flex:none;margin-block:-6px;margin-inline-end:-6px;display:grid;place-items:center;background:none;border:none;border-radius:999px;color:var(--text-faint);font-size:22px;line-height:1;cursor:pointer;transition:background .15s,color .15s}.journal-app .tour-x:hover{background:var(--bg);color:var(--text)}.journal-app .tour-step-n{font-size:11.5px;font-weight:800;color:var(--lilac-deep);letter-spacing:.2px}.journal-app .tour-step-of{color:var(--text-faint);font-weight:700}.journal-app .tour-title{font-size:16.5px;font-weight:800;color:var(--text);margin-bottom:6px;line-height:1.3}.journal-app .tour-body{font-size:14px;line-height:1.55;color:var(--text-soft)}.journal-app .tour-dontshow{display:flex;align-items:center;gap:8px;margin-top:12px;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--text);-webkit-user-select:none;user-select:none}.journal-app .tour-dontshow input{width:17px;height:17px;accent-color:var(--lilac);cursor:pointer;flex:none}.journal-app .tour-dots{display:flex;gap:6px;justify-content:center;margin:14px 0 12px}.journal-app .tour-dot{width:7px;height:7px;border-radius:999px;background:var(--lilac-mid);opacity:.5;transition:width .2s,opacity .2s,background .2s}.journal-app .tour-dot.on{width:20px;opacity:1;background:var(--lilac-deep)}.journal-app .tour-btns{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.journal-app .tour-btn{border:none;border-radius:999px;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;padding:10px 18px;transition:background .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex;align-items:center;gap:5px}.journal-app .tour-btn:active{transform:scale(.96)}.journal-app .tour-btn.primary{background:var(--lilac-deep);color:#fff;box-shadow:0 8px 18px -8px #6b5db8b3}.journal-app .tour-btn.primary:hover{background:#5a4da6}.journal-app .tour-btn.sec{background:var(--lilac-light);color:var(--lilac-deep)}.journal-app .tour-btn.sec:hover{background:var(--lilac-mid)}.journal-app .tour-btn.ghost{background:none;color:var(--text-faint);font-weight:700;padding:10px 12px;margin-inline-start:auto}.journal-app .tour-btn.ghost:hover{color:var(--text-soft);background:var(--bg)}.journal-app .tour-next-ic{display:inline-flex}.journal-app .tour-next-ic svg{width:16px;height:16px}.journal-app .tour-toast-ov{position:fixed;inset-inline:0;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:9400;display:flex;justify-content:center;padding:0 16px;direction:rtl;pointer-events:none}.journal-app .tour-toast{pointer-events:auto;display:flex;align-items:center;gap:12px;background:var(--text);color:#fff;border-radius:16px;box-shadow:0 18px 40px -16px #2a28368c;padding:12px 12px 12px 16px;max-width:460px;animation:tourToastUp .28s ease-out}@keyframes tourToastUp{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.journal-app .tour-toast-ic{font-size:22px;line-height:1;flex-shrink:0}.journal-app .tour-toast-text{display:flex;flex-direction:column;gap:2px;min-width:0}.journal-app .tour-toast-title{font-size:14px;font-weight:800}.journal-app .tour-toast-sub{font-size:12.5px;line-height:1.45;opacity:.82}.journal-app .tour-toast-x{flex-shrink:0;min-width:38px;min-height:38px;display:grid;place-items:center;border:none;border-radius:10px;background:#ffffff1f;color:#fff;font-size:20px;font-family:inherit;cursor:pointer;transition:background .15s}.journal-app .tour-toast-x:hover{background:#ffffff38}body:has(.shell-bottom) .journal-app .tour-toast-ov{bottom:calc(76px + env(safe-area-inset-bottom,0px))}@media(prefers-reduced-motion:reduce){.journal-app .tour-toast{animation:none}}@media(max-width:600px){.journal-app .tour-bubble{width:calc(100vw / var(--zoom,1) - 22px);padding:16px 16px 14px}.journal-app .tour-title{font-size:15.5px}}.journal-app .icg-screen{flex:1;overflow-y:auto;background:var(--bg);padding:18px 14px 40px}.journal-app .icg-inner{max-width:720px;margin-inline:auto}.journal-app .icg-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 18px;box-shadow:0 2px 14px #0000000d}.journal-app .icg-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.journal-app .icg-icon{font-size:30px;line-height:1;flex:none}.journal-app .icg-title{font-size:19px;font-weight:900;margin:0 0 3px;color:var(--text)}.journal-app .icg-for{font-size:13.5px;color:var(--soft)}.journal-app .icg-intro{font-size:15px;line-height:1.6;color:var(--text);margin:0 0 14px}.journal-app .icg-therapist-hint{background:#fbf3e4;border:1px solid #E7D3A9;color:#854f0b;border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.55;margin-bottom:16px}.journal-app .icg-items{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:12px}.journal-app .icg-item{border:1px solid var(--line);border-radius:14px;padding:11px 13px;background:var(--bg)}.journal-app .icg-lead{display:block;font-weight:900;font-size:14px;color:var(--lilac-deep);margin-bottom:4px}.journal-app .icg-text{display:block;font-size:14px;line-height:1.6;color:var(--text)}.journal-app .icg-agree{display:flex;gap:10px;align-items:flex-start;cursor:pointer;background:#e1f5ee;border:1px solid #A9DCC9;border-radius:14px;padding:12px 13px;margin-bottom:16px;transition:border-color .15s,background .15s}.journal-app .icg-agree:hover{border-color:#1d9e75}.journal-app .icg-agree input{margin-top:2px;width:19px;height:19px;flex:none;accent-color:#1D9E75;cursor:pointer}.journal-app .icg-agree span{font-size:14.5px;line-height:1.55;font-weight:600;color:#0f6e56}.journal-app .icg-field{margin-bottom:16px}.journal-app .icg-field>label{display:block;font-size:13.5px;font-weight:700;color:var(--soft);margin-bottom:6px}.journal-app .icg-field input[type=text]{width:100%;box-sizing:border-box;font-size:16px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font-family:inherit;transition:border-color .15s}.journal-app .icg-field input[type=text]:focus{border-color:var(--lilac-mid)}.journal-app .icg-siglabel{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.journal-app .icg-siglabel label{font-size:13.5px;font-weight:700;color:var(--soft)}.journal-app .icg-clear{min-width:38px;min-height:38px;display:grid;place-items:center;background:none;border:none;color:#a32d2d;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;border-radius:999px;padding:0 10px;transition:background .15s}.journal-app .icg-clear:hover{background:#f7e9e9}.journal-app .icg-canvas{width:100%;height:150px;display:block;border:2px dashed var(--lilac-mid);border-radius:14px;background:#fff;touch-action:none;cursor:crosshair}.journal-app .icg-sighint{text-align:center;font-size:12.5px;color:var(--soft);margin-top:5px}.journal-app .icg-paper{display:flex;gap:9px;align-items:center;cursor:pointer;font-size:13.5px;color:var(--text);margin-bottom:8px}.journal-app .icg-paper input{width:17px;height:17px;accent-color:var(--lilac-deep);cursor:pointer}.journal-app .icg-papernote{font-size:13px;line-height:1.55;color:#854f0b;background:#fbf3e4;border:1px solid #E7D3A9;border-radius:12px;padding:9px 11px;margin-bottom:14px}.journal-app .icg-err{background:#f7e9e9;border:1px solid #E0B4B4;color:#a32d2d;border-radius:12px;padding:10px 12px;font-size:13.5px;margin-bottom:12px}.journal-app .icg-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.journal-app .icg-btn{font-family:inherit;font-size:15px;font-weight:800;border-radius:999px;padding:12px 20px;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s}.journal-app .icg-btn.primary{background:var(--lilac-deep);color:#fff;flex:1;min-width:200px}.journal-app .icg-btn.primary:hover:not(:disabled){box-shadow:0 3px 12px #5b4fcf52}.journal-app .icg-btn.primary:active:not(:disabled){transform:scale(.985)}.journal-app .icg-btn.primary:disabled{background:#c9c6df;cursor:not-allowed}.journal-app .icg-btn.ghost{background:#fff;border-color:var(--line);color:var(--soft)}.journal-app .icg-btn.ghost:hover:not(:disabled){border-color:var(--lilac-mid);color:var(--text)}.journal-app .icg-need{display:flex;flex-wrap:wrap;gap:10px;margin-top:9px;font-size:12.5px;color:#a32d2d}.journal-app .icg-version{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:11.5px;color:var(--soft);text-align:center}@media(min-width:900px){.journal-app .icg-screen{padding:30px 20px 50px}.journal-app .icg-card{padding:26px 24px}.journal-app .icg-title{font-size:21px}.journal-app .icg-canvas{height:170px}}.journal-app .idle-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:#1816288c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:20px}.journal-app .idle-box{background:#fff;border-radius:20px;padding:24px 22px;max-width:380px;width:100%;text-align:center;box-shadow:0 12px 40px #00000047;max-height:calc(90vh / var(--zoom, 1));overflow-y:auto}.journal-app .idle-icon{font-size:34px;line-height:1;margin-bottom:8px}.journal-app .idle-title{font-size:19px;font-weight:900;margin:0 0 8px;color:var(--text)}.journal-app .idle-text{font-size:14px;line-height:1.6;color:var(--soft);margin:0 0 14px}.journal-app .idle-count{font-size:38px;font-weight:900;color:#a32d2d;line-height:1;margin-bottom:16px;font-variant-numeric:tabular-nums}.journal-app .idle-btn{width:100%;font-family:inherit;font-size:15.5px;font-weight:800;background:var(--lilac-deep);color:#fff;border:none;border-radius:999px;padding:13px 20px;cursor:pointer;margin-bottom:8px;transition:box-shadow .15s,transform .12s}.journal-app .idle-btn:hover{box-shadow:0 3px 14px #5b4fcf57}.journal-app .idle-btn:active{transform:scale(.985)}.journal-app .idle-link{background:none;border:none;color:var(--soft);font-family:inherit;font-size:13.5px;cursor:pointer;min-height:38px;padding:0 10px;border-radius:999px;transition:color .15s}.journal-app .idle-link:hover{color:#a32d2d}.journal-app .adm-inbox-failed{margin:10px 0 14px;padding:12px 14px;border-radius:12px;background:#fbf3e4;border:1px solid #BA7517;color:#854f0b;font-size:13.5px;line-height:1.55}.journal-app .adm-inbox-failed strong{font-weight:800}.journal-app .adm-inbox-failed ul{margin:8px 0 10px;padding-inline-start:18px}.journal-app .adm-inbox-failed li{margin:3px 0}.journal-app .cdlg-reason{margin:14px 0 4px;text-align:right}.journal-app .cdlg-reason-lbl{display:block;font-size:13px;font-weight:700;color:var(--text);margin-bottom:6px}.journal-app .cdlg-reason-sel{width:100%;padding:9px 10px;border-radius:12px;border:1.5px solid var(--lilac-mid);background:var(--bg);font:inherit;font-size:14px;color:var(--text);transition:border-color .15s,box-shadow .15s}.journal-app .cdlg-reason-sel:hover{border-color:var(--lilac-deep)}.journal-app .cdlg-reason-note{width:100%;margin-top:8px;padding:9px 10px;border-radius:12px;border:1.5px solid var(--lilac-mid);background:var(--bg);font:inherit;font-size:14px;color:var(--text);min-height:0;resize:vertical}.journal-app .cdlg-btn.primary:disabled{opacity:.45;cursor:not-allowed}.journal-app .cdlg-btn.primary:disabled:hover{transform:none}.journal-app .ther-code-msg{display:block;width:100%;margin-top:8px;padding:9px 12px;border-radius:12px;border:1.5px solid var(--lilac-mid);background:var(--lilac-light);color:var(--lilac-deep);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;text-align:center;transition:background .15s,border-color .15s,transform .1s}.journal-app .ther-code-msg:hover{background:#fff;border-color:var(--lilac-deep)}.journal-app .ther-code-msg:active{transform:scale(.98)}.journal-app .xp-screen{flex:1;padding:24px 22px 34px;direction:rtl;background:var(--bg);overflow-y:auto}.journal-app .xp-inner{max-width:640px;margin-inline:auto}.journal-app .xp-sec{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;margin-top:14px;box-shadow:var(--shadow-sm)}.journal-app .xp-sec-head{font-weight:900;font-size:14.5px;color:var(--text);display:flex;align-items:center;gap:8px;margin-bottom:8px}.journal-app .xp-sec-num{background:var(--lilac-light);color:var(--lilac-deep);border-radius:999px;min-width:26px;height:26px;display:grid;place-items:center;font-size:12px;font-weight:900;padding:0 6px}.journal-app .xp-sec-sub{font-size:12.5px;color:var(--text-soft);margin:-2px 0 10px;line-height:1.5}.journal-app .xp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.journal-app .xp-chip{background:var(--card);border:1.5px solid var(--lilac-mid);color:var(--lilac-deep);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;line-height:1.4}.journal-app .xp-chip:hover{border-color:var(--lilac)}.journal-app .xp-chip.on{background:var(--lilac);border-color:var(--lilac);color:#fff}.journal-app .xp-chip.on.static{cursor:default}.journal-app .xp-chip.dist{font-size:12.5px}.journal-app .xp-chip.seed{border-style:dashed;border-color:#1d9e75;color:#0f6e56;background:#e1f5ee}.journal-app .xp-chip.seed:hover{border-style:solid;border-color:#1d9e75}.journal-app .xp-emotion-inp{width:100%;border:1.5px solid var(--border);border-radius:12px;padding:10px 13px;font-size:14.5px;font-weight:700;font-family:inherit;color:var(--text);background:var(--card)}.journal-app .xp-emotion-inp:focus,.journal-app .xp-suds-inp:focus,.journal-app .xp-avoid-inp:focus,.journal-app .xp-quickadd-inp:focus,.journal-app .xp-var-inp:focus{border-color:var(--lilac)}.journal-app .xp-emotion-ro{font-size:15px;font-weight:800;color:var(--text)}.journal-app .xp-avoid-row{display:flex;gap:8px;align-items:center;margin-top:8px}.journal-app .xp-suds-inp{width:64px;min-width:64px;border:1.5px solid var(--border);border-radius:10px;padding:8px 4px;text-align:center;font-size:13.5px;font-weight:800;font-family:inherit;background:var(--card);color:var(--text-soft)}.journal-app .xp-suds-inp::placeholder{font-size:10.5px;font-weight:700;color:var(--text-faint)}.journal-app .xp-avoid-inp{flex:1;min-width:0;border:1.5px solid var(--border);border-radius:10px;padding:8px 12px;font-size:13.5px;font-family:inherit;color:var(--text);background:var(--card)}.journal-app .xp-row-del{min-width:38px;min-height:38px;display:grid;place-items:center;border:none;background:none;color:var(--text-faint);cursor:pointer;font-size:14px;border-radius:10px;font-family:inherit}.journal-app .xp-row-del:hover{color:#a32d2d;background:#fcebeb}.journal-app .xp-quickadd{display:flex;gap:8px;margin-top:10px}.journal-app .xp-quickadd-inp{flex:1;min-width:0;border:1.5px dashed var(--lilac-mid);border-radius:10px;padding:8px 12px;font-size:13.5px;font-family:inherit;background:var(--bg);color:var(--text)}.journal-app .xp-quickadd-btn{border:none;background:var(--lilac-light);color:var(--lilac-deep);font-weight:800;border-radius:10px;padding:8px 14px;cursor:pointer;font-family:inherit;font-size:13px}.journal-app .xp-quickadd-btn:hover{background:var(--lilac-mid)}.journal-app .xp-seeds{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.journal-app .xp-seeds-lbl{font-size:12.5px;font-weight:800;color:#0f6e56}.journal-app .xp-sort-btn{margin-top:10px;border:1.5px solid var(--border);background:var(--card);color:var(--text-soft);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.journal-app .xp-sort-btn:hover{border-color:var(--lilac-mid);color:var(--lilac-deep)}.journal-app .xp-trend{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--bg);padding:10px 12px 8px;margin-bottom:4px}.journal-app .xp-trend-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;margin-bottom:8px}.journal-app .xp-trend-title{font-size:12.5px;font-weight:800;color:var(--text)}.journal-app .xp-trend-sum{font-size:12px;font-weight:700;color:var(--text-soft)}.journal-app .xp-trend-sum.good{color:#0f6e56}.journal-app .xp-trend-plot{position:relative;direction:ltr;height:96px;margin:18px 0 20px;display:flex;align-items:flex-end;gap:8px;padding-inline:4px 52px;border-bottom:1px solid var(--border)}.journal-app .xp-trend-ref{position:absolute;inset-inline:0;height:0;border-top:2px dashed var(--lilac-mid);pointer-events:none}.journal-app .xp-trend-ref-lbl{position:absolute;right:0;top:-9px;font-size:10.5px;font-weight:800;color:var(--lilac-deep);background:var(--bg);padding-inline:4px}.journal-app .xp-trend-col{position:relative;flex:1 1 0;min-width:12px;max-width:28px;height:100%;display:flex;align-items:flex-end;cursor:default}.journal-app .xp-trend-bar{display:block;width:100%;border-radius:4px 4px 0 0;transition:opacity .15s}.journal-app .xp-trend-col:hover .xp-trend-bar{opacity:.8}.journal-app .xp-trend-val{position:absolute;inset-inline:0;text-align:center;font-size:11px;font-weight:800;color:var(--text)}.journal-app .xp-trend-x{position:absolute;inset-inline:0;top:calc(100% + 3px);text-align:center;font-size:10.5px;color:var(--text-soft)}.journal-app .xp-transfer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:4px 0 12px;padding:10px 14px;border-radius:12px;background:var(--lilac-light);border:1.5px dashed var(--lilac-mid)}.journal-app .xp-transfer-text{font-size:13.5px;font-weight:700;color:var(--lilac-deep);min-width:0}.journal-app .xp-transfer-btn{min-height:38px;border:none;background:var(--lilac-deep);color:#fff;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit;user-select:none;-webkit-user-select:none;transition:background .15s,transform .15s,box-shadow .15s}.journal-app .xp-transfer-btn:hover{box-shadow:0 3px 10px #5b4fcf40;transform:translateY(-1px)}.journal-app .xp-transfer-btn:active{transform:scale(.97)}.journal-app .xp-avoid-ro{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed var(--border);font-size:13.5px;color:var(--text)}.journal-app .xp-avoid-ro:last-of-type{border-bottom:none}.journal-app .xp-avoid-ro-text{flex:1;min-width:0}.journal-app .xp-suds-pill{display:inline-grid;place-items:center;min-width:38px;padding:3px 8px;border-radius:999px;border:1.5px solid var(--border);font-size:12.5px;font-weight:900;background:var(--bg);color:var(--text-faint)}.journal-app .xp-suds-pill.dim{opacity:.72}.journal-app .xp-goal-ta{width:100%;font-family:inherit;font-size:14px;line-height:1.55;border:1.5px solid var(--border);border-radius:12px;padding:10px 13px;resize:none;min-height:44px;max-height:160px;overflow-y:auto;background:var(--card);color:var(--text)}.journal-app .xp-goal-suds{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:var(--text-soft);font-weight:700;flex-wrap:wrap}.journal-app .xp-goal-hint{margin-top:10px;font-size:12px;color:var(--text-faint);background:var(--bg);border-radius:10px;padding:8px 12px;line-height:1.5}.journal-app .xp-goal-ro .xp-goal-text{font-size:14.5px;font-weight:800;color:var(--text);line-height:1.55}.journal-app .xp-goal-range{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;color:var(--text-soft);flex-wrap:wrap}.journal-app .xp-ladder{display:flex;flex-direction:column;gap:12px;margin-top:4px}.journal-app .xp-step{position:relative;background:var(--card);border:1px solid var(--border);border-inline-start:4px solid var(--border);border-radius:12px;padding:12px 14px}.journal-app .xp-step.done{background:#e1f5ee}.journal-app .xp-step-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.journal-app .xp-step-num{background:var(--bg);color:var(--text-soft);border-radius:999px;min-width:24px;height:24px;display:grid;place-items:center;font-size:12px;font-weight:900}.journal-app .xp-step-status{font-size:11.5px;font-weight:800;border-radius:999px;padding:3px 9px}.journal-app .xp-step-status.todo{background:var(--bg);color:var(--text-faint)}.journal-app .xp-step-status.inprog{background:#fbf3e4;color:#854f0b}.journal-app .xp-step-status.done{background:#e1f5ee;color:#0f6e56}.journal-app .xp-step-attempts{font-weight:700}.journal-app .xp-step-tools{margin-inline-start:auto;display:flex;gap:2px}.journal-app .xp-step-tool{min-width:38px;min-height:38px;display:grid;place-items:center;border:none;background:none;color:var(--text-faint);cursor:pointer;font-size:13px;border-radius:10px;font-family:inherit}.journal-app .xp-step-tool:hover:not(:disabled){background:var(--bg);color:var(--text)}.journal-app .xp-step-tool:disabled{opacity:.3;cursor:default}.journal-app .xp-step-tool.del:hover{color:#a32d2d;background:#fcebeb}.journal-app .xp-step-ta{width:100%;font-family:inherit;font-size:14px;font-weight:600;line-height:1.55;border:1.5px solid var(--border);border-radius:10px;padding:9px 12px;resize:none;min-height:42px;max-height:140px;overflow-y:auto;margin-top:8px;background:var(--card);color:var(--text)}.journal-app .xp-step-text-ro{font-size:14px;font-weight:700;color:var(--text);line-height:1.55;margin-top:6px}.journal-app .xp-vars{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.journal-app .xp-var{display:flex;flex-direction:column;gap:3px;min-width:0}.journal-app .xp-var-lbl{font-size:11px;font-weight:800;color:var(--text-soft)}.journal-app .xp-var-inp{border:1px solid var(--border);border-radius:8px;padding:6px 9px;font-size:12.5px;font-family:inherit;background:var(--bg);color:var(--text);min-width:0}.journal-app .xp-vars-ro{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.journal-app .xp-var-chip{background:var(--bg);border-radius:999px;padding:4px 10px;font-size:12px;color:var(--text-soft);font-weight:700}.journal-app .xp-step-donebtn{margin-top:10px;border:1.5px solid var(--border);background:var(--card);color:var(--text-soft);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}.journal-app .xp-step-donebtn.on{background:#e1f5ee;border-color:#1d9e75;color:#0f6e56}.journal-app .xp-step-logs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border);width:100%}.journal-app .xp-log-chip{border:1px solid var(--border);background:var(--bg);color:var(--text-soft);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.journal-app .xp-log-chip:hover{border-color:var(--lilac-mid);color:var(--lilac-deep)}.journal-app .xp-log-new{border:1.5px dashed var(--lilac-mid);background:var(--lilac-light);color:var(--lilac-deep);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit}.journal-app .xp-log-new:hover{border-style:solid}.journal-app .xp-ladder-actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.journal-app .xp-add-btn{border:1.5px dashed var(--lilac-mid);background:var(--card);color:var(--lilac-deep);border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:800;cursor:pointer;font-family:inherit}.journal-app .xp-add-btn:hover{background:var(--lilac-light)}.journal-app .xp-empty-ro{font-size:13px;color:var(--text-faint);padding:10px 0}.journal-app .xp-panel-seeds{margin:10px 0 0;font-size:12.5px;color:#0f6e56;background:#e1f5ee;border-radius:10px;padding:8px 12px;line-height:1.5}.journal-app .xp-row-meta{display:block;font-size:12px;color:var(--text-faint);margin-top:2px}.journal-app .xp-area-empty{margin-top:26px;text-align:center;font-size:14.5px;color:var(--text-soft);font-weight:700}.journal-app .xl-inner{max-width:620px}.journal-app .xl-step-card{background:var(--card);border:1px solid var(--border);border-inline-start:4px solid var(--lilac-mid);border-radius:12px;padding:12px 14px;margin-top:4px}.journal-app .xl-step-lbl{font-size:11px;font-weight:800;color:var(--text-faint);margin-bottom:5px}.journal-app .xl-step-row{display:flex;align-items:center;gap:10px}.journal-app .xl-step-text{font-size:14px;font-weight:800;color:var(--text);line-height:1.5}.journal-app .xl-meta{margin-top:12px}.journal-app .xl-part-head{display:flex;align-items:center;gap:8px;font-size:15.5px;font-weight:900;color:var(--lilac-deep);margin:22px 0 2px;padding-bottom:8px;border-bottom:2px solid var(--lilac-mid)}.journal-app .xl-part-head.after{color:#0f6e56;border-color:#1d9e75;margin-top:30px}.journal-app .xl-field{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;margin-top:12px}.journal-app .xl-lbl{display:block;font-size:13px;font-weight:800;color:var(--text);margin-bottom:8px;line-height:1.5}.journal-app .xl-opt{font-weight:600;color:var(--text-faint);font-size:11.5px}.journal-app .xl-ta{width:100%;font-family:inherit;font-size:14px;line-height:1.6;border:1.5px solid var(--border);border-radius:10px;padding:9px 12px;resize:none;min-height:44px;max-height:180px;overflow-y:auto;background:var(--card);color:var(--text)}.journal-app .xl-text{font-size:13.5px;color:var(--text);line-height:1.6;white-space:pre-line}.journal-app .xl-helper-btn{border:none;background:none;color:var(--lilac-deep);font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;padding:2px 0 8px}.journal-app .xl-helper-list{margin:0 0 10px;padding-inline-start:18px;font-size:12.5px;color:var(--text-soft);line-height:1.7}.journal-app .xl-coping-lib{margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.journal-app .xl-coping-gname{font-size:12px;font-weight:900;color:var(--text-soft)}.journal-app .xl-coping-item{display:block;width:100%;text-align:start;border:1px dashed var(--lilac-mid);background:var(--lilac-light);color:var(--text);border-radius:10px;padding:7px 11px;font-size:12.5px;line-height:1.5;cursor:pointer;font-family:inherit}.journal-app .xl-coping-item:hover{border-style:solid}.journal-app .xl-rational{border-color:var(--lilac-mid);background:var(--lilac-light)}.journal-app .xl-rational-ta{display:block;width:100%;font-family:inherit;font-size:14.5px;font-weight:700;line-height:1.6;color:var(--text);text-align:center;background:var(--card);border:1.5px solid var(--lilac-mid);border-radius:14px;padding:10px 13px;resize:none;min-height:46px;max-height:150px;overflow-y:auto}.journal-app .xl-rational-text{width:fit-content;max-width:100%;margin-inline:auto;font-size:14.5px;font-weight:700;line-height:1.65;color:var(--text);text-align:center;background:var(--card);border:1.5px solid var(--lilac-mid);border-radius:14px;padding:10px 16px;white-space:pre-line}.journal-app .xl-learned{border-color:#1d9e75;background:#e1f5ee}.journal-app .xl-learned .xl-rational-ta,.journal-app .xl-learned .xl-rational-text{border-color:#1d9e75}.journal-app .xl-gobtn{display:block;width:100%;margin-top:14px;border:none;background:var(--lilac);color:#fff;border-radius:14px;padding:13px 16px;font-size:14.5px;font-weight:900;cursor:pointer;font-family:inherit;box-shadow:var(--shadow-md)}.journal-app .xl-gobtn:hover{background:var(--lilac-deep)}.journal-app .xl-slider-wrap{margin-top:4px}.journal-app .xl-slider{width:100%}.journal-app .xl-slider-meta{display:flex;direction:ltr;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--text-faint);margin-top:2px}.journal-app .xl-slider-val{font-size:14px;font-weight:900;color:var(--text-soft)}.journal-app .xl-suds-cmp{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;color:var(--text-soft);font-weight:700;flex-wrap:wrap}.journal-app .xl-cmp-arrow{color:var(--text-faint);font-weight:900}.journal-app .xl-compare{display:grid;grid-template-columns:1fr;gap:10px}.journal-app .xl-cmp-col{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--bg);min-width:0}.journal-app .xl-cmp-col.actual{background:var(--card);border-color:#1d9e75}.journal-app .xl-cmp-head{font-size:11.5px;font-weight:900;color:var(--text-soft);margin-bottom:6px}.journal-app .xl-cmp-col.actual .xl-cmp-head{color:#0f6e56}.journal-app .xl-cmp-quote{font-size:13px;color:var(--text-soft);line-height:1.6;white-space:pre-line}.journal-app .xp-chip,.journal-app .xp-log-chip,.journal-app .xp-log-new,.journal-app .xp-sort-btn,.journal-app .xp-add-btn,.journal-app .xp-step-donebtn,.journal-app .xp-step-tool,.journal-app .xp-row-del,.journal-app .xp-quickadd-btn,.journal-app .xl-coping-item,.journal-app .xl-helper-btn{transition:border-color .15s,background .15s,color .15s}.journal-app .xl-gobtn{transition:background .15s,transform .12s,box-shadow .15s}.journal-app .xl-gobtn:active{transform:scale(.98)}.journal-app .xp-log-new:active,.journal-app .xp-add-btn:active,.journal-app .xp-chip:active{transform:scale(.97)}.journal-app .xp-step-donebtn:hover:not(.on){border-color:var(--lilac-mid);color:var(--lilac-deep)}.journal-app .xl-helper-btn:hover{color:var(--lilac)}.journal-app .xl-del-btn{border:none;background:none;color:#a32d2d;font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;padding:8px 10px;min-height:38px;border-radius:10px;transition:background .15s}.journal-app .xl-del-btn:hover{background:#fcebeb}.journal-app .xp-goal-more{display:inline-block;margin-inline-start:8px;padding:0 0 0 2px}.journal-app .xp-goal-hint .xl-helper-list{margin-top:8px;margin-bottom:0}.journal-app .xl-emo-add{margin-top:8px;max-width:260px}@media(min-width:900px){.journal-app .xp-screen{padding:34px 36px 44px}.journal-app .xp-inner{max-width:720px}.journal-app .xl-inner{max-width:660px}.journal-app .xp-vars{grid-template-columns:repeat(4,1fr)}.journal-app .xl-compare{grid-template-columns:1fr 1fr}}@media(max-width:600px){.journal-app .xp-screen{padding:18px 16px 28px}.journal-app .xp-sec{padding:12px}.journal-app .xl-field{padding:11px 12px}}.journal-app .shr-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9450;background:#1e1a3270;display:flex;align-items:flex-end;justify-content:center;direction:rtl;animation:cdlgFade .16s ease-out}.journal-app .shr-sheet{background:var(--card);width:100%;max-width:560px;max-height:calc(88vh / var(--zoom, 1));max-height:calc(88dvh / var(--zoom, 1));display:flex;flex-direction:column;border-radius:24px 24px 0 0;box-shadow:0 -18px 50px -20px #2a283673;padding:18px 18px calc(16px + env(safe-area-inset-bottom));text-align:right;animation:shrUp .24s ease-out}@keyframes shrUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.journal-app .shr-head{display:flex;align-items:flex-start;gap:10px}.journal-app .shr-title{flex:1;min-width:0;font-size:17px;font-weight:900;color:var(--text);line-height:1.45}.journal-app .shr-x{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;margin-block-start:-8px;margin-inline-end:-8px;border:none;background:transparent;border-radius:999px;font-size:24px;line-height:1;color:var(--text-soft);cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.journal-app .shr-x:hover:not(:disabled){background:var(--bg);color:var(--text)}.journal-app .shr-sub{font-size:13px;color:var(--text-soft);line-height:1.6;margin-top:4px}.journal-app .shr-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 6px;min-height:38px}.journal-app .shr-count{min-width:0;font-size:12.5px;font-weight:700;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journal-app .shr-all{flex-shrink:0;min-height:38px;border:none;background:transparent;color:var(--lilac-deep);font-size:13px;font-weight:800;font-family:inherit;cursor:pointer;padding:8px 12px;border-radius:999px;transition:background .15s}.journal-app .shr-all:hover:not(:disabled){background:var(--lilac-light)}.journal-app .shr-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;padding:2px;margin:0 -2px}.journal-app .shr-row{display:flex;align-items:center;gap:11px;width:100%;min-height:60px;flex-shrink:0;text-align:right;background:var(--card);border:1.5px solid var(--border);border-radius:14px;padding:9px 12px;cursor:pointer;font-family:inherit;color:var(--text);transition:border-color .15s,background .15s,box-shadow .15s}.journal-app .shr-row:hover:not(:disabled){border-color:var(--lilac-mid);box-shadow:var(--shadow-sm)}.journal-app .shr-row.on,.journal-app .shr-row.on:hover:not(:disabled){border-color:var(--green);background:#f4fbf7}.journal-app .shr-row:disabled{cursor:default;opacity:.7}.journal-app .shr-mood{flex-shrink:0;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:19px}.journal-app .shr-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.journal-app .shr-row-title{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journal-app .shr-row-meta{font-size:11.5px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journal-app .shr-pick{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--lilac-mid);border-radius:999px;padding:6px 12px 6px 10px;font-size:13px;font-weight:800;color:var(--lilac-deep);background:var(--card);transition:background .15s,border-color .15s,color .15s}.journal-app .shr-row.on .shr-pick{background:#e1f5ee;border-color:var(--green);color:#0f6e56}.journal-app .shr-box{width:18px;height:18px;border-radius:6px;border:2px solid var(--lilac-mid);display:grid;place-items:center;background:#fff;color:#fff;transition:background .15s,border-color .15s}.journal-app .shr-box svg{width:12px;height:12px}.journal-app .shr-row.on .shr-box{background:var(--green);border-color:var(--green)}.journal-app .shr-empty{padding:28px 12px}.journal-app .shr-err{font-size:12.5px;font-weight:700;color:#a32d2d;margin-top:10px}.journal-app .shr-foot{display:flex;flex-direction:column;gap:6px;margin-top:14px}.journal-app .shr-go{min-height:46px;border:none;background:var(--lilac);color:#fff;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:800;font-family:inherit;cursor:pointer;box-shadow:var(--shadow-md);transition:background .15s,transform .12s,opacity .15s,box-shadow .15s}.journal-app .shr-go:hover:not(:disabled){background:var(--lilac-deep)}.journal-app .shr-go:active:not(:disabled){transform:scale(.97)}.journal-app .shr-go:disabled{opacity:.5;cursor:default;box-shadow:none}.journal-app .shr-cancel{min-height:38px;border:none;background:transparent;color:var(--text-soft);font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;padding:8px 16px;border-radius:999px;transition:background .15s}.journal-app .shr-cancel:hover:not(:disabled){background:var(--bg)}.journal-app .shr-thanks{margin:auto;width:calc(100% - 40px);max-width:360px;background:radial-gradient(120% 90% at 50% 0%,var(--lilac-light) 0%,var(--card) 70%);border-radius:24px;box-shadow:0 30px 70px -20px #2a283680;padding:28px 24px 22px;text-align:center;animation:ppTabIn .22s ease-out}.journal-app .shr-thx-badge{width:68px;height:68px;margin:0 auto 16px;border-radius:50%;background:#fff;border:1px solid var(--border);display:grid;place-items:center;font-size:32px;line-height:1;box-shadow:0 16px 34px -16px #6b5db880}.journal-app .shr-thx-title{font-size:20px;font-weight:900;color:var(--text);line-height:1.4}.journal-app .shr-thx-body{font-size:15px;font-weight:600;color:var(--text-soft);line-height:1.6;margin-top:6px}.journal-app .shr-thx-sign{margin-top:14px;font-size:16px;font-weight:800;color:var(--lilac-deep)}.journal-app .shr-thx-btn{margin-top:20px;min-width:150px;min-height:44px;border:none;background:var(--lilac);color:#fff;border-radius:999px;padding:11px 26px;font-size:15px;font-weight:800;font-family:inherit;cursor:pointer;transition:background .15s,transform .12s}.journal-app .shr-thx-btn:hover:not(:disabled){background:var(--lilac-deep)}.journal-app .shr-thx-btn:active:not(:disabled){transform:scale(.97)}.journal-app .shr-thx-btn:disabled{opacity:.6;cursor:default}.journal-app .shr-thx-undo{margin-top:10px}.journal-app .shr-undo-btn,.journal-app .shr-entry-undo{min-height:38px;border:none;background:transparent;color:var(--text-soft);font-size:13px;font-weight:700;font-family:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:8px 12px;border-radius:999px;transition:background .15s,color .15s}.journal-app .shr-undo-btn:hover:not(:disabled),.journal-app .shr-entry-undo:hover:not(:disabled){background:var(--bg);color:var(--text)}.journal-app .shr-undo-btn:disabled,.journal-app .shr-entry-undo:disabled{cursor:default;opacity:.7}.journal-app .shr-entry-undo{font-size:12.5px;padding:6px 10px}.journal-app .shr-entry{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:12px}.journal-app .shr-entry-status{display:inline-block;font-size:12.5px;font-weight:700;color:var(--text-soft);background:#f0f0f5;border-radius:999px;padding:6px 13px}.journal-app .shr-entry-status.on{color:#0f6e56;background:#e1f5ee}.journal-app .shr-entry-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;border:1.5px solid var(--lilac-mid);background:var(--card);color:var(--lilac-deep);border-radius:999px;padding:7px 16px;font-size:13.5px;font-weight:800;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s}.journal-app .shr-entry-btn:hover:not(:disabled){background:var(--lilac-light);border-color:var(--lilac);box-shadow:var(--shadow-sm)}.journal-app .shr-entry-btn:active:not(:disabled){transform:scale(.97)}.journal-app .shr-entry-btn:disabled{opacity:.6;cursor:default}.journal-app .shr-entry-err{flex-basis:100%;font-size:12.5px;font-weight:700;color:#a32d2d}.journal-app .shr-entry-notice{flex-basis:100%;font-size:12.5px;font-weight:700;color:#0f6e56}.journal-app .shr-entry-note{font-size:12.5px;color:var(--text-soft);line-height:1.55;max-width:290px}.journal-app .shr-entry.after{flex-direction:column;justify-content:center;gap:8px;margin:0 0 22px}.journal-app .shr-entry.after .shr-entry-btn{min-height:46px;background:var(--lilac);border-color:var(--lilac);color:#fff;padding:11px 28px;font-size:15px;box-shadow:var(--shadow-md)}.journal-app .shr-entry.after .shr-entry-btn:hover:not(:disabled){background:var(--lilac-deep);border-color:var(--lilac-deep)}.journal-app .shr-entry.after .shr-entry-status{font-size:14px;padding:9px 18px}.journal-app .shr-entry.after .shr-entry-err,.journal-app .shr-entry.after .shr-entry-notice{flex-basis:auto}@media(min-width:900px){.journal-app .shr-ov{align-items:center;padding:24px}.journal-app .shr-sheet{border-radius:24px;max-height:calc(80vh / var(--zoom, 1));max-height:calc(80dvh / var(--zoom, 1));padding:22px 24px 20px;box-shadow:0 30px 70px -20px #2a283680;animation:ppTabIn .22s ease-out}.journal-app .shr-foot{flex-direction:row;align-items:center}}.journal-app .ther-qoverdue.act,.journal-app .adm-tag.overdue.act{position:relative;cursor:pointer;transition:box-shadow .15s,color .15s}.journal-app .ther-qoverdue.act:before,.journal-app .adm-tag.overdue.act:before{content:"";position:absolute;top:-7px;right:-6px;bottom:-7px;left:-6px}.journal-app .ther-qoverdue.act:after,.journal-app .adm-tag.overdue.act:after{content:" ←"}.journal-app .ther-qoverdue.act:hover,.journal-app .adm-tag.overdue.act:hover{color:#854f0b;box-shadow:inset 0 0 0 1px #ba7517}.journal-app .ther-qoverdue.act{padding:4px 10px}.journal-app .scr-screen{flex:1;padding:18px 18px 34px;direction:rtl;background:var(--bg);overflow-y:auto}.journal-app .scr-inner{max-width:700px;margin-inline:auto;display:grid;gap:14px}.journal-app .scr-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:16px;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.journal-app .scr-card-danger{border-color:#f0b9b9;background:#fff7f7}.journal-app .scr-card-title{font-size:15.5px;font-weight:900;color:var(--text);margin-bottom:12px}.journal-app .scr-field{margin-bottom:14px}.journal-app .scr-field:last-child{margin-bottom:0}.journal-app .scr-field.danger>.scr-lbl{color:#a32d2d}.journal-app .scr-lbl{font-size:13.5px;font-weight:800;color:var(--text);margin-bottom:6px;line-height:1.5}.journal-app .scr-req{color:#a32d2d}.journal-app .scr-hint{font-size:12.5px;color:var(--text-soft);line-height:1.6;margin-bottom:8px}.journal-app .scr-danger-hint{color:#a32d2d;font-weight:600;margin:8px 0 0}.journal-app .scr-ta{display:block;width:100%;font-family:inherit;font-size:16px;line-height:1.55;color:var(--text);background:#fff;border:1.5px solid var(--border);border-radius:12px;padding:10px 13px;resize:none;min-height:44px;max-height:320px;overflow-y:auto;transition:border-color .15s,box-shadow .15s}.journal-app .scr-ta.big{min-height:72px}.journal-app .scr-ta:focus{border-color:var(--lilac);box-shadow:0 0 0 3px #8b7ec81f}.journal-app .scr-input{margin-bottom:0;font-size:16px}.journal-app .scr-input-short{max-width:150px}.journal-app .scr-chips{display:flex;flex-wrap:wrap;gap:8px}.journal-app .scr-chip{min-height:38px;background:var(--card);border:1.5px solid var(--border);color:var(--text);border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit;line-height:1.4;transition:border-color .15s,background .15s,color .15s,transform .12s}.journal-app .scr-chip:hover:not(:disabled){border-color:var(--lilac);background:var(--lilac-light)}.journal-app .scr-chip:active:not(:disabled){transform:scale(.97)}.journal-app .scr-chip.on{background:var(--lilac);border-color:var(--lilac);color:#fff}.journal-app .scr-field.danger .scr-chip.on{background:#a32d2d;border-color:#a32d2d}.journal-app .scr-sub{margin-top:10px;padding:10px 12px 12px;border-inline-start:3px solid var(--lilac-mid);background:var(--bg);border-radius:0 12px 12px 0;display:grid;gap:8px}.journal-app .scr-sub .scr-lbl{margin-bottom:0;font-size:13px}.journal-app .scr-card-danger .scr-sub{border-inline-start-color:#f0b9b9}.journal-app .scr-check{position:relative;display:flex;align-items:flex-start;gap:10px;min-height:38px;padding:7px 4px;cursor:pointer;border-radius:10px;transition:background .15s}.journal-app .scr-check:hover{background:var(--bg)}.journal-app .scr-check input{position:absolute;opacity:0;width:0;height:0}.journal-app .scr-check-box{flex-shrink:0;width:20px;height:20px;margin-top:1px;border-radius:6px;border:2px solid var(--lilac-mid);background:#fff;color:#fff;display:grid;place-items:center;transition:background .15s,border-color .15s}.journal-app .scr-check-box svg{width:13px;height:13px}.journal-app .scr-check.on .scr-check-box{background:var(--green);border-color:var(--green)}.journal-app .scr-check-lbl{font-size:13.5px;font-weight:600;color:var(--text);line-height:1.5}.journal-app .scr-check.on .scr-check-lbl{color:var(--text-soft)}.journal-app .scr-tasks{margin:0 0 8px;padding-inline-start:18px;font-size:13.5px;line-height:1.7;color:var(--text)}.journal-app .scr-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--text-soft);padding:0 4px}.journal-app .scr-meta b{color:var(--text);font-weight:800}.journal-app .scr-meta-privacy{margin-inline-start:auto;color:var(--lilac-deep);font-weight:700}.journal-app .scr-ro-row{display:grid;gap:3px;padding:9px 0;border-top:1px dashed var(--border)}.journal-app .scr-ro-row:first-of-type{border-top:none;padding-top:0}.journal-app .scr-ro-q{font-size:12px;font-weight:800;color:var(--text-soft)}.journal-app .scr-ro-a{font-size:15px;font-weight:600;color:var(--text);line-height:1.6;white-space:pre-wrap}.journal-app .scr-ro-a.empty{color:var(--text-faint);font-weight:500}.journal-app .scr-ro-row.danger .scr-ro-a{color:#a32d2d;font-weight:800}.journal-app .scr-banner{border-radius:16px;padding:14px 16px;border:1.5px solid var(--border);background:var(--card);display:grid;gap:6px}.journal-app .scr-banner-head{font-size:15.5px;font-weight:900;color:var(--text)}.journal-app .scr-banner-sub{font-size:13px;color:var(--text-soft);line-height:1.6}.journal-app .scr-banner-missing,.journal-app .scr-banner-note{margin-top:6px;color:var(--text)}.journal-app .scr-banner.pending{background:var(--lilac-light);border-color:var(--lilac-mid)}.journal-app .scr-banner.done{background:#e1f5ee;border-color:#bfe5d2}.journal-app .scr-banner.done .scr-banner-head{color:#0f6e56}.journal-app .scr-banner.rejected{background:#fff7f7;border-color:#f0b9b9}.journal-app .scr-banner.rejected .scr-banner-head{color:#a32d2d}.journal-app .scr-banner.needs{background:#fbf3e4;border-color:#ebd3a6}.journal-app .scr-banner.needs .scr-banner-head{color:#854f0b}.journal-app .scr-banner-exp{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.journal-app .scr-link-btn{display:inline-flex;align-items:center;gap:5px;min-height:38px;border:none;background:transparent;color:#a32d2d;font-size:12.5px;font-weight:800;font-family:inherit;cursor:pointer;padding:6px 10px;border-radius:999px;transition:background .15s}.journal-app .scr-link-btn:hover:not(:disabled){background:#fff0f0}.journal-app .scr-link-btn svg{width:14px;height:14px}.journal-app .scr-decision{border-color:var(--lilac-mid);background:radial-gradient(120% 90% at 50% 0%,var(--lilac-light) 0%,var(--card) 70%)}.journal-app .scr-verdicts{display:grid;gap:8px;margin:8px 0 14px}.journal-app .scr-verdict{min-height:44px;border:1.5px solid var(--border);background:#fff;color:var(--text);border-radius:14px;padding:10px 14px;font-size:14.5px;font-weight:800;font-family:inherit;cursor:pointer;text-align:center;transition:border-color .15s,background .15s,color .15s,transform .12s,box-shadow .15s}.journal-app .scr-verdict:hover{border-color:var(--lilac);box-shadow:var(--shadow-sm)}.journal-app .scr-verdict:active{transform:scale(.97)}.journal-app .scr-verdict.ok.on{background:var(--green);border-color:var(--green);color:#fff}.journal-app .scr-verdict.needs.on{background:#ba7517;border-color:#ba7517;color:#fff}.journal-app .scr-verdict.no.on{background:#a32d2d;border-color:#a32d2d;color:#fff}.journal-app .scr-foot{display:grid;gap:10px;padding-top:4px}.journal-app .scr-save{min-height:18px;font-size:12.5px;font-weight:700;color:var(--text-faint);text-align:center;transition:color .2s}.journal-app .scr-save.saved{color:#0f6e56}.journal-app .scr-save.error{color:#a32d2d}.journal-app .scr-send{width:100%}.journal-app .scr-foot-hint{text-align:center;margin:0}.journal-app .scr-foot-btns{display:grid;gap:9px}.journal-app .scr-del{color:#a32d2d;display:inline-flex;align-items:center;justify-content:center;gap:6px}.journal-app .scr-del svg{width:14px;height:14px}.journal-app .scr-convert{border-color:#bfe5d2;background:#f3fbf7}.journal-app .scr-convert .fm-btn-done{width:100%}.journal-app .scr-panel .scr-actions{margin:12px 0}.journal-app .scr-new{width:100%}.journal-app .scr-howto{margin:10px 0 8px;padding-inline-start:18px;font-size:13px;line-height:1.7;color:var(--text);display:grid;gap:6px}.journal-app .scr-group{margin-top:14px}.journal-app .scr-group-title{font-size:13px;font-weight:800;color:var(--text-soft);margin-bottom:8px;display:flex;align-items:center;gap:6px}.journal-app .scr-av{color:var(--lilac-deep)}.journal-app .scr-av svg{width:18px;height:18px}.journal-app .scr-row.flagged{border-color:#f0b9b9}.journal-app .scr-flag{color:#a32d2d}.journal-app .scr-tag{flex-shrink:0;font-size:10.5px;padding:4px 9px}.journal-app .adm-tag.rejected{background:#fde8e8;color:#a32d2d}.journal-app .adm-tag.needs{background:#fbf3e4;color:#854f0b}.journal-app .scr-inline{display:inline-block;margin-top:4px;font-size:11.5px;font-weight:700;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.journal-app .scr-inline.act{color:var(--lilac-deep);position:relative;cursor:pointer;transition:color .15s}.journal-app .scr-inline.act:before{content:"";position:absolute;top:-7px;right:-6px;bottom:-7px;left:-6px}.journal-app .scr-inline.act:after{content:" ←"}.journal-app .scr-inline.act:hover{color:var(--text)}.journal-app .scr-inline.hint{color:#0f6e56}.journal-app .scr-pp-meta{font-size:12.5px;color:var(--text-soft);margin-bottom:8px}.journal-app .scr-pp-quote{font-size:14px;font-weight:600;color:var(--text);line-height:1.6;background:var(--lilac-light);border:1px solid var(--lilac-mid);border-radius:12px;padding:10px 13px;margin-bottom:10px}.journal-app .scr-pp-note{font-size:13px;color:var(--text);line-height:1.6;margin-bottom:10px}.journal-app .scr-pp-body{margin-top:12px;display:grid;gap:10px}.journal-app .scr-pp-body .scr-card{box-shadow:none;background:var(--bg)}.journal-app .scr-pp .scr-hint{margin:10px 0 0}.journal-app .scr-name-row{display:grid;gap:8px}.journal-app .scr-name-msg{font-size:12.5px;font-weight:700;margin-top:6px}.journal-app .scr-name-msg.ok{color:#0f6e56}.journal-app .scr-name-msg.err{color:#a32d2d}@media(min-width:900px){.journal-app .scr-screen{padding:24px 22px 40px}.journal-app .scr-ta,.journal-app .scr-input{font-size:14.5px}.journal-app .scr-verdicts{grid-template-columns:repeat(3,1fr)}.journal-app .scr-foot-btns{grid-template-columns:1fr 1fr}.journal-app .scr-name-row{grid-template-columns:1fr auto;align-items:start}.journal-app .scr-new{width:auto}}.journal-app .bulk-seg{display:flex;gap:5px;background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:4px;margin:4px 0 14px}.journal-app .bulk-seg-btn{flex:1;border:none;background:transparent;border-radius:999px;min-height:38px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:800;color:var(--text-soft);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;user-select:none;-webkit-user-select:none}.journal-app .bulk-seg-btn:hover:not(.on){color:var(--text)}.journal-app .bulk-seg-btn.on{background:var(--card);color:var(--lilac-deep);box-shadow:var(--shadow-sm)}.journal-app .bulk-text{min-height:170px;line-height:1.7;resize:vertical;margin-bottom:8px}.journal-app .bulk-hint{font-size:12px;color:var(--text-soft);line-height:1.65;margin:0 2px 12px}.journal-app .bulk-ex{display:inline-block;background:var(--lilac-light);color:var(--lilac-deep);border-radius:999px;padding:0 9px;font-weight:700;white-space:nowrap}.journal-app .bulk-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:700;color:var(--text-soft);margin-bottom:8px}.journal-app .bulk-count{flex:0 0 auto;background:var(--lilac-light);color:var(--lilac-deep);border-radius:999px;padding:3px 11px;font-weight:800}.journal-app .bulk-cols{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,1fr) 38px;column-gap:7px;padding:0 9px 4px;font-size:11.5px;font-weight:800;color:var(--text-faint)}.journal-app .bulk-cols span{padding-inline-start:11px}.journal-app .bulk-rows{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:6px}.journal-app .bulk-row{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:12px;background:var(--card);transition:border-color .15s,background .15s}.journal-app .bulk-row.has-issue{background:#fbf3e4;border-color:#e9cf9e}.journal-app .bulk-row.has-err{background:#fbeded;border-color:#e3b5b5}.journal-app .bulk-num{flex:0 0 auto;min-width:22px;padding-top:10px;font-size:11.5px;font-weight:800;color:var(--text-faint);text-align:center}.journal-app .bulk-fields{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.journal-app .bulk-in{margin-bottom:0;padding:8px 10px;font-size:14px}.journal-app .bulk-issue{grid-column:1/-1;font-size:11.5px;font-weight:700;color:#854f0b;line-height:1.5;padding:0 2px 2px}.journal-app .bulk-row.has-err .bulk-issue{color:#a32d2d}.journal-app .bulk-del{flex:0 0 auto;min-width:38px;min-height:38px;display:grid;place-items:center;border:none;background:none;border-radius:10px;color:var(--text-faint);font-size:13px;cursor:pointer;transition:background .15s,color .15s}.journal-app .bulk-del:hover:not(:disabled){background:var(--bg);color:#a32d2d}.journal-app .bulk-del:disabled{opacity:.4;cursor:default}.journal-app .bulk-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.journal-app .bulk-link{align-self:center;border:none;background:none;min-height:38px;padding:6px 12px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:700;color:var(--lilac-deep);cursor:pointer;transition:background .15s}.journal-app .bulk-link:hover:not(:disabled){background:var(--lilac-light)}.journal-app .bulk-link:disabled{opacity:.5;cursor:default}.journal-app .bulk-partial{background:#fbf3e4;border:1px solid #E9CF9E;color:#854f0b;border-radius:12px;padding:10px 12px;font-size:12.5px;font-weight:700;line-height:1.6;margin-bottom:10px}.journal-app .bulk-done{background:#e1f5ee;border:1px solid #A9DCC8;border-radius:14px;padding:14px 14px 8px;text-align:center}.journal-app .bulk-done-title{font-size:15px;font-weight:900;color:#0f6e56}.journal-app .bulk-done-sub{font-size:12.5px;color:var(--text);line-height:1.65;margin:6px 0 4px}.journal-app .bulk-sent-count{margin-inline-start:auto;font-size:11.5px;font-weight:800;color:#0f6e56;background:#e1f5ee;border-radius:999px;padding:3px 10px}.journal-app .ther-code-hint.bulk-sent{color:#0f6e56;font-weight:700}@media(max-width:600px){.journal-app .bulk-seg-btn{font-size:12px;padding:8px 6px}.journal-app .bulk-in{font-size:16px}}.journal-app .print-wrap,.journal-app .print-slot{display:contents}.journal-app .fm-meta .pdf-btn{margin-inline-start:auto;margin-bottom:2px}.journal-app .fm-pdf-ro{margin-top:10px}@media(max-width:600px){.journal-app .fm-meta .pdf-btn{margin-inline-start:0;align-self:flex-start}}@media print{.build-stamp-fixed,.tour-root,.tour-toast-ov,.cdlg-ov,.shr-ov{display:none!important}.journal-app .ps-entry{margin-top:16px;padding-top:12px;border-top:2px solid #C9C3EC}.journal-app .ps-head+.ps-entry{margin-top:0;padding-top:0;border-top:none}.journal-app .ps-entry-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px;margin-bottom:8px;break-after:avoid;page-break-after:avoid}.journal-app .ps-entry-type{font-weight:800;color:#5b4fcf}.journal-app .ps-entry-date{color:#555}.journal-app .ps-quote{font-weight:700}.journal-app .ps-step{break-inside:avoid;page-break-inside:avoid}.journal-app .ps-arrow{text-align:center;color:#8b7ec8;font-size:16px;line-height:1;margin:-4px 0 6px}.journal-app .ps-core{border:2px solid #5B4FCF;background:#f3f1fc}.journal-app .ps-cap{font-size:11.5px;font-weight:800;color:#555;text-align:center;margin:4px 0 8px}.journal-app .ps-legs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.journal-app .ps-leg{margin-bottom:0}.journal-app .ps-leg-row{font-size:12.5px;margin-top:3px}.journal-app .ps-leg-name{font-weight:700;color:#444}.journal-app .ps-conf{text-align:center;font-size:11px;font-weight:700;color:#854f0b;background:#fbf3e4;border:1px solid #E9CF9E;border-radius:8px;padding:5px 10px;margin:-6px 0 14px}.journal-app .ps-pre{white-space:pre-wrap}.journal-app .ps-next{border-color:#c9c3ec;background:#f7f5fd}.journal-app .ps-conf+.ps-entry,.journal-app .ps-next+.ps-entry{margin-top:4px}}.journal-app .sess-next-card{margin:12px 0 4px;padding:12px 14px;border:1.5px solid var(--lilac-mid);border-radius:14px;background:linear-gradient(120deg,var(--lilac-light),#FBFAFF);transition:box-shadow .3s,border-color .3s}.journal-app .sess-next-card.flash{border-color:var(--green);box-shadow:0 0 0 3px #cdeedd}.journal-app .sess-next-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.journal-app .sess-next-title{font-size:14px;font-weight:900;color:var(--text)}.journal-app .sess-vis{font-size:11.5px;font-weight:800;color:#0f6e56;background:#e1f5ee;border-radius:999px;padding:3px 10px}.journal-app .sess-next-card .sess-next{padding-top:10px}.journal-app .sess-next-time{width:auto;min-width:110px}.journal-app .sess-next-time:disabled{opacity:.5}.journal-app .sess-hw{margin-top:10px;padding:10px 12px;background:var(--card);border:1px solid var(--border);border-radius:12px}.journal-app .sess-hw-lbl{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:var(--text);margin-bottom:5px}.journal-app .sess-hw-src{font-size:11px;font-weight:700;color:var(--text-soft);background:var(--bg);border-radius:999px;padding:2px 8px}.journal-app .sess-hw-text{font-size:14px;line-height:1.65;color:var(--text);white-space:pre-line}.journal-app .sess-hw-empty{font-size:12px;color:var(--text-soft);line-height:1.6}.journal-app .sess-hw-pending{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12.5px;color:#854f0b;line-height:1.55}.journal-app .sess-hw-share{border:none;background:var(--lilac);color:#fff;border-radius:999px;min-height:36px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:background .15s,transform .12s}.journal-app .sess-hw-share:hover{background:var(--lilac-deep)}.journal-app .sess-hw-share:active{transform:scale(.97)}.journal-app .sess-hw-unshare{margin-top:6px;border:none;background:none;min-height:34px;padding:4px 2px;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--text-faint);text-decoration:underline;cursor:pointer;transition:color .15s}.journal-app .sess-hw-unshare:hover{color:#a32d2d}.journal-app .sess-hw-err{display:inline-block;margin-top:6px}.journal-app .sess-copy-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 6px}.journal-app .sess-copy{border:none;background:var(--lilac);color:#fff;border-radius:999px;min-height:40px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer;transition:background .15s,transform .12s,opacity .15s}.journal-app .sess-copy:hover:not(:disabled){background:var(--lilac-deep)}.journal-app .sess-copy:active:not(:disabled){transform:scale(.97)}.journal-app .sess-copy:disabled{opacity:.45;cursor:default}.journal-app .sess-copy-hint{font-size:11.5px;color:var(--text-soft);line-height:1.5}.journal-app .sess-field-shared,.journal-app .sess-part-shared{margin-inline-start:8px;font-size:10.5px;font-weight:800;color:#0f6e56;background:#e1f5ee;border-radius:999px;padding:2px 8px;vertical-align:middle}@media(max-width:600px){.journal-app .sess-copy{width:100%}.journal-app .sess-next-time{font-size:16px}}.journal-app .ls-next{display:flex;flex-direction:column;gap:10px;background:var(--card);border:1.5px solid var(--lilac-mid);border-radius:var(--radius);padding:14px 16px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.journal-app .ls-next-row{display:flex;align-items:flex-start;gap:12px}.journal-app .ls-next-row.hw{padding-top:10px;border-top:1px dashed var(--border)}.journal-app .ls-next-row:first-child.hw{padding-top:0;border-top:none}.journal-app .ls-next-ic{font-size:22px;line-height:1.2;flex-shrink:0}.journal-app .ls-next-body{flex:1;min-width:0}.journal-app .ls-next-lbl{font-size:12px;font-weight:800;color:var(--lilac-deep)}.journal-app .ls-next-when{font-size:15.5px;font-weight:900;color:var(--text);margin-top:2px}.journal-app .ls-next-heb{font-size:12px;color:var(--text-soft);margin-top:1px}.journal-app .ls-next-hw{font-size:14px;line-height:1.65;color:var(--text);margin-top:3px;white-space:pre-line}@media(min-width:900px){.journal-app .landing-inner{grid-template-areas:"hero recent" "next recent" "journals recent" "actions recent" "connect recent" "insights recent" "learn recent" "exposure recent"}.journal-app .ls-next{grid-area:next;margin-bottom:0}}.demo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#181626bd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;direction:rtl;animation:demoFade .18s ease}@keyframes demoFade{0%{opacity:0}to{opacity:1}}.demo-head{display:flex;align-items:center;gap:10px}.demo-title{color:#fff;font-size:14px;font-weight:700;letter-spacing:.2px}.demo-btn{background:#ffffff24;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 14px;cursor:pointer;transition:background .15s;user-select:none;-webkit-user-select:none}.demo-btn:hover{background:#ffffff42}.demo-phone{position:relative;width:414px;height:min(868px,calc(100vh / var(--zoom, 1) - 132px));background:#15131f;border-radius:44px;padding:12px;box-shadow:0 50px 110px -38px #000000d9,0 0 0 1px #ffffff17;flex-shrink:0}.demo-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:118px;height:20px;background:#15131f;border-radius:0 0 14px 14px;z-index:2;pointer-events:none}.demo-screen{width:390px;height:100%;border:none;border-radius:32px;background:#fff;display:block}.demo-hint{color:#fff9;font-size:12px}*{box-sizing:border-box;margin:0;padding:0}:root{--font-voice:"Frank Ruhl Libre","Assistant",serif;--lilac:#8B7EC8;--lilac-deep:#6B5DB8;--lilac-light:#EFEBFB;--lilac-mid:#C7BCEC;--sky:#5BA4CF;--sky-light:#E7F2FB;--orange:#F4845F;--orange-light:#FFF1EB;--green:#1D9E75;--bg:#F5F4FA;--card:#FFFFFF;--text:#2A2836;--text-soft:#75728A;--text-faint:#A7A4B8;--border:#ECEAF3;--shadow-sm:0 2px 10px rgba(42,40,54,.05);--shadow:0 12px 30px -14px rgba(42,40,54,.13);--shadow-md:0 18px 38px -18px rgba(107,93,184,.34);--radius-lg:24px;--radius:18px;--radius-sm:14px}html{scrollbar-gutter:stable}#root{display:contents}@media print{body{zoom:1!important}}body{font-family:Assistant,system-ui,sans-serif;background:var(--bg);min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;-webkit-font-smoothing:antialiased;direction:rtl}.app{max-width:720px;width:100%;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;min-height:calc(92vh / var(--zoom, 1));box-shadow:0 30px 70px -34px #2a28364d}@media(min-width:900px){body{padding:32px 24px}.app{max-width:960px}.q-area-wide{padding:40px 72px 28px!important}.topbar-title{font-size:17px!important}.app:has(.shell){height:calc(100vh / var(--zoom, 1) - 64px)}}@media(min-width:1200px){.app{max-width:1200px}}@media(min-width:900px){body:has(.app-work){padding:0}.app.app-work{max-width:none;border:none;border-radius:0;box-shadow:none;min-height:calc(100vh / var(--zoom, 1))}.app.app-work:has(.shell){height:calc(100vh / var(--zoom, 1))}html:has(.app-work){scrollbar-gutter:auto}}@media(max-width:600px){body{padding:0}.app{border-radius:0;min-height:calc(100vh / var(--zoom, 1));min-height:calc((100dvh - var(--kb, 0px)) / var(--zoom, 1));border:none}.journal-app .shell-bottom{bottom:var(--kb, 0px)}}button,a,div,span{-webkit-tap-highlight-color:transparent}*:focus,*:focus-visible{outline:none!important}button{user-select:none;-webkit-user-select:none}@keyframes omRise{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes omPop{0%{transform:scale(.85)}60%{transform:scale(1.04)}to{transform:scale(1)}}.build-stamp-fixed{position:fixed;bottom:6px;left:8px;z-index:9000;pointer-events:none;font-size:10px;font-weight:700;color:#7c7890;letter-spacing:.2px;direction:rtl;background:#ffffffbd;border:1px solid rgba(60,50,90,.1);border-radius:999px;padding:2px 9px;box-shadow:0 2px 8px -3px #28283c47;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.consent-note{display:flex;align-items:flex-start;gap:11px;margin-top:18px;background:#fbfaff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px 15px;direction:rtl;text-align:right}.consent-note-ic{flex-shrink:0;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--lilac-light);color:var(--lilac-deep)}.consent-note-ic svg{width:18px;height:18px}.consent-note-body{font-size:11.5px;line-height:1.65;color:var(--text-soft)}.consent-note-body b{color:var(--text);font-weight:800}.consent-note.compact{margin-top:16px;padding:11px 13px}.consent-note.compact .consent-note-body{font-size:11px}@media(max-width:600px){.consent-note{padding:12px 13px;gap:9px}}.sp-card{direction:rtl;text-align:right;background:#f6fffb;border:1.5px solid #9FE1CB;border-radius:16px;padding:18px 20px}.sp-head{text-align:center;border-bottom:1.5px solid #BFE6D7;padding-bottom:14px;margin-bottom:16px}.sp-brand{font-size:18px;font-weight:800;color:#0f6e56;letter-spacing:.2px}.sp-sub{font-size:12.5px;color:#3a8c73;margin-top:3px}.sp-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:9px;font-size:12px;color:#0f6e56}.sp-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:16px}.sp-btn{display:inline-flex;align-items:center;gap:6px;border-radius:10px;padding:8px 15px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;border:1px solid #1D9E75;background:#fff;color:#0f6e56;transition:transform .1s,opacity .15s;user-select:none;-webkit-user-select:none}.sp-btn.primary{background:#1d9e75;color:#fff}.sp-btn:hover{opacity:.92}.sp-btn:active{transform:scale(.97)}.sp-sec{margin-bottom:14px}.sp-sec:last-of-type{margin-bottom:0}.sp-lbl{font-size:14px;font-weight:800;color:#0f6e56;margin-bottom:7px}.sp-text{font-size:14px;color:#23332e;line-height:1.7;white-space:pre-wrap}.sp-row{display:flex;gap:12px;padding:6px 0;border-bottom:1px dashed #CFEADF}.sp-row:last-child{border-bottom:none}.sp-k{flex-shrink:0;width:34%;max-width:160px;color:#5c7e73;font-size:13px}.sp-v{flex:1;min-width:0;color:#23332e;font-size:13.5px;font-weight:600;word-break:break-word;white-space:pre-wrap}.sp-badge{display:inline-block;border-radius:999px;padding:2px 11px;font-size:12.5px;font-weight:800}.sp-b-g{background:#e1f5ee;color:#0f6e56}.sp-b-a{background:#fbefd9;color:#9a6512}.sp-b-r{background:#fbe4e4;color:#9a2b2b}.sp-note{margin-top:16px;padding:13px 14px;background:#e1f5ee;border-radius:10px;font-size:13px;color:#085041;text-align:center;line-height:1.65}@media(min-width:900px){.sp-card{padding:22px 26px;max-width:680px;margin-inline:auto}.sp-text,.sp-v{font-size:14.5px}}@media(max-width:600px){.sp-card{padding:15px;border-radius:14px}.sp-k{width:auto;max-width:none;min-width:104px}.sp-actions{justify-content:stretch}.sp-btn{flex:1;justify-content:center}}body:has(.shell-bottom) .build-stamp-fixed{bottom:calc(64px + env(safe-area-inset-bottom,0px))}@media(max-width:600px){.build-stamp-fixed{display:none}}.consent-controller{margin:14px 0 4px;padding:11px 13px;border-radius:12px;background:#f4f2fd;border:1px solid #C9C2F0;color:#3b3269;font-size:13.5px;line-height:1.6}.pdf-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 14px;border:1.5px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:background .15s,border-color .15s,transform .12s;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.pdf-btn:hover:not(:disabled){background:var(--lilac-light);border-color:var(--lilac-mid)}.pdf-btn:active:not(:disabled){transform:scale(.97)}.pdf-btn:disabled{opacity:.5;cursor:default}
