:root{--ink:#151b20;--ink-soft:#394650;--muted:#65727c;--paper:#f7f5f0;--white:#fffefa;--line:#d9d4ca;--navy:#112638;--steel:#315f76;--steel-dark:#1b3a52;--accent:#c94f32;--accent-dark:#a43c27;--warm:#f2eadf;--shadow:0 18px 42px rgba(6,20,32,.08);--max:1120px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);display:flex;flex-direction:column;font-family:Avenir Next,Segoe UI,Arial,sans-serif;line-height:1.6;min-height:100vh}a{color:inherit}h1,h2{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.06;margin:0}h1{font-size:clamp(42px,7vw,72px)}h2{font-size:clamp(30px,4vw,48px)}h3{margin:0 0 8px;font-size:20px;line-height:1.25}p{color:var(--muted);margin:0}code{background:rgba(17,38,56,.08);border-radius:4px;font-size:.9em;padding:2px 5px}.shell{max-width:var(--max);margin:0 auto;padding:clamp(24px,5vw,48px)}.topbar{background:linear-gradient(135deg,#0f2233,#1b3a52 58%,#0b1d2d);color:var(--white)}.topbar .shell{align-items:center;display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;padding-top:18px}.brand{font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.topbar .brand,.topbar .brand:visited{color:var(--white)}.brand-lockup{align-items:center;display:flex;gap:12px}.portal-logo-link{background:var(--white);border-radius:5px;display:block;padding:4px}.portal-logo{border-radius:4px;display:block;height:50px;object-fit:cover;width:83px}.nav-actions{display:flex;gap:12px;align-items:center}.admin-client-search{align-items:center;display:flex;gap:6px}.admin-client-search label{color:var(--white);font-size:12px;font-weight:800}.admin-client-search input{min-height:48px;padding:8px 10px;width:170px}.admin-client-search button{min-height:42px;padding:0 12px}.admin-client-search-clear{color:var(--white);font-size:12px}.hero{background:radial-gradient(circle at 82% 18%,rgba(158,187,199,.38),transparent 36%),linear-gradient(135deg,#24495f,#315f76 48%,#1f4058);color:var(--white)}.hero p{color:#eef3f5;font-size:18px;max-width:680px;margin-top:16px}.card{background:var(--white);border:1px solid rgba(52,83,100,.16);border-radius:14px;box-shadow:var(--shadow);padding:clamp(22px,4vw,34px)}.card>summary,.draft-import>summary,.notification-control>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.card>summary::-webkit-details-marker,.draft-import>summary::-webkit-details-marker,.notification-control>summary::-webkit-details-marker{display:none}.card>summary:after,.draft-import>summary:after,.notification-control>summary:after{border:2px solid var(--steel-dark);content:"";display:grid;flex:0 0 20px;height:20px;place-items:center;width:20px}.card[open]>summary:after,.draft-import[open]>summary:after,.notification-control[open]>summary:after{background:var(--steel-dark);color:var(--white);content:"✓";font-size:14px;font-weight:800}.grid{display:grid;grid-gap:18px;gap:18px}.two-col{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr 1fr}.button,button{align-items:center;background:var(--navy);border:1px solid var(--navy);border-radius:0;color:var(--white);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:12px;justify-content:center;letter-spacing:.08em;min-height:48px;padding:0 20px;text-decoration:none;text-transform:uppercase}.button.accent,button.accent{background:var(--accent);border-color:var(--accent)}.button.secondary,button.secondary{background:transparent;color:var(--navy)}.topbar button.secondary{background:var(--accent);border-color:var(--accent);color:var(--white)}.portal-footer{background:linear-gradient(135deg,#0f2233,#17364d 58%,#0b1d2d);color:#dce8ed;margin-top:auto}.portal-footer-shell{align-items:center;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(260px,auto) 1fr;padding-bottom:20px;padding-top:24px}.portal-footer-brand{align-items:center;display:flex;gap:12px}.portal-footer-logo-link{background:var(--white);display:block;padding:4px 10px}.portal-footer-logo{display:block;height:auto;width:113px}.portal-footer-brand strong{color:var(--white);font-size:13px;font-weight:800;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.portal-footer-nav{align-items:center;display:flex;flex-wrap:wrap;gap:22px;justify-content:flex-end}.portal-footer-nav a{color:#f0f5f7;font-size:13px;text-decoration:none}.portal-footer-nav a:focus,.portal-footer-nav a:hover{text-decoration:underline;text-underline-offset:4px}.portal-footer-copy{color:#b8c7cf;font-size:13px;grid-column:1/-1;margin:0}.button.light{border-color:hsla(0,0%,100%,.42);color:var(--white)}button.linklike{background:transparent;border:0;color:var(--steel-dark);letter-spacing:0;min-height:0;padding:0;text-transform:none}label{color:var(--ink);display:grid;grid-gap:7px;gap:7px;font-size:14px;font-weight:700}input,select,textarea{background:#fff;border:1px solid var(--line);color:var(--ink);font:inherit;min-height:46px;padding:10px 12px;width:100%}.checkbox-label input[type=checkbox]{min-height:0;padding:0;width:auto}.format-toolbar{display:flex;gap:6px;margin:8px 0 4px}.format-button{min-height:30px;padding:2px 10px}textarea{min-height:130px;resize:vertical}.form-grid{display:grid;grid-gap:16px;gap:16px}.session-intake{gap:22px}.intake-block{display:grid;grid-gap:10px;gap:10px;margin:0;padding:18px 0 0;border-top:1px solid var(--line)}.intake-block h3{align-items:center;display:flex;gap:12px;margin:0}.intake-block .item-number{flex:0 0 36px}.field-note,.success-note{color:var(--muted);font-size:14px;margin:0}.billing-zelle-note{color:#800020;font-family:var(--sans);font-size:11px;font-style:normal;font-weight:400!important;margin:18px 0 0}.success-note{color:var(--steel-dark);font-weight:700}.save-confirmation{background:#e9f2f5;border-left:4px solid var(--steel);color:var(--steel-dark);font-weight:800;margin:0;padding:15px 18px}.shared-item-list{display:grid;grid-gap:14px;gap:14px}.shared-item-row{align-items:center;background:#f8f7f3;border:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.shared-item-details{display:grid;grid-gap:7px;gap:7px}.shared-item-details h3,.shared-item-details p{margin:0}.shared-item-details h3{font-size:20px}.shared-item-details>p:not(.meta){color:var(--muted);font-size:14px}.shared-item-preview{color:var(--steel-dark);font-size:14px;font-weight:800;width:-moz-fit-content;width:fit-content}.codex-prep-box{display:grid;grid-gap:12px;gap:12px;padding:22px;background:var(--warm);border-left:4px solid var(--steel)}.codex-prep-box h3,.codex-prep-box p{margin:0}.draft-import{border:1px solid var(--line);padding:18px}.draft-import summary{cursor:pointer}.details-body{padding-top:18px}.notification-control,.preview-client-link{margin-top:28px}.filters{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:2fr repeat(3,1fr) auto;margin:28px 0}.session-card{display:grid;grid-gap:14px;gap:14px}.meta{color:var(--steel-dark);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-area-meta{color:var(--accent)}.light-text{color:#dce8ed}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{border:1px solid var(--line);color:var(--ink-soft);font-size:12px;font-weight:800;letter-spacing:.06em;padding:5px 8px;text-transform:uppercase}.tag-remove{background:transparent;border:0;color:inherit;font-size:14px;line-height:1;margin-left:6px;min-height:0;min-width:0;padding:0}.error{color:#9b2c1a}.error,.success{font-weight:700;margin-top:12px}.success{color:#1f5c43}.message-confirmation{border:1px solid var(--line);min-height:130px;padding:14px}.message-confirmation.success{margin-top:8px}.empty{border:1px dashed var(--line);color:var(--muted);padding:28px;text-align:center}.section-content{color:var(--ink-soft)}.section-content :first-child{margin-top:0}.section-content a{color:var(--steel-dark)}.admin-table{border:1px solid var(--line);display:grid}.client-directory-search{display:grid;grid-gap:8px;gap:8px;max-width:520px}.client-table-header{background:var(--surface);font-weight:800}.table-sort-button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left}.client-spreadsheet .admin-client-row{grid-template-columns:1fr auto}.admin-row.activity-row{grid-template-columns:minmax(160px,.8fr) minmax(230px,1.5fr) minmax(180px,.9fr)}.activity-heading{background:var(--surface);font-size:.84rem;text-transform:uppercase;letter-spacing:.05em}.admin-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto auto auto;padding:14px}.admin-row:first-child{border-top:0}.admin-client-row{grid-template-columns:minmax(0,1fr) auto}.session-admin-row{grid-template-columns:minmax(0,1fr) auto auto}.session-status-line{color:var(--muted);font-size:14px;font-weight:400;margin:3px 0 0;text-transform:capitalize}.status{color:var(--steel-dark);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-hero{padding:0}.client-hero .shell{padding-bottom:clamp(20px,3vw,30px);padding-top:clamp(20px,3vw,30px)}.simple-client-hero h1{margin-top:8px}.client-home-hero-grid{align-items:center;display:grid;grid-gap:clamp(24px,5vw,56px);gap:clamp(24px,5vw,56px);grid-template-columns:minmax(0,1fr) minmax(270px,360px)}.client-main{display:grid;grid-gap:clamp(20px,3vw,30px);gap:clamp(20px,3vw,30px)}.compact-client-main{padding-top:clamp(24px,4vw,40px)}.client-core-grid{align-items:stretch}.client-quick-actions{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr 1fr}.quick-action-card h2{font-size:clamp(23px,3vw,36px)}.client-work-frame{border:1px solid rgba(52,83,100,.24);box-shadow:0 14px 34px rgba(6,20,32,.06);padding:clamp(18px,3vw,30px)}.client-library-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr 1fr}.client-library-grid h2{font-size:clamp(23px,3vw,36px)}.session-date-strip{align-items:center;display:grid;grid-column:1/-1;justify-items:center;padding:0;text-align:center}.session-date-strip p{color:var(--steel-dark);font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:18px;font-weight:800;letter-spacing:.08em;margin:0;padding:18px 22px;text-align:center;text-transform:uppercase}.session-date-strip strong{color:inherit}.viewer-timezone{font-size:.62em;letter-spacing:.04em}.coaching-notes-card{align-content:stretch;grid-template-rows:auto 1fr auto}.coaching-note-links{color:var(--ink-soft);display:grid;grid-gap:10px;gap:10px;margin:22px 0 0;padding-left:20px}.coaching-notes-box{height:100%}.coaching-notes-box .coaching-note-links{margin:0}.coaching-note-links a{color:var(--steel-dark);font-weight:400;text-decoration:none}.coaching-note-links a:focus,.coaching-note-links a:hover{text-decoration:underline;text-underline-offset:3px}.coaching-notes-card .button{align-self:end;margin-top:auto}.last-session-line{color:var(--steel-dark);font-size:13px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.next-session-cta{color:var(--accent-dark);font-size:15px;margin:0}.next-session-cta a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.compact-card{display:grid;grid-gap:16px;gap:16px}.library-list-card,.session-takeaways-card{align-content:start}.library-list-card{grid-template-rows:auto auto auto}.primary-commitment-card{gap:48px;text-align:left}.primary-commitment-card .clean-list{color:var(--ink);text-align:left}.primary-commitment-card .clean-list li{font-size:22px;font-weight:700;line-height:1.35}.group-admin-header{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px}.group-details-controls{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.group-details-controls>.nav-actions,.group-details-controls>details{grid-column:2}.group-details-controls summary{color:var(--steel-dark);cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.group-details-controls details form{padding-top:14px}.group-delete-form{display:grid;grid-gap:10px;gap:10px;max-width:390px}.group-delete-form .error{margin:0}.group-admin-section{margin-top:42px}.group-admin-section>h2{margin-bottom:22px}.membership-section>h2{text-align:center}.group-member-row{align-items:start;grid-template-columns:minmax(0,1fr)}.group-member-row>div:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.group-member-controls{display:grid;grid-gap:10px;gap:10px}.group-member-controls .compact-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.group-admin-top-grid,.group-home-card-grid,.group-library-forms,.membership-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.group-home-card{display:grid;grid-gap:16px;gap:16px;grid-template-rows:auto 1fr auto;min-height:220px}.group-home-card h2{font-size:clamp(30px,3.5vw,40px)}.group-home-card .button{justify-self:start}.group-home-card:last-child{grid-column:1/-1}.group-session-admin-row{align-items:start;grid-template-columns:minmax(0,1fr) auto}.group-session-controls{align-items:end;display:grid;grid-gap:12px;gap:12px;justify-items:end}.group-session-editor{min-width:min(460px,72vw)}.group-session-editor summary{color:var(--steel-dark);cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.08em;text-align:right;text-transform:uppercase}.group-session-editor form{padding-top:14px}.delete-session-button{border-color:#9b2c1a!important;color:#9b2c1a!important}.group-session-preview{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.group-session-preview summary{color:var(--steel-dark);cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.group-session-preview-body{display:grid;grid-gap:14px;gap:14px;padding:14px 0 4px}.group-session-preview-body>p{color:var(--ink-soft)}.group-admin-placeholder{align-content:center}.pending-submissions{margin-top:36px}.commitment-history-cycle{margin-top:28px}.previous-commitments-link{text-decoration:none}.group-commitment-card h2{font-size:clamp(18px,1.7vw,24px);line-height:1.2}.membership-box{padding:24px;border:1px solid var(--line);background:var(--white)}.membership-list-heading{margin:0;padding:18px 14px}@media (max-width:860px){.group-admin-top-grid,.group-details-controls,.group-home-card-grid,.group-library-forms,.membership-grid{grid-template-columns:1fr}.group-details-controls>.nav-actions,.group-details-controls>details{grid-column:1}}.compact-summary-box{padding:18px 22px}.compact-summary-box p{font-size:16px;margin:0}.compact-takeaway-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.compact-takeaway-list li{color:var(--ink-soft);font-size:16px;line-height:1.45}.resource-card{min-height:0}.client-library-grid .media-card{grid-column:auto}.client-library-grid .message-launch-card,.client-library-grid>:first-child{grid-column:1/-1}.client-library-grid>:nth-child(2){grid-column:1;grid-row:2}.client-library-grid>:nth-child(4){grid-column:2;grid-row:2}.client-library-grid>:nth-child(5){grid-column:1;grid-row:3}.client-library-grid>:nth-child(3){grid-column:2;grid-row:3}.client-library-grid>:nth-child(6){grid-column:1;grid-row:4}.client-library-grid>:nth-child(9){grid-column:2;grid-row:4}.client-library-grid>:nth-child(7){grid-column:1;grid-row:5}.client-library-grid>:nth-child(8){grid-column:2;grid-row:5}@media (max-width:860px){.client-library-grid>:nth-child(n){grid-column:auto;grid-row:auto}}.client-library-grid .client-coach-email{grid-column:1/-1}.media-summary-card{gap:14px}.media-player{aspect-ratio:16/9;background:var(--navy);border:0;display:block;width:100%}.next-session{color:var(--steel-dark);font-size:14px;font-weight:800;margin:14px 0 0}.client-search-card{display:grid;grid-gap:18px;gap:18px}.client-search-hero{background:var(--white);border:1px solid hsla(0,0%,100%,.58);box-shadow:0 12px 28px rgba(6,20,32,.16);gap:10px;padding:16px}.client-search-hero,.client-search-hero .light-search-meta{color:var(--steel-dark)}.client-search-heading{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.client-search-heading h2{margin-top:8px}.client-search-heading>p{max-width:440px}.search-label{display:block}.client-search-input{border:2px solid var(--steel);border-radius:0;font-size:17px;min-height:56px;padding:12px 16px}.client-search-input:focus{box-shadow:0 0 0 3px rgba(49,95,118,.18);outline:0}.search-count,.search-empty,.search-hint{font-size:14px}.search-count{color:var(--steel-dark);font-weight:800}.client-search-results{display:grid;grid-gap:12px;gap:12px}.client-search-result{background:#f4f7f8;border-left:4px solid var(--steel);color:var(--ink-soft);display:grid;grid-gap:5px;gap:5px;padding:16px 18px;text-decoration:none}.client-search-result:focus,.client-search-result:hover{background:#eaf1f4}.client-search-result strong{color:var(--ink);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:23px;font-weight:400;line-height:1.15}.search-result-meta,.search-result-open{color:var(--steel-dark);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.search-result-open{margin-top:5px}.sr-only{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.placeholder-link{align-self:end;border-top:1px solid var(--line);color:var(--steel-dark);display:block;font-size:12px;font-weight:800;letter-spacing:.08em;padding-top:14px;text-transform:uppercase}.client-lists h2{margin:8px 0}.clean-list{color:var(--ink-soft);display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.clean-list li{border-top:1px solid var(--line);padding-top:14px}.clean-list li:first-child{border-top:0;padding-top:0}.numbered-list li{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:30px 1fr}.item-number{align-items:center;background:var(--navy);border-radius:50%;color:var(--white);display:inline-flex;font-size:14px;font-weight:800;height:30px;justify-content:center;line-height:1;width:30px}.access-shell{align-items:center;display:grid;min-height:100vh;max-width:680px}.access-card{display:grid;grid-gap:18px;gap:18px;position:relative}.access-logo{background:#fff;border:1px solid #fff;box-shadow:none;padding:4px;position:absolute;right:18px;top:18px}.access-logo .portal-logo{height:30px;width:50px}.access-card h1{font-size:clamp(38px,7vw,58px)}.access-note{border-top:1px solid var(--line);font-size:14px;padding-top:14px}.client-company-name{color:var(--muted);font-size:15px;margin:-8px 0 18px}.short-link-table{display:grid;grid-gap:0;gap:0}.short-link-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,.75fr) 1.25fr;padding:20px 0}.short-link-row:first-child{border-top:0;padding-top:0}.short-link-row:last-child{padding-bottom:0}.short-link-urls{display:grid;grid-gap:6px;gap:6px;min-width:0}.short-link-urls a,.short-link-urls span{overflow-wrap:anywhere}.short-link-urls a{color:var(--steel-dark);font-weight:800}.short-link-urls span{color:var(--muted);font-size:14px}.notes-index-hero h1{margin-top:8px}.notes-index-hero .light-text{color:var(--white)}.notes-index-main{display:grid;grid-gap:22px;gap:22px;padding-top:clamp(24px,4vw,42px)}.notes-list{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(2,minmax(360px,1fr));align-items:start}.export-actions{align-items:center;display:flex;gap:18px;justify-content:space-between}.personal-notes-list{display:grid;grid-gap:18px;gap:18px}.personal-note{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:18px}.personal-note p:last-child{color:var(--ink-soft);white-space:pre-wrap}.private-attachment-list{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:14px}.private-attachment-list strong{color:var(--steel-dark);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.private-attachment-list a{color:var(--steel-dark);font-weight:700;overflow-wrap:anywhere}.personal-note-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.personal-note-actions form{display:contents}.personal-note-actions .error,.personal-note-actions .success{flex-basis:100%;margin:0}.delete-note-button{border-color:#9b2c1a!important;color:#9b2c1a!important}.note-summary-card{border-top:5px solid var(--steel);display:grid;grid-gap:18px;gap:18px;min-height:300px}.note-summary-card:first-child{border-top-color:var(--accent)}.note-summary-card h2{font-size:clamp(30px,4vw,44px)}.note-summary-box{background:#f4f7f8;border-left:4px solid var(--steel);padding:clamp(18px,3vw,26px)}.note-summary-box p{color:var(--ink-soft);font-size:17px}.note-summary-takeaway-list li{font-size:17px}@media (max-width:860px){.admin-row,.client-home-hero-grid,.client-library-grid,.client-quick-actions,.client-search-heading,.filters,.portal-footer-shell,.short-link-row,.two-col{grid-template-columns:1fr}.nav-actions{flex-wrap:wrap;justify-content:flex-end}.portal-footer-nav{justify-content:flex-start}.export-actions{align-items:flex-start;flex-direction:column}.notes-list{grid-template-columns:1fr}}@media (max-width:620px){.portal-footer-brand{align-items:flex-start;flex-direction:column}.portal-footer-nav{gap:14px 18px}.personal-note-actions .button,.personal-note-actions button{width:100%}.topbar .shell{align-items:flex-start;flex-direction:column}.brand-lockup{width:100%}.admin-row.activity-row{grid-template-columns:1fr;gap:7px}.activity-heading{display:none}}.message-page-main{display:grid;grid-gap:22px;gap:22px;max-width:900px;padding-top:clamp(28px,5vw,56px)}.message-page-main .message-thread-card{grid-column:1/-1}.message-thread-card{gap:20px}.message-thread-list{display:grid;grid-gap:12px;gap:12px;max-height:460px;overflow:auto;padding-right:4px}.message-bubble{border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:16px 18px}.message-bubble p{margin:0}.message-bubble>p:not(.message-meta){font-weight:400;white-space:pre-wrap}.message-bubble.client-message{background:#f4f7f8;border-left:4px solid var(--steel)}.message-bubble.coach-message{background:#fff7f1;border-left:4px solid var(--accent)}.message-meta{align-items:baseline;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between}.message-meta strong{color:var(--ink);font-weight:400}.message-compose-form{display:grid;grid-gap:14px;gap:14px}.message-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.message-actions details{display:grid;grid-gap:10px;gap:10px}.message-actions summary{color:var(--steel);cursor:pointer;font-family:var(--sans);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.message-actions button{padding:11px 16px}.message-edit-form{display:grid;grid-gap:10px;gap:10px;margin-top:10px;min-width:min(460px,76vw)}.message-edit-form textarea{min-height:100px}.message-archive-panel{border-top:1px solid var(--line);padding-top:18px}.private-note-indicator{color:#b3261e;font-size:12px;margin-left:8px}.admin-client-page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.admin-client-page .panel-hidden{display:none}.admin-client-page summary a{color:inherit;text-decoration:none}.admin-client-page .admin-panel>summary:after{display:none}.admin-client-page .notification-panel{margin-top:0}.admin-panel-page{grid-template-columns:minmax(0,1fr)}.admin-panel-page>.admin-panel:not(.panel-hidden),.admin-panel-page>.card:not(.panel-hidden){grid-column:1/-1;grid-row:auto}.admin-client-page>.admin-panel{align-self:start}.admin-client-page>.billing-panel,.admin-client-page>.evidence-panel,.admin-client-page>.export-panel{grid-column:span 1!important;grid-row:6;min-width:0}.admin-client-page>.card:not(.admin-panel){grid-column:1/-1}.admin-client-page>.next-session-panel{grid-column:1/-1;grid-row:2}.admin-client-page>.add-notes-panel{grid-column:1;grid-row:3;text-decoration:none}.export-panel>a{text-decoration:none}.admin-client-page>.sessions-panel{grid-column:2;grid-row:3}.admin-client-page>.private-notes-panel{grid-column:3;grid-row:3}.admin-client-page>.message-thread-panel{grid-column:1;grid-row:4}.admin-client-page>.post-library-panel{grid-column:2;grid-row:4}.admin-client-page>.library-panel{grid-column:3;grid-row:4}.admin-client-page>.notification-panel{grid-column:1;grid-row:5}.admin-client-page>.sign-in-panel{grid-column:2;grid-row:5}.admin-client-page>.primary-commitment-panel{grid-column:3;grid-row:5}@media (max-width:680px){.admin-client-page{grid-template-columns:1fr}.admin-client-page>.admin-panel{grid-column:auto;grid-row:auto}}.archived-message-thread .message-bubble{opacity:.82}.inline-empty{margin:0;text-align:left}.admin-message-thread{max-height:520px}@media (max-width:680px){.message-thread-list{max-height:none}.message-bubble{padding:14px}.message-meta{display:grid;grid-gap:2px;gap:2px}}