/* TRUE v11 Journal migration — real v380 account Journal DOM, no sample records. */
#th-v11-entry .th11-real-journal{display:block!important;min-width:0;max-width:none;width:100%;margin:0;padding:0;background:transparent;border:0;box-shadow:none;color:var(--ink);font-family:var(--ui)}
#th-v11-entry .th11-real-journal .journal-layout{display:grid;grid-template-columns:minmax(305px,.73fr) minmax(0,1.27fr);gap:17px;align-items:start;margin:0;padding:0;width:100%;}
#th-v11-entry .th11-real-journal .calendar-card,#th-v11-entry .th11-real-journal .journal-day-card{background:#fffcf6;border:1px solid #e4d8c5;border-radius:16px;box-shadow:var(--shadow);padding:18px;min-width:0;width:100%;max-width:none;margin:0;color:var(--ink)}
#th-v11-entry .th11-real-journal .calendar-card{position:sticky;top:88px;background:linear-gradient(145deg,#fffdfa,#fbf2e4)}
#th-v11-entry .th11-real-journal .calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0 0 15px}
#th-v11-entry .th11-real-journal .calendar-toolbar strong{font:600 31px/1.1 var(--serif);color:var(--ink);white-space:normal;text-align:center}
#th-v11-entry .th11-real-journal .calendar-toolbar button,#th-v11-entry .th11-real-journal .journal-day-actions button,#th-v11-entry .th11-real-journal .dream-editor button,#th-v11-entry .th11-real-journal .journal-entry button:not(.dream-term-inline-link),#th-v11-entry .th11-real-journal .journal-day-spotlight button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #cfb992;border-radius:9px;background:#fffdf7;color:#284c41;font:600 12px/1.2 var(--ui);padding:7px 12px;box-shadow:none;max-width:100%;white-space:normal}
#th-v11-entry .th11-real-journal .calendar-toolbar button{font-size:19px;width:35px;padding:0}
#th-v11-entry .th11-real-journal .calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:5px}
#th-v11-entry .th11-real-journal .calendar-weekdays span{font:750 10px/1.4 var(--ui);text-align:center;color:#6d7a70}
#th-v11-entry .th11-real-journal .calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0}
#th-v11-entry .th11-real-journal .calendar-day{position:relative;display:flex;flex-direction:column;gap:2px;align-items:flex-start;justify-content:space-between;min-width:0;width:100%;height:57px;min-height:57px;padding:5px!important;border:1px solid #e4d6bf!important;border-radius:8px;background:#fffaf0!important;color:#2e4640!important;box-shadow:none!important;font:700 13px/1.1 var(--ui)!important;opacity:1}
#th-v11-entry .th11-real-journal .calendar-day.selected{outline:3px solid #d6a858!important;outline-offset:-3px;background:#07453b!important;color:#fff5e0!important;border-color:#b99760!important}
#th-v11-entry .th11-real-journal .calendar-day:not(.empty):not(.future-disabled):not(.selected):has(.calendar-count){background:#17604d!important;color:#fff!important;border-color:#c5a36e!important}
#th-v11-entry .th11-real-journal .calendar-day.empty{background:transparent!important;border:1px solid transparent!important;pointer-events:none;opacity:0}
#th-v11-entry .th11-real-journal .calendar-day.future-disabled{background:#f6f2eb!important;color:#9ca6a0!important;opacity:.6!important;cursor:not-allowed}
#th-v11-entry .th11-real-journal .calendar-day .calendar-count{font:650 9px/1 var(--ui);color:#d9ae73;max-width:100%;white-space:nowrap}
#th-v11-entry .th11-real-journal .calendar-day-number{font:inherit;color:inherit!important}
#th-v11-entry .th11-real-journal .calendar-daily-card{position:absolute;right:2px;bottom:2px;max-width:18px;max-height:26px;z-index:3}
#th-v11-entry .th11-real-journal .calendar-daily-card img{max-width:18px;max-height:24px;object-fit:contain}
#th-v11-entry .th11-real-journal .journal-day-spotlight{margin-top:16px;padding:14px;border:1px solid #d9bc83;border-radius:13px;background:#fff7e7;color:#314b41;min-height:0}
#th-v11-entry .th11-real-journal .journal-day-spotlight-head h4{margin:0 0 4px;color:#a37531;letter-spacing:1.5px;text-transform:uppercase;font:800 10px/1.4 var(--ui)}
#th-v11-entry .th11-real-journal .journal-day-spotlight-date{font:600 24px/1.1 var(--serif);color:#18372f}
#th-v11-entry .th11-real-journal .journal-day-spotlight-stats{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
#th-v11-entry .th11-real-journal .journal-day-stat{padding:5px 8px;background:#eff2e7;border:1px solid #e3dfc9;border-radius:100px;color:#436051;font:650 11px var(--ui)}
#th-v11-entry .th11-real-journal .journal-day-spotlight img{width:auto;max-height:135px;object-fit:contain;border-radius:5px}
#th-v11-entry .th11-real-journal .journal-month-status{display:block;font-size:12px;margin:7px 0;color:#65746b}
#th-v11-entry .th11-real-journal .journal-month-status[hidden]{display:none}
#th-v11-entry .th11-real-journal .journal-day-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #e8d7b9;margin:0}
#th-v11-entry .th11-real-journal .journal-day-head .eyebrow{width:100%;margin:0}
#th-v11-entry .th11-real-journal .journal-day-head h3{font:600 31px/1.02 var(--serif);color:var(--ink);margin:0 auto 0 0}
#th-v11-entry .th11-real-journal .journal-day-actions{display:flex;gap:7px;flex-wrap:wrap}
#th-v11-entry .th11-real-journal #newDreamButton{background:#0b4e41;color:white;border-color:#0b4e41}
#th-v11-entry .th11-real-journal .journal-tabs{display:flex;margin:17px 0 18px;gap:6px;flex-wrap:wrap;background:transparent}
#th-v11-entry .th11-real-journal .journal-tabs button{padding:8px 11px;border:1px solid #e3ceb0;background:#fff8ed;color:#3d5b4e;border-radius:8px;font:650 12px var(--ui);box-shadow:none}
#th-v11-entry .th11-real-journal .journal-tabs button.active{background:#074539;color:#fff;border-color:#074539}
#th-v11-entry .th11-real-journal .journal-section-head{display:flex;justify-content:space-between;align-items:center;margin:22px 0 14px;padding:0 0 9px;border-bottom:1px solid #ead7b7;gap:10px;flex-wrap:wrap}
#th-v11-entry .th11-real-journal .journal-section-head h2{font:600 28px var(--serif);margin:0;color:var(--ink)}
#th-v11-entry .th11-real-journal #readingDayList{display:flex;flex-direction:column;gap:11px;min-width:0;margin:0;padding:0}
#th-v11-entry .th11-real-journal .journal-entry{display:block;position:relative;min-width:0;width:100%;margin:0;padding:16px;background:#fffaf2;border:1px solid #e4d2b5;border-radius:11px;color:#223f36;box-shadow:none;overflow-wrap:anywhere}
#th-v11-entry .th11-real-journal .journal-entry[hidden]{display:none!important}
#th-v11-entry .th11-real-journal .journal-entry h4{font:600 25px/1.05 var(--serif);color:#214237;margin:0 0 7px;max-width:100%}
#th-v11-entry .th11-real-journal .journal-entry .journal-meta{color:#62776c;font:12px/1.5 var(--ui);margin:5px 0}
#th-v11-entry .th11-real-journal .journal-entry .journal-entry-card-icons{display:flex;gap:0;flex-wrap:wrap;margin:0 0 10px;max-width:100%}
#th-v11-entry .th11-real-journal .journal-entry .journal-entry-card-icons img{height:106px;width:auto;max-width:82px;object-fit:contain;border-radius:4px;box-shadow:0 4px 11px #0002;margin-right:-16px}
#th-v11-entry .th11-real-journal .journal-entry .journal-dream-corner{width:65px;height:65px;object-fit:contain;float:left;margin:0 14px 8px 0;position:static;pointer-events:none}
#th-v11-entry .th11-real-journal .journal-entry .reading-notes,#th-v11-entry .th11-real-journal .dream-editor textarea,#th-v11-entry .th11-real-journal .dream-editor input{width:100%;min-width:0;max-width:100%;min-height:42px;padding:10px 12px;border:1px solid #d8c8ae;border-radius:9px;background:#fffefa;color:#233f34;box-shadow:none;font:14px/1.4 var(--ui)}
#th-v11-entry .th11-real-journal .journal-entry textarea.reading-notes,#th-v11-entry .th11-real-journal #dreamBody{min-height:112px;resize:vertical}
#th-v11-entry .th11-real-journal .journal-entry button:not(.dream-term-inline-link){margin:5px 6px 4px 0}
#th-v11-entry .th11-real-journal .dream-editor{display:grid;gap:10px;background:linear-gradient(125deg,#fffbf2,#f8ecd8);border:1px solid #dfcaa6;border-radius:13px;padding:18px;margin:13px 0}
#th-v11-entry .th11-real-journal .dream-editor[hidden]{display:none!important}
#th-v11-entry .th11-real-journal .dream-editor .dream-title-label{font-weight:750;font-size:12px;color:#375348;margin:3px 0 -4px}
#th-v11-entry .th11-real-journal .dream-editor .dream-term-wrap{min-height:160px}
#th-v11-entry .th11-real-journal .dream-editor textarea#dreamBody{min-height:160px}
#th-v11-entry .th11-real-journal .account-empty{padding:25px;color:#60736b;border:1px dashed #d9cab0;background:#fcf7ea;border-radius:12px;font:14px var(--ui);text-align:center}
/* Night colors differ; geometry and font sizing remain identical. */
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .calendar-card,#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .journal-day-card{background:linear-gradient(150deg,#24152f,#140e20);border-color:#76517b;color:#f7ebdb}
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .calendar-toolbar strong,#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .journal-day-head h3,#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .journal-section-head h2,#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .journal-entry h4{color:#f9eddc}
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .calendar-weekdays span,#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .journal-entry .journal-meta{color:#c3aec8}
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .calendar-day{background:#33203f!important;color:#e8d9ed!important;border-color:#735983!important}
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .calendar-day.selected{background:#673178!important;color:#fff!important;border-color:#cca36a!important}
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .calendar-day:not(.empty):not(.future-disabled):not(.selected):has(.calendar-count){background:#573269!important;color:#fff!important}
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .calendar-day.future-disabled{background:#291d34!important;color:#857890!important}
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .journal-day-spotlight,#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .dream-editor,#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .journal-entry{background:linear-gradient(135deg,#30203d,#241630);border-color:#826c8a;color:#f0e4f0}
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .journal-day-spotlight-date,#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .journal-entry .journal-meta{color:#eee0ed}
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .journal-day-stat{background:#392847;border-color:#77517c;color:#eadfe9}
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .calendar-toolbar button,#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .journal-day-actions button,#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .journal-entry button:not(.dream-term-inline-link),#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .dream-editor button{background:#332040;color:#fcebd9;border-color:#b49667}
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal #newDreamButton,#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .journal-tabs button.active{background:#75378b;border-color:#ceaa71;color:#fff8e7}
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .journal-tabs button{background:#392545;border-color:#80658a;color:#eadfed}
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .dream-editor .dream-title-label{color:#f3e4eb}
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .dream-editor input,#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .dream-editor textarea,#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .journal-entry .reading-notes{background:#1a1226;color:#ffefe0;border-color:#795c87}
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .account-empty{background:#291a35;border-color:#80658a;color:#e6d6e4}
@media(max-width:1129px){#th-v11-entry .th11-real-journal .journal-layout{grid-template-columns:1fr}#th-v11-entry .th11-real-journal .calendar-card{position:static}}
@media(max-width:760px){#th-v11-entry .th11-real-journal .calendar-card,#th-v11-entry .th11-real-journal .journal-day-card{padding:13px}#th-v11-entry .th11-real-journal .calendar-day{height:50px;min-height:50px;padding:3px!important;font-size:11px!important}#th-v11-entry .th11-real-journal .calendar-toolbar strong{font-size:25px}#th-v11-entry .th11-real-journal .journal-day-head h3{font-size:27px}#th-v11-entry .th11-real-journal .journal-entry{padding:12px}#th-v11-entry .th11-real-journal .journal-section-head h2{font-size:24px}}
@media(max-width:390px){#th-v11-entry .th11-real-journal .calendar-grid{gap:3px}#th-v11-entry .th11-real-journal .calendar-day{height:43px;min-height:43px}#th-v11-entry .th11-real-journal .journal-tabs button{padding:6px 7px;font-size:11px}}
/* Bring existing v380 content presentation into the v11 editorial journal card arrangement. */
#th-v11-entry .th11-real-journal .journal-entry-card-icons,
#th-v11-entry .th11-real-journal .journal-entry .journal-entry-card-icons{position:static!important;float:left!important;width:92px!important;min-width:0!important;margin:0 16px 10px 0!important;padding:0!important;display:flex!important;align-items:flex-start!important;box-shadow:none!important}
#th-v11-entry .th11-real-journal .journal-entry .journal-entry-card-icons img{max-height:120px!important;width:auto!important;max-width:80px!important;margin:0 -26px 0 0!important;object-fit:contain!important;position:static!important;transform:none!important}
#th-v11-entry .th11-real-journal .journal-entry .reading-notes{clear:both!important;display:block!important;float:none!important;margin:12px 0 7px!important}
#th-v11-entry .th11-real-journal .journal-entry{display:flow-root!important}
#th-v11-entry .th11-real-journal .journal-day-spotlight-date{text-transform:none!important;letter-spacing:normal!important}
#th-v11-entry .th11-real-journal .calendar-toolbar button,
#th-v11-entry .th11-real-journal .journal-day-actions button,
#th-v11-entry .th11-real-journal .dream-editor button,
#th-v11-entry .th11-real-journal .journal-entry button:not(.dream-term-inline-link){box-shadow:0 2px 6px #2b271b13!important;text-shadow:none!important;background:#fffdf7!important;color:#284c41!important;border:1px solid #cfb992!important;border-radius:9px!important;font-family:var(--ui)!important;font-size:12px!important}
#th-v11-entry .th11-real-journal #newDreamButton{background:#064a3c!important;color:#fffaf2!important;border-color:#064a3c!important}
#th-v11-entry .th11-real-journal .journal-tabs button{box-shadow:none!important;text-shadow:none!important;border-radius:8px!important;background:#fff8ed!important;color:#3d5b4e!important;border-color:#e3ceb0!important}
#th-v11-entry .th11-real-journal .journal-tabs button.active{background:#074539!important;color:#fffaf0!important;border-color:#074539!important}
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .calendar-toolbar button,
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .journal-day-actions button,
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .dream-editor button,
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .journal-entry button:not(.dream-term-inline-link){background:#392244!important;color:#fdf1dc!important;border-color:#9e7f80!important}
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal #newDreamButton,#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .journal-tabs button.active{background:#74318a!important;color:#fff!important;border-color:#ca9c62!important}
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .journal-tabs button{background:#352441!important;color:#ecdff1!important;border-color:#795782!important}

#th-v11-entry .th11-real-journal .journal-entry-card-icons{width:112px!important;margin-right:19px!important}
#th-v11-entry .th11-real-journal .journal-entry .journal-entry-card-icons img{margin-right:-13px!important;max-width:78px!important}
#th-v11-entry .th11-real-journal .journal-entry h4{min-height:20px}

#th-v11-entry .th11-real-journal .dream-editor .form-intro{display:flex;gap:12px;align-items:center;min-width:0}
#th-v11-entry .th11-real-journal .dream-editor .form-intro h3{font:600 27px/1.1 var(--serif);margin:0;color:#183b33}
#th-v11-entry .th11-real-journal .dream-editor .form-intro p{margin:4px 0;color:#6b7b72}
#th-v11-entry .th11-real-journal .dream-editor .dream-sigil{height:44px;width:44px;flex-shrink:0;border:1px solid #e1c89e;border-radius:50%;background:#fff7e9;color:#a87a3b;display:grid;place-items:center;font:35px var(--serif)}
#th-v11-entry .th11-real-journal .th11-dream-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
#th-v11-entry .th11-real-journal .th11-dream-field{min-width:0;display:flex;flex-direction:column;gap:7px}
#th-v11-entry .th11-real-journal .th11-dream-field label,#th-v11-entry .th11-real-journal .th11-dream-field-label{color:#345649;font:700 12px/1.3 var(--ui)}
#th-v11-entry .th11-real-journal .dream-editor .dream-term-wrap{grid-column:1/-1}
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .dream-editor .form-intro h3,#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .th11-dream-field label,#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .th11-dream-field-label{color:#f4e5ec}
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .dream-editor .form-intro p{color:#c9bacb}
/* Match the compact Reader Studio card fan in every journal entry. */
#th-v11-entry .th11-real-journal .journal-entry.journal-reading-entry{padding-right:170px!important}
#th-v11-entry .th11-real-journal .journal-entry .journal-entry-card-icons{position:absolute!important;top:8px!important;right:9px!important;left:auto!important;float:none!important;display:flex!important;flex-flow:row wrap!important;align-items:flex-start!important;align-content:flex-start!important;justify-content:flex-end!important;gap:0!important;width:148px!important;max-width:none!important;min-width:148px!important;height:auto!important;margin:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important;pointer-events:auto!important}
#th-v11-entry .th11-real-journal .journal-entry .journal-entry-card-icons img{position:relative!important;display:block!important;flex:0 0 48px!important;width:48px!important;height:82px!important;max-width:none!important;max-height:none!important;object-fit:cover!important;margin:0 0 0 -24px!important;border:1px solid rgba(219,184,105,.82)!important;border-radius:4px!important;box-shadow:0 2px 6px rgba(0,0,0,.28)!important;background:#eee!important;cursor:zoom-in!important;transform:none!important}
#th-v11-entry .th11-real-journal .journal-entry .journal-entry-card-icons img:first-child{margin-left:0!important}
#th-v11-entry .th11-real-journal .journal-entry .journal-entry-card-icons img:hover{z-index:20!important}
#th-v11-entry .th11-real-journal .journal-entry .journal-entry-card-icons img.reversed{transform:rotate(180deg)!important}
#th-v11-entry .th11-real-journal .journal-entry .journal-entry-card-icons .journal-entry-card-row-break{display:block!important;flex:0 0 100%!important;width:100%!important;height:0!important;margin:0!important;padding:0!important;pointer-events:none!important}
@media(max-width:760px){#th-v11-entry .th11-real-journal .journal-entry.journal-reading-entry{padding-right:132px!important}#th-v11-entry .th11-real-journal .journal-entry .journal-entry-card-icons{width:112px!important;min-width:112px!important}#th-v11-entry .th11-real-journal .journal-entry .journal-entry-card-icons img{flex-basis:36px!important;width:36px!important;height:62px!important;margin-left:-18px!important}}
@media(max-width:600px){#th-v11-entry .th11-real-journal .th11-dream-fields{grid-template-columns:1fr}}
/* Keep saved reading labels readable in both V11 appearance themes. These
   journal entries are rendered by the legacy journal module inside V11. */
#th-v11-entry .th11-real-journal .journal-card-chip{
  background:#eee4d0!important;
  color:#253d32!important;
  border:1px solid #c8ab73!important;
  text-shadow:none!important;
}
#th-v11-entry[data-ui-theme="dark"] .th11-real-journal .journal-card-chip{
  background:#382747!important;
  color:#f6eadb!important;
  border-color:#9677a1!important;
}
