.recommendation-complete-card{margin:18px 0;padding:16px 18px;border:1px solid rgba(73,102,83,.3);border-left:5px solid var(--green);border-radius:14px;background:#f4f7f3;display:flex;align-items:center;justify-content:space-between;gap:20px}.recommendation-complete-card>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.recommendation-complete-card b{font-size:16px}.recommendation-complete-card small{display:block;width:100%;color:var(--muted)}.recommendation-complete-card>span:last-child{color:var(--green);font-weight:800;white-space:nowrap}.recommendation-complete-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:var(--green);color:#fff;font-size:13px;font-weight:900;letter-spacing:.08em}@media(max-width:700px){.recommendation-complete-card{align-items:flex-start;flex-direction:column}.recommendation-complete-card>span:last-child{display:none}}:root{--ink:#161512;--cream:#f5f0e6;--paper:#fffdf8;--gold:#a98745;--muted:#777168;--line:#ded6c8;--green:#496653}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header{height:84px;background:var(--ink);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,5vw)}.brand{font-family:Georgia,serif;font-size:27px;letter-spacing:3px}.brand span{display:block;font:9px ui-sans-serif;letter-spacing:5px;color:#d6c39a;margin-top:4px}.doc{text-align:right;font-size:12px;letter-spacing:1px}.doc small{color:#aaa}main{max-width:900px;margin:auto;padding:55px 28px 100px}.screen{display:none}.screen.active{display:block}.eyebrow{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:16px}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,6vw,64px);margin:0 0 12px}h2{font-family:Georgia,serif;font-weight:400;font-size:30px}.lead{color:var(--muted);font-size:19px;margin-bottom:38px}.primary,.ghost{border:0;border-radius:5px;padding:17px 24px;font-weight:700;letter-spacing:.8px;font-size:14px;cursor:pointer}.primary{background:var(--ink);color:white}.ghost{background:transparent;color:var(--ink);border:1px solid var(--line);margin-left:8px}h3{margin-top:60px;font-size:13px;letter-spacing:1.5px;text-transform:uppercase}.recent,.summary{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:22px;margin-top:12px}.dashboard-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end}.dashboard-hero .lead{margin-bottom:0;max-width:650px}.dashboard-new{white-space:nowrap;margin-bottom:6px}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.stat-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:18px}.stat-card span{display:block;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.stat-card b{display:block;font:34px Georgia,serif;font-weight:400;margin:7px 0 4px}.stat-card small{color:var(--muted)}.stat-card.stat-attention{border-color:var(--gold);background:#fffaf0}.dashboard-section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-top:34px}.dashboard-section-head h3{margin:0}.dashboard-section-head p{margin:6px 0 0;color:var(--muted);font-size:14px}.dashboard-section-head>span{color:var(--muted);font-size:13px}.dashboard-cases{padding:0;overflow:hidden}.dashboard-case{display:grid;grid-template-columns:minmax(0,1.7fr) 90px 150px 28px;gap:14px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line)}.dashboard-case:last-child{border-bottom:0}.dashboard-case:hover{background:#fbf7ee}.dashboard-case-main{min-width:0}.dashboard-case-main>b{display:block;font-size:15px;margin-bottom:4px}.dashboard-case-main>span{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-case-date span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.8px}.dashboard-case-date b{display:block;font-size:13px;margin-top:3px}.dashboard-status{width:138px;height:44px;min-width:138px;display:inline-flex;align-items:center;justify-content:center;justify-self:start;align-self:center;border:1px solid #171715;border-radius:999px;background:#171715;color:#f8f2e7;padding:0 14px;font-size:11px;line-height:1.15;font-weight:800;text-align:center;white-space:normal;box-shadow:0 1px 0 rgba(22,21,18,.12)}#cases .primary,#cases .case-filter.active,#cases .dashboard-status{color:#d3b477}.dashboard-status.attention{border-color:var(--gold);background:#fff4d9}.dashboard-status.ready{border-color:#a98745;background:#2f4d40;color:#d3b477}.dashboard-status.delivered{border-color:#a98745;background:#2f4d40;color:#d3b477}.dashboard-arrow{font-size:20px;color:var(--gold)}.dashboard-empty{padding:26px}.dashboard-empty p{color:var(--muted)}.dashboard-placeholder-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.dashboard-placeholder{padding:18px;border:1px dashed var(--line);border-radius:9px;background:rgba(255,253,248,.45)}.dashboard-placeholder span{display:block;font-size:10px;font-weight:700;letter-spacing:1.3px;color:var(--gold);margin-bottom:7px}.dashboard-placeholder b{display:block}.dashboard-placeholder p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.case-row{display:grid;grid-template-columns:1.3fr .7fr .7fr .8fr;gap:10px;padding:13px 4px;border-bottom:1px solid var(--line);align-items:center}.case-row:last-child{border:0}.progress{height:3px;background:#ddd4c6;margin-bottom:44px}.progress i{display:block;height:100%;background:var(--gold);transition:.25s}.question{font-family:Georgia,serif;font-size:38px;font-weight:400;margin:0 0 28px}.field{margin:18px 0}.field label{display:block;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:8px;color:var(--muted)}input,textarea,select{width:100%;background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:16px;font:17px inherit;color:var(--ink)}textarea{min-height:120px}.choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.choice{background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:20px;cursor:pointer}.choice.selected{border:2px solid var(--identity-gold-line);padding:19px;background:var(--action-green);color:var(--identity-gold)}.choice.selected small{color:#e2d5b8}.choice b{display:block;margin-bottom:5px}.choice small{color:var(--muted)}.teeth{display:grid;grid-template-columns:repeat(8,1fr);gap:7px}.tooth{padding:16px 3px;text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:5px;cursor:pointer}.tooth.selected{background:var(--ink);color:white}.tooth-selection-summary{margin-top:14px;padding:12px 14px;background:#fffaf0;border:1px solid var(--line);border-radius:6px;font-size:14px}.bridge-map{margin-top:22px;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:9px}.bridge-map-head h3{margin:0 0 6px}.bridge-map-head p{margin:0;color:var(--muted);line-height:1.45;font-size:14px}.bridge-units{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px}.bridge-unit{border:1px solid var(--line);border-radius:7px;padding:13px;background:#fffdf8}.bridge-unit>b{display:block;margin-bottom:9px}.bridge-role-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bridge-role{border:1px solid var(--line);background:white;border-radius:5px;padding:9px 7px;font-weight:700;font-size:12px;cursor:pointer}.bridge-role.selected{background:var(--ink);color:white;border-color:var(--ink)}.nav{display:flex;justify-content:flex-end;margin-top:42px}.reviewline{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.reviewline span{color:var(--muted)}.artisan-receives{margin-top:24px;padding:18px;border:1px solid var(--gold);background:#fffaf0;border-radius:8px}.artisan-receives h3{margin:0 0 8px}.artisan-receives p{margin:5px 0;color:var(--ink);line-height:1.45}.ready{margin-top:25px;padding:18px;border-left:3px solid var(--green);background:#eef2ed}.check{width:58px;height:58px;border-radius:50%;background:var(--green);color:white;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:25px}.dictate{margin-top:10px;border:1px solid var(--gold);background:#fffaf0;color:var(--ink);border-radius:6px;padding:12px 15px;font-weight:700;letter-spacing:.3px}.dictate.recording{background:#2b201d;color:white;border-color:#2b201d}.recording-status{margin-top:10px;font-weight:700}.voice-ready{margin-top:10px;padding:11px 13px;background:#eef2ed;border-left:3px solid var(--green);font-size:13px}.mini{border:0;background:transparent;text-decoration:underline;padding:7px 7px 0 0;font-weight:700;color:var(--ink);cursor:pointer}.warning{margin-top:16px;padding:16px 18px;border-left:3px solid var(--gold);background:#fff8e8;color:var(--ink);line-height:1.45}.warning b{letter-spacing:.5px}.clickable{cursor:pointer}.clickable:hover{background:#fbf7ee}.community-screen{max-width:1180px}.community-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin:8px 0 30px}.community-hero>div{max-width:760px}.community-hero h1{max-width:720px}.community-feature-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:38px}.community-feature-card{border:1px solid var(--line);border-radius:14px;padding:28px;background:#fff}.member-feature{background:linear-gradient(145deg,#fffdf8,#f4efe5)}.advisor-feature{background:#171713;color:#f8f2e7}.community-label{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;color:#987a3e;margin-bottom:20px}.community-label.light{color:#d9bf86}.community-person{display:flex;align-items:center;gap:18px}.community-person h2{margin:0 0 4px}.community-person p,.community-person small{margin:0;color:var(--muted)}.community-avatar{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#1d1c18;color:#fff;font-weight:900;letter-spacing:.05em;flex:0 0 auto}.community-avatar.small{width:48px;height:48px;font-size:12px}.community-quote{font-family:Georgia,serif;font-size:19px;line-height:1.5;margin:24px 0 18px;max-width:570px}.community-tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.community-tags span,.summit-meta span{font-size:9px;font-weight:900;letter-spacing:.08em;border:1px solid #d9d0c2;border-radius:999px;padding:6px 9px}.community-mini-people{margin:22px 0}.community-mini-people>div{display:flex;gap:11px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.13)}.community-mini-people>div>span{width:34px;height:34px;border:1px solid #766b59;border-radius:50%;display:grid;place-items:center;font-size:9px;color:#d9bf86}.community-mini-people p{margin:0;display:flex;flex-direction:column}.community-mini-people small{color:#aaa394;margin-top:3px}.advisor-feature .text-link{color:#d9bf86}.community-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:36px 0 16px}.community-section-head h2{margin:4px 0}.community-section-head p{margin:4px 0 0;color:var(--muted)}.member-discovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.member-discovery-grid article{border:1px solid var(--line);border-radius:12px;padding:20px;background:#fff;display:grid;grid-template-columns:auto 1fr;gap:13px}.member-discovery-grid article>button{grid-column:2;justify-self:start;border:1px solid #c9bead;background:transparent;border-radius:6px;padding:7px 12px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.member-discovery-grid b,.member-discovery-grid small{display:block}.member-discovery-grid small{color:#9a8f7e;margin-top:4px}.member-discovery-grid p{font-size:12px;line-height:1.55;color:var(--muted);margin:11px 0 0}.community-activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.community-activity-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:26px;display:grid;grid-template-columns:auto 1fr;gap:16px}.community-activity-card.featured{background:#efe7d9;border-color:#d7c6a5}.community-activity-icon{width:44px;height:44px;border-radius:50%;background:#171715;color:#d3b477;display:grid;place-items:center;font-size:20px}.community-activity-card small,.community-activity-stream small{font-size:9px;letter-spacing:.08em;color:#8d806c}.community-activity-card h3{font-family:Georgia,serif;font-size:23px;text-transform:none;letter-spacing:0;line-height:1.25;margin:8px 0}.community-activity-card p{color:var(--muted);font-size:13px;line-height:1.6}.community-activity-stream{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.community-activity-stream article{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.community-activity-stream article:last-child{border-bottom:0}.community-activity-stream article>span{color:var(--gold);font-size:18px}.community-activity-stream b{font-size:13px}.community-activity-stream p{margin:4px 0;color:var(--muted);font-size:11px;line-height:1.45}.community-events-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:16px}.summit-card{min-height:285px;background:#1b1a16;color:#f8f1e5;border-radius:14px;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.summit-card h2{font-family:Georgia,serif;font-size:31px;max-width:600px;margin:4px 0 12px}.summit-card p{max-width:680px;color:#c8c0b3;line-height:1.65}.summit-card .ghost{align-self:flex-start;color:#f7efe2;border-color:#766d5e}.summit-meta{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.summit-meta span{border-color:#665f54;color:#cdbb94}.event-card{border:1px solid var(--line);border-radius:14px;padding:26px;background:#f7f3eb}.event-card h3{font-family:Georgia,serif;font-size:24px;margin:8px 0}.event-card p{line-height:1.6;color:var(--muted)}.event-card small{display:block;color:#978b79;margin:18px 0}.founders-community{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;margin:38px 0 0;padding:28px;border:1px solid #c9b88e;border-radius:14px;background:#fffaf0}.founders-community h2{margin:4px 0}.founders-community p{max-width:650px;color:var(--muted);line-height:1.6}.founders-number{text-align:center;padding:0 24px;border-left:1px solid #dfd2b8;border-right:1px solid #dfd2b8}.founders-number b{display:block;font-family:Georgia,serif;font-size:44px;color:#9b7a37}.founders-number span{font-size:9px;font-weight:900;letter-spacing:.12em}.member-directory-screen{max-width:1100px}.directory-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:28px}.directory-hero>div:first-child{max-width:720px}.directory-stat{min-width:190px;background:#171715;color:#f5f0e6;border-radius:13px;padding:20px}.directory-stat b{display:block;font:42px Georgia,serif;color:#d3b477}.directory-stat span,.directory-stat small{display:block}.directory-stat span{font-size:9px;font-weight:900;letter-spacing:.12em}.directory-stat small{color:#aaa69d;font-size:10px;margin-top:7px}.directory-tools{margin:28px 0 20px}.directory-tools input{font-size:14px}.directory-filters{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.directory-filters button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.directory-filters button.active{background:#171715;color:#fff;border-color:#171715}.directory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.directory-grid article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:22px;display:grid;grid-template-columns:auto 1fr;gap:16px}.directory-profile-card{cursor:pointer;transition:.18s ease}.directory-profile-card:hover{transform:translateY(-2px);border-color:#c7b78f;box-shadow:0 10px 24px rgba(30,26,20,.06)}.directory-grid article[hidden]{display:none}.directory-grid article>div>small{font-size:9px;font-weight:800;letter-spacing:.1em;color:#8b6d36}.directory-grid h3{font-family:Georgia,serif;font-size:22px;text-transform:none;letter-spacing:0;margin:6px 0}.directory-grid p{color:var(--muted);font-size:12px;margin:0 0 13px}.directory-standard{text-align:center;font:20px Georgia,serif;line-height:1.55;margin:44px 0 8px;color:#554d40}.directory-standard b{color:#1d1c18}.community-standard{text-align:center;font-family:Georgia,serif;font-size:20px;line-height:1.55;margin:48px 0 10px;color:#554d40}.community-standard b{color:#1d1c18}@media(max-width:900px){.community-feature-grid,.community-events-grid,.community-activity-grid{grid-template-columns:1fr}.member-discovery-grid{grid-template-columns:1fr 1fr}.founders-community{grid-template-columns:1fr}.founders-number{border:0;border-top:1px solid #dfd2b8;border-bottom:1px solid #dfd2b8;padding:18px 0;text-align:left}}.operator-design-request{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;margin:0 0 18px;padding:22px 24px;border:1px solid #171715;border-radius:14px;background:#171715;color:#f5f0e6;box-shadow:0 12px 28px rgba(30,26,20,.12)}.operator-design-request-mark{font:30px Georgia,serif;color:#d3b477;line-height:1}.operator-design-request .section-kicker{color:#d3b477}.operator-design-request h2{margin:4px 0 6px;font-size:23px;color:#f5f0e6}.operator-design-request p{margin:0;color:#b8b3a9;line-height:1.55}.operator-design-file{display:inline-block;margin-top:14px;color:#f5f0e6;text-decoration:none;border-bottom:1px solid #d3b477;padding-bottom:2px;font-size:12px;font-weight:800}.operator-design-upload{display:inline-flex;align-items:center;margin-top:14px;background:#f5f0e6;color:#171715;border-radius:6px;padding:11px 14px;font-size:11px;font-weight:900;letter-spacing:.04em;cursor:pointer}.operator-design-help{display:block;margin-top:8px;color:#8f8b83;font-size:9px;line-height:1.45}.design-review-file{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:16px;padding:14px 15px;border:1px solid #5f5a50;border-radius:9px;background:#22211e;color:#f5f0e6;text-decoration:none}.design-review-file>span{color:#d3b477;font-size:22px}.design-review-file div{display:flex;flex-direction:column;gap:3px}.design-review-file small{color:#aaa69d}.design-review-file em{font-style:normal;color:#d3b477;font-size:11px;font-weight:800}.design-review-missing{margin-top:16px;padding:14px 15px;border:1px dashed #5f5a50;border-radius:9px;display:flex;flex-direction:column;gap:4px}.design-review-missing small{color:#aaa69d}.operator-design-flag{display:inline-block;margin-top:9px;padding:5px 8px;border:1px solid #b79552;border-radius:999px;background:#f4ecdc;color:#76591f;font-size:10px;font-weight:800;letter-spacing:.08em}.operator-design-flag.compact{margin:6px 0 0;max-width:max-content}@media(max-width:700px){.directory-hero{display:block}.directory-stat{margin-top:18px}.directory-grid{grid-template-columns:1fr}.community-hero{display:block}.community-directory-btn{margin-top:16px}.member-discovery-grid{grid-template-columns:1fr}.community-section-head{align-items:flex-start}.community-feature-card,.summit-card,.event-card,.founders-community{padding:20px}.summit-card h2{font-size:26px}}.section-home-link{display:inline-flex;align-items:center;border:1px solid #b9ae9c;background:rgba(255,253,248,.72);color:var(--ink);padding:9px 13px;margin:0 0 20px;border-radius:7px;font:inherit;font-size:11px;font-weight:800;letter-spacing:.04em;cursor:pointer;box-shadow:0 1px 0 rgba(22,21,18,.03)}.section-home-link:hover{border-color:var(--gold);color:#80652f;background:#fffaf0}.detail-back{margin:0 0 24px 0!important;background:var(--action-green,#2f4d40)!important;color:var(--identity-gold,#d3b477)!important;border:1px solid var(--identity-gold-line,#b79552)!important;box-shadow:0 3px 10px rgba(47,77,64,.18)}.detail-back:hover{background:#263f35!important;border-color:#d3b477!important}.case-title-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.status-pill{width:138px;height:44px;min-width:138px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #171715;background:#171715;color:#f8f2e7;padding:0 14px;border-radius:999px;font-size:12px;line-height:1.15;font-weight:800;text-align:center;white-space:normal;justify-self:start;align-self:center;box-shadow:0 1px 0 rgba(22,21,18,.12)}.status-pill.paused{border-color:#9f684f;background:#f7e9e1;color:#6f3f2d}.case-hold-banner{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;margin:18px 0 4px;padding:18px 20px;border:1px solid #c89a82;border-left:4px solid #9f684f;border-radius:10px;background:#f8eee8}.case-hold-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#9f684f;color:#fff;font:700 20px Georgia,serif}.case-hold-banner .section-kicker{color:#8b5038}.case-hold-banner h2{font-size:22px;margin:5px 0 6px}.case-hold-banner p{margin:0 0 5px;line-height:1.5}.case-hold-banner small{color:#775f54}.design-review-panel{margin:18px 0 4px;padding:24px;border:1px solid #171715;border-left:4px solid #d3b477;border-radius:12px;background:#171715;color:#f5f0e6;box-shadow:0 12px 28px rgba(30,26,20,.12)}.design-review-panel .section-kicker{color:#d3b477}.design-review-panel h2{font-size:24px;margin:5px 0 7px;color:#f5f0e6}.design-review-panel p{margin:0;color:#b8b3a9;line-height:1.55}.design-review-panel .ghost{color:#f5f0e6;border-color:#6a6459}.design-review-panel .ghost:hover{border-color:#d3b477;background:#24231f}.design-review-panel .primary{background:#f5f0e6;color:#171715}.design-review-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.design-review-actions .ghost{margin:0}.design-review-prior{margin-top:14px;padding:12px 14px;border:1px solid #e2d5b7;border-radius:8px;background:#fffdf8}.design-review-prior p{margin:4px 0 0}.design-change-box{margin-top:18px;padding-top:18px;border-top:1px solid #dfcfaa}.design-change-box label{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.design-change-box textarea{min-height:100px}.design-change-box>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.design-change-box .ghost{margin:0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-card{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:22px;margin-top:16px}.detail-card h3{margin-top:0}.instructions-read{white-space:pre-wrap;line-height:1.6}.records-head{display:flex;justify-content:space-between;gap:18px;align-items:center}.small-lead{font-size:15px;margin:6px 0 0}.upload-button{display:inline-block;background:var(--ink);color:white;border-radius:5px;padding:13px 16px;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.file-row{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.file-row span{color:var(--muted)}.record-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:16px}.record-tile{display:block;color:var(--ink);text-decoration:none;min-width:0}.record-thumb{height:118px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#f1ece2;display:flex;align-items:center;justify-content:center}.record-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.record-thumb-3d,.record-thumb-file{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#eee8dc;color:var(--ink)}.record-thumb-3d .tooth-mark{font-size:34px;line-height:1;color:var(--gold)}.record-thumb-3d b,.record-thumb-file b{font-size:12px;letter-spacing:1.5px}.record-thumb-3d small{color:var(--muted);font-size:10px}.record-info{padding:8px 2px 0;min-width:0}.record-info b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-info span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.records-drop{min-height:150px;border:1.5px dashed var(--gold);border-radius:10px;background:#fffaf0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;cursor:pointer;padding:24px}.records-drop:hover{background:#fff7e8}.records-drop .records-plus{font-size:32px;color:var(--gold);line-height:1}.records-drop b{font-size:15px}.records-drop small,.records-note{color:var(--muted)}.records-note{font-size:13px;margin-top:14px}.pending-record{min-width:0}.pending-record .mini{font-size:11px;padding-top:4px}.empty-records,.conversation-placeholder{padding:16px;background:#f4efe5;border-radius:6px;color:var(--muted);margin-top:12px}.conversation-thread{display:flex;flex-direction:column;gap:12px;margin-top:14px}.message{background:#fffaf0;border:1px solid var(--line);border-radius:8px;padding:14px 16px}.message-meta{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin-bottom:8px}.message-meta span{color:var(--muted)}.message-body{white-space:pre-wrap;line-height:1.5}.conversation-compose{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-top:16px}.conversation-compose textarea{min-height:76px}.conversation-compose .primary{height:52px}.conversation-placeholder{color:var(--muted)}.status-controls{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.status-controls b{font-size:11px;letter-spacing:.08em;color:var(--muted)}.status-controls select{min-width:190px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.case-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-top:18px}.timeline-step{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:12px;opacity:.55}.timeline-step span{color:var(--gold);font-weight:800}.timeline-step b{display:block;font-size:13px}.timeline-step small{display:block;margin-top:3px;color:var(--muted)}.timeline-step.complete{opacity:.8}.timeline-step.current{opacity:1;border-color:var(--gold);box-shadow:0 0 0 1px rgba(181,147,84,.18)}.blended-hero{margin-bottom:26px}.today-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:18px;margin-bottom:42px}.today-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 8px 24px rgba(30,26,20,.035)}.today-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.today-card-head h3,.ecosystem-head h3{margin:4px 0 0;font-family:Georgia,serif;font-size:22px}.section-kicker{font-size:10px;letter-spacing:.13em;font-weight:800;color:var(--gold)}.today-count{font-family:Georgia,serif;font-size:34px;font-weight:400}.text-link{border:0;background:transparent;color:var(--gold);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.compact-stats{margin:0 0 14px}.compact-stats .stat-card{padding:13px 14px}.compact-stats .stat-card b{font-size:24px}.compact-cases .dashboard-case{padding:10px 0;border-radius:0;border-left:0;border-right:0;border-top:1px solid var(--line);border-bottom:0}.compact-cases .dashboard-case-main span{font-size:11px}.dashboard-view-all{width:100%;border:0;border-top:1px solid var(--line);background:transparent;padding:13px 0 0;text-align:left;color:var(--gold);font-weight:800;cursor:pointer}.needs-you-list{display:flex;flex-direction:column;gap:8px}.needs-you-item{width:100%;border:1px solid var(--line);background:#faf8f3;border-radius:10px;padding:12px;display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;text-align:left;cursor:pointer}.needs-you-item div{display:flex;flex-direction:column;gap:2px}.needs-you-item small,.all-clear small{color:var(--muted)}.needs-dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}.all-clear{display:flex;gap:12px;align-items:center;padding:16px 4px}.all-clear>span{width:32px;height:32px;border-radius:50%;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold)}.all-clear div{display:flex;flex-direction:column;gap:3px}.ecosystem-head{margin-top:0}.read-ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 38px}.ecosystem-card{min-height:165px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:20px;text-align:left;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;cursor:pointer;font:inherit}.ecosystem-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(30,26,20,.06)}.ecosystem-icon{font-size:23px;color:var(--gold)}.ecosystem-card b{font-family:Georgia,serif;font-size:18px}.ecosystem-card p{color:var(--muted);font-size:12px;line-height:1.55;margin:7px 0 0}.card-arrow{color:var(--gold)}.activity-panel{border-top:1px solid var(--line);padding-top:26px;margin-top:8px}.activity-note{font-size:11px;color:var(--muted)}.activity-list{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.activity-item{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.activity-item:last-child{border-bottom:0}.activity-item>span{color:var(--gold)}.activity-item div{display:flex;flex-direction:column;gap:3px}.activity-item small{color:var(--muted)}.read-standard{margin:42px -40px -40px;background:#171715;color:#f5f0e6;padding:36px;text-align:center;font-family:Georgia,serif;font-size:20px;line-height:1.5}.read-standard b{font-weight:400;color:#d3b477}.muted-copy{color:var(--muted);font-size:13px}.conversations-screen{max-width:1180px}.conversations-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px}.conversations-hero .lead{margin-bottom:0}.conversation-workspace{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:650px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.conversation-list-panel{border-right:1px solid var(--line);background:#fbf8f1}.conversation-list-tools{padding:16px;border-bottom:1px solid var(--line)}.conversation-list-tools input{padding:12px 13px;font-size:14px}.conversation-filter-row{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.conversation-filter{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.conversation-filter.active{background:#171715;color:#fff;border-color:#171715}.conversation-list{max-height:650px;overflow:auto}.conversation-list-item{width:100%;border:0;border-bottom:1px solid rgba(169,135,69,.55);background:transparent;padding:15px 16px;display:grid;grid-template-columns:36px 1fr;gap:11px;text-align:left;cursor:pointer;font:inherit}.conversation-list-item:hover,.conversation-list-item.active{background:#fff}.conversation-list-item.active{background:#fffdf8;box-shadow:inset 6px 0 0 var(--gold)}.conversation-list-item.needs-me:not(.active){background:#fffaf0}.conversation-list-avatar{width:36px;height:36px;border-radius:50%;background:#171715;color:#d5b777;display:grid;place-items:center;font:16px Georgia,serif}.conversation-list-copy{min-width:0}.conversation-list-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.conversation-list-top b{font-size:12px}.conversation-list-top small{color:var(--muted);font-size:10px}.conversation-list-copy>strong{display:block;font-size:13px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-preview{display:block;color:var(--muted);font-size:11px;line-height:1.35;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px}.conversation-meta em{font-style:normal;border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.conversation-meta small{font-size:9px;color:var(--muted)}.conversation-meta mark{background:#fff0c9;color:#6b5427;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.conversation-loading{padding:28px 18px;color:var(--muted);font-size:13px}.conversation-thread-panel{min-width:0;background:#fff}.conversation-empty-state{min-height:650px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;color:var(--muted)}.conversation-empty-icon{width:58px;height:58px;border-radius:50%;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-size:25px}.conversation-empty-state h2{color:var(--ink);margin:15px 0 7px;font-size:25px}.conversation-empty-state p{max-width:330px;margin:0;line-height:1.5}.conversation-thread-view{min-height:650px;display:flex;flex-direction:column}.conversation-thread-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:22px 24px 16px;border-bottom:1px solid var(--line)}.conversation-thread-header h2{font-size:25px;margin:5px 0}.conversation-thread-header p{margin:0;color:var(--muted);font-size:12px}.conversation-open-case{padding:10px 12px;font-size:11px;white-space:nowrap}.conversation-people{display:flex;gap:10px;align-items:center;padding:12px 24px;background:#faf7f0;border-bottom:1px solid var(--line)}.conversation-person-avatar{width:30px;height:30px;border-radius:50%;background:#171715;color:#d5b777;display:grid;place-items:center;font:13px Georgia,serif}.conversation-people div{display:flex;flex-direction:column;gap:2px}.conversation-people b{font-size:11px}.conversation-people small{color:var(--muted);font-size:10px}.conversation-center-thread{flex:1;min-height:330px;max-height:420px;overflow:auto;padding:22px 24px;display:flex;flex-direction:column;gap:12px;background:#fffdf9}.conversation-center-message{max-width:78%;align-self:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px 12px 12px 3px;padding:12px 14px}.conversation-center-message.mine{align-self:flex-end;background:#f1eadc;border-radius:12px 12px 3px 12px}.conversation-center-message .message-meta{font-size:10px}.conversation-center-message .message-body{font-size:13px}.conversation-first-message{margin:auto;max-width:390px;text-align:center;color:var(--muted)}.conversation-first-message>span{display:block;color:var(--gold);font-size:28px}.conversation-first-message b{display:block;color:var(--ink);margin:8px 0}.conversation-first-message p{font-size:12px;line-height:1.5}.conversation-center-compose{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px 18px;border-top:1px solid var(--line);background:#fff}.conversation-center-compose textarea{min-height:58px;max-height:120px;padding:12px 13px;font-size:14px}.conversation-center-compose .primary{align-self:end;padding:14px 18px}.conversation-footnote{margin:0;padding:0 20px 14px;color:var(--muted);font-size:9px;background:#fff}.profile-screen{max-width:980px}.profile-hero{background:#171715;color:#f5f0e6;border-radius:14px;padding:30px;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center}.profile-avatar{width:92px;height:92px;border-radius:50%;border:1px solid #b59354;display:grid;place-items:center;font:30px Georgia,serif;color:#d5b777;background:#23221f}.profile-identity h1{font-size:38px;margin:5px 0 5px}.profile-identity p{margin:0;color:#aaa69d}.profile-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.profile-badges span{border:1px solid rgba(181,147,84,.55);border-radius:999px;padding:6px 9px;color:#d5c29c;font-size:10px;letter-spacing:.04em}.profile-edit{color:#f5f0e6;border-color:#514d45;margin:0}.profile-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);padding:20px 4px 0;overflow-x:auto}.profile-tabs button{border:0;background:transparent;padding:0 0 13px;font:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;color:var(--muted);cursor:pointer}.profile-tabs .active{color:var(--ink);border-bottom:2px solid var(--gold)}.profile-overview-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px;margin-top:34px}.profile-story,.profile-reflection,.profile-list-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:23px}.profile-story h2{font-size:28px;margin:8px 0 12px}.profile-story p,.profile-reflection p,.profile-list-card p{color:var(--muted);line-height:1.6}.profile-reflection{background:#f0e9dc}.profile-reflection h3{font-family:Georgia,serif;font-size:19px;text-transform:none;letter-spacing:0;margin:8px 0}.profile-reflection p{font-family:Georgia,serif;font-size:17px;color:var(--ink)}.profile-reflection small{color:var(--muted)}.profile-section{margin-top:42px}.profile-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}.profile-section-head h2{margin:4px 0 0;font-size:28px}.interest-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.interest-card{min-height:105px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:17px;display:flex;flex-direction:column;justify-content:space-between}.interest-card span{font-size:23px;color:var(--gold)}.interest-card b{font-family:Georgia,serif;font-size:15px}.current-grid,.profile-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-list-card b{font-family:Georgia,serif;font-size:18px}.profile-list-card p{font-size:13px;margin-bottom:0}.contribution-list{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.contribution-list>div{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--line)}.contribution-list>div:last-child{border-bottom:0}.contribution-list>div>span{color:var(--gold)}.contribution-list p{display:flex;flex-direction:column;margin:0}.contribution-list small{color:var(--muted);margin-top:3px}.contribution-list strong{font:22px Georgia,serif;font-weight:400}.profile-timeline{background:#fff;border:1px solid var(--line);border-radius:12px;padding:5px 18px}.profile-timeline>div{display:grid;grid-template-columns:60px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.profile-timeline>div:last-child{border-bottom:0}.profile-timeline>div>span{color:var(--gold);font-weight:800}.profile-timeline p{display:flex;flex-direction:column;margin:0}.profile-timeline small{color:var(--muted);margin-top:3px}.profile-network-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.profile-network-grid article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px}.profile-network-grid article div{display:flex;flex-direction:column;gap:4px}.network-count{font:34px Georgia,serif;font-weight:400;color:var(--gold);line-height:1}.network-link{cursor:pointer;transition:.18s ease}.network-link:hover{transform:translateY(-2px);border-color:#c7b78f;box-shadow:0 8px 20px rgba(30,26,20,.05)}.profile-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.profile-actions .ghost{margin:0;padding:10px 12px;font-size:10px}.profile-hero .profile-actions .primary{background:#d3b477;color:#171715;border:1px solid #d3b477}.profile-hero .profile-actions .ghost{background:transparent;color:#f5f0e6;border:1px solid #d3b477}.profile-hero .profile-actions button:disabled{opacity:.72}.profile-network-grid small,.profile-example-note{color:var(--muted);font-size:10px}.profile-example-note{margin:10px 0 0}.profile-standard{margin:48px -40px -40px;background:#171715;color:#f5f0e6;padding:38px;text-align:center;font-family:Georgia,serif;font-size:20px;line-height:1.5}.profile-standard b{font-weight:400;color:#d3b477}.guidance-screen{max-width:980px}.guidance-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end}.guidance-hero>div{max-width:700px}.guidance-hero h1{font-size:clamp(42px,6vw,66px);line-height:1.02;margin:6px 0 15px}.guidance-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0 42px}.guidance-value-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;min-height:190px}.guidance-value-card>span{font:28px Georgia,serif;color:#c3aa76}.guidance-value-card h3{margin:28px 0 8px;font-family:Georgia,serif;font-size:19px;text-transform:none;letter-spacing:0}.guidance-value-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.guidance-starter{background:#171715;color:#f5f0e6;border-radius:14px;padding:28px;margin:0 0 46px}.guidance-starter[hidden]{display:none}.guidance-starter-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.guidance-starter-head h2{margin:5px 0 0}.guidance-starter .mini{color:#d8c39a}.guidance-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.guidance-path-card{border:1px solid #4c4942;background:#24231f;color:#f5f0e6;border-radius:11px;padding:20px;text-align:left;display:grid;grid-template-columns:32px 1fr;gap:4px 12px;cursor:pointer}.guidance-path-card>span{grid-row:1 / span 2;color:#d2b26f;font-size:23px}.guidance-path-card b{font-family:Georgia,serif;font-size:17px}.guidance-path-card small{color:#aaa69d;line-height:1.45}.guidance-path-card.selected{border-color:#b59354;background:#2c291f}.guidance-existing-cases{margin-top:22px}.guidance-case-label{font-size:10px;letter-spacing:.12em;font-weight:800;color:#d2b26f;margin-bottom:8px;text-transform:uppercase}.guidance-case-options{display:flex;flex-direction:column;gap:8px}.guidance-case-option{border:1px solid #4d4941;background:#201f1c;color:#f5f0e6;border-radius:9px;padding:13px 15px;display:flex;justify-content:space-between;gap:15px;align-items:center;text-align:left;cursor:pointer}.guidance-case-option div{display:flex;flex-direction:column;gap:3px}.guidance-case-option small{color:#aaa69d}.guidance-case-option>span{color:#d2b26f}.guidance-case-option.selected{border-color:#b59354;background:#312c20}.guidance-question-block{margin-top:22px;border-top:1px solid #45423c;padding-top:22px}.guidance-question-block[hidden]{display:none}.guidance-question-block label{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#d2b26f;margin-bottom:9px}.guidance-question-block textarea{background:#22211e;border-color:#4d4941;color:#f5f0e6;min-height:130px}.guidance-topic-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.guidance-topic-row button{border:1px solid #6d665a;background:transparent;color:#d8d2c7;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:750;cursor:pointer;touch-action:manipulation;transition:.14s ease}.guidance-topic-row button:hover{border-color:#b59354;color:#f7f1e7}.guidance-topic-row button.selected,.guidance-topic-row button[aria-pressed="true"]{border-color:#d1ad61;background:#c79b45;color:#11100d;box-shadow:0 0 0 2px rgba(199,155,69,.18);font-weight:900}.guidance-prototype-note{margin-top:18px;padding:13px 15px;border-left:2px solid #b59354;background:#211f1a;display:flex;flex-direction:column;gap:4px}.guidance-prototype-note span{font-size:12px;color:#aaa69d;line-height:1.45}.guidance-empty{padding:14px;color:#aaa69d;border:1px dashed #4d4941;border-radius:9px}.guidance-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px}.guidance-section-head h2{margin:4px 0 0}.guidance-history-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.guidance-history-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:23px;min-height:220px}.guidance-history-card.featured{background:#efe7d9}.guidance-history-card h3{font-family:Georgia,serif;font-size:22px;text-transform:none;letter-spacing:0;line-height:1.25;margin:12px 0}.guidance-history-card p{color:var(--muted);font-size:13px;line-height:1.6}.guidance-status{font-size:9px;letter-spacing:.13em;font-weight:800;color:#8e713c}.guidance-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.guidance-tags span{border:1px solid #c9b895;border-radius:999px;padding:6px 9px;font-size:10px}.guidance-standard{margin:46px -40px -40px;background:#171715;color:#f5f0e6;padding:38px;text-align:center;font:20px Georgia,serif;line-height:1.5}.guidance-standard b{font-weight:400;color:#d3b477}.guidance-create-preview{margin-top:18px}.guidance-entry-list{display:flex;flex-direction:column;gap:9px;margin:0 0 18px}.guidance-entry-card{width:100%;border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px 18px;display:grid;grid-template-columns:150px 1fr auto;gap:16px;align-items:center;text-align:left;font:inherit;cursor:pointer}.guidance-entry-card:hover{background:#fbf8f1}.guidance-entry-state{font-size:9px;letter-spacing:.12em;font-weight:800;color:#7b756c}.guidance-entry-state.active{color:#8f6a25}.guidance-entry-card h3{margin:0;font-family:Georgia,serif;font-size:18px;text-transform:none;letter-spacing:0}.guidance-entry-card p{margin:5px 0 0;color:var(--muted);font-size:11px}.guidance-entry-arrow{color:var(--gold);font-size:20px}.guidance-library-link{margin-top:10px}.guidance-detail-screen,.guidance-library-screen{max-width:1040px}.guidance-detail-hero{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:18px}.guidance-detail-screen>.detail-back,.guidance-detail-hero>.ghost{background:#2f4d40;color:#f7f0df;border-color:#2f4d40;box-shadow:0 2px 7px rgba(31,55,45,.12)}.guidance-detail-screen>.detail-back:hover,.guidance-detail-hero>.ghost:hover{background:#243d33;border-color:#243d33;color:#fff}.guidance-library-share{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.guidance-library-share b{display:block;margin-bottom:5px}.guidance-library-share small{display:block;color:var(--muted);font-size:10px;line-height:1.45;margin-bottom:10px}.guidance-library-share .primary{background:#2f4d40}.guidance-library-share .library-state{display:inline-block;border:1px solid #b99b5c;border-radius:999px;padding:6px 9px;color:#765d29;background:#fff8e7;font-size:10px;font-weight:800}.operator-guidance-library-panel{margin:22px 0 26px;border-color:#7e9888;background:#eaf0eb}.operator-guidance-library-review{display:grid;gap:14px;margin-top:18px}.guidance-library-review-card{background:#fff;border:1px solid #bdcbbf;border-radius:12px;padding:20px}.guidance-library-review-card h3{font:25px Georgia,serif;text-transform:none;letter-spacing:0;margin:5px 0 12px}.guidance-library-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.guidance-library-review-grid label{font-size:10px;font-weight:800;letter-spacing:.08em;color:#5f6f64}.guidance-library-review-grid label.wide{grid-column:1/-1}.guidance-library-review-grid input,.guidance-library-review-grid textarea{margin-top:6px;font-size:13px;padding:12px}.guidance-library-review-grid textarea{min-height:84px}.guidance-library-review-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:13px}.guidance-library-review-actions .primary{background:#2f4d40}.guidance-library-review-note{padding:11px 13px;background:#f7efe0;border-left:3px solid var(--gold);font-size:11px;line-height:1.5;margin:10px 0}.guidance-library-empty{padding:18px;border:1px solid #bdcbbf;border-radius:10px;background:#fff;color:#617067}@media(max-width:700px){.guidance-library-review-grid{grid-template-columns:1fr}.guidance-library-review-grid label.wide{grid-column:auto}}.guidance-detail-hero h1{font-size:44px;max-width:760px;margin:7px 0 9px}.guidance-detail-hero p{color:var(--muted);margin:0}.guidance-detail-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);overflow-x:auto;margin-bottom:26px}.guidance-detail-tabs span{padding:0 0 12px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.guidance-detail-tabs .active{color:var(--ink);border-bottom:2px solid var(--gold)}.guidance-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px}.guidance-detail-main{min-width:0}.guidance-detail-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:14px}.guidance-detail-card h2{font-size:27px;margin:6px 0 12px}.guidance-detail-card>p,.guidance-advisor-response p{color:var(--muted);line-height:1.65}.question-card{background:#293830;border-color:#53665b}.guidance-advisor-head{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:17px}.routing-recommendation{display:grid;gap:8px;margin-top:14px;padding:16px;border:1px solid #d8c9a5;background:#fffaf0;border-radius:10px}.routing-recommendation .primary{justify-self:start}.routing-recommendation small{display:block}.routing-review-note{display:grid;gap:3px;padding:10px 12px;border-left:2px solid var(--gold);background:#f5efe2}body.portal-pending .operator-nav, body.portal-end-user .operator-nav{display:none!important}
.coordinator-routing-note{display:flex;flex-direction:column;gap:5px;margin:18px 0;padding:16px 18px;border-left:4px solid var(--green);background:#eef2ed;border-radius:7px}.coordinator-routing-note span{color:var(--muted);font-size:14px;line-height:1.5}.practice-coordinator-view .member-nav-item[data-section="guidance"],.practice-coordinator-view .member-nav-item[data-section="learn"],.practice-coordinator-view .member-nav-item[data-section="continuingEducation"],.practice-coordinator-view .member-nav-item[data-section="myread"],.practice-coordinator-view .member-nav-item[data-section="community"]{display:none!important}.practice-coordinator-view .sidebar-member small:after{content:" · Lab coordination"}.practice-coordinator-view #cases .lead:after{content:" Cases across PNR, organized by treating doctor and location."}

/* Read action palette · v168 */
:root{--action-green:#2f4d40;--action-green-hover:#243d33;--action-green-text:#f7f0df}
.primary,
.case-filter.active,
.directory-filters button.active,
.conversation-filter.active,
.ce-goal-picker button.active,
.guidance-topic-row button.selected,
.guidance-topic-row button[aria-pressed="true"],
.tooth.selected,
.bridge-role.selected,
.dashboard-status:not(.attention):not(.ready),
.status-pill:not(.paused){
  background:var(--action-green);
  border-color:var(--action-green);
  color:var(--action-green-text);
}
.primary:hover,
.case-filter.active:hover,
.directory-filters button.active:hover,
.conversation-filter.active:hover,
.ce-goal-picker button.active:hover,
.guidance-topic-row button.selected:hover,
.guidance-topic-row button[aria-pressed="true"]:hover{
  background:var(--action-green-hover);
  border-color:var(--action-green-hover);
  color:#fff;
}
.primary:disabled{background:#718279;border-color:#718279;color:#f3efe6}
#cases .primary,#cases .case-filter.active,#cases .dashboard-status:not(.attention):not(.ready){color:var(--action-green-text)}
.guidance-library-share .primary,
.guidance-library-review-actions .primary,
.guidance-detail-screen>.detail-back,
.guidance-detail-hero>.ghost,
.guidance-image-compose .share-file-action{background:var(--action-green);border-color:var(--action-green);color:var(--action-green-text)}
.guidance-library-share .primary:hover,
.guidance-library-review-actions .primary:hover,
.guidance-image-compose .share-file-action:hover{background:var(--action-green-hover);border-color:var(--action-green-hover);color:#fff}

/* Read gold-on-green controls and universal member identity bubbles · v169 */
:root{--action-green-text:#d3b477;--identity-gold:#d3b477;--identity-gold-line:#a98745}
.primary,
.case-filter.active,
.directory-filters button.active,
.conversation-filter.active,
.ce-goal-picker button.active,
.guidance-topic-row button.selected,
.guidance-topic-row button[aria-pressed="true"],
.tooth.selected,
.bridge-role.selected,
.dashboard-status:not(.attention):not(.ready),
.status-pill:not(.paused),
.guidance-detail-screen>.detail-back,
.guidance-detail-hero>.ghost,
.guidance-library-share .primary,
.guidance-library-review-actions .primary,
.guidance-image-compose .share-file-action{
  border:1px solid var(--identity-gold-line);
  color:var(--identity-gold);
}
.primary:hover,
.case-filter.active:hover,
.directory-filters button.active:hover,
.conversation-filter.active:hover,
.ce-goal-picker button.active:hover,
.guidance-topic-row button.selected:hover,
.guidance-topic-row button[aria-pressed="true"]:hover,
.guidance-detail-screen>.detail-back:hover,
.guidance-detail-hero>.ghost:hover,
.guidance-library-share .primary:hover,
.guidance-library-review-actions .primary:hover,
.guidance-image-compose .share-file-action:hover{
  border-color:#c4a45d;
  color:#e2c579;
}
.profile-hero .profile-edit{
  background:var(--action-green);
  border:1px solid var(--identity-gold-line);
  color:var(--identity-gold);
  box-shadow:0 2px 8px rgba(0,0,0,.22);
  font-weight:800;
}
.profile-hero .profile-edit:hover{background:var(--action-green-hover);border-color:#c4a45d;color:#e2c579}
.community-avatar,
.conversation-list-avatar,
.conversation-person-avatar,
.profile-avatar,
.guidance-advisor-avatar,
.learn-author>span,
.learning-author>span,
.learning-author-lock>span{
  background:#171715;
  color:var(--identity-gold);
  border:1px solid var(--identity-gold-line);
  box-shadow:0 1px 2px rgba(0,0,0,.12);
}
.profile-avatar.has-photo,
.community-avatar.has-photo{border:1px solid var(--identity-gold-line);background:#171715}
body.portal-operator .operator-nav{display:flex}
.operator-nav{margin-top:6px;border:1px solid rgba(181,147,84,.25)}.nav-divider{height:1px;background:rgba(255,255,255,.12);margin:12px 4px}.operator-screen{max-width:1180px}.operator-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:22px}.operator-hero>div{max-width:760px}.operator-gate{margin-bottom:14px}.operator-access-ok{display:inline-block;background:#171715;color:#d3b477;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;letter-spacing:.12em}.operator-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0 24px}.operator-stats article{background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px}.operator-stats article.attention{background:#fff6df;border-color:#c9ae73}.operator-stats article.guidance-stat{background:#171715;color:#f5f0e6;border-color:#171715}.operator-stats span,.operator-stats small{display:block;font-size:9px;letter-spacing:.08em}.operator-stats span{font-weight:900;color:#8d7850}.operator-stats b{display:block;font:32px Georgia,serif;margin:5px 0}.operator-stats small{color:var(--muted)}.operator-stats .guidance-stat small{color:#aaa69d}.operator-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.operator-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.operator-onboarding-panel{margin-top:14px;background:#f8f3e9;border-color:#c9b47e}.operator-panel-copy{max-width:680px;color:var(--muted);font-size:13px;line-height:1.45;margin:8px 0 0}.onboarding-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.onboarding-form input,.onboarding-form select,.onboarding-form textarea{border:1px solid var(--line);border-radius:7px;padding:12px;font:inherit;background:#fff}.onboarding-form textarea{grid-column:1/-1;min-height:70px;resize:vertical}.onboarding-form button{justify-self:start}.onboarding-status{min-height:18px;color:#496653;font-size:12px;font-weight:700;margin-top:9px}.onboarding-list{display:grid;gap:8px;margin-top:14px}.onboarding-row{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:9px;padding:12px 14px}.onboarding-row b,.onboarding-row small,.onboarding-row p{display:block}.onboarding-row small,.onboarding-row p{color:var(--muted);font-size:11px;margin:3px 0 0}.onboarding-row>span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#8a6c34;white-space:nowrap}@media(max-width:700px){.onboarding-form{grid-template-columns:1fr}.onboarding-form textarea{grid-column:auto}.onboarding-row{align-items:flex-start;flex-direction:column}}.operator-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:14px}.operator-panel-head h2{margin:4px 0 0;font-size:26px}.operator-queue{display:flex;flex-direction:column;gap:10px}.operator-case-card,.operator-guidance-card{border:1px solid var(--line);border-radius:11px;padding:16px;background:#fffdf8}.operator-clickable{cursor:pointer;transition:.16s ease}.operator-clickable:hover{border-color:#bda56f;box-shadow:0 8px 22px rgba(30,26,20,.06);transform:translateY(-1px)}.operator-case-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 6px}.operator-case-detail-summary>div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.operator-case-detail-summary span{display:block;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.09em}.operator-case-detail-summary b{display:block;margin-top:5px;font-size:13px}.operator-detail-actions{border-color:#bca66f;background:#fffaf0}.operator-detail-actions h2{font-size:24px;margin:6px 0 14px}.operator-detail-status{padding-bottom:0;border-bottom:0}.operator-case-card.on-hold{border-color:#b98368;border-left:4px solid #9f684f;background:#f9efea}.operator-case-card.on-hold .operator-status{color:#8b5038}.operator-case-top{display:flex;justify-content:space-between;gap:15px}.operator-case-top h3,.operator-guidance-card h3{font-family:Georgia,serif;font-size:19px;text-transform:none;letter-spacing:0;margin:5px 0}.operator-case-top p,.operator-guidance-card p{margin:4px 0;color:var(--muted);font-size:12px;line-height:1.5}.operator-case-top>small,.operator-guidance-card>small{color:var(--muted);font-size:9px}.operator-status{display:inline-block;font-size:8px;letter-spacing:.1em;font-weight:900;color:#8a6c34}.operator-owner-chip{display:inline-block;margin:7px 0 2px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.09em}.operator-owner-chip.rdl{background:#171715;color:#d3b477;border:1px solid #171715}.operator-owner-chip.member{background:#f4ecdc;color:#76591f;border:1px solid #b79552}.operator-owner-chip.compact{margin-top:6px;max-width:max-content}.operator-next-action{margin-top:9px;padding:10px 12px;border-left:3px solid #d3b477;background:#f8f3e9;display:grid;gap:3px}.operator-next-action b{font-size:12px}.operator-next-action small{color:var(--muted);font-size:10px}.operator-age{display:inline-block;width:max-content;margin-top:5px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.05em}.operator-age.approaching{background:#f4ecdc;color:#76591f}.operator-age.due{background:#171715;color:#d3b477}.operator-age.escalated{background:#6f3f2d;color:#fff}.operator-age.member{background:#f1ede5;color:#6f685d;border:1px solid #d7cfc2}.case-activity-card{margin-top:18px}.case-activity-timeline{margin-top:18px;border-left:1px solid #d8d0c4;padding-left:22px}.case-activity-item{position:relative;padding:0 0 22px 8px}.case-activity-item:last-child{padding-bottom:2px}.case-activity-dot{position:absolute;left:-28px;top:5px;width:11px;height:11px;border-radius:50%;background:#171715;border:3px solid #f5f0e6;box-shadow:0 0 0 1px #bda875}.case-activity-head{display:flex;gap:14px;justify-content:space-between;align-items:baseline}.case-activity-head b{font-size:14px}.case-activity-head time{font-size:10px;color:var(--muted);white-space:nowrap}.case-activity-item p{margin:5px 0;color:var(--muted);font-size:12px;line-height:1.5}.case-activity-item small{font-size:10px;color:var(--muted)}.case-activity-owner{display:inline-block;margin-top:7px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.06em}.case-activity-owner.rdl{background:#171715;color:#d3b477}.case-activity-owner.member{background:#f1ede5;color:#6f685d;border:1px solid #d7cfc2}.recommendation-send-button{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:12px 18px;border:1px solid #d3b477;border-radius:8px;background:transparent;color:#f5efe5;font-weight:800;letter-spacing:.02em;cursor:pointer}.recommendation-send-button:hover{background:#221f1a}.recommendation-reconsider-box{margin:16px 0;padding:14px 16px;border:1px solid #8f6b48;border-radius:10px;background:#211a16}.recommendation-reconsider-box span,.recommendation-reconsider-box b,.recommendation-reconsider-box small{display:block}.recommendation-reconsider-box span{font-size:9px;letter-spacing:.12em;color:#d3b477;font-weight:900}.recommendation-reconsider-box b{margin-top:6px;font-size:14px;color:#fff}.recommendation-reconsider-box small{margin-top:6px;color:#c6baa8;line-height:1.45}.recommendation-history{margin-top:18px;border-top:1px solid #3d372f;padding-top:14px}.recommendation-history-row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #332e28}.recommendation-history-row:last-child{border-bottom:0}.recommendation-history-row b,.recommendation-history-row small{display:block}.recommendation-history-row b{color:#fff}.recommendation-history-row small{margin-top:4px;color:#a99f92}.recommendation-history-row p{margin:7px 0 0;color:#e1d7ca;font-size:11px}.read-recommendation-request.reconsideration{box-shadow:inset 4px 0 0 #9e6f47}.restoration-choices{grid-template-columns:repeat(5,minmax(0,1fr))}.mixed-restoration-choice{grid-column:2 / span 2;min-height:128px;display:grid;grid-template-columns:1fr auto;gap:5px 18px;align-items:center;border:1px solid var(--line);background:var(--paper)}.mixed-restoration-choice b,.mixed-restoration-choice small{grid-column:1}.mixed-restoration-choice>span{grid-column:2;grid-row:1 / span 2;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em}.mixed-restoration-choice.selected{background:var(--action-green);color:var(--identity-gold);border:2px solid var(--identity-gold-line);padding:19px}.mixed-restoration-choice.selected small{color:#e2d5b8}.mixed-restoration-choice.selected>span{color:var(--identity-gold)}.mixed-builder-head{margin-bottom:20px}.mixed-builder-head h2{margin:5px 0 8px}.mixed-group-list{display:grid;gap:10px;margin:18px 0}.mixed-group-card{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:16px 18px;border:1px solid var(--line);border-radius:11px;background:#fff}.mixed-group-card h3{margin:5px 0 5px;font-family:Georgia,serif;font-size:20px;text-transform:none;letter-spacing:0}.mixed-group-card p{margin:0;color:var(--muted);font-size:12px}.mixed-empty{display:grid;gap:5px;padding:20px;border:1px dashed #cbbfae;border-radius:11px;background:#fbf7ee}.mixed-empty small{color:var(--muted)}.mixed-add-button{width:100%;border:1.5px solid #171715;background:transparent;color:#171715;border-radius:9px;padding:14px 16px;font:inherit;font-size:12px;font-weight:900;letter-spacing:.04em;cursor:pointer}.mixed-add-button:hover{background:#171715;color:#fff}.mixed-builder-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.mixed-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.mixed-review-groups{display:grid;gap:8px;margin:12px 0}.mixed-review-group{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.mixed-review-group span,.mixed-review-group b,.mixed-review-group small{display:block}.mixed-review-group span{font-size:9px;font-weight:900;letter-spacing:.1em;color:var(--gold)}.mixed-review-group b{margin-top:4px}.mixed-review-group small{margin-top:4px;color:var(--muted)}.mixed-case-record{border-color:#c9b98f;background:#fffaf0}.mixed-group-card.record{background:#fff}.mixed-group-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:11px}.mixed-group-facts span{display:flex;flex-direction:column;gap:2px;color:var(--muted);font-size:11px}.mixed-group-facts b{color:var(--ink);font-size:9px;letter-spacing:.07em;text-transform:uppercase}@media(max-width:700px){.restoration-choices{grid-template-columns:1fr}.mixed-restoration-choice{grid-column:auto;min-height:0;grid-template-columns:1fr}.mixed-restoration-choice>span{grid-column:1;grid-row:auto}.mixed-details-grid,.mixed-group-facts{grid-template-columns:1fr}.mixed-builder-actions{flex-direction:column}.mixed-builder-actions .ghost{margin:0}}.design-history-card,.case-record-card{margin-top:18px}.design-version-list{display:grid;gap:9px;margin-top:16px}.design-version-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 16px;border:1px solid #ddd5c8;border-radius:10px;text-decoration:none;color:inherit;background:#fff}.design-version-row b,.design-version-row small{display:block}.design-version-row small{margin-top:4px;color:var(--muted);font-size:10px}.design-version-row p{margin:6px 0 0;font-size:11px;color:var(--muted)}.design-version-decision{padding:5px 8px;border-radius:999px;background:#f1ede5;font-size:9px;font-weight:900;white-space:nowrap}.design-version-decision.approved{background:#171715;color:#d3b477}.design-version-decision.changes{background:#6f3f2d;color:#fff}.case-record-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.case-record-grid section{padding:16px;border:1px solid #ddd5c8;border-radius:12px;background:#fff}.case-record-grid section>b,.case-record-grid section>small{display:block}.case-record-grid section>small{margin:5px 0 12px;color:var(--muted);line-height:1.4}.case-record-grid textarea{width:100%;min-height:70px;margin:12px 0 8px}.upload-button.compact{display:inline-block;margin-top:10px;padding:8px 10px;font-size:10px}@media(max-width:760px){.case-record-grid{grid-template-columns:1fr}.design-version-row{align-items:flex-start;flex-direction:column}}.operator-case-card.rdl-owned-action{border-color:#171715;box-shadow:inset 4px 0 0 #171715}.operator-open-action{margin-top:12px;padding:10px 12px;font-size:10px}.operator-case-card textarea{min-height:72px;font-size:13px;margin-top:12px}.operator-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.operator-actions .primary,.operator-actions .ghost{padding:10px 12px;font-size:10px;margin:0}.operator-hold-note{margin:10px 0;padding:11px;border-left:2px solid var(--gold);background:#fffdf8}.operator-hold-note p{margin:4px 0;color:var(--muted);font-size:12px}.operator-awaiting{margin-top:12px;padding:10px;border:1px dashed var(--line);border-radius:8px;display:grid;gap:3px}.operator-awaiting small{color:var(--muted)}.routing-recommendation.compact{padding:12px}.operator-production-panel{margin-top:16px}.operator-production-row{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.operator-production-row:last-child{border-bottom:0}.operator-production-row div{display:flex;flex-direction:column;gap:3px}.operator-production-row small{color:var(--muted)}.operator-production-row select{padding:10px;font-size:12px}.operator-standard{margin:32px -40px -40px;background:#171715;color:#f5f0e6;padding:34px;text-align:center;font:20px Georgia,serif;line-height:1.5}.operator-standard b{font-weight:400;color:#d3b477}@media(max-width:900px){.operator-grid{grid-template-columns:1fr}.operator-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.operator-case-detail-summary{grid-template-columns:1fr}.operator-priority-bar{grid-template-columns:1fr}.operator-priority-count{border-left:0;border-top:1px solid #4a463e;padding:14px 0 0;text-align:left}.operator-hero{display:block}.operator-hero .ghost{margin:14px 0 0}.operator-production-row{grid-template-columns:1fr}.operator-standard{margin-left:-20px;margin-right:-20px}}.question-card h2{color:#f7f1e7}.question-card .section-kicker{color:#d6bb7d}.question-card .guidance-tags span{color:#f3ede2;border-color:rgba(214,187,125,.55)}.question-card>p{color:#171713!important;background:#fffdf8;border-left:3px solid #b79552;border-radius:0 8px 8px 0;padding:12px 14px;font-size:16px;font-weight:700;line-height:1.55}.operator-advisor-review{gap:10px}.operator-match-label{color:#8a6c34;font-size:9px;font-weight:900;letter-spacing:.11em}.operator-advisor-review h4{margin:0;font:22px Georgia,serif;color:var(--ink);text-transform:none;letter-spacing:0}.operator-advisor-focus{margin:0!important;color:#4f5b52!important;font-size:12px!important;font-weight:700}.operator-match-reason{display:grid;gap:4px;padding:11px 12px;border-left:3px solid var(--gold);background:#f5efe2}.operator-match-reason p{margin:0!important}.operator-advisor-review label{margin-top:3px;color:var(--ink);font-size:11px;font-weight:800}.operator-advisor-review input{width:100%;box-sizing:border-box;border:1px solid #c8b98f;border-radius:8px;background:#fff;padding:11px 12px;color:var(--ink);font:inherit;font-size:13px}.operator-confirm-note{color:#756d62}.guidance-memory-check{display:flex!important;flex-direction:row!important;gap:12px;align-items:flex-start;width:100%;max-width:100%;box-sizing:border-box;margin:14px 0 18px;padding:14px;border:1px solid #ded6c8;border-radius:9px;background:#fffdf8;overflow:hidden}.guidance-memory-check input[type="checkbox"]{appearance:auto;width:20px!important;height:20px!important;min-width:20px;max-width:20px;flex:0 0 20px;margin:2px 0 0!important;padding:0!important}.guidance-memory-check>span{display:flex!important;flex:1 1 auto;min-width:0;max-width:100%;flex-direction:column;gap:3px}.guidance-memory-check b,.guidance-memory-check small{display:block;max-width:100%;overflow-wrap:anywhere}.guidance-memory-check small{color:#756d62;line-height:1.4}.myread-memory-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid #ece5d9;cursor:pointer}.myread-memory-item:last-child{border-bottom:0}.myread-memory-item p{margin:4px 0 6px}.myread-memory-item small{color:#81786b}.myread-memory-item em{font-style:normal}.guidance-advisor-avatar{width:48px;height:48px;border-radius:50%;background:#171715;color:#d3b477;display:grid;place-items:center;font:17px Georgia,serif}.guidance-advisor-head h3{font-family:Georgia,serif;font-size:21px;text-transform:none;letter-spacing:0;margin:3px 0}.guidance-advisor-head p{margin:0;color:var(--muted);font-size:11px}.guidance-advisor-response b{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.guidance-detail-compose{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:18px}.guidance-detail-compose textarea{min-height:72px;font-size:14px}.guidance-detail-compose .primary{align-self:end}.guidance-evidence{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.guidance-evidence-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.guidance-evidence-head h4{margin:4px 0 3px;font:22px Georgia,serif}.guidance-evidence-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.guidance-image-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.guidance-image-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.guidance-image-item{min-width:0;border:1px solid var(--line);border-radius:9px;background:#fbf8f1;overflow:hidden;color:var(--ink);text-decoration:none}.guidance-image-item img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#e8e2d7}.guidance-image-item>span{display:flex;flex-direction:column;gap:4px;padding:9px}.guidance-image-item b{font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guidance-image-item small{color:var(--muted);font-size:9px;line-height:1.35}.guidance-file-preview{display:grid;place-items:center;width:100%;aspect-ratio:4/3;background:#293830}.guidance-file-preview span{color:#d6bb7d;font-size:12px;font-weight:900;letter-spacing:.12em}.guidance-image-add{cursor:pointer;border:1px dashed #9d8758;border-radius:9px;background:#f8f4ea;color:var(--ink);transition:.16s ease}.guidance-image-add:hover{border-color:#6e5a31;background:#fffaf0}.guidance-image-add.empty{grid-column:1/-1;display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center;padding:14px}.guidance-image-add.compact{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center}.guidance-image-add>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#293830;color:#d6bb7d;font-size:22px}.guidance-image-add b,.guidance-image-add small{display:block}.guidance-image-add small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.guidance-image-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;margin-top:9px}.guidance-image-compose input{padding:11px 12px;font-size:12px}.guidance-image-compose .ghost{margin:0;padding:11px 14px}.guidance-image-compose .share-file-action{margin:0;padding:12px 16px;min-height:42px;background:var(--ink);color:#fff;border:1px solid var(--ink);box-shadow:0 2px 0 rgba(0,0,0,.12)}.guidance-image-compose .share-file-action:hover{background:#2a2925;border-color:#2a2925}.guidance-image-compose>small{grid-column:1/-1;color:#496653;font-weight:700}.guidance-outcome-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.guidance-outcome-slots>div{min-height:110px;border:1px dashed #bcae94;border-radius:9px;background:#fbf7ee;padding:14px;display:flex;flex-direction:column;justify-content:flex-end}.guidance-outcome-slots span{font-size:9px;letter-spacing:.1em;color:var(--gold);font-weight:800}.guidance-outcome-slots b{margin-top:4px}.guidance-outcome-slots small{color:var(--muted);margin-top:3px}.learning-card{border-color:#bca66f;background:#fffaf0}.learning-card>p{font-family:Georgia,serif;color:var(--ink);font-size:18px}.guidance-detail-rail{display:flex;flex-direction:column;gap:12px}.guidance-rail-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.guidance-rail-card>p{color:var(--muted);font-size:12px;line-height:1.6}.guidance-rail-step{display:grid;grid-template-columns:22px 1fr;gap:9px;padding:12px 0;border-bottom:1px solid var(--line);opacity:.5}.guidance-rail-step:last-child{border-bottom:0}.guidance-rail-step>span{color:var(--gold);font-weight:800}.guidance-rail-step div{display:flex;flex-direction:column;gap:3px}.guidance-rail-step b{font-size:12px}.guidance-rail-step small{color:var(--muted);font-size:10px;line-height:1.35}.guidance-rail-step.complete,.guidance-rail-step.current{opacity:1}.guidance-rail-step.current{background:#fffaf0;margin:0 -9px;padding-left:9px;padding-right:9px;border-radius:7px}.guidance-library-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.guidance-library-hero>div:first-child{max-width:700px}.guidance-library-stat{min-width:160px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px}.guidance-library-stat b{display:block;font:36px Georgia,serif}.guidance-library-stat span{color:var(--muted);font-size:10px}.guidance-library-tools{margin:26px 0}.guidance-library-tools input{font-size:14px}.guidance-topic-row.light button{background:#fff;color:var(--ink);border-color:var(--line)}.guidance-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.library-case-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:21px}.library-case-card h3{font-family:Georgia,serif;font-size:20px;line-height:1.3;text-transform:none;letter-spacing:0;margin:10px 0}.library-case-card p{color:var(--muted);font-size:12px;line-height:1.6}.library-case-card>small{display:block;color:var(--muted);font-size:9px;margin-top:15px}.member-shell{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr)}.member-sidebar{position:sticky;top:0;height:100vh;background:#171715;color:#f4efe4;padding:28px 18px 22px;display:flex;flex-direction:column;z-index:20}.shell-brand{padding:0 10px 28px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:20px}.member-nav{display:flex;flex-direction:column;gap:5px}.member-nav-item{border:0;background:transparent;color:#aaa69d;padding:11px 12px;border-radius:9px;text-align:left;font:inherit;font-weight:650;cursor:pointer;display:flex;gap:11px;align-items:center}.member-nav-item span{width:18px;text-align:center;color:#b59354}.member-nav-item:hover,.member-nav-item.active{background:rgba(255,255,255,.08);color:#fff}.sidebar-member{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding:18px 10px 0;display:flex;flex-direction:column;gap:3px}.sidebar-member b{font-size:11px;letter-spacing:.05em}.sidebar-member small{color:#8f8b83}.member-main{min-width:0}.mobile-brand{display:none}.member-mobile-nav{display:none}.section-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}.case-workspace-toolbar{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.case-workspace-toolbar input{width:100%;box-sizing:border-box;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit}.case-filter-row{display:flex;gap:7px;flex-wrap:wrap}.case-filter{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.case-filter.active{background:#171715;color:#fff;border-color:#171715}.cases-workspace{margin-top:0}.learn-screen{max-width:1040px}.learn-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:32px}.learn-hero>div:first-child{max-width:700px}.learn-hero h1{font-size:clamp(44px,6vw,66px);margin:5px 0 12px}.learn-progress{min-width:180px;background:#171715;color:#f5f0e6;border-radius:12px;padding:19px}.learn-progress span{display:block;color:#d3b477;font-size:9px;font-weight:800;letter-spacing:.12em}.learn-progress b{display:block;font:38px Georgia,serif;font-weight:400;margin:7px 0 2px}.learn-progress small{color:#aaa69d}.learn-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.learn-feature-card{min-height:300px;border:1px solid var(--line);border-radius:14px;padding:25px;background:#fff;display:flex;flex-direction:column}.learn-feature-card.pearl{background:#eee5d6}.learn-feature-card.discussion{background:#171715;color:#f5f0e6;border-color:#171715}.learn-type{font-size:9px;letter-spacing:.13em;font-weight:800;color:#8c6c34}.learn-feature-card.discussion .learn-type{color:#d3b477}.learn-feature-card h2{font-size:29px;line-height:1.15;margin:20px 0 10px}.learn-feature-card p{font-size:13px;line-height:1.6;color:var(--muted)}.learn-feature-card.discussion p{color:#aaa69d}.learn-author{display:flex;gap:10px;align-items:center;margin-top:auto;padding:20px 0 14px}.learn-author>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#171715;color:#d3b477}.learn-feature-card.discussion .learn-author>span{background:#2c2a25}.learn-author div{display:flex;flex-direction:column;gap:2px}.learn-author b{font-size:11px}.learn-author small{color:var(--muted);font-size:10px}.learn-feature-card.discussion .learn-author small{color:#aaa69d}.learn-section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:40px 0 15px}.learn-section-head h2{margin:4px 0 0;font-size:28px}.learn-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.learn-path-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px;text-align:left;display:grid;grid-template-columns:30px 1fr auto;gap:12px;font:inherit;cursor:pointer}.learn-path-card>span{color:var(--gold);font-size:22px}.learn-path-card b{font-family:Georgia,serif;font-size:18px}.learn-path-card p{color:var(--muted);font-size:12px;line-height:1.5;margin:7px 0}.learn-path-card small{font-size:9px;color:#8b6d36;font-weight:800}.learn-path-card em{font-style:normal;color:var(--gold)}.learn-feed{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.learn-feed article{display:grid;grid-template-columns:105px 1fr auto;gap:15px;align-items:center;padding:17px 19px;border-bottom:1px solid var(--line)}.learn-feed article:last-child{border-bottom:0}.learn-feed article>span{font-size:9px;letter-spacing:.1em;font-weight:800;color:#8b6d36}.learn-feed h3{margin:0;font-family:Georgia,serif;font-size:17px;text-transform:none;letter-spacing:0}.learn-feed p{margin:5px 0 0;color:var(--muted);font-size:10px}.learn-feed button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;cursor:pointer}.learn-ce-banner{margin-top:38px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;display:flex;justify-content:space-between;gap:24px;align-items:center}.learn-ce-banner>div{max-width:650px}.learn-ce-banner h2{margin:5px 0 8px}.learn-ce-banner p{margin:0;color:var(--muted);line-height:1.55}.learn-ce-banner .ghost{white-space:nowrap}.learn-standard{margin:46px -40px -40px;background:#171715;color:#f5f0e6;padding:38px;text-align:center;font:20px Georgia,serif;line-height:1.5}.learn-standard b{font-weight:400;color:#d3b477}.operator-priority-bar{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin:6px 0 14px;padding:22px 24px;border-radius:14px;background:#171715;color:#f5f0e6;box-shadow:0 12px 30px rgba(30,26,20,.08)}.operator-priority-bar h2{font-size:27px;margin:5px 0 6px}.operator-priority-bar p{margin:0;color:#aaa69d;font-size:12px}.operator-priority-count{min-width:72px;text-align:center;font:48px Georgia,serif;color:#d3b477;border-left:1px solid #4a463e;padding-left:24px}.operator-focus{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:14px 0 22px;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:#fff}.operator-focus h2{font-size:22px;margin:5px 0}.operator-focus p{margin:0;color:var(--muted);font-size:12px}.operator-focus-key{display:flex;gap:14px;white-space:nowrap;font-size:10px;font-weight:800;color:var(--muted)}.focus-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.focus-dot.urgent{background:var(--gold)}.focus-dot.moving{background:var(--green)}.operator-due{display:block;margin-top:4px;font-size:9px;font-weight:800;color:#8b6d36;text-transform:uppercase;letter-spacing:.06em}@media(max-width:700px){.operator-focus{display:block}.operator-focus-key{margin-top:14px;flex-wrap:wrap}.learn-hero,.learn-ce-banner{display:block}.learn-progress{margin-top:18px}.learn-feature-grid,.learn-path-grid{grid-template-columns:1fr}.learn-feed article{grid-template-columns:1fr auto}.learn-feed article>span{grid-column:1 / -1}.learn-ce-banner .ghost{margin:18px 0 0}.learn-standard{margin-left:-20px;margin-right:-20px}}.shell-placeholder-screen{max-width:900px}.shell-placeholder-card{margin-top:30px;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff}.shell-placeholder-card b{font-family:Georgia,serif;font-size:20px}.shell-placeholder-card p{color:var(--muted);margin-bottom:0}@media(max-width:1100px){.today-grid{grid-template-columns:1fr}.read-ecosystem-grid{grid-template-columns:repeat(2,1fr)}.profile-overview-grid{grid-template-columns:1fr}.interest-grid{grid-template-columns:repeat(2,1fr)}.guidance-history-grid{grid-template-columns:1fr}.guidance-detail-grid{grid-template-columns:1fr}.guidance-detail-rail{display:grid;grid-template-columns:1fr 1fr}.guidance-library-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.member-shell{grid-template-columns:1fr}.member-sidebar{display:none}.mobile-brand{display:block}.member-mobile-nav{position:fixed;z-index:50;left:12px;right:12px;bottom:10px;background:#171715;border-radius:14px;padding:6px;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 10px 30px rgba(0,0,0,.25)}.member-mobile-nav button{border:0;background:transparent;color:#99958d;padding:10px 4px;border-radius:9px;font-size:11px;font-weight:700}.member-mobile-nav button.active{background:rgba(255,255,255,.1);color:#fff}body{padding-bottom:78px}}@media(max-width:700px){.guidance-entry-card{grid-template-columns:1fr auto}.guidance-entry-state{grid-column:1 / -1}.guidance-detail-hero,.guidance-library-hero{display:block}.guidance-detail-hero .ghost{margin:16px 0 0}.guidance-detail-hero h1{font-size:34px}.guidance-detail-rail{grid-template-columns:1fr}.guidance-detail-compose{grid-template-columns:1fr}.guidance-outcome-slots{grid-template-columns:1fr}.guidance-library-stat{margin-top:16px}.guidance-library-grid{grid-template-columns:1fr}.guidance-hero{display:block}.guidance-hero .primary{margin-top:18px}.guidance-value-grid,.guidance-path-grid{grid-template-columns:1fr}.guidance-starter{padding:20px}.guidance-standard{margin-left:-20px;margin-right:-20px}.conversations-hero{display:block}.conversations-hero .primary{margin-top:16px}.conversation-workspace{grid-template-columns:1fr}.conversation-list-panel{border-right:0;border-bottom:1px solid var(--line)}.conversation-list{max-height:330px}.conversation-empty-state,.conversation-thread-view{min-height:520px}.conversation-thread-header{padding:18px 16px}.conversation-people{padding:11px 16px}.conversation-center-thread{padding:18px 16px}.conversation-center-compose{grid-template-columns:1fr;padding:12px 14px}.conversation-center-message{max-width:90%}.profile-hero{grid-template-columns:1fr;text-align:center}.profile-avatar{margin:auto}.profile-badges{justify-content:center}.profile-edit{justify-self:center}.interest-grid,.current-grid,.profile-two-col,.profile-network-grid{grid-template-columns:1fr}.profile-standard{margin-left:-20px;margin-right:-20px}.read-ecosystem-grid{grid-template-columns:1fr}.today-card{padding:17px}.read-standard{margin-left:-20px;margin-right:-20px}.section-title-row{flex-direction:column}.ecosystem-card{min-height:0}main{padding:35px 18px 80px}.dashboard-hero{display:block}.dashboard-new{margin-top:18px}.dashboard-stats{grid-template-columns:1fr}.dashboard-case{grid-template-columns:1fr auto;gap:10px}.dashboard-case-date{display:none}.dashboard-status{grid-column:1}.dashboard-arrow{grid-column:2;grid-row:1 / span 2;align-self:center}.dashboard-placeholder-grid{grid-template-columns:1fr}.teeth{grid-template-columns:repeat(4,1fr)}.case-row{grid-template-columns:1fr 1fr}.nav .primary{flex:1}.question{font-size:31px}.detail-grid{grid-template-columns:1fr}.case-title-row,.records-head{display:block}.status-pill{display:inline-block;margin-bottom:12px}.upload-button{margin-top:14px}.conversation-compose{grid-template-columns:1fr}.message-meta{flex-direction:column;gap:3px}}
.profile-loading-state{margin:2rem 0;padding:2rem;border:1px solid var(--line,#d8d6d1);border-radius:18px;background:#fff;color:#68645c}.profile-truthful-empty{width:100%;padding:1.2rem;border:1px dashed #cbc7be;border-radius:14px;background:#faf9f6;color:#6c685f;font-size:.95rem;line-height:1.5}.profile-truthful-empty.compact{padding:.8rem;font-size:.82rem}.directory-empty{grid-column:1/-1}.profile-avatar.has-photo,.community-avatar.has-photo{overflow:hidden;padding:0}.profile-avatar.has-photo img,.community-avatar.has-photo img{width:100%;height:100%;object-fit:cover;display:block}.profile-editor-overlay{position:fixed;inset:0;z-index:1000;background:rgba(24,27,24,.62);backdrop-filter:blur(6px);display:flex;justify-content:flex-end}.profile-editor-panel{height:100%;width:min(680px,100%);overflow:auto;background:#f7f5f0;box-shadow:-20px 0 60px rgba(0,0,0,.2);padding:clamp(1.25rem,4vw,2.5rem)}.profile-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.profile-editor-head h2{margin:.25rem 0 0;font-family:var(--serif,Georgia,serif);font-size:clamp(1.75rem,4vw,2.4rem)}.profile-editor-close{width:44px;height:44px;border-radius:50%;border:1px solid #c9c5bc;background:#fff;font-size:1.7rem;line-height:1;cursor:pointer}.profile-editor-panel form{display:grid;gap:1rem}.profile-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.profile-editor-panel label{display:grid;gap:.45rem;color:#343730;font-weight:700;font-size:.88rem}.profile-editor-panel label small{font-weight:400;color:#777269}.profile-editor-panel input:not([type=checkbox]),.profile-editor-panel textarea{width:100%;box-sizing:border-box;border:1px solid #c8c4bb;border-radius:12px;background:#fff;color:#20231e;font:inherit;font-weight:400;line-height:1.45;padding:.82rem .9rem}.profile-editor-panel textarea{resize:vertical;min-height:82px}.profile-editor-panel input:focus,.profile-editor-panel textarea:focus{outline:3px solid rgba(111,131,99,.18);border-color:#6f8363}.profile-directory-toggle{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:.8rem!important;padding:1rem;border:1px solid #cbc7be;border-radius:14px;background:#fff}.profile-directory-toggle input{width:20px;height:20px;margin-top:.15rem}.profile-directory-toggle span{display:grid;gap:.25rem}.profile-editor-actions{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 0 2rem}.profile-editor-message{min-height:1.25rem;color:#4b6941}.profile-editor-message.error{color:#a4362f}.community-mini-people>div{cursor:pointer;touch-action:manipulation}@media(max-width:680px){.profile-editor-grid{grid-template-columns:1fr}.profile-editor-panel{padding:1rem}.profile-editor-actions{position:sticky;bottom:0;background:#f7f5f0;padding:1rem 0}.profile-editor-actions button{min-height:46px}}

/* Private owner-only member simulator */
.simulator-dock{position:fixed;z-index:850;right:18px;bottom:18px;max-width:min(760px,calc(100vw - 36px));font-size:14px}.simulator-launch{border:1px solid #b79858;border-radius:999px;background:#171713;color:#fff;padding:12px 17px;box-shadow:0 10px 32px rgba(0,0,0,.18);font-weight:700;cursor:pointer}.simulator-launch span{color:#dfc482;font-size:10px;letter-spacing:1.5px;margin-right:8px}.simulator-dock.active{left:50%;right:auto;transform:translateX(-50%);bottom:14px;width:min(1040px,calc(100vw - 28px));background:#171713;color:#fff;border:1px solid #6b614d;border-radius:14px;box-shadow:0 16px 50px rgba(0,0,0,.3);padding:10px 12px}.simulator-private-label{color:#dfc482;font-size:10px;font-weight:800;letter-spacing:1.7px;margin:0 0 7px 4px}.simulator-controls{display:flex;align-items:center;gap:9px}.simulator-controls>span{color:#c8c4bb;white-space:nowrap}.simulator-personas{display:flex;gap:4px;background:#2a2924;border-radius:9px;padding:3px;flex:1}.simulator-personas button,.simulator-more,.simulator-exit{border:0;background:transparent;color:#ddd7cb;border-radius:7px;padding:9px 11px;font:inherit;font-weight:700;cursor:pointer}.simulator-personas button{flex:1}.simulator-personas button.active{background:#f5f0e6;color:#191814}.simulator-personas small{font-size:9px;color:#a98745;margin-left:5px}.simulator-more{border:1px solid #504c42}.simulator-exit{color:#dfc482}.simulator-guide{display:none;margin-top:10px;border-top:1px solid #403d35;padding:12px 5px 4px;color:#ddd7cb}.simulator-guide.open{display:block}.simulator-guide ol{margin:7px 0 8px;padding-left:20px;line-height:1.55}.simulator-guide .text-link{color:#dfc482;background:none;border:0;padding:0;cursor:pointer}.simulator-status{display:none}.profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.profile-actions .ghost{margin-left:0}.profile-actions button:disabled{opacity:.62;cursor:default}.sim-conversation-overlay{position:fixed;z-index:920;inset:0;background:rgba(17,16,13,.62);display:flex;align-items:center;justify-content:center;padding:18px}.sim-conversation{width:min(680px,100%);height:min(720px,90vh);background:#f8f4eb;border-radius:16px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.35)}.sim-conversation-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px;background:#171713;color:#fff}.sim-conversation-head span{display:block;color:#dfc482;font-size:10px;letter-spacing:1.5px;font-weight:800}.sim-conversation-head h2{font-size:25px;margin:5px 0 1px}.sim-conversation-head small{color:#bbb5aa}.sim-conversation-head>button{border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer}.sim-message-list{overflow:auto;padding:22px;display:flex;flex-direction:column;gap:12px}.sim-message{max-width:78%;border-radius:13px;padding:10px 13px}.sim-message.mine{align-self:flex-end;background:#496653;color:#fff}.sim-message.theirs{align-self:flex-start;background:#fff;border:1px solid #ded6c8}.sim-message small,.sim-message time{display:block;font-size:11px;opacity:.72}.sim-message p{margin:5px 0;line-height:1.45}.sim-message time{text-align:right}.sim-message-empty{text-align:center;margin:auto;color:#777168}.sim-message-compose{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px;border-top:1px solid #ded6c8;background:#fff}.sim-message-compose textarea{min-height:58px;resize:none;border:1px solid #cfc7b8;border-radius:10px;padding:11px;font:inherit}.sim-message-compose .primary{align-self:stretch}.directory-profile-card[data-simulated="true"]{outline:1px dashed #a98745}.simulated-profile-label{display:inline-flex;font-size:10px;font-weight:800;letter-spacing:1px;color:#745e2d;background:#f5e7bd;border-radius:999px;padding:4px 8px;margin-bottom:8px}@media(max-width:700px){.simulator-dock.active{bottom:8px;width:calc(100vw - 16px)}.simulator-controls{flex-wrap:wrap}.simulator-controls>span{width:100%;font-size:12px}.simulator-personas{order:2;flex-basis:100%}.simulator-more,.simulator-exit{position:absolute;top:8px}.simulator-more{right:55px}.simulator-exit{right:4px}.sim-conversation{height:94vh}.sim-message-compose{grid-template-columns:1fr}.sim-message-compose .primary{min-height:46px}}
.sim-connections-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.sim-connections-hero .lead{max-width:650px}.sim-viewing-badge{display:inline-flex;background:#171713;color:#dfc482;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800;letter-spacing:1.3px}.sim-connection-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(230px,.8fr);align-items:center;gap:22px;background:#fffdf8;border:1px solid #ded6c8;border-radius:14px;padding:24px;margin-top:24px}.sim-connection-card h2{margin:4px 0 5px}.sim-connection-person>p{color:#777168;margin:0 0 8px}.sim-connection-person .text-link{border:0;background:none;padding:0;color:#496653;cursor:pointer}.sim-connection-state{border-left:1px solid #ded6c8;padding-left:22px}.sim-connection-state>span{display:block;font-weight:800;font-size:16px}.sim-connection-state p{color:#777168;line-height:1.45}.sim-connection-state .ghost{margin-left:0}.sim-hub-recent{margin-top:24px;background:#fffdf8;border:1px solid #ded6c8;border-radius:14px;padding:20px}.sim-hub-recent>div{border-top:1px solid #e6dfd2;padding:12px 0}.sim-hub-recent p{margin:4px 0;color:#555148}.sim-connections-note{margin-top:18px;padding:16px 18px;border-radius:10px;background:#f2ead5;color:#574a2e}.sim-connections-note p{margin:4px 0 0}@media(max-width:720px){.sim-connections-hero{display:block}.sim-viewing-badge{margin-bottom:10px}.sim-connection-card{grid-template-columns:auto 1fr}.sim-connection-state{grid-column:1/-1;border-left:0;border-top:1px solid #ded6c8;padding:18px 0 0}.sim-connection-state .primary,.sim-connection-state .ghost{width:100%}}
.nav-item,.sidebar nav button,[data-section="conversations"],[data-section="guidance"]{position:relative}.conversation-unread-badge,.guidance-attention-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;margin-left:auto;border-radius:999px;background:#c79b45;color:#050504!important;font-size:12px;font-weight:950;line-height:1;opacity:1!important;text-shadow:0 0 .01px #050504;box-shadow:0 0 0 2px #171713}.sidebar nav button:has(.conversation-unread-badge),.sidebar nav button:has(.guidance-attention-badge){opacity:1!important}.sim-thread-unread{display:inline-flex!important;width:max-content;margin-bottom:8px;border-radius:999px;background:#c79b45;color:#171713;padding:5px 8px;font-size:10px!important;font-weight:900!important;letter-spacing:1px}.guidance-new-update{display:inline-flex;margin-bottom:7px;border-radius:999px;background:#c79b45;color:#050504;padding:4px 8px;font-size:9px;font-weight:950;letter-spacing:1px}@media(max-width:700px){.conversation-unread-badge,.guidance-attention-badge{min-width:20px;height:20px;font-size:11px}}
.advisor-workspace-screen{max-width:1180px}.advisor-workspace-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.advisor-workspace-hero>div{max-width:790px}.advisor-workspace-hero h1{font-size:46px;margin-bottom:8px}.advisor-workspace-hero .lead{margin:0}.advisor-workspace-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:20px 0}.advisor-workspace-stats article{background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px}.advisor-workspace-stats article.attention{background:#fff6df;border-color:#c9ae73}.advisor-workspace-stats span,.advisor-workspace-stats small{display:block}.advisor-workspace-stats span{font-size:9px;font-weight:900;letter-spacing:.11em;color:#806938}.advisor-workspace-stats b{display:block;font:32px Georgia,serif;margin:5px 0}.advisor-workspace-stats small{color:var(--muted);font-size:10px}.advisor-workspace-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;align-items:start}.advisor-queue-panel,.advisor-detail-panel{background:#fff;border:1px solid var(--line);border-radius:14px}.advisor-queue-panel{padding:18px;position:sticky;top:16px}.advisor-panel-head{padding:2px 3px 14px;border-bottom:1px solid var(--line)}.advisor-panel-head h2{font-size:23px;margin:5px 0}.advisor-case-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.advisor-case-row{width:100%;text-align:left;border:1px solid var(--line);border-radius:10px;background:#fffdf8;padding:14px;font:inherit;cursor:pointer}.advisor-case-row:hover,.advisor-case-row.active{border-color:#9b8049;background:#fffaf0}.advisor-case-row.attention{box-shadow:inset 3px 0 0 #a98745}.advisor-case-status{display:block;color:#8b6a2e;font-size:8px;font-weight:900;letter-spacing:.11em;margin-bottom:7px}.advisor-new-badge{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border-radius:999px;background:#c79b45;color:#171713;font-size:10px;font-weight:950;letter-spacing:.08em;line-height:1;box-shadow:0 1px 0 rgba(0,0,0,.1)}.advisor-case-row b{display:block;font-size:13px}.advisor-case-row p{margin:6px 0;color:#4d4942;font:16px Georgia,serif;line-height:1.35}.advisor-case-row small{display:block;color:var(--muted);font-size:9px;line-height:1.4}.advisor-detail-panel{min-height:520px;padding:22px}.advisor-detail-empty{text-align:center;padding:90px 24px;color:var(--muted)}.advisor-detail-empty.compact{padding:40px 18px}.advisor-detail-empty>span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border:1px solid #b79a5c;border-radius:50%;color:#9a7b3f;font-size:24px}.advisor-detail-empty h2{color:var(--ink);margin:8px}.advisor-detail-empty p{max-width:440px;margin:auto;line-height:1.55}.advisor-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.advisor-detail-head h2{font-size:31px;margin:6px 0}.advisor-detail-head p{margin:0;color:var(--muted)}.advisor-detail-state{font-size:9px;font-weight:900;letter-spacing:.11em;color:#52665a}.advisor-detail-state.pending{color:#8a692d}.advisor-invite-actions{display:flex;gap:8px;flex-wrap:wrap}.advisor-invite-actions .primary,.advisor-invite-actions .ghost{margin:0;padding:11px 13px;font-size:10px}.advisor-question{margin:18px 0;padding:22px;border-radius:11px;background:#293830;color:#f7f1e7;border:1px solid #53665b}.advisor-question .section-kicker{color:#d6bb7d}.advisor-question h3{font:27px Georgia,serif;text-transform:none;letter-spacing:0;line-height:1.3;margin:7px 0}.advisor-question p{margin:13px 0 0;padding:12px 14px;border-left:3px solid #b79552;background:#fffdf8;color:#312f2a;border-radius:0 7px 7px 0;line-height:1.55}.advisor-shared-files,.advisor-discussion{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.advisor-shared-files h3,.advisor-discussion h3{font:23px Georgia,serif;margin:5px 0}.advisor-message-thread{display:flex;flex-direction:column;gap:9px;margin-top:12px;max-height:360px;overflow:auto}.advisor-message{border:1px solid var(--line);border-radius:10px;padding:13px;background:#fbf8f1}.advisor-message.mine{margin-left:42px;background:#eef2ed;border-color:#bdcbbf}.advisor-message>div{display:flex;justify-content:space-between;gap:14px}.advisor-message b{font-size:11px}.advisor-message small{color:var(--muted);font-size:9px}.advisor-message p{margin:9px 0 0;line-height:1.5}.advisor-accept-note,.guidance-image-empty-note{margin-top:12px;padding:13px;border:1px dashed #baa982;border-radius:8px;background:#fbf8f1;color:var(--muted);font-size:11px}.advisor-standard{margin:30px 0 0;padding:28px;background:#171715;color:#f5f0e6;border-radius:13px;text-align:center;font:19px Georgia,serif;line-height:1.5}.advisor-standard b{color:#d3b477;font-weight:400}.advisor-invitation-wait{border-color:#cbb887;background:#fffaf0}@media(max-width:900px){.advisor-workspace-grid{grid-template-columns:1fr}.advisor-queue-panel{position:static}.advisor-workspace-hero{align-items:flex-start}.advisor-detail-panel{min-height:0}}@media(max-width:700px){.advisor-workspace-hero,.advisor-detail-head{display:block}.advisor-workspace-hero .ghost,.advisor-invite-actions{margin-top:14px}.advisor-workspace-stats{grid-template-columns:1fr}.advisor-message>div{display:block}.advisor-message small{display:block;margin-top:3px}.advisor-detail-panel{padding:16px}}.sim-connection-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 2px 8px;color:#746f66;font-size:12px;font-weight:900;letter-spacing:1.5px}.sim-connection-section-head b{display:inline-flex;align-items:center;border-radius:999px;background:#c79b45;color:#171713;padding:5px 9px;font-size:10px;letter-spacing:1px}.sim-connection-section-head+.sim-connection-card{margin-top:0}@media(max-width:700px){.guidance-evidence-head{align-items:flex-start;flex-direction:column}.guidance-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.guidance-image-add.empty{grid-column:1/-1}.guidance-image-compose{grid-template-columns:1fr}.guidance-image-compose .ghost{width:100%}}
.onboarding-row-action{display:flex;align-items:flex-end;flex-direction:column;gap:8px;text-align:right}.onboarding-row-action .mini{margin:0;padding:8px 10px;font-size:10px}.onboarding-review{margin:16px 0;padding:18px 20px;border:1px solid #c9ae73;border-radius:12px;background:#fffaf0}.onboarding-review-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.onboarding-review-head h3{margin:5px 0;font:23px Georgia,serif}.onboarding-review-head p{margin:0;color:var(--muted);font-size:12px}.onboarding-review-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.onboarding-review-steps>div{display:flex;gap:9px;align-items:flex-start;padding:12px;background:#fff;border:1px solid var(--line);border-radius:9px}.onboarding-review-steps b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#c79b45;color:#171713;font-size:12px}.onboarding-review-steps span{font-size:12px;line-height:1.4}.onboarding-review-note{margin-top:13px;color:#6c5b37;font-size:11px}@media(max-width:700px){.onboarding-row-action{align-items:flex-start;text-align:left}.onboarding-review-steps{grid-template-columns:1fr}.onboarding-review-head{display:block}.onboarding-review-head .mini{margin-top:10px}}
.onboarding-review-actions{display:flex;justify-content:flex-start;margin-top:14px}.onboarding-review-actions .primary{background:#171713;color:#fff;border:1px solid #171713;box-shadow:none;padding:13px 18px;font-size:12px;letter-spacing:.04em}.operator-completed-panel{margin-top:14px}.operator-completed-row{opacity:.88}.operator-complete-chip{display:inline-flex;align-items:center;border:1px solid #6f8363;color:#496653;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;letter-spacing:.08em;white-space:nowrap}
.operator-completed-panel .operator-panel-head{align-items:center}.operator-completed-history-panel{margin-top:18px}.operator-completed-history-screen .section-title-row{margin-bottom:18px}
.onboarding-review-actions{display:flex;flex-wrap:wrap;gap:10px}.onboarding-invite-preview{margin-top:14px}.onboarding-invite-mock{padding:20px;border-radius:12px;background:#171713;color:#f5f0e6}.onboarding-invite-mock h3{font:26px Georgia,serif;margin:7px 0}.onboarding-invite-mock p{color:#c8c4bb;line-height:1.5;max-width:620px}.onboarding-invite-mock-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:14px 0;color:#dfc482;font-size:12px}.onboarding-invite-mock-meta span{color:#c8c4bb}.onboarding-invite-mock .primary{margin-top:4px}
.invitee-onboarding-screen{max-width:980px}.invitee-onboarding-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.invitee-onboarding-hero h1{font-size:clamp(42px,6vw,72px);max-width:760px;margin:8px 0 12px}.invitee-onboarding-hero .lead{max-width:720px}.invitee-progress{display:flex;align-items:baseline;gap:6px;color:var(--muted);white-space:nowrap}.invitee-progress b{font:48px Georgia,serif;color:#b08a43}.invitee-step-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:clamp(22px,4vw,42px);box-shadow:0 12px 30px rgba(31,28,22,.05)}.invitee-step-card h2{font:36px Georgia,serif;margin:7px 0}.invitee-step-copy{color:var(--muted);font-size:17px;max-width:650px;line-height:1.55}.invitee-fields{display:grid;gap:16px;margin-top:26px}.invitee-fields label{display:grid;gap:8px;font-weight:800;color:var(--ink)}.invitee-fields textarea{min-height:88px;resize:vertical;border:1px solid #c9c2b5;border-radius:11px;background:#fffdf9;padding:14px;font:inherit;line-height:1.5}.invitee-fields textarea:focus{outline:3px solid rgba(111,131,99,.2);border-color:#6f8363}.invitee-clean-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.invitee-clean-row .ghost{margin:0}.invitee-clean-row span{font-size:12px;color:var(--muted)}.invitee-error{min-height:20px;margin-top:12px;color:#a43b32;font-size:13px}.invitee-step-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.invitee-step-actions button{margin:0}.invitee-step-actions button:disabled{opacity:.45;cursor:default}@media(max-width:700px){.invitee-onboarding-hero{display:block}.invitee-progress{margin-top:14px}.invitee-step-card h2{font-size:30px}.invitee-step-actions{position:sticky;bottom:8px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:10px}.invitee-step-actions .primary{flex:1}.invitee-clean-row{align-items:flex-start;flex-direction:column;gap:8px}}
.invitee-refinement{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.invitee-refinement>div{padding:14px;border:1px solid var(--line);border-radius:11px;background:#fbf8f1}.invitee-refinement b{display:block;font-size:12px;letter-spacing:.04em}.invitee-refinement p{margin:8px 0 12px;line-height:1.5;color:var(--ink)}.invitee-refinement button{margin:0;font-size:11px;padding:10px 12px}@media(max-width:700px){.invitee-refinement{grid-template-columns:1fr}}
.invitee-refine-actions{display:flex;flex-wrap:wrap;gap:8px}.invitee-refine-actions .ghost{margin:0}
.invitee-field-block{display:grid;gap:10px}.invitee-field-refine{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.invitee-field-refine .ghost{margin:0;padding:10px 13px}.invitee-field-refine span{color:var(--muted);font-size:12px}.invitee-error:not(:empty){margin-top:16px;padding:13px 15px;border:1px solid #bd6e63;border-radius:9px;background:#fff4f1;color:#8f2f27;font-weight:700}@media(max-width:700px){.invitee-field-refine{align-items:flex-start;flex-direction:column}}
.sim-inbox-summary{display:flex;align-items:center;justify-content:space-between;margin:26px 0 8px;padding:0 2px;color:#746f66;font-size:12px;font-weight:900;letter-spacing:1.4px}.sim-inbox-summary b{display:inline-flex;border-radius:999px;background:#c79b45;color:#171713;padding:6px 10px;font-size:10px;letter-spacing:1px}.sim-inbox-summary small{font-size:11px;font-weight:700;letter-spacing:0;color:var(--muted)}.sim-inbox-layout{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:570px;background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.sim-inbox-list{border-right:1px solid var(--line);background:#f8f4eb;max-height:680px;overflow:auto}.sim-inbox-thread{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:16px 14px;font:inherit;color:var(--ink);cursor:pointer}.sim-inbox-thread:hover{background:#fffaf0}.sim-inbox-thread.selected{background:#fff;border-left:4px solid var(--gold);padding-left:10px}.sim-inbox-thread.attention:not(.selected){background:#fffaf0}.sim-inbox-thread-copy{display:block;min-width:0}.sim-inbox-thread-copy strong,.sim-inbox-thread-copy small{display:block}.sim-inbox-thread-copy strong{font-size:14px;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-inbox-thread-copy small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-inbox-thread-meta{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:6px}.sim-inbox-thread-meta b{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#c79b45;color:#171713;font-size:10px;font-weight:950}.sim-inbox-thread-meta small{font-size:9px;color:var(--muted)}.sim-inbox-detail{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff}.sim-inbox-detail-head{display:flex;align-items:center;gap:13px;padding:20px 22px;border-bottom:1px solid var(--line)}.sim-inbox-detail-head h2{font-size:25px;margin:4px 0}.sim-inbox-detail-head .text-link{border:0;background:none;color:#496653;padding:0;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.sim-inbox-message-list{min-height:370px;max-height:510px;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:12px;background:#fbf8f1}.sim-inbox-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;border-top:1px solid var(--line);background:#fff}.sim-inbox-compose textarea{min-height:62px;resize:none}.sim-inbox-request,.sim-inbox-detail-empty{align-self:start;margin:28px;padding:24px;border:1px solid var(--line);border-radius:12px;background:#fbf8f1}.sim-inbox-request h3{font:25px Georgia,serif;text-transform:none;letter-spacing:0;margin:0 0 9px}.sim-inbox-request p,.sim-inbox-detail-empty p{color:var(--muted);line-height:1.55}.sim-inbox-request .ghost{margin-left:0}.sim-inbox-detail-empty{text-align:center;align-self:center}.sim-inbox-detail-empty>span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:24px}.sim-inbox-detail-empty h2{font-size:26px}.sim-inbox-empty{padding:24px 18px;color:var(--muted)}.sim-inbox-empty b{color:var(--ink)}.sim-inbox-empty p{line-height:1.5}.sim-inbox-empty .primary{padding:12px 14px;font-size:11px}@media(max-width:760px){.sim-inbox-layout{grid-template-columns:1fr;min-height:0}.sim-inbox-list{border-right:0;border-bottom:1px solid var(--line);max-height:270px}.sim-inbox-detail{min-height:520px}.sim-inbox-message-list{min-height:300px}.sim-inbox-compose{grid-template-columns:1fr}.sim-inbox-thread{padding:14px}.sim-inbox-thread.selected{padding-left:10px}}

.member-dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:28px 0 30px}.member-dashboard-hero h1{font-size:clamp(48px,6vw,78px);line-height:.98;margin:8px 0 14px}.member-dashboard-hero p{max-width:680px;margin:0;color:var(--muted);font-size:19px;line-height:1.5}.member-dashboard-priority{margin:0 0 18px;border-radius:16px;background:#171713;color:#f7f2e8;padding:26px}.member-dashboard-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px}.member-dashboard-section-head h2{margin:5px 0 0;font-size:34px;color:#f7f2e8}.member-dashboard-section-head>b{display:grid;place-items:center;min-width:52px;height:52px;border:1px solid #8c733b;border-radius:50%;color:#d6b86e;font:32px Georgia,serif}.member-action-list{display:grid;gap:9px}.member-action-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;text-align:left;border:1px solid #37362f;border-radius:11px;background:#22221d;color:#f7f2e8;padding:15px 16px;cursor:pointer;font:inherit}.member-action-row:hover{border-color:#b4934b;background:#29281f}.member-action-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #8c733b;border-radius:50%;color:#d6b86e;font-size:18px}.member-action-row small,.member-action-row b,.member-action-row p{display:block}.member-action-row small{color:#c6a75a;font-size:9px;font-weight:900;letter-spacing:1.3px}.member-action-row b{margin:4px 0;font-size:15px}.member-action-row p{margin:0;color:#aaa69d;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-action-row>strong{color:#d6b86e;font-size:20px}.member-all-clear{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #37362f;border-radius:11px;background:#22221d}.member-all-clear>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#294135;color:#fff}.member-all-clear b{display:block}.member-all-clear p{margin:5px 0 0;color:#aaa69d;font-size:12px}.member-dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.member-dashboard-stats button{display:grid;grid-template-columns:1fr auto;gap:4px 16px;text-align:left;border:1px solid #a98745;border-radius:14px;background:#314f40;padding:20px;cursor:pointer;color:#f7f2e8;box-shadow:0 5px 14px rgba(34,55,44,.08);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.member-dashboard-stats button:hover{transform:translateY(-2px);background:#294536;box-shadow:0 9px 20px rgba(34,55,44,.16)}.member-dashboard-stats span{font-size:10px;font-weight:900;letter-spacing:1.3px;color:#d3b477}.member-dashboard-stats b{grid-row:1/3;grid-column:2;font:42px Georgia,serif;color:#e0c47f}.member-dashboard-stats small{font-size:11px;color:#d8d4c9}.member-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.member-dashboard-grid.lower{align-items:start}.member-dashboard-panel{border:1px solid var(--line);border-radius:15px;background:#fff;padding:22px;min-width:0}.member-dashboard-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:15px;border-bottom:1px solid var(--line)}.member-dashboard-panel-head h2{font-size:29px;margin:5px 0 0}.member-dashboard-panel-head .text-link{white-space:nowrap}.member-recent-thread,.member-recommended-person,.member-case-snapshot{width:100%;display:grid;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:15px 2px;cursor:pointer;color:var(--ink);font:inherit}.member-recent-thread{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.member-recent-thread span,.member-recommended-person span,.member-case-snapshot span{min-width:0}.member-recent-thread b,.member-recent-thread small{display:block}.member-recent-thread b{font-size:14px}.member-recent-thread small{margin-top:5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-recent-thread strong{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:#c79b45;color:#171713;font-size:10px}.member-recent-thread em{font-style:normal;color:#9b7a31}.member-case-snapshot{grid-template-columns:minmax(0,1fr) auto;gap:12px}.member-case-snapshot small,.member-case-snapshot b,.member-case-snapshot p{display:block}.member-case-snapshot small{font-size:9px;font-weight:900;letter-spacing:1px;color:#95752f}.member-case-snapshot b{margin:4px 0;font-size:15px}.member-case-snapshot p{margin:0;color:var(--muted);font-size:11px}.member-case-snapshot>strong{border-radius:999px;background:#eee9df;padding:7px 9px;font-size:9px;text-transform:uppercase;letter-spacing:.6px}.member-case-snapshot>strong.attention{background:#c79b45;color:#171713}.member-progress-count{font-size:11px;font-weight:900;color:#95752f}.member-progress-track{height:5px;border-radius:999px;background:#ece6da;margin:15px 0 6px;overflow:hidden}.member-progress-track i{display:block;height:100%;background:#ad8a3f}.member-milestone{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:14px 0;cursor:pointer;color:var(--ink);font:inherit}.member-milestone>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #c9b88f;border-radius:50%;color:#8d7134;font-weight:900;font-size:11px}.member-milestone.complete>span{background:#294135;border-color:#294135;color:#fff}.member-milestone b,.member-milestone small{display:block}.member-milestone b{font-size:13px}.member-milestone small{margin-top:3px;color:var(--muted);font-size:10px}.member-milestone.complete small{color:#4d6c59;font-weight:800}.member-milestone em{font-style:normal;color:#9b7a31}.member-recommended-person{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.member-recommended-person small,.member-recommended-person b,.member-recommended-person p{display:block}.member-recommended-person small{font-size:8px;font-weight:900;letter-spacing:1px;color:#95752f}.member-recommended-person b{margin:4px 0;font-size:14px}.member-recommended-person p{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.member-recommended-person>strong{font-size:10px;color:#496653}.member-dashboard-empty{padding:22px 4px;color:var(--muted)}.member-dashboard-empty.compact{padding:18px 2px}.member-dashboard-empty b{display:block;color:var(--ink);font-size:14px}.member-dashboard-empty p{margin:7px 0 12px;font-size:12px;line-height:1.5}.member-dashboard-empty .text-link{border:0;background:none;padding:0;color:#496653;font-weight:900;cursor:pointer}.member-learning-card{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:18px 0 30px;padding:28px;border:1px solid #8f7741;border-radius:15px;background:#eee8db}.member-learning-card h2{max-width:790px;margin:7px 0 14px;font-size:32px}.member-learning-interests{display:flex;flex-wrap:wrap;gap:7px}.member-learning-interests span{border:1px solid #c8b582;border-radius:999px;background:#f8f4eb;padding:7px 10px;font-size:10px;font-weight:800}.member-learning-card .primary{white-space:nowrap}.member-dashboard-hero .primary,.member-learning-card .primary{margin:0}.member-dashboard-panel button:focus-visible,.member-action-row:focus-visible,.member-dashboard-stats button:focus-visible{outline:3px solid #d2b365;outline-offset:2px}@media(max-width:900px){.member-dashboard-grid{grid-template-columns:1fr}.member-dashboard-hero{align-items:flex-start;flex-direction:column}.member-dashboard-stats{grid-template-columns:1fr}.member-learning-card{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.member-dashboard-priority{padding:18px}.member-dashboard-section-head h2{font-size:28px}.member-dashboard-panel{padding:17px}.member-dashboard-panel-head{align-items:flex-start;flex-direction:column}.member-dashboard-panel-head h2{font-size:25px}.member-dashboard-hero h1{font-size:48px}.member-dashboard-hero p{font-size:16px}.member-action-row p{white-space:normal}.member-learning-card{padding:20px}.member-learning-card h2{font-size:26px}}

/* Persistent Clinical Pearls */
.learning-back-link{display:inline-flex;align-items:center;margin:18px 0 28px;padding:14px 19px;border:1px solid #b4934b;border-radius:9px;background:#2f4d40;color:#d8bd76;font-weight:900;box-shadow:0 3px 9px rgba(31,55,45,.14)}.learning-back-link:hover{background:#243d33;color:#f5df9d;border-color:#c8a85d}
.learning-loading{padding:60px 0}.learning-loading h1{margin-top:10px;font-size:54px}.learning-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin:18px 0 28px}.learning-hero h1{font-size:68px;line-height:.98;margin:8px 0 16px}.learning-hero p{max-width:760px;font-size:18px;line-height:1.55;color:var(--muted)}.learning-count{min-width:210px;border-left:1px solid #a98a44;padding-left:28px;display:flex;flex-direction:column}.learning-count b{font:64px/1 Georgia,serif}.learning-count span{margin-top:8px;font-size:10px;font-weight:900;letter-spacing:1.5px;color:#96752e}.learning-count small{margin-top:6px;color:var(--muted)}.learning-feature{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;border-radius:18px;background:#171713;color:#f7f2e8;padding:38px 40px;margin-bottom:36px}.learning-feature>div{max-width:830px}.learning-feature h2{font-size:42px;line-height:1.08;margin:10px 0 14px;color:#fff}.learning-feature p{color:#c8c3b8;font-size:16px;line-height:1.55}.learning-author,.learning-reader-byline{display:flex;align-items:center;gap:12px;margin-top:20px}.learning-author>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid #aa8b47;border-radius:50%;font:19px Georgia,serif;color:#c7a95f}.learning-author b,.learning-author small{display:block}.learning-author small{margin-top:3px;color:#aaa498}.learning-feature .primary{margin:0;white-space:nowrap;background:#c79b45;color:#171713}.learning-library-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--line)}.learning-library-head h2{margin:5px 0 0;font-size:38px}.learning-tools{display:flex;gap:7px;align-items:center}.learning-tools input{width:260px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px 14px;font:inherit}.learning-tools button{border:1px solid #bda66d;border-radius:999px;background:transparent;padding:10px 14px;font-weight:800;cursor:pointer}.learning-tools button.active{background:#171713;color:#fff;border-color:#171713}.learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 38px}.learning-item-card{display:flex;flex-direction:column;min-height:315px;border:1px solid var(--line);border-radius:15px;background:#fff;padding:24px}.learning-item-card[hidden]{display:none}.learning-card-meta{display:flex;align-items:center;justify-content:space-between;gap:15px}.learning-card-meta span{font-size:9px;font-weight:900;letter-spacing:1.1px;color:#936f25}.learning-card-meta small{color:#4e6b58;font-size:10px;font-weight:800}.learning-item-card h3{font:30px/1.12 Georgia,serif;margin:18px 0 11px}.learning-item-card>p{margin:0 0 22px;color:var(--muted);line-height:1.55}.learning-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-top:auto}.learning-card-foot>div:last-child{display:flex;align-items:center;gap:8px;white-space:nowrap}.learning-tags{display:flex;flex-wrap:wrap;gap:6px}.learning-tags span{border:1px solid #ccb985;border-radius:999px;padding:6px 9px;background:#fbf8f1;font-size:9px;font-weight:800}.learning-save{border:1px solid #a98a44;border-radius:9px;background:#fff;padding:10px 13px;color:#6e5520;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.learning-save.saved{background:#294135;border-color:#294135;color:#fff}.learning-save.large{padding:14px 18px;white-space:nowrap}.primary.compact{margin:0;padding:11px 14px;font-size:10px}.learning-empty{grid-column:1/-1;border:1px dashed #c5b78f;border-radius:14px;padding:30px;background:#fff}.learning-empty b{display:block;font-size:18px}.learning-empty p{color:var(--muted)}.learning-reader{max-width:1050px;margin:18px auto 50px;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.learning-reader header{height:auto;min-height:245px;display:flex;align-items:flex-start;justify-content:space-between;gap:35px;padding:42px;background:#171713;color:#fff}.learning-reader header>div{max-width:760px;min-width:0}.learning-reader-title{display:block}.learning-reader-title .section-kicker{display:block}.learning-reader header .learning-save{flex:0 0 auto;margin-top:2px}.learning-reader h1{font-size:52px;line-height:1.04;margin:10px 0 16px;color:#fff}.learning-reader header p{margin:0;color:#c8c2b7;font-size:17px;line-height:1.55}.learning-reader-byline{margin:0;padding:20px 42px;border-bottom:1px solid var(--line)}.learning-reader-byline b{font-size:15px}.learning-reader-byline span{color:var(--muted);font-size:13px}.learning-reader-body{max-width:760px;margin:0 auto;padding:48px 30px;font:19px/1.72 Georgia,serif}.learning-reader-body p{margin:0 0 24px}.learning-reader footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 42px;background:#eee8db;border-top:1px solid var(--line)}.learning-reader footer .primary{margin:0}.learning-publisher{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;border:1px solid #8f7741;border-radius:18px;background:#eee8db;padding:32px;margin:42px 0}.learning-publisher-intro h2{font-size:36px;margin:8px 0 12px}.learning-publisher-intro p{color:var(--muted);line-height:1.55}.learning-publisher-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.learning-publisher-form input,.learning-publisher-form textarea{width:100%;border:1px solid #cfc4ae;border-radius:10px;background:#fff;padding:13px 14px;font:inherit;resize:vertical}.learning-publisher-form textarea{grid-column:1/-1;min-height:75px}.learning-publisher-form textarea.body{min-height:180px}.learning-publisher-row{grid-column:1/-1;display:grid;grid-template-columns:1fr 95px auto;gap:10px}.learning-publisher-row .primary{margin:0}.learning-publisher-form .form-status{grid-column:1/-1;margin:0;color:#8a392d;font-weight:800}.my-read-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.my-read-learning-grid button{display:flex;min-height:170px;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid var(--line);border-radius:14px;background:#fff;padding:20px;color:var(--ink);cursor:pointer}.my-read-learning-grid button:hover{border-color:#9e7e39}.my-read-learning-grid span{font-size:9px;font-weight:900;letter-spacing:1px;color:#94712b}.my-read-learning-grid b{margin:14px 0 8px;font:24px/1.15 Georgia,serif}.my-read-learning-grid small{color:var(--muted)}.my-read-learning-grid em{margin-top:auto;font-style:normal;color:#486552;font-size:11px;font-weight:900}@media(max-width:900px){.learning-feature,.learning-hero,.learning-reader header{align-items:flex-start;flex-direction:column}.learning-grid,.learning-publisher{grid-template-columns:1fr}.learning-tools{width:100%}.learning-tools input{flex:1}.learning-count{border-left:0;border-top:1px solid #a98a44;padding:18px 0 0}.learning-card-foot{align-items:flex-start;flex-direction:column}.learning-publisher-form{grid-template-columns:1fr}.learning-publisher-form input,.learning-publisher-form textarea,.learning-publisher-row{grid-column:1}.learning-publisher-row{grid-template-columns:1fr 95px}.learning-publisher-row .primary{grid-column:1/-1}}@media(max-width:600px){.learning-hero h1{font-size:48px}.learning-feature{padding:25px}.learning-feature h2{font-size:34px}.learning-library-head{align-items:flex-start;flex-direction:column}.learning-tools{flex-wrap:wrap}.learning-tools input{width:100%;flex-basis:100%}.learning-item-card{padding:20px}.learning-card-foot>div:last-child{width:100%;justify-content:space-between}.learning-reader header{padding:27px 22px}.learning-reader h1{font-size:39px}.learning-reader-byline,.learning-reader footer{padding:18px 22px}.learning-reader footer{align-items:flex-start;flex-direction:column}.learning-publisher{padding:22px}.my-read-learning-grid{grid-template-columns:1fr}}
/* Read CE Academy */
.learn-mode-tabs{display:inline-flex;gap:6px;margin:18px 0 28px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#fff}.learn-mode-tabs button{border:0;border-radius:8px;background:transparent;padding:12px 18px;color:#6d685f;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.learn-mode-tabs button.active{background:#171713;color:#f7f2e8}.ce-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin:5px 0 24px}.ce-hero h1{max-width:900px;margin:9px 0 14px;font-size:clamp(48px,6vw,74px);line-height:.98}.ce-hero p{max-width:760px;margin:0;color:var(--muted);font-size:18px;line-height:1.55}.ce-hero-mark{display:flex;align-items:center;gap:15px;border-left:1px solid #a98a44;padding-left:25px}.ce-hero-mark b{font:62px/1 Georgia,serif;color:#9b7830}.ce-hero-mark span{max-width:80px;font-size:9px;font-weight:900;letter-spacing:1.2px}.ce-demo-banner{display:flex;align-items:center;gap:22px;margin:18px 0 26px;border:1px solid #a98a44;border-radius:12px;background:#171713;color:#f7f2e8;padding:16px 20px}.ce-demo-banner b{flex:0 0 auto;color:#d1af5e;font-size:10px;letter-spacing:1.2px}.ce-demo-banner span{color:#c7c1b5;font-size:13px;line-height:1.45}.ce-demo-banner.embedded{margin:0;border-radius:0;border-width:1px 0;background:#2a291f}.ce-pathway{margin:0 0 34px;border:1px solid #8f7741;border-radius:17px;background:#eee8db;padding:28px}.ce-pathway-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ce-pathway-head h2{margin:6px 0 0;font-size:36px}.ce-pathway-head .ghost{margin:0;background:#fff}.ce-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.ce-summary-grid>div{border:1px solid #d4c7aa;border-radius:11px;background:#fff;padding:18px}.ce-summary-grid b,.ce-summary-grid span{display:block}.ce-summary-grid b{font:35px Georgia,serif}.ce-summary-grid span{margin-top:6px;color:var(--muted);font-size:10px}.ce-future-paths{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ce-future-paths span{border:1px solid #bda66d;border-radius:999px;background:#f8f4eb;padding:7px 10px;color:#765a1c;font-size:9px;font-weight:900;letter-spacing:.8px}.ce-future-paths small{flex-basis:100%;margin-top:5px;color:var(--muted)}.ce-catalog-head small{color:var(--muted)}.ce-pathway-head p{max-width:650px;margin:8px 0 0;color:var(--muted);line-height:1.45}.ce-goal-picker{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.ce-goal-picker button{border:1px solid #bda66d;border-radius:999px;background:#f8f4eb;padding:10px 15px;color:#765a1c;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.ce-goal-picker button.active{border-color:#171713;background:#171713;color:#fff}.ce-plan-notice{display:flex;align-items:flex-start;gap:18px;border-top:1px solid #d4c7aa;padding-top:16px}.ce-plan-notice b{flex:0 0 auto;color:#765a1c;font-size:10px;letter-spacing:.8px;text-transform:uppercase}.ce-plan-notice span{color:var(--muted);font-size:11px;line-height:1.45}.ce-catalog-tools{margin:0 0 24px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:18px}.ce-filter-group{display:grid;grid-template-columns:105px 1fr;align-items:start;gap:14px;padding:11px 0;border-bottom:1px solid #ebe5d9}.ce-filter-group:last-child{border-bottom:0}.ce-filter-group>span{padding-top:8px;color:#90702c;font-size:9px;font-weight:900;letter-spacing:1px}.ce-filter-group>div{display:flex;flex-wrap:wrap;gap:7px}.ce-filter-group button{border:1px solid #d8d0c1;border-radius:999px;background:#fff;padding:8px 12px;color:#5f5a51;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.ce-filter-group button.active{border-color:#171713;background:#171713;color:#fff}.ce-course-tags{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 -5px}.ce-course-tags span{border:1px solid #d3c6a9;border-radius:999px;background:#f8f4eb;padding:6px 9px;color:#775d25;font-size:8px;font-weight:900;letter-spacing:.45px;text-transform:uppercase}.ce-filter-empty{grid-column:1/-1}.ce-filter-empty .ghost{margin-top:12px}.ce-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 42px}.ce-course-card{display:flex;min-height:355px;flex-direction:column;border:1px solid var(--line);border-radius:15px;background:#fff;padding:25px}.ce-course-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ce-format{color:#4b6555;font-size:10px;font-weight:800}.ce-course-card h3{margin:24px 0 12px;font:32px/1.08 Georgia,serif}.ce-course-card>p{margin:0 0 24px;color:var(--muted);line-height:1.55}.ce-course-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto}.ce-course-facts span{border-left:2px solid #b4934b;padding-left:9px;color:var(--muted);font-size:9px}.ce-course-facts b{display:block;margin-bottom:4px;color:var(--ink);font-size:15px}.ce-progress{height:5px;margin:20px 0;border-radius:999px;background:#e8e2d6;overflow:hidden}.ce-progress i{display:block;height:100%;background:#ad8a3f}.ce-course-foot{display:flex;align-items:center;justify-content:space-between;gap:15px}.ce-demo-chip{color:#896a25;font-size:9px;font-weight:900;letter-spacing:.7px}.ce-reader{max-width:1080px;margin:18px auto 50px;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.ce-reader>header{height:auto;min-height:285px;display:flex;align-items:flex-start;justify-content:space-between;gap:35px;background:#171713;color:#f7f2e8;padding:42px}.ce-reader>header>div:first-child{max-width:800px}.ce-reader>header h1{margin:10px 0 16px;color:#fff;font-size:52px;line-height:1.02}.ce-reader>header p{margin:0;color:#c8c2b7;font-size:17px;line-height:1.55}.ce-credit-seal{display:flex;align-items:center;gap:10px;flex:0 0 auto;width:150px;height:150px;border:1px solid #b4934b;border-radius:50%;justify-content:center}.ce-credit-seal b{font:48px Georgia,serif;color:#d2b365}.ce-credit-seal span{font-size:8px;font-weight:900;letter-spacing:1px;line-height:1.4}.ce-course-info{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.ce-course-info>div{padding:18px 20px;border-right:1px solid var(--line)}.ce-course-info>div:last-child{border-right:0}.ce-course-info span,.ce-course-info b{display:block}.ce-course-info span{margin-bottom:6px;color:#90702c;font-size:8px;font-weight:900;letter-spacing:1px}.ce-course-info b{font-size:12px}.ce-reader-body{max-width:820px;margin:0 auto;padding:48px 30px}.ce-reader-body h2{margin:7px 0 20px;font-size:35px}.ce-objectives{padding-bottom:35px;border-bottom:1px solid var(--line)}.ce-objectives ul{margin:0;padding:0;list-style:none;counter-reset:objectives}.ce-objectives li{counter-increment:objectives;display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;margin:10px 0;line-height:1.5}.ce-objectives li:before{content:counter(objectives);display:grid;place-items:center;width:30px;height:30px;border:1px solid #b4934b;border-radius:50%;color:#8c6a20;font-weight:900}.ce-modules{padding:38px 0;border-bottom:1px solid var(--line)}.ce-module{margin:12px 0;border:1px solid var(--line);border-radius:12px;background:#fbf8f1;padding:22px}.ce-module>div{display:flex;justify-content:space-between;gap:16px}.ce-module small{color:var(--muted);font-weight:800}.ce-module p{margin:16px 0 0;font:17px/1.7 Georgia,serif}.ce-assessment{padding-top:38px}.ce-assessment>p{color:var(--muted);line-height:1.5}.ce-question{margin:16px 0;border:1px solid var(--line);border-radius:12px;padding:21px}.ce-question legend{display:flex;align-items:center;gap:11px;padding:0 7px;font-weight:900;line-height:1.4}.ce-question legend span{display:grid;place-items:center;flex:0 0 auto;width:27px;height:27px;border-radius:50%;background:#171713;color:#fff;font-size:10px}.ce-question label{display:flex;align-items:flex-start;gap:10px;margin:9px 0;border:1px solid #e0d9cc;border-radius:9px;padding:12px;cursor:pointer}.ce-question label:has(input:checked){border-color:#a58339;background:#f5efe1}.ce-question input{width:22px;height:22px;min-width:22px;flex:0 0 22px;margin:2px 0 0;padding:0;border:0;border-radius:50%;background:transparent;accent-color:#171713}.ce-question label>span{min-width:0;flex:1;line-height:1.45;overflow-wrap:anywhere}.ce-submit{margin-top:10px}.ce-assessment-result{margin-top:18px;border-radius:10px;background:#eee8db;padding:0}.ce-assessment-result:not(:empty){padding:16px}.ce-assessment-result b,.ce-assessment-result span{display:block}.ce-assessment-result span{margin-top:5px;color:var(--muted)}.ce-passed{display:flex;align-items:center;gap:14px;margin-top:20px;border:1px solid #31533f;border-radius:12px;background:#edf1ec;padding:18px}.ce-passed>span{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#294135;color:#fff;font-size:20px}.ce-passed>div{flex:1}.ce-passed p{margin:5px 0 0;color:#526359}.ce-passed .primary{margin:0}.ce-completion-screen{max-width:920px;margin:24px auto 60px;border:1px solid #9b8249;border-radius:20px;background:#fff;padding:58px;text-align:center;box-shadow:0 18px 45px rgba(31,28,20,.08)}.ce-completion-check{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 22px;border-radius:50%;background:#294135;color:#fff;font-size:34px}.ce-completion-screen h1{margin:10px 0 12px;font-size:clamp(54px,7vw,78px);line-height:1}.ce-completion-title{max-width:680px;margin:0 auto 34px;color:#5f5a51;font:24px/1.35 Georgia,serif}.ce-completion-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 26px;border:1px solid var(--line);border-radius:13px;overflow:hidden;text-align:left}.ce-completion-stats>div{padding:20px;border-right:1px solid var(--line)}.ce-completion-stats>div:last-child{border-right:0}.ce-completion-stats span,.ce-completion-stats b{display:block}.ce-completion-stats span{margin-bottom:8px;color:#8d6d28;font-size:8px;font-weight:900;letter-spacing:1px}.ce-completion-stats b{font-size:18px}.ce-completion-note{display:flex;align-items:flex-start;gap:22px;border:1px solid #31533f;border-radius:12px;background:#edf1ec;padding:20px;text-align:left}.ce-completion-note b{flex:0 0 230px;color:#294135}.ce-completion-note span{color:#526359;font-size:13px;line-height:1.5}.ce-completion-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}.ce-completion-actions .primary,.ce-completion-actions .ghost{margin:0}.ce-certificate{max-width:980px;margin:25px auto 60px;border:8px double #a98a44;background:#fff;padding:55px;text-align:center}.ce-certificate-brand{font:35px Georgia,serif;letter-spacing:5px;margin-bottom:42px}.ce-certificate-brand span{display:block;margin-top:7px;font:9px Arial,sans-serif;letter-spacing:6px}.ce-certificate h1{margin:28px 0 8px;font-size:58px}.ce-certificate>p{color:var(--muted)}.ce-certificate h2{max-width:720px;margin:26px auto 34px;font-size:34px}.ce-certificate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ce-certificate-grid>div{border-top:1px solid #b4934b;padding:15px}.ce-certificate-grid span,.ce-certificate-grid b{display:block}.ce-certificate-grid span{font-size:8px;font-weight:900;letter-spacing:1px;color:#8d6d28}.ce-certificate-grid b{margin-top:6px}.ce-certificate-number{margin:25px 0;color:var(--muted);font-size:11px;letter-spacing:1px}.ce-certificate-warning{display:flex;align-items:center;gap:18px;border:1px solid #9e7830;background:#171713;color:#fff;padding:16px;text-align:left}.ce-certificate-warning b{flex:0 0 auto;color:#d2b365;letter-spacing:1px}.ce-certificate-warning span{color:#c8c2b7;font-size:12px;line-height:1.4}.ce-certificate>.primary{margin:28px 0 0}.my-read-ce-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.my-read-ce-summary>div{border:1px solid var(--line);border-radius:10px;background:#fff;padding:15px}.my-read-ce-summary b,.my-read-ce-summary span{display:block}.my-read-ce-summary b{font:30px Georgia,serif}.my-read-ce-summary span{margin-top:4px;color:var(--muted);font-size:9px}.my-read-ce-list button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-top:1px solid var(--line);background:transparent;padding:14px 0;text-align:left;cursor:pointer}.my-read-ce-list small,.my-read-ce-list b,.my-read-ce-list em{display:block}.my-read-ce-list small{color:#8d6d28;font-size:8px;font-weight:900}.my-read-ce-list b{margin:5px 0;font-size:12px}.my-read-ce-list em{color:var(--muted);font-size:9px;font-style:normal}.my-read-ce-list strong{color:#4c6555;font-size:9px}.my-read-ce-note{margin:12px 0 0;color:var(--muted);font-size:9px;line-height:1.4}@media(max-width:900px){.ce-hero,.ce-pathway-head,.ce-reader>header{align-items:flex-start;flex-direction:column}.ce-summary-grid,.ce-course-info{grid-template-columns:repeat(2,1fr)}.ce-course-grid{grid-template-columns:1fr}.ce-course-info>div:nth-child(2){border-right:0}.ce-credit-seal{width:120px;height:120px}.ce-certificate-grid,.ce-completion-stats{grid-template-columns:repeat(2,1fr)}.ce-completion-stats>div:nth-child(2){border-right:0}.ce-completion-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:600px){.learn-mode-tabs{display:flex;width:100%}.learn-mode-tabs button{flex:1;padding:11px 9px}.ce-hero h1{font-size:46px}.ce-hero-mark{border-left:0;border-top:1px solid #a98a44;padding:16px 0 0}.ce-demo-banner,.ce-certificate-warning{align-items:flex-start;flex-direction:column}.ce-pathway{padding:20px}.ce-filter-group{grid-template-columns:1fr}.ce-filter-group>span{padding-top:0}.ce-plan-notice{flex-direction:column;gap:7px}.ce-summary-grid,.ce-course-facts,.ce-course-info{grid-template-columns:1fr}.ce-course-info>div{border-right:0;border-bottom:1px solid var(--line)}.ce-reader>header{padding:28px 22px}.ce-reader>header h1{font-size:39px}.ce-reader-body{padding:35px 20px}.ce-credit-seal{width:105px;height:105px}.ce-credit-seal b{font-size:38px}.ce-passed{align-items:flex-start;flex-direction:column}.ce-certificate{padding:30px 20px}.ce-certificate h1{font-size:42px}.ce-certificate-grid{grid-template-columns:1fr 1fr}}/* My Network */
.my-network-screen{max-width:1100px}.my-network-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin:6px 0 30px}.my-network-hero>div:first-child{max-width:730px}.my-network-hero h1{font-size:clamp(46px,6vw,72px);line-height:1}.my-network-hero .lead{margin:12px 0 0}.my-network-total{flex:0 0 225px;border-radius:14px;background:#171713;color:#f7f2e8;padding:22px}.my-network-total b,.my-network-total span,.my-network-total small{display:block}.my-network-total b{font:52px/1 Georgia,serif;color:#d1af5e}.my-network-total span{margin-top:8px;font-size:9px;font-weight:900;letter-spacing:1.3px}.my-network-total small{margin-top:8px;color:#aaa498;font-size:10px;line-height:1.45}.my-network-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.my-network-card{display:flex;min-height:330px;flex-direction:column;border:1px solid var(--line);border-radius:15px;background:#fff;padding:24px;box-shadow:0 8px 22px rgba(31,28,22,.035)}.my-network-person{display:flex;align-items:center;gap:16px}.my-network-person h2{margin:5px 0 3px;font-size:28px}.my-network-person p{margin:0;color:var(--muted);font-size:12px}.my-network-headline{margin:22px 0 18px;color:#4f4a42;font:17px/1.5 Georgia,serif}.my-network-card .community-tags{margin:0}.my-network-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-top:auto;padding-top:22px}.my-network-card-foot>small{color:var(--muted);font-size:10px}.my-network-card-foot>div{display:flex;gap:8px}.my-network-card-foot .primary,.my-network-card-foot .ghost{margin:0;padding:11px 13px;font-size:10px}.my-network-empty{border:1px dashed #baa982;border-radius:16px;background:#fff;padding:55px 30px;text-align:center}.my-network-empty>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:27px}.my-network-empty h2{max-width:620px;margin:0 auto 10px}.my-network-empty p{max-width:650px;margin:0 auto 22px;color:var(--muted);line-height:1.55}.my-network-discover{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;border-top:1px solid var(--line);padding:25px 2px}.my-network-discover b{display:block;font:24px Georgia,serif}.my-network-discover p{margin:6px 0 0;color:var(--muted);font-size:12px}.my-network-discover .ghost{white-space:nowrap}@media(max-width:760px){.my-network-hero{align-items:flex-start;flex-direction:column}.my-network-total{width:100%;flex-basis:auto}.my-network-grid{grid-template-columns:1fr}.my-network-card{min-height:0}.my-network-card-foot,.my-network-discover{align-items:flex-start;flex-direction:column}.my-network-card-foot>div{width:100%}.my-network-card-foot .primary,.my-network-card-foot .ghost{flex:1}.my-network-discover .ghost{margin-left:0}}

.ce-events-section{margin:30px 0 48px}.ce-events-section .learning-library-head{align-items:flex-end;margin-bottom:16px}.ce-events-section .learning-library-head p{max-width:660px;margin:8px 0 0;color:var(--muted)}.ce-event-list{display:grid;gap:14px}.ce-event-card{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:22px;border:1px solid #cabc9e;border-radius:16px;background:#fff;padding:22px}.ce-event-card.registered{border:2px solid #31533f;background:#f4f7f3}.ce-event-date{display:grid;place-items:center;align-self:stretch;border-right:1px solid var(--line);text-align:center}.ce-event-date b{font:30px Georgia,serif;color:#8d6d28}.ce-event-date span{margin-top:5px;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.ce-event-copy h3{margin:6px 0 8px;font-size:24px}.ce-event-copy p{margin:0 0 12px;color:var(--muted);line-height:1.5}.ce-event-copy>div{display:flex;flex-wrap:wrap;gap:8px 18px;color:#575248;font-size:11px;font-weight:700}.ce-event-action .primary,.ce-event-action .ghost{margin:0;white-space:nowrap}.operator-ce-registration-panel{margin-top:22px}.operator-ce-event{border:1px solid var(--line);border-radius:14px;background:#fff;padding:20px;margin-top:14px}.operator-ce-event-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.operator-ce-event-head h3{margin:7px 0 5px;font-size:24px}.operator-ce-event-head p{margin:0;color:var(--muted)}.operator-ce-count{min-width:115px;border-left:1px solid var(--line);padding-left:18px;text-align:center}.operator-ce-count b,.operator-ce-count span{display:block}.operator-ce-count b{font:36px Georgia,serif;color:#8d6d28}.operator-ce-count span{font-size:10px;color:var(--muted)}.operator-ce-roster{margin-top:18px;border-top:1px solid var(--line)}.operator-ce-roster>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 2px;border-bottom:1px solid var(--line)}.operator-ce-roster span b,.operator-ce-roster span small{display:block}.operator-ce-roster span small{margin-top:3px;color:var(--muted)}.operator-ce-roster em{font-style:normal;font-size:10px;color:var(--muted)}@media(max-width:760px){.ce-event-card{grid-template-columns:1fr}.ce-event-date{border-right:0;border-bottom:1px solid var(--line);padding-bottom:14px}.ce-event-action .primary,.ce-event-action .ghost{width:100%}.operator-ce-event-head{flex-direction:column}.operator-ce-count{border-left:0;padding-left:0;text-align:left}.operator-ce-roster>div{align-items:flex-start;flex-direction:column}}

@page{size:letter portrait;margin:.35in}
@media print{
  html,body{width:100%!important;margin:0!important;padding:0!important;background:#fff!important}
  .member-sidebar,.member-main>header,.member-mobile-nav,.private-simulator-dock,.no-print{display:none!important}
  .member-shell{display:block!important;width:100%!important}
  .member-main{width:100%!important;margin:0!important;padding:0!important}
  .member-main main{width:100%!important;margin:0!important;padding:0!important}
  .screen{display:none!important}
  #learn.screen.active{display:block!important;width:100%!important;padding:0!important;margin:0!important}
  #learn.screen.active>*:not(.ce-certificate){display:none!important}
  .ce-certificate{display:block!important;box-sizing:border-box!important;width:7.25in!important;max-width:7.25in!important;min-height:9.25in!important;max-height:9.25in!important;overflow:hidden!important;margin:0 auto!important;border:6px double #a98a44!important;padding:.42in!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important}
  .ce-certificate-brand{margin-bottom:.22in!important;font-size:28px!important}
  .ce-certificate h1{margin:.18in 0 .06in!important;font-size:44px!important;line-height:1!important}
  .ce-certificate>p{margin:.06in 0!important;font-size:12px!important}
  .ce-certificate h2{margin:.18in auto .22in!important;font-size:26px!important;line-height:1.15!important}
  .ce-certificate-grid{gap:4px!important}
  .ce-certificate-grid>div{padding:10px 6px!important}
  .ce-certificate-number{margin:.18in 0!important}
  .ce-certificate-warning{padding:12px!important;background:#fff!important;color:#000!important}
  .ce-certificate-warning span{color:#000!important;font-size:10px!important}
}
/* Command Center v238 · lab-first shortcuts */
.operator-stats .operator-stat-card{position:relative;width:100%;min-height:126px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:16px;text-align:left;color:var(--ink);font:inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.operator-stats .operator-stat-card.attention{background:#fff6df;border-color:#c9ae73}
.operator-stats .operator-stat-card:hover{transform:translateY(-2px);border-color:#a98945;box-shadow:0 8px 20px rgba(30,26,20,.09)}
.operator-stats .operator-stat-card:focus-visible{outline:3px solid #d2b365;outline-offset:3px}
.operator-stats .operator-stat-card em{position:absolute;right:13px;bottom:11px;color:#8d7850;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.operator-action-panel,.operator-production-panel,.operator-completed-panel,.operator-priority-bar,.operator-focus,.operator-routing-summary,.operator-license-panel,.operator-learning-panel,.operator-guidance-library-panel,.operator-ce-registration-panel,.operator-onboarding-panel{scroll-margin-top:24px}
.operator-jump-highlight{animation:operatorJumpHighlight 1.35s ease}
@keyframes operatorJumpHighlight{0%,100%{box-shadow:none}35%{box-shadow:0 0 0 5px rgba(181,147,84,.38),0 12px 30px rgba(30,26,20,.13)}}
[hidden]{display:none!important}

/* Clinical Pearl submission and Read editorial review */
.learning-author-lock{grid-column:1/-1;display:flex;align-items:center;gap:12px;border:1px solid #cfc4ae;border-radius:12px;background:#fff;padding:13px 15px}.learning-author-lock>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#22211d;color:#d7b968;font:18px Georgia,serif}.learning-author-lock>div{display:flex;min-width:0;flex:1;flex-direction:column}.learning-author-lock small{color:#94712b;font-size:8px;font-weight:900;letter-spacing:1px}.learning-author-lock b{margin:2px 0;font-size:14px}.learning-author-lock em{color:var(--muted);font-size:10px;font-style:normal}.learning-author-lock strong{color:#486552;font-size:9px;letter-spacing:1px}.learning-review-steps{display:grid;gap:7px;margin-top:22px}.learning-review-steps span{display:flex;align-items:center;gap:9px;color:#5f5b53;font-size:12px;font-weight:800}.learning-review-steps b{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#171713;color:#d1af5e;font-size:10px}.learning-ai-labels{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px;border:1px solid #bda66d;border-radius:11px;background:#f8f4eb;padding:13px}.learning-ai-labels>span{color:#98752d;font-size:20px}.learning-ai-labels div{display:flex;flex-direction:column;gap:3px}.learning-ai-labels b{font-size:12px}.learning-ai-labels small{color:var(--muted);font-size:10px;line-height:1.45}.learning-publisher-row{grid-template-columns:170px 1fr;align-items:stretch}.learning-publisher-row label{display:grid;grid-template-columns:1fr 48px auto;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:800}.learning-publisher-row label input{padding:12px 8px}.learning-submission-list{grid-column:1/-1;margin-top:10px;border-top:1px solid #cabd9f;padding-top:18px}.learning-submission-list>article{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #d9cfbc;padding:12px 0}.learning-submission-list article div{display:flex;flex-direction:column;gap:4px}.learning-submission-list article small{color:var(--muted)}.learning-submission-list article>span{border-radius:999px;background:#ded7c8;padding:7px 10px;font-size:9px;font-weight:900;white-space:nowrap}.learning-submission-list article>span[data-status="Submitted"]{background:#ece1c6;color:#765a1c}.learning-submission-list article>span[data-status="Changes requested"]{background:#f1d9d4;color:#8a392d}.learning-review-note{margin:5px 0 0!important;color:#8a392d!important;font-size:11px;line-height:1.4}.learning-review-desk{margin:42px 0;border-radius:18px;background:#171713;padding:32px;color:#f7f2e8}.learning-review-desk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.learning-review-desk-head h2{margin:7px 0;font-size:38px}.learning-review-desk-head p{margin:0;color:#bdb7aa}.learning-review-desk-head>b{font:50px Georgia,serif;color:#d1af5e}.learning-review-queue{display:grid;gap:15px;margin-top:25px}.learning-review-card{border:1px solid #4b473d;border-radius:14px;background:#24231f;padding:22px}.learning-review-card header{display:flex;justify-content:space-between;gap:20px}.learning-review-card header h3{margin:7px 0;font-size:27px}.learning-review-card header p{margin:0;color:#c8c2b7}.learning-review-card header>span{height:max-content;border:1px solid #8f7741;border-radius:999px;padding:7px 10px;color:#d1af5e;font-size:8px;font-weight:900;letter-spacing:.8px;white-space:nowrap}.learning-review-body{margin:18px 0;border-left:2px solid #8f7741;padding-left:15px;color:#e1dcd2;line-height:1.6;white-space:pre-wrap}.learning-review-flags,.learning-review-clear{margin-top:16px;border-radius:9px;padding:12px}.learning-review-flags{display:flex;flex-wrap:wrap;gap:7px;background:#4a2f2a}.learning-review-flags b{flex-basis:100%;color:#e8b1a4;font-size:8px;letter-spacing:1px}.learning-review-flags span{border:1px solid #8b5b50;border-radius:999px;padding:5px 8px;font-size:9px}.learning-review-clear{background:#26382f;color:#b9d5c3;font-size:10px}.learning-review-card textarea{width:100%;min-height:70px;margin-top:16px;border:1px solid #5a554a;border-radius:9px;background:#191814;color:#f7f2e8;padding:12px;font:inherit;resize:vertical}.learning-review-card footer{display:flex;justify-content:flex-end;gap:9px;margin-top:10px}.learning-review-card footer button{margin:0}.learning-review-empty{border:1px dashed #5a554a;border-radius:12px;padding:28px;text-align:center}.learning-review-empty p{margin:6px 0 0;color:#aaa497}
@media(max-width:900px){.learning-publisher-row{grid-template-columns:1fr}.learning-review-card header,.learning-review-desk-head{align-items:flex-start;flex-direction:column}.learning-review-card footer{align-items:stretch;flex-direction:column}.learning-author-lock strong{display:none}}
/* Command Center · Clinical Pearl approvals */
.operator-learning-panel{margin:22px 0 26px;border-color:#8f7741;background:#171713;color:#f7f2e8}.operator-learning-panel .operator-panel-head{align-items:flex-start}.operator-learning-panel .operator-panel-head h2{color:#f7f2e8}.operator-learning-panel .operator-panel-copy{color:#bdb7aa}.operator-learning-count{display:grid;min-width:62px;height:62px;place-items:center;border:1px solid #8f7741;border-radius:50%;color:#d1af5e;font:34px Georgia,serif}.operator-learning-review{margin-top:22px}.operator-pearl-queue{display:grid;gap:15px}.operator-learning-panel .all-clear{border-color:#3f4f45;background:#202a24;color:#f7f2e8}.operator-learning-panel .all-clear small{color:#a9b8ad}.operator-learning-panel .learning-review-card{margin:0}.operator-learning-panel .learning-review-card .ghost{border-color:#827d72;color:#f7f2e8}
@media(max-width:700px){.operator-learning-panel .operator-panel-head{flex-direction:row}.operator-learning-count{min-width:50px;height:50px;font-size:27px}}
/* Pearl topic labels in the dark editorial review surface */
.learning-review-card .learning-tags span{border-color:#8f7741;background:#302d26;color:#f5ead1;font-size:11px;line-height:1.2}
/* Pearl revision and final editorial decisions */
.learning-edit-submission{width:max-content;margin-top:8px;border:0;background:transparent;padding:0;color:#765a1c;font:inherit;font-size:10px;font-weight:900;letter-spacing:.4px;cursor:pointer}.learning-edit-submission:hover{text-decoration:underline}.learning-declined-copy{margin-top:5px;color:#786f63!important}.learning-submission-list article>span[data-status="Declined"]{background:#ddd8cf;color:#504c45}.learning-cancel-edit{margin-left:8px;border:0;background:transparent;color:#765a1c;font:inherit;font-weight:900;text-decoration:underline;cursor:pointer}.learning-review-card footer .learning-decline{margin-right:auto;border-color:#945d52;color:#efc6bc}.learning-review-card footer .learning-decline:hover{background:#4a2f2a}
@media(max-width:900px){.learning-review-card footer .learning-decline{margin-right:0}}

/* Version 170 · case archive and refined Read controls */
.case-title-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.case-title-actions .primary,.case-title-actions .ghost{margin:0}.case-archive-link{border-color:var(--identity-gold-line,#a98745);background:var(--action-green,#2f4d40);color:var(--identity-gold,#d3b477)}.case-archive-link:hover{background:var(--action-green-hover,#243d33);color:var(--identity-gold,#d3b477)}.case-archive-screen{max-width:1180px}

.learning-save,.learning-save.saved{border:1px solid var(--identity-gold-line,#a98745);background:#171715;color:var(--identity-gold,#d3b477)}.learning-save:hover,.learning-save.saved:hover{background:#24231f;color:#e1c785}

.ce-filter-group button,.ce-filter-group button.active,.ce-goal-picker button,.ce-goal-picker button.active{border:1px solid #d3c6a9;background:#f8f4eb;color:#775d25}.ce-filter-group button.active,.ce-goal-picker button.active{border-color:#a98745;background:#eee4cf;color:#6f5218;box-shadow:inset 0 0 0 1px rgba(169,135,69,.18)}

.community-directory-btn{border:1px solid var(--identity-gold-line,#a98745);background:var(--action-green,#2f4d40);color:var(--identity-gold,#d3b477)}.community-directory-btn:hover{background:var(--action-green-hover,#243d33);color:var(--identity-gold,#d3b477)}

.guidance-library-screen>.detail-back{border:1px solid var(--identity-gold-line,#a98745);background:var(--action-green,#2f4d40);color:var(--identity-gold,#d3b477);box-shadow:0 5px 14px rgba(31,46,39,.12)}.guidance-library-screen>.detail-back:hover{background:var(--action-green-hover,#243d33);color:var(--identity-gold,#d3b477)}.guidance-library-stat{border-color:var(--identity-gold-line,#a98745);background:#171715;color:#f5f0e6}.guidance-library-stat b{color:var(--identity-gold,#d3b477)}.guidance-library-stat span{color:#d8c8a4}.guidance-topic-row.light button{border:1px solid var(--identity-gold-line,#a98745);background:#171715;color:var(--identity-gold,#d3b477)}.guidance-topic-row.light button:hover{background:#24231f;color:#e1c785}

@media(max-width:700px){.case-title-actions{width:100%;justify-content:stretch}.case-title-actions .primary,.case-title-actions .ghost{flex:1}}

/* Version 171 · unified green-and-gold informational pills */
.guidance-history-card.featured .guidance-tags span,
.member-feature .community-tags span,
.guidance-topic-row.light button{
  border:1px solid var(--identity-gold-line,#a98745);
  background:var(--action-green,#2f4d40);
  color:var(--identity-gold,#d3b477)
}
.guidance-history-card.featured .guidance-tags span:hover,
.member-feature .community-tags span:hover,
.guidance-topic-row.light button:hover{
  background:var(--action-green-hover,#243d33);
  color:#e1c785
}

/* Version 172 · active CE selections and Summit action */
.ce-filter-group button.active{
  border-color:var(--identity-gold-line,#a98745);
  background:var(--action-green,#2f4d40);
  color:var(--identity-gold,#d3b477);
  box-shadow:none
}
.ce-filter-group button.active:hover{
  background:var(--action-green-hover,#243d33);
  color:#e1c785
}
.summit-card .ghost{
  border:1px solid var(--identity-gold-line,#a98745);
  background:var(--action-green,#2f4d40);
  color:var(--identity-gold,#d3b477)
}
.summit-card .ghost:hover{
  background:var(--action-green-hover,#243d33);
  color:#e1c785
}

/* Version 173 · profile actions and CE goal selection */
.ce-goal-picker button.active,
.member-discovery-grid article>button{
  border:1px solid var(--identity-gold-line,#a98745);
  background:var(--action-green,#2f4d40);
  color:var(--identity-gold,#d3b477)
}
.ce-goal-picker button.active:hover,
.member-discovery-grid article>button:hover{
  background:var(--action-green-hover,#243d33);
  color:#e1c785
}

/* Version 174 · dashboard Cases at Read status pills */
.member-case-snapshot>strong,
.member-dashboard-panel .dashboard-status{
  border:1px solid var(--identity-gold-line,#a98745);
  background:var(--action-green,#2f4d40);
  color:var(--identity-gold,#d3b477)
}

/* Version 175 — Guidance progress, readable clinical copy, and conversation definition */
.guidance-detail-card textarea{
  font-size:17px;
  line-height:1.6;
  color:var(--ink)
}
.guidance-detail-card textarea::placeholder,
.guidance-detail-compose textarea::placeholder{
  color:#70695e;
  opacity:1
}
.guidance-detail-compose textarea{
  font-size:16px;
  line-height:1.55
}
.guidance-detail-card .muted-copy,
.guidance-detail-card>p,
.guidance-advisor-response p,
.guidance-rail-card>p{
  font-size:15px;
  line-height:1.65
}
.guidance-rail-step b{font-size:14px}
.guidance-rail-step small{
  font-size:12px;
  line-height:1.45
}
.guidance-outcome-slots small{
  font-size:12px;
  line-height:1.4
}
.conversation-workspace{
  border:3px solid var(--identity-gold-line,#a98745);
  box-shadow:0 10px 28px rgba(39,51,43,.07)
}
.conversation-list-panel{
  border-right:3px solid var(--identity-gold-line,#a98745);
  background:#f4efe5
}
.conversation-thread-panel{
  background:#fffdf8
}
.conversation-thread-header{
  border-bottom:2px solid var(--identity-gold-line,#a98745);
  background:#fff
}
.conversation-people{
  border-bottom:2px solid var(--identity-gold-line,#a98745);
  background:#f5f0e6
}
.conversation-center-thread{
  background:#f8f4ec
}
.conversation-center-compose{
  border-top:2px solid var(--identity-gold-line,#a98745);
  background:#fff
}
@media(max-width:700px){
  .conversation-list-panel{
    border-right:0;
    border-bottom:3px solid var(--identity-gold-line,#a98745)
  }
}

/* Version 179 — dashboard-style Conversations contrast */
.sim-inbox-layout{
  border:2px solid var(--identity-gold-line,#a98745);
  box-shadow:0 10px 26px rgba(39,51,43,.07);
  background:#fff
}
.sim-inbox-list{
  border-right:2px solid var(--identity-gold-line,#a98745);
  background:#fff
}
.sim-inbox-thread{
  border-bottom:1px solid rgba(169,135,69,.48);
  background:#fff
}
.sim-inbox-thread.selected{
  border-left:4px solid var(--identity-gold-line,#a98745);
  padding-left:10px;
  background:var(--read-green,#2f4d40);
  color:var(--identity-gold,#cfb16d)
}
.sim-inbox-thread.selected strong,
.sim-inbox-thread.selected .sim-inbox-thread-name,
.sim-inbox-thread.selected .sim-inbox-thread-preview,
.sim-inbox-thread.selected .sim-inbox-thread-date{
  color:var(--identity-gold,#cfb16d)
}
.sim-inbox-detail{
  background:#fff
}
.sim-inbox-detail-head{
  border-bottom:2px solid var(--identity-gold-line,#a98745);
  background:#fff
}
.sim-inbox-message-list{
  background:#fff
}
.sim-inbox-compose{
  border-top:2px solid var(--identity-gold-line,#a98745);
  background:#fff
}
.sim-inbox-request,
.sim-inbox-detail-empty{
  border:1px solid var(--identity-gold-line,#a98745);
  background:#fff
}
@media(max-width:760px){
  .sim-inbox-list{
    border-right:0;
    border-bottom:2px solid var(--identity-gold-line,#a98745)
  }
}

/* Version 181 — incoming response matches dashboard activity cards */
.sim-inbox-message-list .sim-message.theirs{
  background:#eee9df;
  color:var(--ink,#191814);
  border:1px solid #cfc5b5;
  box-shadow:0 2px 7px rgba(39,35,28,.04)
}
.sim-inbox-message-list .sim-message.theirs small,
.sim-inbox-message-list .sim-message.theirs time{
  color:var(--muted,#746f66);
  opacity:1
}

/* Version 183 — People in my Read relationship cards */
.profile-network-grid .network-link{
  background:var(--action-green,#2f4d40);
  border:1px solid var(--identity-gold-line,#a98745);
  color:var(--identity-gold,#d3b477)
}
.profile-network-grid .network-link b,
.profile-network-grid .network-link strong,
.profile-network-grid .network-link .network-count{
  color:var(--identity-gold,#d3b477)
}
.profile-network-grid .network-link small{
  color:#e1c785
}
.profile-network-grid .network-link:hover{
  background:#365748;
  border-color:#d3b477;
  box-shadow:0 7px 18px rgba(35,52,43,.16)
}

/* Version 184 — dedicated RDL Guidance Routing workspace */
.operator-routing-summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  margin:24px 0;
  padding:24px 28px;
  border:1px solid var(--identity-gold-line,#a98745);
  border-radius:18px;
  background:#171713;
  color:#f4efe5
}
.operator-routing-summary h2{
  margin:6px 0;
  color:#f4efe5
}
.operator-routing-summary h2 b{
  color:var(--identity-gold,#d3b477);
  font-size:1.35em
}
.operator-routing-summary p{
  margin:0;
  color:#c8c1b4;
  max-width:690px
}
.operator-routing-summary .primary{
  flex:0 0 auto
}
.operator-action-panel{
  margin-bottom:24px
}
.operator-routing-hero{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:30px;
  margin:28px 0
}
.operator-routing-hero h1{
  margin:8px 0 12px;
  max-width:840px
}
.operator-routing-total{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-width:150px;
  min-height:132px;
  border:1px solid var(--identity-gold-line,#a98745);
  border-radius:18px;
  background:#171713;
  color:var(--identity-gold,#d3b477)
}
.operator-routing-total b{
  font-family:var(--serif);
  font-size:56px;
  line-height:1
}
.operator-routing-total span{
  margin-top:8px;
  font-size:12px;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase
}
.operator-routing-page-panel{
  margin-bottom:40px
}
.operator-guidance-routing-screen .operator-guidance-card{
  max-width:none
}
@media(max-width:760px){
  .operator-routing-summary,
  .operator-routing-hero{
    align-items:stretch;
    flex-direction:column
  }
  .operator-routing-summary .primary{
    width:100%
  }
  .operator-routing-total{
    min-width:0;
    min-height:108px
  }
}

/* Version 189 — invitation review, simulated profile preview and iPad layout */
.onboarding-invitation-actions{
  display:grid;
  grid-template-columns:minmax(250px,1fr) minmax(250px,1fr);
  align-items:stretch;
  gap:14px;
  margin-top:18px
}
.onboarding-send-button,
.onboarding-preview-button,
.onboarding-profile-preview-button{
  min-height:52px;
  padding:13px 20px;
  border:1px solid var(--identity-gold-line,#a98745);
  border-radius:8px;
  color:var(--identity-gold,#d3b477);
  font:900 12px/1.25 var(--sans);
  letter-spacing:.07em
}
.onboarding-send-button{
  background:var(--action-green,#29483a)
}
.onboarding-preview-button{
  background:#171713
}
.onboarding-send-button:hover,
.onboarding-preview-button:hover,
.onboarding-profile-preview-button:hover{
  filter:brightness(1.12)
}
.onboarding-profile-preview-button{
  margin-top:6px;
  background:#29483a
}
.onboarding-withdraw-control{
  display:block;
  margin-top:24px;
  padding:22px;
  border:1px solid #b8a895;
  border-radius:14px;
  background:#f5f0e7
}
.onboarding-withdraw-intro{
  margin-bottom:18px
}
.onboarding-withdraw-intro h4{
  margin:5px 0;
  font-family:var(--serif);
  font-size:24px
}
.onboarding-withdraw-intro p{
  margin:0;
  max-width:680px;
  color:#6f685e;
  font-size:13px
}
.onboarding-withdraw-fields{
  display:grid;
  grid-template-columns:minmax(150px,.65fr) minmax(260px,1.4fr) minmax(180px,.7fr);
  align-items:end;
  gap:14px
}
.onboarding-withdraw-fields label{
  display:grid;
  grid-template-rows:auto 50px;
  gap:7px;
  min-width:0;
  color:#4f4941;
  font-size:12px;
  font-weight:800;
  letter-spacing:.04em
}
.onboarding-withdraw-fields select,
.onboarding-withdraw-fields input{
  box-sizing:border-box;
  width:100%;
  min-width:0;
  height:50px;
  padding:11px 13px;
  border:1px solid #cfc5b4;
  border-radius:9px;
  background:#fff;
  color:#171713;
  font:600 14px/1.25 var(--sans)
}
.onboarding-withdraw-note{
  min-width:260px
}
.onboarding-withdraw-button{
  box-sizing:border-box;
  width:100%;
  min-width:180px;
  height:50px;
  padding:10px 16px;
  border:2px solid #6f312d;
  border-radius:8px;
  background:#fffaf7;
  color:#6f312d;
  font:900 12px/1.2 var(--sans);
  letter-spacing:.05em;
  white-space:nowrap
}
.onboarding-withdraw-button:hover{
  background:#6f312d;
  color:#fff
}
.onboarding-withdraw-button:disabled{
  opacity:.55
}
.onboarding-withdrawn-row{
  border-left:4px solid #8b8174;
  opacity:.9
}
.withdrawn-member-status,
.onboarding-reminder-state.withdrawn{
  color:#6c6257;
  font-weight:800
}
.onboarding-review-reminder.withdrawn{
  border-color:#9a8d7f;
  background:#f1ece4
}
.invitee-preview-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-bottom:16px;
  padding:12px 14px;
  border:1px solid var(--identity-gold-line,#a98745);
  border-radius:10px;
  background:#171713;
  color:var(--identity-gold,#d3b477)
}
.invitee-preview-toolbar button{
  margin:0;
  padding:9px 12px;
  border:1px solid var(--identity-gold-line,#a98745);
  border-radius:7px;
  background:#29483a;
  color:var(--identity-gold,#d3b477);
  font-weight:900
}
.invitee-preview-toolbar span{
  font-size:11px;
  font-weight:900;
  letter-spacing:.12em;
  text-align:right
}
.invitee-preview-complete{
  text-align:left
}
.invitee-preview-complete p{
  max-width:680px;
  color:var(--muted);
  font-size:17px;
  line-height:1.55
}
@media(max-width:700px){
  .onboarding-invitation-actions,
  .onboarding-withdraw-fields{
    grid-template-columns:1fr
  }
  .onboarding-withdraw-note{
    min-width:0
  }
  .onboarding-withdraw-button{
    min-width:0
  }
  .invitee-preview-toolbar{
    align-items:stretch;
    flex-direction:column
  }
  .invitee-preview-toolbar span{
    text-align:left
  }
}

/* Version 186 — operator case search */
.operator-case-search{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  margin:4px 0 20px;
  padding:0 16px;
  min-height:58px;
  border:1px solid #cfc5b4;
  border-radius:12px;
  background:#fbfaf6;
  color:#171713;
  transition:border-color .18s ease,box-shadow .18s ease
}
.operator-case-search:focus-within{
  border-color:var(--identity-gold-line,#a98745);
  box-shadow:0 0 0 3px rgba(169,135,69,.13)
}
.operator-case-search>span{
  color:var(--identity-gold-line,#a98745);
  font-family:var(--serif);
  font-size:28px;
  line-height:1
}
.operator-case-search input{
  width:100%;
  min-width:0;
  padding:17px 0;
  border:0;
  outline:0;
  background:transparent;
  color:#171713;
  font:700 15px/1.3 var(--sans)
}
.operator-case-search input::placeholder{
  color:#898276;
  font-weight:500
}
.operator-case-search small{
  color:#756f64;
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  white-space:nowrap
}
.operator-search-status{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px
}
.operator-search-status .operator-status{
  margin:0
}
@media(max-width:760px){
  .operator-case-search{
    grid-template-columns:auto minmax(0,1fr)
  }
  .operator-case-search small{
    display:none
  }
}

/* Version 185 — invitation lifecycle and reminder history */
.onboarding-history-block{
  margin-top:34px;
  padding-top:28px;
  border-top:1px solid rgba(169,135,69,.45)
}
.onboarding-history-row{
  background:#f4f0e7
}
.onboarding-reminder-state{
  display:block;
  margin-top:8px;
  color:#756f64;
  font-size:12px;
  font-weight:700
}
.onboarding-reminder-state.scheduled{
  color:#8b6a2d
}
.onboarding-reminder-state.sent,
.active-member-status{
  color:var(--action-green,#2f4d40)
}
.onboarding-reminder-state.cancelled{
  color:#66746d
}
.onboarding-lifecycle{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin:20px 0
}
.onboarding-lifecycle>div,
.onboarding-review-reminder{
  display:flex;
  flex-direction:column;
  gap:5px;
  padding:16px 18px;
  border:1px solid #d9d0c1;
  border-radius:12px;
  background:#fff
}
.onboarding-lifecycle span,
.onboarding-review-reminder span{
  color:#756f64;
  font-size:13px
}
.onboarding-review-reminder.scheduled{
  border-color:var(--identity-gold-line,#a98745);
  background:#faf4df
}
.onboarding-review-reminder.sent,
.onboarding-review-reminder.cancelled{
  border-color:#80988b;
  background:#eef3ef
}
@media(max-width:760px){
  .onboarding-lifecycle{
    grid-template-columns:1fr
  }
}

/* Version 191 — seated-result closeout and RDL review */
.operator-seated-summary{
  margin-top:-8px;
  background:#20372e
}
.operator-seated-results-queue{
  display:grid;
  gap:18px
}
.operator-seated-result-card{
  padding:22px;
  border:2px solid var(--identity-gold-line,#a98745);
  border-radius:14px;
  background:#fff
}
.operator-seated-result-card.reviewed{
  border-color:#d7d0c2;
  background:#faf9f6
}
.operator-seated-card-head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-start;
  margin-bottom:16px
}
.operator-seated-card-head h3{
  margin:6px 0;
  font-family:var(--serif,Georgia,serif);
  font-size:24px;
  text-transform:none;
  letter-spacing:0
}
.operator-seated-card-head p,
.operator-seated-note p{
  margin:0;
  color:#6f695f;
  line-height:1.55
}
.operator-seated-note{
  margin:12px 0 18px;
  padding:15px 17px;
  border-left:4px solid var(--action-green,#2f4d40);
  background:#f1f4f1
}
.operator-seated-note b{
  display:block;
  margin-bottom:5px
}
.operator-seated-result-card footer{
  display:flex;
  justify-content:flex-end;
  gap:10px;
  margin-top:18px
}
.seated-result-action{
  position:relative;
  border:2px solid var(--identity-gold-line,#b79552)!important;
  background:var(--action-green,#2f4d40)!important;
  color:#f8f2e7;
  box-shadow:0 0 0 0 rgba(183,149,82,.38);
  animation:seatedAttention 1.8s ease-in-out infinite
}
.seated-result-action>b{color:var(--identity-gold,#d3b477);font-size:18px}
.seated-result-action>small{color:#e2d9c8!important}
.seated-result-action .empty-records{background:rgba(255,253,248,.1);color:#f2eadc}
.seated-result-action textarea{background:#fffdf8;color:var(--ink)}
.seated-next-step{display:block;width:max-content;margin:8px 0 2px;padding:6px 9px;border:1px solid #d3b477;border-radius:999px;color:#d3b477;font-size:10px;font-weight:900;letter-spacing:.1em}
.seated-result-action .upload-button{background:#d3b477;color:#233a31;border-color:#d3b477}
.seated-result-action .mini:not(.seated-decline){color:#f8f2e7}
.seated-decline{
  margin-left:8px;
  border-color:#d3b477!important;
  color:#d3b477!important;
  background:transparent!important
}
@keyframes seatedAttention{0%,100%{box-shadow:0 0 0 0 rgba(211,180,119,.28),0 0 0 rgba(211,180,119,0)}50%{box-shadow:0 0 0 8px rgba(211,180,119,.38),0 0 30px rgba(211,180,119,.72)}}
@media(prefers-reduced-motion:reduce){.seated-result-action{animation:none}}
@media(max-width:760px){
  .operator-seated-card-head,
  .operator-seated-result-card footer{
    flex-direction:column
  }
  .operator-seated-result-card footer .primary,
  .operator-seated-result-card footer .ghost{
    width:100%
  }
  .seated-decline{
    display:block;
    margin:10px 0 0
  }
}

/* FedEx shipping desk */
.fedex-shipping-card{border:2px solid var(--gold,#b4934e);background:#fff}
.fedex-shipping-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}
.fedex-status{padding:10px 16px;border-radius:999px;background:var(--action-green,#2f4d40);color:var(--gold,#d2b36a);font-weight:800}
.fedex-party-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}
.fedex-party-grid fieldset{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid #cbb98d;border-radius:14px;padding:18px;background:#f8f6ef}
.fedex-party-grid legend{padding:0 8px;color:#8f7134;font-weight:800;letter-spacing:.12em}.fedex-account-card{display:flex!important;flex-direction:column;align-items:flex-start;gap:6px}.fedex-account-card b{font-size:18px;margin-top:4px}.fedex-account-card strong{font-size:14px}.fedex-account-card p{margin:6px 0;line-height:1.55;color:#3f3b34}.fedex-account-card small{color:var(--muted);font-size:11px}.fedex-profile-badge{display:inline-flex;border-radius:999px;background:#2f4d40;color:#d4b874;padding:6px 9px;font-size:9px;font-weight:900;letter-spacing:.08em}.fedex-account-card.missing{border-color:#a15d4a;background:#fff7f3}.fedex-account-card.missing p{color:#7d3d31}
.fedex-field{display:flex;flex-direction:column;gap:6px}
.fedex-field span,.fedex-package-row label>span{font-size:12px;font-weight:800;color:#756b5d;text-transform:uppercase;letter-spacing:.08em}
.fedex-field input,.fedex-package-row input,.fedex-package-row select{width:100%;min-height:46px;border:1px solid #cfc7b6;border-radius:8px;background:#fff;padding:10px 12px;font:inherit}
.fedex-package-row{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:12px;align-items:end;margin:18px 0}
.fedex-package-row label{display:flex;flex-direction:column;gap:6px}
.fedex-create{margin-top:4px}
.fedex-tracking-summary{display:grid;grid-template-columns:1.2fr 1.5fr 1fr;gap:12px;margin:20px 0}
.fedex-tracking-summary>div{padding:16px;border:1px solid #d6cdbb;border-radius:12px;background:#f8f6ef}
.fedex-tracking-summary small,.fedex-tracking-summary b{display:block}
.fedex-tracking-summary small{color:#8f7134;font-weight:800;letter-spacing:.08em;margin-bottom:7px}
.fedex-actions{display:flex;gap:10px;align-items:center}
@media(max-width:900px){
  .fedex-party-grid,.fedex-tracking-summary{grid-template-columns:1fr}
  .fedex-package-row{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .fedex-shipping-head,.fedex-actions{flex-direction:column}
  .fedex-party-grid fieldset,.fedex-package-row{grid-template-columns:1fr}
  .fedex-actions .primary,.fedex-actions .ghost{width:100%}
}

/* Completed Guidance: make optional shared learning unmistakable */
.guidance-library-feature{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:20px;
  align-items:center;
  margin-top:16px;
  padding:26px;
  border:2px solid var(--identity-gold-line,#b79552);
  border-radius:14px;
  background:var(--action-green,#2f4d40);
  color:#f7f1e7;
  box-shadow:0 12px 28px rgba(47,77,64,.18),0 0 0 1px rgba(211,180,119,.16);
}
.guidance-library-feature .section-kicker{color:var(--identity-gold,#d3b477)}
.guidance-library-feature h2{margin:5px 0 7px;color:#fff;font-size:28px;line-height:1.15}
.guidance-library-feature p{max-width:620px;margin:0;color:#e0ddd4;font-size:14px;line-height:1.55}
.guidance-library-feature-mark{
  display:grid;
  place-items:center;
  width:52px;
  height:52px;
  border:1px solid var(--identity-gold,#d3b477);
  border-radius:50%;
  color:var(--identity-gold,#d3b477);
  font:26px Georgia,serif;
  box-shadow:0 0 0 7px rgba(211,180,119,.08);
}
.guidance-library-action{
  max-width:220px;
  border:1px solid var(--identity-gold,#d3b477);
  border-radius:8px;
  background:#171715;
  color:var(--identity-gold,#d3b477);
  padding:15px 18px;
  font:inherit;
  font-size:12px;
  font-weight:900;
  line-height:1.35;
  cursor:pointer;
}
.guidance-library-action:hover{background:#24231f;color:#efd18e}
.guidance-detail-actions{display:flex;align-items:center;justify-content:flex-end}
.guidance-cancel-button{border:1px solid #b99a55;background:#171714;color:#d2b36b;border-radius:8px;padding:11px 15px;font:inherit;font-size:11px;font-weight:900;letter-spacing:.03em;cursor:pointer}
.guidance-cancel-button:hover{background:#26251f;border-color:#d2b36b;color:#ecd18b}
.guidance-cancel-button.operator{width:100%;margin-top:14px;padding:12px 15px;font-size:11px}
.guidance-cancel-button:disabled{opacity:.55;cursor:wait}
.guidance-cancel-overlay{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:22px;background:rgba(16,16,14,.68);backdrop-filter:blur(3px)}
.guidance-cancel-menu{position:relative;width:min(520px,100%);padding:30px;border:1px solid #b99a55;border-radius:16px;background:#f7f2e8;box-shadow:0 24px 70px rgba(0,0,0,.35)}
.guidance-cancel-menu h2{margin:8px 36px 6px 0;font-family:Georgia,serif;font-size:28px;line-height:1.08}
.guidance-cancel-menu>p{margin:0 0 20px;color:#68645c}
.guidance-cancel-close{position:absolute;top:15px;right:15px;width:38px;height:38px;border:1px solid #d4c8ae;border-radius:50%;background:#fffdf8;color:#171714;font-size:24px;line-height:1;cursor:pointer}
.guidance-cancel-options{display:grid;gap:9px}
.guidance-cancel-options button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:1px solid #b99a55;border-radius:9px;background:#171714;color:#d2b36b;font:inherit;font-weight:850;text-align:left;cursor:pointer}
.guidance-cancel-options button:hover{background:#2a2923;border-color:#d2b36b;color:#ecd18b}
.guidance-cancel-options button span{font-size:18px}
@media(max-width:700px){.guidance-detail-actions{width:100%;justify-content:flex-end}.guidance-cancel-menu{padding:24px}.guidance-cancel-menu h2{font-size:24px}}
.service-recovery-card{border:2px solid #b99a55!important;background:#171714!important;color:#f7f2e8;cursor:pointer}
.service-recovery-card:focus{outline:3px solid rgba(210,179,107,.45);outline-offset:3px}
.service-recovery-card .operator-status{background:#d2b36b;color:#171714}
.service-recovery-card h3{color:#ecd18b}
.service-recovery-card p,.service-recovery-card small{color:#e4dccb!important}
.service-recovery-card blockquote{margin:16px 0;padding:15px 17px;border-left:4px solid #d2b36b;background:rgba(255,255,255,.07);color:#fffdf8;font-size:16px;font-weight:700}
.service-recovery-actions{display:flex;gap:10px;align-items:center;margin-top:18px;flex-wrap:wrap}
.service-recovery-actions .primary{display:inline-flex;align-items:center;text-decoration:none}
.service-recovery-card .ghost{border-color:#d2b36b;color:#d2b36b;background:transparent}
.guidance-investigation-overlay{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;padding:24px;background:rgba(12,12,10,.72);backdrop-filter:blur(4px)}
.guidance-investigation-panel{position:relative;width:min(860px,100%);max-height:90vh;overflow:auto;padding:34px;border:1px solid #b99a55;border-radius:16px;background:#f7f2e8;box-shadow:0 28px 80px rgba(0,0,0,.42)}
.guidance-investigation-panel>h2{margin:8px 40px 4px 0;font-family:Georgia,serif;font-size:34px}
.investigation-member{margin:0 0 20px;color:#69645b}
.guidance-investigation-panel section{margin-top:18px;padding:20px;border:1px solid #ded4c1;border-radius:10px;background:#fffdf8}
.investigation-alert{border-color:#b99a55!important;background:#171714!important;color:#f7f2e8}
.investigation-alert b{color:#d2b36b}
.investigation-alert p{margin:8px 0 0;font-size:17px;font-weight:750}
.investigation-row,.investigation-file{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e1d8c7}
.investigation-row:last-child,.investigation-file:last-child{border-bottom:0}
.investigation-row span,.investigation-file span{color:#6c675e;text-align:right}
.investigation-file{color:#1b1b18;text-decoration:none}
.investigation-empty{padding:13px 0;color:#777168}
.investigation-messages{display:grid;gap:10px;margin-top:10px}
@media(max-width:700px){.guidance-investigation-panel{padding:24px}.guidance-investigation-panel>h2{font-size:27px}.investigation-row,.investigation-file{flex-direction:column}.investigation-row span,.investigation-file span{text-align:left}}
.guidance-library-state{
  border:1px solid rgba(211,180,119,.65);
  border-radius:999px;
  padding:9px 12px;
  color:var(--identity-gold,#d3b477);
  font-size:10px;
  font-weight:900;
  text-align:center;
}
.guidance-library-feature.quiet{background:#262722}
.guidance-library-pointer{
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:10px;
  align-items:center;
  width:100%;
  margin-top:16px;
  border:1px solid var(--identity-gold-line,#b79552);
  border-radius:9px;
  background:#f8f3e8;
  color:var(--ink);
  padding:12px;
  text-align:left;
  font:inherit;
  cursor:pointer;
}
.guidance-library-pointer>span:first-child{color:var(--gold);font-size:19px}
.guidance-library-pointer>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}
.guidance-library-pointer b{font-size:12px}
.guidance-library-pointer small{color:var(--muted);font-size:10px;line-height:1.35}
.guidance-library-pointer em{color:var(--gold);font-style:normal;font-size:18px}
.guidance-library-pointer:hover{background:#fffaf0;border-color:#8f6e2f}
@media(max-width:760px){
  .guidance-library-feature{grid-template-columns:auto 1fr;padding:21px}
  .guidance-library-action,.guidance-library-state{grid-column:1/-1;max-width:none;width:100%}
}
.guidance-outcome-save{margin-top:12px}
.guidance-outcome-slots>label{min-height:110px;border:1px dashed #bcae94;border-radius:9px;background:#fbf7ee;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;transition:.16s ease}
.guidance-outcome-slots>label:hover,.guidance-outcome-slots>label:focus-within{border-color:#8f6e2f;background:#fffaf0;box-shadow:0 6px 18px rgba(41,56,48,.08);transform:translateY(-1px)}
.guidance-outcome-slots>label.has-files{border-style:solid;border-color:var(--identity-gold-line,#b79552);background:#f2ead9}
.guidance-outcome-slots>label em{margin-top:10px;color:#6f5726;font-size:11px;font-style:normal;font-weight:900;letter-spacing:.04em}
.guidance-outcome-file-status{display:block;min-height:18px;margin-top:9px;color:#496653;font-size:12px;font-weight:800}.guidance-community-check{border:2px solid var(--identity-gold-line,#b79552);background:#f5efe2}.guidance-community-check b{color:#293830}.guidance-learning-hint{display:block;margin:7px 0 2px;color:#746c60;font-size:12px}.guidance-closeout-status{display:block;min-height:20px;margin-top:10px;color:#7a5720;font-size:12px;font-weight:800;line-height:1.45}.guidance-required-missing{border:2px solid #a98745!important;box-shadow:0 0 0 4px rgba(169,135,69,.2)!important;animation:guidanceMissingPulse 1.1s ease-in-out infinite}@keyframes guidanceMissingPulse{0%,100%{box-shadow:0 0 0 3px rgba(169,135,69,.18)}50%{box-shadow:0 0 0 8px rgba(169,135,69,.32)}}
.operator-ce-event-toggle{width:100%;border:0;background:transparent;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.operator-ce-event-toggle:hover h3,.operator-ce-event-toggle:focus-visible h3{color:var(--green,#314f42)}.operator-ce-event-toggle:focus-visible{outline:2px solid var(--gold,#b79552);outline-offset:8px}.operator-ce-event-count em{display:block;margin-top:4px;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.operator-ce-roster[hidden]{display:none!important}
.ce-roadmap{margin:34px 0}.ce-roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ce-goal-card{border:1px solid #d8c9aa;border-radius:16px;background:#fff;padding:22px;display:flex;flex-direction:column;gap:12px}.ce-goal-card h3{margin:0;font-family:var(--serif);font-size:29px}.ce-goal-progress{height:10px;border-radius:999px;background:#ebe5d9;overflow:hidden}.ce-goal-progress span{display:block;height:100%;background:var(--green,#314f42);border-radius:inherit}.ce-subgoal{margin:0;color:#625d54;font-size:13px;font-weight:700}.ce-goal-card ul{margin:0;padding-left:18px;color:#625d54;font-size:13px;line-height:1.5}.ce-next-list{margin-top:auto;padding-top:10px;border-top:1px solid #e2d8c7}.ce-next-list b{display:block;margin-bottom:6px;color:#987733;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ce-next-list a{display:block;margin:5px 0;color:#263b32;font-weight:800;text-decoration:none}.ce-renewal-verify{padding:10px;border-left:3px solid #b79552;background:#f5f0e6;color:#625d54;font-size:12px;line-height:1.45}.ce-roadmap-source{margin:12px 0 0;color:#746c60;font-size:11px}.my-read-events{margin-bottom:26px;padding:24px;border:1px solid #b79552;border-radius:16px;background:#263b32;color:#fff}.my-read-events h3{margin:3px 0 14px;font-family:var(--serif);font-size:30px}.my-read-event{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:14px 0;border-top:1px solid rgba(255,255,255,.18)}.my-read-event-badge{color:#d1ac59;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.my-read-event strong{display:block}.my-read-event small{color:#ddd4c6}.my-read-roadmap{margin-bottom:24px}.my-read-roadmap-links{display:flex;flex-wrap:wrap;gap:10px}.my-read-roadmap-links a{border:1px solid #b79552;border-radius:999px;padding:9px 14px;color:#263b32;font-size:12px;font-weight:800;text-decoration:none}
@media(max-width:900px){.ce-roadmap-grid{grid-template-columns:1fr}.operator-ce-event-toggle .operator-ce-event-head{align-items:flex-start}.my-read-event{grid-template-columns:1fr}}
.license-private-note{padding:18px;border:1px solid #b79552;border-radius:12px;background:#f4efe4}.license-private-note b{display:block;color:#7d622b;font-size:11px;letter-spacing:.11em}.license-private-note p{margin:8px 0 0;color:#554f45;line-height:1.55}.invitee-field-block select,.license-field-grid input{width:100%;box-sizing:border-box;border:1px solid #d4c9b5;border-radius:10px;background:#fff;padding:15px;color:#171713;font:inherit}.license-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.license-field-grid label{font-weight:800}.license-field-grid input{display:block;margin-top:7px;font-weight:500}.license-consent{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:16px;border:1px solid #d4c9b5;border-radius:12px;background:#fff;cursor:pointer}.license-consent input{width:20px;height:20px;margin-top:2px;accent-color:#2f4b3e}.license-consent b,.license-consent small{display:block}.license-consent small{margin-top:4px;color:#6e675d;font-weight:500;line-height:1.45}
@media(max-width:700px){.license-field-grid{grid-template-columns:1fr}}

/* Version 229 — CE goal navigation and event-filter results */
.ce-goal-card{scroll-margin-top:32px}
.ce-event-results{display:flex;flex-direction:column;gap:16px;scroll-margin-top:28px}
.ce-goal-focus{animation:ceGoalFocus 1.9s ease}
@keyframes ceGoalFocus{0%,100%{box-shadow:none}35%{border-color:#b79552;box-shadow:0 0 0 7px rgba(183,149,82,.3),0 14px 34px rgba(47,77,64,.12)}}
@media(prefers-reduced-motion:reduce){.ce-goal-focus{animation:none;border-color:#b79552;box-shadow:0 0 0 4px rgba(183,149,82,.22)}}

/* Version 230 — real invitee onboarding access */
.onboarding-access-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:18px;padding:21px 22px;border:2px solid var(--identity-gold-line,#b79552);border-radius:13px;background:var(--action-green,#2f4d40);color:#f8f2e7}
.onboarding-access-card .section-kicker{color:var(--identity-gold,#d3b477)}
.onboarding-access-card h4{margin:6px 0;font-size:18px}
.onboarding-access-card p{margin:0;color:#e2ddd2;line-height:1.5}
.onboarding-access-card p b{color:#fff}
.onboarding-copy-link{border:1px solid var(--identity-gold,#d3b477);border-radius:8px;background:#171714;color:var(--identity-gold,#d3b477);padding:14px 17px;font:inherit;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}
.onboarding-copy-link:hover{background:#26251f;color:#efd18e}
@media(max-width:760px){.onboarding-access-card{grid-template-columns:1fr}.onboarding-copy-link{width:100%}}

/* Version 231 — RDL professional license verification */
.operator-license-panel{border:2px solid var(--identity-gold-line,#b79552);background:#faf7ef}
#operatorLicenseVerifications{display:flex;flex-direction:column;gap:14px}
.operator-license-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px;border:1px solid #d9cfbd;border-radius:13px;background:#fff}
.operator-license-card.attention{border:2px solid #b79552;box-shadow:0 8px 24px rgba(49,79,66,.08)}
.operator-license-card.verified{background:#f2f6f2;border-color:#adc0b3}
.operator-license-card h3{margin:7px 0 4px;font-family:var(--serif);font-size:28px}
.operator-license-card p{margin:0 0 14px;color:#686258}
.operator-license-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}
.operator-license-card dl div{padding:10px 12px;border-radius:8px;background:#f3eee4}
.operator-license-card dt{color:#8e7135;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.operator-license-card dd{margin:4px 0 0;font-weight:800;overflow-wrap:anywhere}
.operator-license-actions{display:flex;flex-direction:column;gap:9px;min-width:190px}
.license-approved-mark{display:block;padding:14px 16px;border:1px solid #8ba092;border-radius:9px;background:#2f4d40;color:#e6c77f;font-size:12px;font-weight:900;text-align:center}
@media(max-width:760px){.operator-license-card{grid-template-columns:1fr}.operator-license-card dl{grid-template-columns:1fr}.operator-license-actions{min-width:0}}

/* Version 245 — dedicated practice coordinator portal */
/* Version 249 — coordinator portal uses the page scroll; simulator stays viewport-fixed */
.coordinator-portal{background:#f5f0e6;min-height:100vh}.practice-coordinator-view{overflow-x:hidden}.practice-coordinator-view .member-main{min-height:100vh}.practice-coordinator-view #coordinatorPortal.active{position:relative;z-index:auto;inset:auto;display:block;width:100%;max-width:none;min-height:100vh;margin:0;padding:0;overflow:visible;overscroll-behavior:auto;-webkit-overflow-scrolling:auto}.practice-coordinator-view #coordinatorPortal.active .coordinator-wrap{margin:0 auto}@media(max-width:900px){.practice-coordinator-view #coordinatorPortal.active{position:relative;inset:auto;min-height:100vh;padding-bottom:78px}}
.coordinator-wrap{max-width:1120px;margin:0 auto;padding:72px 48px 150px}
.coordinator-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:26px}
.coordinator-head h1{font-family:var(--serif);font-size:clamp(42px,6vw,74px);line-height:.96;margin:10px 0 16px;color:#171714}
.coordinator-head p{font-size:18px;color:#6f6a61;max-width:680px;margin:0}
.coordinator-tabs{display:flex;border:1px solid #cbbd9d;border-radius:14px;padding:6px;background:#fff;margin-bottom:28px;max-width:620px}
.coordinator-tabs button{flex:1;border:0;background:transparent;padding:14px 22px;font-weight:800;font-size:15px;border-radius:9px;color:#4d493f}
.coordinator-tabs button.active{background:#263f35;color:#d6b25e}
.coordinator-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}
.coordinator-summary article{background:#fff;border:1px solid #d8cfbe;border-radius:16px;padding:24px;display:grid;gap:7px}
.coordinator-summary article.attention{border-color:#b68b32;background:#fffaf0}
.coordinator-summary small,.coordinator-summary span{color:#7b7468}.coordinator-summary b{font-family:var(--serif);font-size:46px;line-height:1}
.coordinator-panel{background:#fff;border:1px solid #d8cfbe;border-radius:18px;padding:28px;margin-top:18px}
.coordinator-panel.coordinator-attention{border:2px solid #b68b32;background:#fffaf0;box-shadow:0 10px 28px rgba(71,52,17,.08)}
.coordinator-portal .dashboard-status{background:var(--green)!important;border:1px solid var(--gold)!important;color:#e4c77f!important;font-weight:850!important;box-shadow:none!important}
.coordinator-tabs button{display:flex;align-items:center;justify-content:center;gap:9px}
.coordinator-unread-badge,.coordinator-thread-unread{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#c79b45;color:#171713;font-style:normal;font-weight:950;line-height:1}
.coordinator-unread-badge{min-width:23px;height:23px;padding:0 7px;font-size:12px}
.coordinator-thread.has-unread{border-left:5px solid #c79b45;background:#fffaf0}
.coordinator-thread-unread{width:max-content;padding:5px 8px;margin-bottom:7px;font-size:10px;letter-spacing:.08em}
.coordinator-loading{margin-top:28px;padding:26px;border:1px solid #d8cfbe;border-radius:14px;background:#fff;color:#6f6a61;font-weight:700}
.coordinator-panel-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;border-bottom:1px solid #ddd4c4;padding-bottom:20px;margin-bottom:12px}
.coordinator-panel-head h2{font-family:var(--serif);font-size:38px;margin:5px 0}.coordinator-panel-head p{max-width:720px;color:#6f6a61;margin:6px 0}
.coordinator-empty{text-align:center;background:#fff;border:1px dashed #bda96f;border-radius:18px;padding:62px 32px;margin-top:18px}.coordinator-empty.compact{margin:10px 0;padding:45px 24px}
.coordinator-empty>span{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#263f35;color:#d6b25e;font-size:25px}
.coordinator-empty h2{font-family:var(--serif);font-size:34px;margin:18px 0 10px}.coordinator-empty p{max-width:650px;margin:0 auto 24px;color:#716b61;font-size:17px;line-height:1.55}
.coordinator-thread{width:100%;border:0;border-bottom:1px solid #e0d8c9;background:#fff;padding:20px 8px;display:flex;justify-content:space-between;align-items:center;text-align:left;color:#171714}.coordinator-thread:hover{background:#faf7f0}
.coordinator-thread span{display:grid;gap:5px}.coordinator-thread b{font-size:18px}.coordinator-thread small{font-size:14px;color:#736d63}.coordinator-thread em{font-style:normal;font-weight:800;color:#8c6a23}
.coordinator-portal>.coordinator-wrap>.coordinator-routing-note{margin-top:18px;padding:22px 24px;background:#263f35;color:#fff;border-radius:14px;display:grid;gap:6px}.coordinator-portal>.coordinator-wrap>.coordinator-routing-note span{color:#e1ded6;line-height:1.5}
@media(max-width:800px){.coordinator-wrap{padding:42px 22px 130px}.coordinator-head{align-items:flex-start;flex-direction:column}.coordinator-summary{grid-template-columns:1fr}.coordinator-tabs{max-width:none;overflow:auto}.coordinator-tabs button{white-space:nowrap;padding:12px}.coordinator-panel{padding:20px}.coordinator-thread{align-items:flex-start;gap:18px}.coordinator-thread em{text-align:right}}

/* Version 246 — shared doctor/coordinator case workspace */
.shared-case-team{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:20px 22px;border:1px solid #b89a54;border-radius:14px;background:#f8f3e8}.shared-case-team>div{display:grid;gap:6px}.shared-case-team b{font-size:18px;color:#1d3029}.shared-case-team b em{font-style:normal;color:#b18b38;margin:0 7px}.shared-case-team p{margin:0;color:#625e55;line-height:1.45;max-width:760px}.shared-case-badge{flex:0 0 auto;border-radius:999px;background:#263f35;color:#d8b661;padding:9px 12px;font-size:10px;font-weight:900;letter-spacing:.1em}.message-role{display:block;margin-top:2px;color:#8d7136;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.practice-coordinator-view #caseDetailBack{border-color:#b89a54}.practice-coordinator-view .design-review-panel button.primary,.practice-coordinator-view .read-recommendation-panel button.primary{position:relative}.practice-coordinator-view .design-review-panel button.primary:after,.practice-coordinator-view .read-recommendation-panel button.primary:after{content:' · ON BEHALF OF DOCTOR';font-size:9px;letter-spacing:.04em}@media(max-width:760px){.shared-case-team{align-items:flex-start;flex-direction:column}.shared-case-badge{align-self:flex-start}}
/* Version 253 — independent doctor and RDL case-message alerts */
.case-message-nav-badge,.case-message-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#c79b45;color:#171713!important;opacity:1!important;text-shadow:none;font-style:normal;font-weight:950;line-height:1}
.case-message-nav-badge{min-width:24px;height:24px;padding:0 7px;margin-left:auto;font-size:13px}
.case-message-badge{width:max-content;padding:5px 8px;margin:0 0 6px;font-size:10px;letter-spacing:.07em}
.dashboard-case-row.has-case-message,.operator-production-row.has-case-message{border-left:5px solid #c79b45;background:#fffaf0}
.operator-case-card .case-message-badge{margin-top:10px}

/* Version 256 — practice organization onboarding */
.practice-setup-panel{border-color:#8f7338;background:#fbfaf6}
.practice-create{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:12px;align-items:end;margin-bottom:24px;padding:18px;border:1px dashed #b99a58;border-radius:14px;background:#f5efe2}.practice-create>div{display:grid;gap:6px}.practice-create input,.practice-builder-grid input,.practice-builder-grid select{width:100%;min-height:48px;border:1px solid #d4c9b3;border-radius:8px;background:#fff;padding:10px 12px;font:inherit}
.practice-setup-card{margin-top:18px;border:1px solid #d9cfbc;border-radius:16px;background:#fff;padding:24px}.practice-setup-card>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-bottom:1px solid #e4ddcf;padding-bottom:18px}.practice-setup-card h3{font-family:var(--serif);font-size:34px;margin:6px 0}.practice-setup-card header p{margin:0;color:#6d685f}.practice-health{width:88px;height:88px;border-radius:50%;display:grid;place-content:center;text-align:center;border:1px solid #b28d3d;color:#263f35}.practice-health b{font:36px/1 var(--serif)}.practice-health span{font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.practice-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.practice-person{display:grid;gap:4px;padding:16px;border-radius:12px;border:1px solid #ddd4c4;background:#faf8f3}.practice-person.coordinator{background:#263f35;color:#fff;border-color:#b69447}.practice-person>span{font-size:11px;letter-spacing:.11em;color:#9a7832;font-weight:900}.practice-person b{font-size:17px}.practice-person small{font-size:13px;color:inherit;opacity:.72}.practice-person em{font-style:normal;font-size:12px;color:#a8863e}
.practice-assignments{padding:18px 0;border-top:1px solid #e4ddcf}.practice-assignment{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #ece6da}.practice-assignment i{font-style:normal;color:#777166}.practice-assignment small{margin-left:auto;color:#777166}.practice-assignment button{border:0;background:none;text-decoration:underline;color:#805743}.practice-person-dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#263f35;color:#d9b85f;font-size:10px;font-weight:900}.practice-person-dot.doctor{background:#f3ead8;color:#263f35;border:1px solid #b8964b}.practice-assignment-empty{padding:16px 0;color:#777166}
.practice-builder-grid{display:grid;grid-template-columns:1fr 1.25fr 1.25fr;gap:16px;margin-top:20px}.practice-builder-grid form{display:grid;align-content:start;gap:10px;padding:16px;border:1px solid #e1d8c7;border-radius:12px;background:#faf8f3}.practice-builder-grid form>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.practice-team-panel{border:1px solid #b69348!important;background:#fffdf8!important}.practice-active-seal{border-radius:999px;background:#263f35;color:#d8b661;padding:8px 12px;font-size:11px;font-weight:900;letter-spacing:.08em}.member-practice-link{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #e3dccf}.member-practice-link>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#263f35;color:#d8b661;font-weight:900;font-size:11px}.member-practice-link div{display:grid;gap:3px}.member-practice-link small{color:#706a60}.member-practice-link em{font-style:normal;color:#8d6c2c;font-weight:800;font-size:12px}.practice-privacy-note{margin:14px 0 0;padding:12px;background:#f3efe6;border-radius:9px;color:#625e55;font-size:13px}.member-practice-team-panel{margin:18px 0}
@media(max-width:900px){.practice-create,.practice-builder-grid{grid-template-columns:1fr}.practice-team-grid{grid-template-columns:1fr 1fr}.practice-assignment{align-items:flex-start;flex-wrap:wrap}.practice-assignment small{width:100%;margin-left:44px}.member-practice-link{grid-template-columns:42px 1fr}.member-practice-link em{grid-column:2}}
@media(max-width:620px){.practice-team-grid{grid-template-columns:1fr}.practice-setup-card{padding:18px}.practice-setup-card>header{flex-direction:column}.practice-health{width:auto;height:auto;border-radius:10px;padding:12px;display:flex;gap:8px}.practice-builder-grid form>div{grid-template-columns:1fr}}

/* Version 257 — practice setup iPad layout repair */
#operatorPracticeSetupSection{position:relative;z-index:1;margin-top:24px;margin-bottom:24px;overflow:visible}
#operatorPracticeSetupSection .operator-panel-head{background:transparent;min-height:0;height:auto;padding:0 0 18px;position:static}
.practice-setup-card{overflow:hidden}
.practice-setup-card>header{background:#151613!important;color:#fff!important;min-height:0!important;height:auto!important;padding:20px 24px!important;position:static!important}
.practice-setup-card>header>div:first-child{min-width:0;flex:1}
.practice-setup-card h3{font-family:var(--sans);font-size:30px;line-height:1.12;margin:7px 0;color:#fff;overflow-wrap:anywhere}
.practice-setup-card header p{color:#d6d0c4}
.practice-health{flex:0 0 88px;color:#d7b45e;border-color:#b28d3d}
.practice-create{grid-template-columns:minmax(240px,1.3fr) minmax(170px,1fr) minmax(170px,1fr) auto}
.practice-create input{min-width:0}
@media(max-width:1100px){
  .practice-create{grid-template-columns:1fr 1fr}
  .practice-create>div:first-child{grid-column:1/-1}
  .practice-create button{width:100%}
  .practice-builder-grid{grid-template-columns:1fr}
  .practice-team-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  #operatorPracticeSetupSection{margin-top:18px}
  .practice-create{grid-template-columns:1fr}
  .practice-create>div:first-child{grid-column:auto}
  .practice-setup-card>header{flex-direction:column}
  .practice-health{width:100%;height:auto;min-height:58px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px}
  .practice-team-grid{grid-template-columns:1fr}
}
/* End practice setup repair */

/* Version 259 — RDL membership pipeline */
.membership-pipeline-summary{border-color:#a98942;background:#f8f3e8}
.membership-hero{margin-bottom:18px}.membership-stage-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 24px}.membership-stage-strip>div{border:1px solid #d8cfbd;border-radius:12px;background:#fff;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.membership-stage-strip span{font-size:11px;letter-spacing:.11em;font-weight:900;color:#80662f}.membership-stage-strip b{font:30px/1 var(--serif);color:#263f35}
.membership-pipeline-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.6fr);gap:18px;align-items:start}.membership-applicant-list{display:grid;gap:8px}.membership-applicant{appearance:none;text-align:left;border:1px solid #ddd4c3;border-radius:12px;background:#faf8f3;padding:15px;display:grid;gap:5px;cursor:pointer;color:inherit}.membership-applicant:hover,.membership-applicant.active{border-color:#9b7b38;background:#fff}.membership-applicant>span,.membership-state{font-size:10px;letter-spacing:.1em;font-weight:900;color:#8e6f2e}.membership-applicant b{font-size:16px}.membership-applicant small{color:#6f695e}.membership-applicant em{font-style:normal;font-size:11px;color:#999184}.membership-applicant.under-review>span{color:#385d50}.membership-applicant.approved>span{color:#2d664b}
.membership-applicant-detail{min-height:420px;border:1px solid #d8cfbd;border-radius:14px;background:#fff;padding:22px}.membership-detail-head{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #e5ded1}.membership-detail-head h2{font:34px/1.1 var(--serif);margin:7px 0}.membership-detail-head p,.membership-detail-head small{color:#716b61}.membership-state{display:inline-flex;padding:6px 9px;border:1px solid #b7964b;border-radius:999px}.membership-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.membership-detail-grid section,.membership-answer{border:1px solid #e2dbce;border-radius:10px;padding:15px;background:#faf9f6}.membership-detail-grid b{display:block;margin-top:7px}.membership-detail-grid p,.membership-answer p{margin:6px 0 0;line-height:1.5}.membership-answer{margin:10px 0}.membership-answer.featured{background:#f3eddf;border-color:#c6aa6c}.membership-review-note{display:grid;gap:7px;margin:18px 0}.membership-review-note span{font-size:11px;letter-spacing:.1em;font-weight:900;color:#80662f}.membership-review-note textarea{min-height:88px;border:1px solid #d4c9b3;border-radius:9px;padding:12px;font:inherit;resize:vertical}.membership-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.membership-decline{border:0;background:none;color:#8a493e;text-decoration:underline;padding:10px;cursor:pointer}.membership-approved-handoff{width:100%;border:1px solid #8b733c;background:#263f35;color:#fff;border-radius:12px;padding:16px;display:grid;grid-template-columns:1fr auto;gap:7px 18px;align-items:center}.membership-approved-handoff b{color:#d9b85f}.membership-approved-handoff span{font-size:13px;opacity:.82}.membership-approved-handoff button{grid-column:2;grid-row:1/3}
@media(max-width:900px){.membership-stage-strip{grid-template-columns:1fr 1fr}.membership-pipeline-grid{grid-template-columns:1fr}.membership-applicant-list{grid-template-columns:1fr 1fr}.membership-approved-handoff{grid-template-columns:1fr}.membership-approved-handoff button{grid-column:auto;grid-row:auto}}
@media(max-width:620px){.membership-stage-strip,.membership-applicant-list,.membership-detail-grid{grid-template-columns:1fr}.membership-detail-head{flex-direction:column}.membership-applicant-detail{padding:16px}}