:root{--ink: #102132;--navy: #173349;--deep: #0d2431;--teal: #0b8d80;--teal-2: #26a99b;--teal-soft: #ddf5f1;--gold: #c1842d;--gold-soft: #fbefd9;--red: #bd4f42;--red-soft: #fae8e5;--slate: #5e7186;--line: #d8e2ea;--paper: #f5f8f8;--white: #ffffff;--shadow: 0 24px 70px rgba(16, 33, 50, .12);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 14px;font-family:Aptos,Avenir Next,Trebuchet MS,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(38,169,155,.16),transparent 28%),radial-gradient(circle at 90% 0%,rgba(193,132,45,.16),transparent 22%),linear-gradient(135deg,#f7fbfb,#eef4f5 52%,#f8f2e8)}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:318px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:28px;height:100vh;padding:28px 22px;color:var(--white);background:linear-gradient(180deg,#0d2431fa,#102132f5),repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 12px)}.brand-card{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:center;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.14)}.brand-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:var(--teal);color:var(--white);font-family:Aptos Display,Georgia,serif;font-size:30px;font-weight:760}.brand-card h1,.topbar h2,.hero-panel h2,.section-heading h2,.decision-panel h2,.permission-panel h2,.next-build-panel h2,.workflow-map h2{margin:0;font-family:Aptos Display,Georgia,serif;line-height:.98;letter-spacing:-.035em}.brand-card h1{max-width:190px;font-size:25px}.eyebrow,.nav-label{margin:0 0 8px;color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar .eyebrow,.sidebar .nav-label{color:#9de4dc}.workflow-nav{display:grid;gap:10px}.nav-item{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;width:100%;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0f;color:#ffffffd1;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.nav-item:hover,.nav-item--active{transform:translate(4px);border-color:#9de4dcb3;background:#ffffff1f;color:var(--white)}.nav-item span:first-child{font-size:14px;font-weight:700}.sidebar-note{margin-top:auto;padding:18px;border:1px solid rgba(157,228,220,.36);border-radius:20px;background:#0b8d8024}.sidebar-note p:last-child{margin:0;color:#ffffffbd;font-size:13px;line-height:1.45}.main-stage{padding:30px clamp(18px,4vw,52px) 56px}.main-stage--calibration{padding-top:22px}.topbar{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.topbar h2{max-width:760px;font-size:clamp(34px,4vw,62px)}.topbar--compact h2{max-width:720px;font-size:clamp(30px,3vw,46px)}.main-stage--calibration .topbar{margin-bottom:14px}.topbar__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:10px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.status-pill--teal{background:var(--teal-soft);color:var(--teal)}.status-pill--gold{background:var(--gold-soft);color:var(--gold)}.status-pill--navy{background:#e3edf3;color:var(--navy)}.status-pill--red{background:var(--red-soft);color:var(--red)}.status-pill--slate{background:#edf2f5;color:var(--slate)}.role-switcher,.role-context,.hero-panel,.workflow-detail,.records-panel,.pattern-library,.decision-panel,.permission-panel,.next-build-panel,.workflow-map{border:1px solid var(--line);border-radius:var(--radius-xl);background:#ffffffd6;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.role-switcher{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center;padding:18px;margin-bottom:18px}.role-switcher h2,.role-context h3{margin:0}.role-switcher__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.role-button{min-height:48px;border:1px solid var(--line);border-radius:16px;background:var(--white);color:var(--slate);font-weight:800;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.role-button:hover,.role-button--active{transform:translateY(-2px);border-color:var(--teal);background:var(--teal);color:var(--white)}.role-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:20px;padding:22px;margin-bottom:18px}.role-context p{max-width:720px;margin:8px 0 0;color:var(--slate)}.role-context__actions{display:flex;flex-wrap:wrap;gap:10px;align-content:center;justify-content:flex-end}.role-context__actions span{padding:10px 12px;border-radius:14px;background:#edf6f4;color:var(--teal);font-size:13px;font-weight:800}.main-stage--calibration .role-switcher{grid-template-columns:140px 1fr;padding:12px;margin-bottom:12px}.main-stage--calibration .role-button{min-height:40px}.main-stage--calibration .role-context{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);padding:16px 18px;margin-bottom:14px}.main-stage--calibration .role-context p{margin-top:4px}.foundation-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:18px}.hero-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;grid-column:1 / -1;overflow:hidden;padding:30px;background:linear-gradient(135deg,#102132f5,#173349eb),radial-gradient(circle at 90% 15%,rgba(38,169,155,.28),transparent 32%);color:var(--white)}.hero-panel .eyebrow{color:#9de4dc}.hero-panel h2{max-width:720px;font-size:clamp(34px,4.4vw,64px)}.hero-panel p{max-width:720px;color:#ffffffbd;font-size:18px;line-height:1.55}.metric-strip{display:grid;gap:12px;align-self:end}.metric{display:grid;gap:4px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#ffffff17}.metric strong{font-family:Aptos Display,Georgia,serif;font-size:42px;line-height:1}.metric span{color:#cfe4eb;font-weight:800}.workflow-detail,.records-panel,.pattern-library,.decision-panel,.permission-panel,.next-build-panel,.workflow-map{padding:24px}.section-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.section-heading h2,.decision-panel h2,.permission-panel h2,.workflow-map h2{font-size:clamp(26px,3vw,40px)}.section-subtitle,.next-build-panel p,.workflow-map p{color:var(--slate);line-height:1.55}.step-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-top:24px}.step-card{position:relative;display:grid;gap:12px;min-height:142px;padding:14px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#fff,#f7fbfb)}.step-card__number,.pattern-card__index{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--teal);color:var(--white);font-weight:900}.step-card h3,.record-card h3,.pattern-card h3,.map-card h3{margin:0;font-size:16px}.records-panel{display:grid;gap:18px}.record-list{display:grid;gap:12px}.record-card{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--white)}.record-card span{color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.06em}.record-card p{margin:6px 0 0;color:var(--slate);font-size:14px;line-height:1.45}.pattern-library{grid-column:1 / -1}.pattern-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px}.pattern-card{display:grid;gap:14px;min-height:360px;padding:18px;border:1px solid var(--line);border-radius:22px;background:var(--white)}.pattern-card p,.pattern-card span,.decision-panel li,.permission-panel li,.map-card p{color:var(--slate);line-height:1.45}.pattern-card div{display:grid;gap:5px}.pattern-card strong{color:var(--ink);font-size:13px}.decision-panel,.permission-panel{display:grid;align-content:start;gap:16px}.decision-panel ul,.permission-panel ul{display:grid;gap:12px;padding:0;margin:0;list-style:none}.decision-panel li,.permission-panel li{padding:12px 14px;border-left:5px solid var(--teal);border-radius:12px;background:var(--white)}.permission-panel li{border-left-color:var(--gold)}.next-build-panel{grid-column:1 / -1;display:grid;gap:10px;background:linear-gradient(135deg,#fbefd9cc,#ffffffeb),linear-gradient(90deg,rgba(193,132,45,.08),transparent)}.next-build-panel h2{max-width:880px;font-size:clamp(30px,3.5vw,48px)}.next-build-panel p{max-width:880px;margin:0;font-size:17px}.workflow-map{grid-column:1 / -1}.map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.map-card{display:grid;gap:10px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--white)}.intake-workflow,.client-care-workflow{display:grid;gap:18px}.intake-hero,.client-care-hero,.flow-tab-panel,.intake-stage-panel,.summary-card,.screen-card,.profile-hero,.artifact-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:#ffffffe0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.intake-hero{display:none;grid-template-columns:minmax(0,1.2fr) minmax(300px,.58fr);gap:20px;overflow:hidden;padding:26px 28px;background:radial-gradient(circle at 92% 20%,rgba(255,255,255,.22),transparent 22%),linear-gradient(135deg,#0d2431fa,#0b8d80f0);color:var(--white)}.client-care-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:20px;padding:24px;overflow:hidden;background:radial-gradient(circle at 88% 10%,rgba(255,255,255,.22),transparent 24%),linear-gradient(135deg,#0d2431fa,#0b8d80eb);color:var(--white)}.intake-hero .eyebrow,.client-care-hero .eyebrow,.profile-hero .eyebrow{color:#9de4dc}.intake-hero h2,.client-care-hero h2,.intake-stage-header h2,.screen-card h3,.profile-hero h3,.summary-card h3{margin:0;font-family:Aptos Display,Georgia,serif;line-height:.98;letter-spacing:-.035em}.intake-hero h2{max-width:760px;font-size:clamp(34px,4vw,52px)}.client-care-hero h2{max-width:820px;margin:0;font-family:Aptos Display,Georgia,serif;font-size:clamp(32px,3.5vw,50px);line-height:.98;letter-spacing:-.035em}.intake-hero p{max-width:720px;color:#ffffffc7;font-size:16px;line-height:1.5}.client-care-hero p,.client-care-dependency p{max-width:760px;color:#ffffffc7;font-size:16px;line-height:1.5}.client-care-dependency{display:grid;align-content:end;gap:10px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#ffffff1a}.client-care-dependency span,.client-care-context-strip span,.flow-tab span,.client-care-main-copy span{color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.client-care-dependency span{color:#9de4dc}.client-care-dependency strong{font-family:Aptos Display,Georgia,serif;font-size:28px;line-height:1;letter-spacing:-.03em}.flow-tab-panel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px;box-shadow:none}.scheduling-tab-panel,.training-tab-panel,.reporting-governance-tab-panel,.admin-config-tab-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.evv-tab-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-tab-panel{grid-template-columns:repeat(5,minmax(0,1fr))}.flow-tab{display:grid;gap:8px;min-height:92px;padding:14px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbfb);color:var(--slate);text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.flow-tab:hover,.flow-tab--active{transform:translateY(-2px);border-color:#0b8d8073;background:linear-gradient(180deg,#fff,#e8f7f4);color:var(--ink)}.flow-tab strong{font-size:14px;line-height:1.2}.flow-tab span{color:var(--slate);line-height:1.35}.intake-hero__actions,.admin-action-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 16px;border:1px solid transparent;border-radius:15px;font-weight:900;transition:transform .18s ease,opacity .18s ease,border-color .18s ease,background .18s ease}.primary-action:hover,.secondary-action:hover{transform:translateY(-2px)}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.45;transform:none}.primary-action{background:var(--teal);color:var(--white)}.intake-hero .primary-action{background:var(--white);color:var(--teal)}.secondary-action{border-color:var(--line);background:var(--white);color:var(--navy)}.intake-hero .secondary-action{border-color:#ffffff47;background:#ffffff1f;color:var(--white)}.intake-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:end}.intake-metric{display:grid;gap:6px;min-height:104px;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#ffffff1a}.intake-metric strong{font-family:Aptos Display,Georgia,serif;font-size:34px;line-height:1}.intake-metric span{color:#ffffffc2;font-weight:800}.intake-stage-panel{display:grid;gap:20px;padding:24px}.intake-stage-header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.intake-stage-header h2{font-size:clamp(32px,4vw,54px)}.intake-stage-header p{max-width:820px;margin:10px 0 0;color:var(--slate);line-height:1.5}.intake-stage-header__badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:220px}.intake-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.client-care-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.client-care-context-strip{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1fr) minmax(260px,.8fr);gap:10px}.client-care-context-strip div{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#f8fbfb}.client-care-context-strip strong{overflow-wrap:anywhere;color:var(--navy);font-size:13px}.intake-step{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;min-height:72px;padding:12px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbfb);color:var(--slate);text-align:left}.intake-step span{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:#eaf0f3;color:var(--navy);font-weight:950}.intake-step strong{font-size:14px;line-height:1.2}.intake-step--active,.intake-step--complete{border-color:#0b8d8073;color:var(--ink)}.intake-step--active{background:linear-gradient(180deg,#fff,#e9f8f5);box-shadow:0 16px 34px #0b8d801f}.intake-step--active span,.intake-step--complete span{background:var(--teal);color:var(--white)}.intake-screen-frame{min-height:620px}.client-care-screen-frame{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr) minmax(280px,.55fr);gap:16px;min-height:620px}.client-care-feature-card{grid-row:span 2}.client-care-side-card{min-height:auto}.client-care-output-card{grid-column:2 / -1}.client-care-main-copy{display:grid;gap:8px;padding:18px;border:1px solid rgba(11,141,128,.32);border-radius:20px;background:linear-gradient(180deg,#fff,#f0faf8)}.client-care-main-copy h4{margin:0;color:var(--navy);font-size:22px}.client-care-main-copy p{margin:0;color:var(--slate);line-height:1.48}.client-care-detail-grid{display:grid;gap:12px}.client-care-output-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scheduling-hero{background:radial-gradient(circle at 88% 10%,rgba(255,255,255,.2),transparent 24%),linear-gradient(135deg,#0d2431fa,#c1842dd1)}.training-hero{background:radial-gradient(circle at 88% 10%,rgba(255,255,255,.23),transparent 24%),linear-gradient(135deg,#0d2431fa,#4a7053eb)}.reporting-governance-hero{background:radial-gradient(circle at 88% 10%,rgba(255,255,255,.22),transparent 24%),linear-gradient(135deg,#0d2431fa,#3f4e78f0)}.admin-config-hero{background:radial-gradient(circle at 88% 10%,rgba(255,255,255,.22),transparent 24%),linear-gradient(135deg,#0d2431fa,#785434f0)}.evv-hero{background:radial-gradient(circle at 88% 10%,rgba(255,255,255,.24),transparent 24%),linear-gradient(135deg,#0d2431fa,#126279eb)}.revenue-hero{background:radial-gradient(circle at 88% 10%,rgba(255,255,255,.22),transparent 24%),linear-gradient(135deg,#0d2431fa,#365c4af0)}.intake-grid{display:grid;gap:16px}.intake-grid--queue{grid-template-columns:minmax(290px,.9fr) minmax(0,1.3fr) minmax(280px,.7fr)}.intake-grid--type{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.intake-grid--type .screen-card:last-child{grid-column:1 / -1}.intake-grid--form{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.intake-grid--review{grid-template-columns:minmax(270px,.72fr) minmax(0,1.08fr) minmax(270px,.72fr)}.intake-grid--outcome{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-card{display:grid;align-content:start;gap:16px;min-height:100%;padding:22px;box-shadow:none}.screen-card--featured{background:linear-gradient(180deg,#fffffff5,#f7fbfbf0),radial-gradient(circle at 92% 0%,rgba(11,141,128,.12),transparent 28%)}.screen-card__header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.screen-card h3{font-size:clamp(24px,2.5vw,36px)}.screen-card h4,.decision-item h4,.artifact-card h4,.form-section h4{margin:0}.muted-copy,.decision-item p,.timeline-card li,.queue-row p,.type-card p,.review-finding p,.artifact-card p,.summary-card p,.audit-item p{color:var(--slate);line-height:1.48}.queue-list,.decision-stack,.check-list,.audit-list,.review-findings,.intake-form-sections{display:grid;gap:12px}.queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--white)}.queue-row--active{border-color:#0b8d807a;background:linear-gradient(180deg,#fff,#ecf9f7)}.queue-row span,.artifact-card span,.fact-tile span,.readonly-field span,.intake-field span,.document-card span,.stage-awareness-card span,.audit-item span{color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.queue-row h4{margin:6px 0 4px;font-size:18px}.queue-row p,.type-card p,.review-finding p,.artifact-card p,.audit-item p,.muted-copy{margin:0}.queue-row__meta{display:grid;justify-items:end;gap:10px}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fact-tile,.decision-item,.timeline-card,.type-card,.form-section,.readonly-field,.check-item,.review-finding,.audit-item{border:1px solid var(--line);border-radius:18px;background:var(--white)}.fact-tile{display:grid;gap:6px;padding:14px}.fact-tile strong{font-size:16px}.timeline-card{padding:16px}.timeline-card h4{margin:0 0 10px}.timeline-card ol{display:grid;gap:10px;padding-left:18px;margin:0}.decision-item{padding:15px;border-left:5px solid var(--teal)}button.decision-item{width:100%;color:inherit;text-align:left}button.decision-item:hover,button.decision-item:focus-visible{border-color:var(--teal);box-shadow:0 12px 28px #0b8d8029;outline:none;transform:translateY(-1px)}.decision-item p{margin:6px 0 0;font-size:14px}.type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.type-card{display:grid;gap:16px;min-height:180px;padding:18px}.type-card--selected{border-color:#0b8d8085;background:linear-gradient(180deg,#fff,#eaf8f6)}.type-card h4{font-size:20px}.type-card p{margin-top:8px}.check-item{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;padding:13px}.check-item__icon{width:18px;height:18px;margin-top:2px;border-radius:999px;background:var(--teal);box-shadow:inset 0 0 0 5px var(--teal-soft)}.check-item__icon--warning{background:var(--gold);box-shadow:inset 0 0 0 5px var(--gold-soft)}.check-item strong{display:block;font-size:14px}.check-item small{color:var(--slate);font-weight:800}.form-section{display:grid;gap:14px;padding:18px}.form-section h4{color:var(--navy);font-size:20px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.readonly-field{display:grid;gap:7px;padding:12px}.readonly-field strong{color:var(--ink);font-size:14px}.stage-awareness-card{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:center;padding:16px;border:1px solid rgba(11,141,128,.36);border-radius:20px;background:linear-gradient(180deg,#fff,#effaf8)}.stage-awareness-card div{display:grid;gap:6px}.stage-awareness-card strong{color:var(--navy);font-size:18px}.stage-awareness-card p{margin:0;color:var(--slate);line-height:1.48}.training-compliance-screen-frame .stage-awareness-card,.communication-reporting-screen-frame .stage-awareness-card,.admin-configuration-screen-frame .stage-awareness-card{grid-template-columns:1fr;align-items:start}.support-doc-canvas{display:block;width:1600px;height:1000px;max-width:none;overflow:hidden;border-radius:0;background:#eef6f7;box-shadow:0 24px 80px #0d24311f;font-family:Arial,Helvetica,sans-serif}.support-doc-main{padding:56px 64px 0}.support-doc-header{display:flex;align-items:start;justify-content:space-between;gap:24px;width:auto;margin-bottom:44px}.support-doc-header p,.support-doc-screen-title p{margin:0 0 12px;color:#008d86;font-size:14px;font-weight:900}.support-doc-header h2{margin:0;color:#182934;font-size:31px;line-height:1.05;letter-spacing:-.03em}.support-doc-header-pills{display:flex;gap:12px;align-items:center}.support-doc-header-pills span{display:inline-flex;align-items:center;min-height:36px;padding:0 18px;border-radius:999px;background:#deedf7;color:#2b5b89;font-size:14px;font-weight:900}.support-doc-header-pills .support-doc-status{background:#d5f5ef;color:#008d86}.support-doc-header-pills .support-doc-status-editing,.support-doc-header-pills .support-doc-status-review{background:#fff0c7;color:#a46e00}.support-doc-panel{width:auto;min-height:760px;padding:40px 42px 34px;border:1px solid #cde0e8;border-radius:28px;background:#fff}.support-doc-screen-title h3{margin:0 0 48px;color:#1c2b34;font-size:32px;line-height:1.08;letter-spacing:-.025em}.support-doc-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:12px}.support-doc-step{display:flex;align-items:center;gap:14px;min-height:58px;padding:10px 18px;border:1px solid #cbdde5;border-radius:14px;background:#f8fbfc;color:#1d2d38;text-align:left}.support-doc-step span{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:999px;background:#d8e8ee;color:#6f8792;font-weight:900}.support-doc-step strong{color:#1d2d38;font-size:15px}.support-doc-step-active,.support-doc-step-complete{border-color:#008f86;background:#daf4f0}.support-doc-step-active span,.support-doc-step-complete span{background:#0f9b91;color:#fff}.support-doc-subtitle{margin:0 0 34px;color:#5b6f7b;font-size:18px;line-height:1.45}.support-doc-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:54px}.support-doc-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;align-content:start}.support-doc-card{min-height:124px;padding:18px 22px;border:1px solid #d5e3e9;border-radius:15px;background:#fff}.support-doc-card h4{margin:0 0 10px;color:#285d90;font-size:15px}.support-doc-card p{min-height:42px;margin:0 0 12px;color:#20303b;font-size:15px;line-height:1.3}.support-doc-chip{display:inline-flex;padding:8px 18px;border-radius:999px;background:#d8f4ec;color:#008a7e;font-size:14px;font-weight:900}.support-doc-chip-required,.support-doc-chip-configured,.support-doc-chip-controlled,.support-doc-chip-preview,.support-doc-chip-assigned{background:#fff0cf;color:#9f6d00}.support-doc-acceptance{display:grid;align-content:start;gap:24px;min-height:470px;padding:28px 32px 32px;border:1px solid #d5e3e9;border-radius:24px;background:#f7fbfc}.support-doc-acceptance h3{margin:0;color:#1d2d38;font-size:26px;line-height:1.05}.support-doc-checks{display:grid;gap:12px}.support-doc-check{display:flex;align-items:center;gap:16px;min-height:55px;padding:0 16px;border:1px solid #d5e3e9;border-radius:15px;background:#fff}.support-doc-check span{display:block;width:12px;height:12px;border:7px solid #d6f4ef;border-radius:50%;background:#0d9b8f;box-sizing:content-box}.support-doc-check p{margin:0;color:#1d2d38;font-size:15px}.support-doc-ctas{display:grid;gap:10px;margin-top:50px}.support-doc-ctas button{min-height:46px;border-radius:16px;border:2px solid #0b9388;background:#0f948b;color:#fff;font-size:15px;font-weight:900}.support-doc-ctas button:last-child{background:#fff;color:#0b9388}.intake-field{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:18px;background:var(--white)}.intake-field--wide{grid-column:1 / -1}.intake-field input,.intake-field textarea{width:100%;border:1px solid #cad8e0;border-radius:13px;background:#f9fbfc;color:var(--ink);font:inherit;font-size:14px;font-weight:800}.intake-field input{min-height:40px;padding:10px 12px}.intake-field textarea{min-height:88px;padding:12px;resize:vertical}.intake-field small{color:var(--slate);font-size:12px;line-height:1.38}.document-grid,.readiness-board{display:grid;gap:12px}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--white)}.document-card div{display:flex;gap:12px;align-items:center;justify-content:space-between}.document-card strong{color:var(--navy)}.document-card p{margin:0;color:var(--slate);font-size:13px;line-height:1.42}.readiness-sidebar{gap:20px}.readiness-board{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-column{display:grid;align-content:start;gap:12px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--white)}.readiness-column h4{margin:0;color:var(--navy);font-size:20px}.review-finding{display:grid;gap:10px;padding:16px}.admin-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.audit-item{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:13px}.audit-item span{color:var(--gold)}.approved-profile{display:grid;gap:16px}.profile-hero{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px;background:radial-gradient(circle at 90% 20%,rgba(255,255,255,.22),transparent 22%),linear-gradient(135deg,#0d2431fa,#0b8d80f0);color:var(--white)}.profile-mark{display:grid;place-items:center;width:72px;height:72px;border-radius:24px;background:#ffffff24;color:var(--white);font-size:24px;font-weight:950}.profile-hero h3{font-size:clamp(30px,3.5vw,48px)}.profile-hero p{max-width:780px;margin:8px 0 0;color:#ffffffc2}.artifact-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.artifact-card{display:grid;gap:8px;min-height:162px;padding:18px;box-shadow:none}.artifact-card h4{font-size:18px}.intake-screen-actions{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;gap:12px;align-items:center;padding-top:4px}.intake-screen-actions div{display:grid;gap:4px;justify-items:center;color:var(--slate);font-size:13px}.intake-screen-actions strong{color:var(--ink)}.intake-flow-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.summary-card{display:grid;align-content:start;gap:10px;padding:20px;box-shadow:none}.summary-card h3{font-size:24px}@media(max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.workflow-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.role-switcher,.role-context,.hero-panel,.foundation-grid{grid-template-columns:1fr}.role-switcher__grid,.pattern-grid,.map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-track{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-hero,.client-care-hero,.flow-tab-panel,.intake-grid--queue,.intake-grid--type,.intake-grid--form,.intake-grid--review,.intake-grid--outcome,.client-care-context-strip,.client-care-screen-frame,.intake-flow-summary{grid-template-columns:1fr}.intake-stepper,.client-care-stepper,.artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-care-feature-card,.client-care-output-card{grid-column:auto;grid-row:auto}}@media(max-width:720px){.main-stage{padding:22px 14px 40px}.topbar,.section-heading,.role-context{display:grid}.topbar__meta,.role-context__actions{justify-content:flex-start}.workflow-nav,.role-switcher__grid,.pattern-grid,.map-grid,.step-track,.flow-tab-panel,.intake-metrics,.intake-stepper,.client-care-stepper,.type-grid,.field-grid,.fact-grid,.stage-awareness-card,.document-grid,.readiness-board,.admin-action-grid,.artifact-grid,.intake-screen-actions{grid-template-columns:1fr}.hero-panel,.workflow-detail,.records-panel,.pattern-library,.decision-panel,.permission-panel,.next-build-panel,.workflow-map,.role-switcher,.role-context,.intake-hero,.client-care-hero,.flow-tab-panel,.intake-stage-panel,.screen-card,.profile-hero,.summary-card{border-radius:20px;padding:18px}.intake-stage-header,.screen-card__header,.profile-hero{display:grid}.intake-stage-header__badges,.queue-row__meta{justify-items:start;justify-content:start}.queue-row,.audit-item{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.hero-panel,.workflow-detail,.records-panel,.pattern-library,.decision-panel,.permission-panel,.next-build-panel,.workflow-map,.intake-hero,.client-care-hero,.flow-tab-panel,.intake-stage-panel,.summary-card{animation:rise-in .52s ease both}.workflow-detail{animation-delay:60ms}.records-panel{animation-delay:.1s}.pattern-library{animation-delay:.14s}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
