:root{--brand-blue:#07578c;--brand-cyan:#16bac3;--brand-sky:#dff3fc;--brand-green:#8db48a;--brand-sage:#cfe3c6;--brand-yellow:#f4c928;--brand-sand:#eadcc4;--brand-paper:#f5f7f9;--brand-charcoal:#30343b;--green:#07578c;--ink:#30343b;--muted:#66727a;--line:#d8e4e8}body{background:linear-gradient(135deg,#f5f7f9 0%,#fffaf1 56%,#eff8f4 100%);color:var(--brand-charcoal);font-family:Roboto,"Segoe UI",Arial,sans-serif}h1,h2,h3,.card-title strong,.page-intro strong{font-family:Quicksand,"Trebuchet MS","Segoe UI",sans-serif}.sidebar{background:linear-gradient(180deg,#064f80 0%,#07578c 58%,#0b657f 100%)}.brand strong{font-family:"Segoe Script","Brush Script MT",cursive;font-size:27px;font-weight:700;letter-spacing:-1px}.brand small{letter-spacing:.18em;text-transform:lowercase}.brand-mark{border-color:#78d7d9!important;background:#ffffff12;color:#fff}.nav-item:hover,.nav-item.active{background:#ffffff1c;border-color:#78d7d9}.nav-item.active span:first-child{color:#f4c928}.primary{background:var(--brand-blue)!important;border-color:var(--brand-blue)!important}.primary:hover{background:#064770!important}.secondary{border-color:#168eaa!important;color:#07578c!important}.eyebrow{color:#07578c!important;letter-spacing:.16em}.topbar{background:#fffdf9eF;backdrop-filter:blur(14px);border-bottom-color:#dce8e8}.welcome-card{background:linear-gradient(120deg,#07578c,#168fac 68%,#16bac3)!important;color:#fff;position:relative;overflow:hidden}.welcome-card:after{content:"";position:absolute;right:4%;top:12%;width:150px;height:80px;border:3px dashed #f4c928;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-12deg);opacity:.8}.welcome-card .pill{background:#fff;color:#07578c}.daily-message,.journal-month-bar{background:linear-gradient(120deg,#dff3fc,#eef7e9)!important}.card,.institutional-record,.journal-entry,.sent-planning-panel{box-shadow:0 10px 34px #07578c0b}.card-title>span,.stat-icon{background:#dff3fc!important;color:#07578c!important}.quick-card span,.journal-category{color:#07578c}.quick-card.discovery{background:linear-gradient(145deg,#f4fbf0,#fff9e7)}.quick-card.warm{background:linear-gradient(145deg,#fff8e8,#fdf2df)}.record-status.done,.status.done{background:#cfe3c6!important;color:#365c3b!important}.nav-pending-count{background:#f4c928!important;color:#30343b!important}.journal-review-status{background:#fff0c2;color:#725b08}.journal-review-status.commented{background:#cfe3c6;color:#365c3b}.journal-coordination-feedback{background:#e8f5e3;border-left-color:#8db48a}.identity-flourish{height:12px;background:radial-gradient(circle at 10px 6px,#f4c928 0 3px,transparent 4px) 0 0/28px 12px repeat-x;opacity:.65}.journal-complete-index{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.journal-index-section{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.journal-index-section.pending{border-top:5px solid #f4c928}.journal-index-section.answered{border-top:5px solid #8db48a}.journal-index-title{display:flex;justify-content:space-between;gap:14px;align-items:start;margin-bottom:12px}.journal-index-title strong,.journal-index-title span{display:block}.journal-index-title span{margin-top:4px;color:var(--muted);font-size:12px}.journal-index-title>b{display:grid;place-items:center;min-width:34px;height:34px;border-radius:50%;background:#dff3fc;color:#07578c}.journal-index-list{display:grid;gap:8px}.journal-index-list>p{color:var(--muted);font-size:13px}.journal-index-row{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid #dce7e9;border-radius:12px;background:#fbfdfd;text-align:left;cursor:pointer}.journal-index-row:hover,.journal-index-row.selected{border-color:#16bac3;background:#f0fbfc}.journal-index-row span,.journal-index-row strong,.journal-index-row small{display:block}.journal-index-row small{margin-top:4px;color:var(--muted)}@media(max-width:900px){.journal-complete-index{grid-template-columns:1fr}}@media(max-width:600px){.brand strong{font-size:23px}.welcome-card:after{width:90px;height:50px;opacity:.45}.topbar{backdrop-filter:none}.journal-index-row{align-items:stretch;flex-direction:column}}
.login-screen{background:linear-gradient(145deg,#dff3fc 0%,#f5f7f9 52%,#eef7e9 100%)}.login-card{border:1px solid #d7e7eb}.login-card .brand.dark .brand-mark{color:#fff!important;background:linear-gradient(145deg,#07578c,#16bac3)!important;border:2px solid #07578c!important;box-shadow:0 7px 18px #07578c2e}.login-card .brand.dark strong{color:#07578c}.login-card .brand.dark small{color:#4f717d}.login-card .brand.dark{position:relative}.login-card .brand.dark:after{content:"";width:46px;height:24px;margin-left:auto;border-top:3px dashed #f4c928;border-radius:50%;transform:rotate(-12deg)}@media(max-width:600px){.login-card .brand.dark:after{display:none}}
.journal-horizontal-history{display:grid;gap:14px;margin-bottom:22px}.journal-history-group{width:100%;border:1px solid var(--line);border-radius:17px;background:#fff;overflow:hidden}.journal-history-group.pending{border-left:6px solid #f4c928}.journal-history-group.answered{border-left:6px solid #8db48a}.journal-history-group>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;cursor:pointer;list-style:none;background:#fbfdfd}.journal-history-group>summary::-webkit-details-marker{display:none}.journal-history-group>summary:before{content:"›";font-size:25px;color:#07578c;transition:transform .18s}.journal-history-group[open]>summary:before{transform:rotate(90deg)}.journal-history-group>summary>span{flex:1}.journal-history-group>summary strong,.journal-history-group>summary small{display:block}.journal-history-group>summary small{margin-top:3px;color:var(--muted)}.journal-history-group>summary>b{display:grid;place-items:center;min-width:35px;height:35px;border-radius:50%;background:#dff3fc;color:#07578c}.journal-history-list{display:grid;border-top:1px solid var(--line)}.journal-history-list>p{padding:18px 20px;color:var(--muted)}.journal-history-row{display:grid;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line)}.journal-history-row:last-child{border-bottom:0}.journal-history-row.selected{background:#eefbfc}.journal-history-copy strong,.journal-history-copy span{display:block}.journal-history-copy span{margin-top:4px;color:var(--muted);font-size:12px}.journal-history-actions{display:flex;gap:8px}.journal-history-actions button{white-space:nowrap}.journal-history-row .journal-review-status{white-space:nowrap}@media(max-width:760px){.journal-history-row{grid-template-columns:1fr}.journal-history-actions{display:grid;grid-template-columns:1fr 1fr}.journal-history-actions button{width:100%}.journal-history-row .journal-review-status{justify-self:start}.journal-history-group>summary{padding:15px}.journal-history-list .journal-history-row{padding:15px}}
.welcome-card>div:first-child{position:relative;z-index:2;max-width:min(680px,68%)}.welcome-card h2{max-width:650px;color:#fff!important;line-height:1.12}.welcome-card p{max-width:610px!important;color:#eaf8fb!important;line-height:1.55;margin-bottom:0}.welcome-card .pill{color:#07578c!important}.week-stamp{position:relative;z-index:2;flex:0 0 auto}@media(max-width:900px){.welcome-card>div:first-child{max-width:100%}.welcome-card h2,.welcome-card p{max-width:100%!important}}@media(max-width:560px){.welcome-card{padding:27px 23px!important}.welcome-card h2{font-size:29px!important}.welcome-card p{font-size:15px!important}}
