:root body .tn-app .tn-v2 .tn-writing-page{--writing-ink:#141d49;--writing-muted:#596381;width:min(1240px,100% - 40px);color:var(--writing-ink);margin:0 auto;padding:36px 0 52px;font-family:Plus Jakarta Sans,sans-serif}:root body .tn-app .tn-v2 .tn-writing-page>header{background:linear-gradient(115deg,#f3f8ff,#f7f4ff 75%,#fff);border:1px solid #e2e7fa;border-radius:26px;justify-content:space-between;align-items:center;gap:30px;max-width:none;margin:0 0 28px;padding:30px 34px;display:flex;box-shadow:0 12px 40px #4c62a008}:root body .tn-app .tn-v2 .tn-writing-page h1{letter-spacing:-.04em;color:var(--writing-ink);margin:8px 0 12px;font-size:clamp(30px,4vw,42px);line-height:1.15}:root body .tn-app .tn-v2 .tn-writing-page>header p{color:var(--writing-muted);max-width:650px;font-size:14px;line-height:1.8}:root body .tn-app .tn-v2 .tn-writing-page>header .v2-eyebrow,:root body .tn-app .tn-v2 .tn-writing-page>header>p:first-child{color:#4e56a0;letter-spacing:.16em;font-size:11px;font-weight:700}:root body .tn-app .tn-v2 .tn-coach-writing>header{display:block}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-privacy{color:#454d85;background:#ffffffa8;border:1px solid #e1e5f6;border-radius:18px;align-items:center;gap:12px;min-width:230px;padding:18px;display:flex}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-privacy span{gap:6px;display:grid}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-privacy small{color:var(--writing-muted)}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-grid,:root body .tn-app .tn-v2 .tn-coach-writing>section{grid-template-columns:310px minmax(0,1fr);gap:22px;display:grid}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-list,:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-editor,:root body .tn-app .tn-v2 .tn-coach-writing>section>*{background:#fff;border:1px solid #e1e6f3;border-radius:24px;min-width:0;padding:24px;box-shadow:0 8px 32px #2c437009}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-list-head{justify-content:space-between;align-items:center;gap:12px;padding:0 0 14px;display:flex}:root body .tn-app .tn-v2 .tn-writing-page .v2-eyebrow{color:#596381;letter-spacing:.13em;margin:0 0 6px;font-size:10px}:root body .tn-app .tn-v2 .tn-writing-page button{border-radius:12px;min-height:44px;font-size:13px;font-weight:600}:root body .tn-app .tn-v2 .tn-writing-page button:disabled{opacity:.5;cursor:not-allowed}:root body .tn-app .tn-v2 .tn-writing-page :is(button,a,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #6987ef}:root body .tn-app .tn-v2 .tn-writing-page .v2-button{color:#fff;box-shadow:none;background:linear-gradient(110deg,#376de2,#7757d5);border:0}:root body .tn-app .tn-v2 .tn-writing-page .v2-button-secondary,:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-list-head button{color:#424f94;background:#f0f3ff;border:1px solid #dce3f8;align-items:center;gap:6px;padding:10px 14px;display:inline-flex}:root body .tn-app .tn-v2 .tn-writing-page svg{flex-shrink:0}:root body .tn-app .tn-v2 .tn-writing-page .tn-writing-search{gap:7px;margin:16px 0;font-size:12px;font-weight:600;display:grid}:root body .tn-app .tn-v2 .tn-writing-page input,:root body .tn-app .tn-v2 .tn-writing-page textarea{width:100%;color:var(--writing-ink);font:inherit;background:#fafbff;border:1px solid #dce2f0;border-radius:12px;padding:13px 15px}:root body .tn-app .tn-v2 .tn-writing-page input::placeholder,:root body .tn-app .tn-v2 .tn-writing-page textarea::placeholder{color:#737b92}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-items{align-content:start;gap:9px;max-height:620px;display:grid;overflow-y:auto}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-items>button,:root body .tn-app .tn-v2 .tn-coach-writing aside a{text-align:left;color:var(--writing-ink);overflow-wrap:anywhere;background:#fff;border:1px solid #e9ecf5;border-radius:14px;justify-content:space-between;gap:10px;padding:15px;display:flex}:root body .tn-app .tn-v2 .tn-coach-writing aside a{display:block}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-items>button.is-active,:root body .tn-app .tn-v2 .tn-coach-writing aside a[aria-current=page]{background:linear-gradient(110deg,#eef4ff,#f6f2ff);border-color:#9caded}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-items span{gap:7px;display:grid}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-items small{color:var(--writing-muted);font-size:10px}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-items em{color:#505590;text-transform:capitalize;font-size:10px;font-style:normal}:root body .tn-app .tn-v2 .tn-writing-page .tn-writing-editor-heading{border-bottom:1px solid #edf0f7;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:22px;display:flex}:root body .tn-app .tn-v2 .tn-writing-page .tn-writing-editor-heading span{align-items:center;gap:10px;font-weight:600;display:flex}:root body .tn-app .tn-v2 .tn-writing-page .tn-writing-editor-heading small{color:var(--writing-muted);font-size:11px}:root body .tn-app .tn-v2 .tn-writing-page .tn-writing-prompts{color:#4d587c;background:#f6f7ff;border-radius:14px;margin:20px 0;padding:16px;font-size:12px;line-height:1.8}:root body .tn-app .tn-v2 .tn-writing-page .tn-writing-prompts p{margin:0 0 6px;font-weight:600}:root body .tn-app .tn-v2 .tn-writing-page .tn-writing-prompts button{text-align:left;color:#47549a;background:0 0;border:0;padding:8px 0;display:block}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-editor-top{gap:18px;display:grid}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-editor-top label{gap:8px;font-size:12px;font-weight:600;display:grid}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-moods{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,1.5vw,14px);width:100%;display:grid}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-moods button{color:#35415c;cursor:pointer;background:#fff;border:1px solid #e0e5f3;border-radius:18px;justify-content:center;align-items:center;min-width:0;min-height:72px;padding:11px 5px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-moods button:hover:not(:disabled){background:#f8faff;border-color:#a5b5e9;transform:translateY(-1px)}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-moods button.is-active{color:#424ca1;background:linear-gradient(120deg,#eef3ff,#f6f1ff);border-color:#818fd7;box-shadow:0 0 0 1px #818fd733}:root body .tn-app .tn-v2 .tn-writing-page .tn-journal-mood-face{width:clamp(34px,4vw,48px);height:clamp(34px,4vw,48px);display:block}@media (prefers-reduced-motion:reduce){:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-moods button{transition:none}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-moods button:hover:not(:disabled){transform:none}}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-body{gap:10px;margin-top:24px;font-size:12px;font-weight:600;display:grid}:root body .tn-app .tn-v2 .tn-writing-page textarea{resize:vertical;min-height:300px;padding:20px;font-size:15px;line-height:1.9}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-body small{text-align:right;color:var(--writing-muted)}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-actions{border-top:1px solid #edf0f7;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:20px;padding-top:20px;display:flex}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-actions>div{color:var(--writing-muted);align-items:center;gap:10px;font-size:11px;display:flex}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-actions button{align-items:center;gap:8px;padding:10px 16px;display:inline-flex}:root body .tn-app .tn-v2 .tn-writing-page .is-danger{color:#a83a4c;background:#fff5f6;border:1px solid #f1dfe2}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-empty{color:var(--writing-muted);gap:12px;padding:35px 5px;font-size:13px;line-height:1.8;display:grid}:root body .tn-app .tn-v2 .tn-writing-page .tn-writing-feedback{color:var(--writing-muted);padding:12px 0;font-size:12px;line-height:1.8}@media (width<=760px){:root body .tn-app .tn-v2 .tn-writing-page{width:calc(100% - 28px);padding-top:20px}:root body .tn-app .tn-v2 .tn-writing-page>header{gap:20px;padding:24px;display:grid}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-grid,:root body .tn-app .tn-v2 .tn-coach-writing>section{grid-template-columns:minmax(0,1fr)}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-items{max-height:240px}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-list,:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-editor,:root body .tn-app .tn-v2 .tn-coach-writing>section>*{padding:20px}:root body .tn-app .tn-v2 .tn-writing-page .tn-writing-editor-heading{flex-direction:column;align-items:flex-start}:root body .tn-app .tn-v2 .tn-writing-page textarea{min-height:260px}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-moods{gap:5px}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-moods button{border-radius:15px;min-height:58px;padding:8px 2px}}:root body .tn-app .tn-v2 .tn-writing-page h1{font-family:Plus Jakarta Sans,sans-serif!important}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-hero{background:#f5f7ff!important}:root body .tn-app .tn-v2 .tn-writing-page .v2-client-journal-items em{white-space:nowrap;flex-shrink:0}:root body .tn-app .tn-v2 .tn-writing-page :is(h1,h2,h3,p,span,strong,small,em,label,input,textarea,button,a){font-family:Plus Jakarta Sans,sans-serif!important}:root body .tn-app .tn-v2 .tn-coach-writing h2{color:#141d49!important;font-size:22px!important}:root body .tn-app .tn-v2 .tn-coach-writing aside h2{font-size:15px!important}:root body .tn-app .tn-v2 .tn-writing-page .v2-button{color:#fff!important;background:linear-gradient(110deg,#376de2,#7757d5)!important}:root body .tn-app .tn-v2 .tn-writing-page .v2-button-secondary{color:#424f94!important;background:#f0f3ff!important}
