:root{color-scheme:dark;--bg:#070707;--panel:#111;--panel2:#171717;--line:#2b2b2b;--text:#f5f5f3;--muted:#aaa;--accent:#fff;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 82% 0,#292929 0,transparent 34%),var(--bg);color:var(--text);font:14px Inter,system-ui,sans-serif}.skip-link{position:fixed;left:12px;top:-60px;z-index:20;background:#fff;color:#000;padding:10px}.skip-link:focus{top:12px}.demo-shell{width:min(1440px,100%);margin:auto;padding:24px}.demo-top,.demo-intro,.demo-footer,.pipeline-head,.schedule-toolbar,.web-toolbar,.records-workspace header,.review-card>div{display:flex;justify-content:space-between;align-items:center;gap:20px}.demo-brand{color:#fff;text-decoration:none;letter-spacing:.16em;font-weight:800}.simulation-badge,.badge{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:#ccc;font-size:12px}.demo-intro{align-items:end;padding:40px 0 28px}.demo-intro>div{max-width:760px}.demo-intro aside{max-width:390px}.demo-kicker{text-transform:uppercase;letter-spacing:.15em;font-size:11px;color:#999}h1{font:800 clamp(36px,6vw,78px)/.96 Urbanist,sans-serif;margin:10px 0}h2,h3{font-family:Urbanist,sans-serif;margin:8px 0}p{color:var(--muted);line-height:1.65}.demo-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.demo-metric,.demo-detail,.demo-activity,.demo-notice,.demo-table-wrap,.demo-rail,.proposal-preview,.review-stream,.rating-panel,.channel-list,.conversation-panel,.customer-context,.portal-nav,.portal-main,.analytics-filters,.analytics-main,.ops-map,.ops-body,.visibility-score,.audit-findings,.app-sidebar,.records-workspace,.activity-sidebar,.site-frame{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:var(--radius);padding:20px}.demo-metric span,.demo-metric small,.channel-list button span,.channel-list button small,.location-stack button span,.location-stack button small{display:block;color:var(--muted)}.demo-metric b{display:block;font:700 clamp(22px,3vw,34px) Urbanist;margin:8px 0}.demo-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}button,.demo-cta{border:1px solid #3b3b3b;border-radius:999px;padding:10px 14px;background:#181818;color:#fff;font:600 13px Inter;cursor:pointer}button:hover,button:focus-visible,.demo-cta:hover,.demo-cta:focus-visible{background:#fff;color:#000;outline:2px solid #fff;outline-offset:2px}.is-complete,[aria-current=true]{background:#fff;color:#000}.demo-table-wrap{overflow:auto;padding:0}table{border-collapse:collapse;width:100%;min-width:680px}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--line)}th{color:#aaa;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.demo-notice{margin:16px 0;border-color:#555}.demo-activity{margin:16px 0}.demo-activity ol{display:grid;gap:8px;padding-left:20px;color:#bbb}.demo-footer{margin-top:16px;padding:26px;border-top:1px solid var(--line)}.demo-footer>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.demo-cta{text-decoration:none}.demo-cta.primary{background:#fff;color:#000}.layout-campaign,.layout-estimate,.layout-reputation,.layout-inbox,.layout-portal,.layout-analytics,.layout-visibility,.layout-web,.layout-workflow{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:14px}.layout-campaign{grid-template-columns:260px minmax(0,1fr) 280px}.sequence,.rating-bars{display:grid;gap:10px;margin-top:24px}.sequence span,.rating-bars span{padding:10px;border-left:2px solid #777}.layout-estimate{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.estimate-canvas,.pipeline-board,.layout-revenue,.layout-workforce,.layout-operations{display:grid;gap:14px}.proposal-sheet{display:grid;gap:10px;background:#eee;color:#111;padding:24px;border-radius:10px;margin:16px 0}.proposal-sheet strong{font-size:34px}.pipeline-board{grid-template-columns:repeat(4,1fr)}.pipeline-column{min-height:180px;padding:14px;background:#101010;border:1px solid var(--line);border-radius:16px}.pipeline-column article{display:grid;gap:8px;background:#1d1d1d;margin-top:12px;padding:12px;border-radius:10px}.pipeline-column small{color:#aaa}.review-card{border-top:1px solid var(--line);padding:16px 0}.review-card button{border-radius:10px}.rating-bars span{position:relative;background:linear-gradient(90deg,#ddd var(--bar),#242424 var(--bar))}.layout-inbox{grid-template-columns:260px minmax(300px,1fr) 300px}.channel-list,.location-stack{display:grid;align-content:start;gap:8px}.channel-list button,.location-stack button{border-radius:12px;text-align:left;display:grid;gap:5px}.message-bubble{max-width:70%;background:#252525;border-radius:16px 16px 16px 4px;padding:18px;margin:28px 0}.layout-portal{grid-template-columns:230px minmax(0,1fr) 280px}.member-avatar,.app-logo{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#fff;color:#000;font-weight:800}.portal-cards,.schedule-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}.portal-cards article,.shift-card{border:1px solid var(--line);border-radius:14px;padding:16px}.layout-analytics{grid-template-columns:260px minmax(0,1fr)}.trend-chart{height:240px;display:flex;align-items:end;gap:12px;padding:24px;margin:14px 0;border:1px solid var(--line);border-radius:var(--radius)}.trend-chart i{height:var(--h);flex:1;background:linear-gradient(#fff,#555);position:relative}.trend-chart span{position:absolute;bottom:-20px;font-style:normal;font-size:10px}.schedule-grid{grid-template-columns:repeat(4,1fr)}.shift-card{display:grid;gap:8px}.demand-strip{height:110px;display:flex;align-items:end;gap:10px;border:1px solid var(--line);border-radius:var(--radius);padding:15px}.demand-strip i{height:var(--d);flex:1;background:#ddd}.ops-map{grid-template-columns:.4fr 1fr}.ops-body{grid-template-columns:260px minmax(300px,1fr) 300px}.layout-visibility{grid-template-columns:300px minmax(0,1fr) 280px}.visibility-score>strong{display:block;font:800 74px Urbanist;margin:15px 0}.coverage-map{display:grid;grid-template-columns:80px 1fr;gap:12px;margin:20px}.coverage-map i{height:10px;background:linear-gradient(90deg,#fff var(--w),#333 var(--w))}.layout-web{grid-template-columns:1fr}.site-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px}.site-frame{min-height:320px}.mock-nav{height:20px;background:#333;margin:18px 0}.mock-hero{min-height:190px;border:1px dashed #555;display:grid;place-items:center;padding:20px}.old .mock-hero{display:flex;flex-direction:column;gap:12px}.old .mock-hero i{height:20px;width:70%;background:#333}.layout-workflow{grid-template-columns:230px minmax(0,1fr) 290px}.app-sidebar{align-content:start}.activity-sidebar .demo-detail{padding:0;border:0;background:none}.ops-body{display:grid;gap:14px}
@media(max-width:1050px){.layout-campaign,.layout-inbox,.layout-portal,.layout-visibility,.layout-workflow,.ops-body{grid-template-columns:1fr 1fr}.layout-campaign>:last-child,.layout-inbox>:last-child,.layout-portal>:last-child,.layout-visibility>:last-child,.layout-workflow>:last-child,.ops-body>:last-child{grid-column:1/-1}.schedule-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.demo-shell{padding:14px}.demo-top,.demo-intro,.demo-footer,.pipeline-head,.schedule-toolbar,.web-toolbar,.records-workspace header{align-items:flex-start;flex-direction:column}.simulation-badge{border-radius:12px}.demo-intro{padding:28px 0 20px}.demo-intro aside{max-width:none}.demo-metrics,.pipeline-board,.portal-cards,.schedule-grid,.site-comparison,.layout-campaign,.layout-estimate,.layout-reputation,.layout-inbox,.layout-portal,.layout-analytics,.layout-visibility,.layout-web,.layout-workflow,.ops-map,.ops-body{grid-template-columns:1fr}.layout-campaign>:last-child,.layout-inbox>:last-child,.layout-portal>:last-child,.layout-visibility>:last-child,.layout-workflow>:last-child,.ops-body>:last-child{grid-column:auto}.demo-table-wrap{margin-right:0}.message-bubble{max-width:100%}}
.layout-campaign>*,.layout-estimate>*,.layout-reputation>*,.layout-inbox>*,.layout-portal>*,.layout-analytics>*,.layout-visibility>*,.layout-web>*,.layout-workflow>*,.ops-body>*{min-width:0}html,body{overflow-x:hidden}
body[data-demo-type="revenue-command"]{--demo-accent:#5eead4;--demo-accent-soft:rgba(94,234,212,.14)}body[data-demo-type="campaign-lab"]{--demo-accent:#fbbf24;--demo-accent-soft:rgba(251,191,36,.14)}body[data-demo-type="estimate-builder"]{--demo-accent:#60a5fa;--demo-accent-soft:rgba(96,165,250,.14)}body[data-demo-type="omnichannel-inbox"]{--demo-accent:#c084fc;--demo-accent-soft:rgba(192,132,252,.14)}body[data-demo-type="reputation-desk"]{--demo-accent:#fb7185;--demo-accent-soft:rgba(251,113,133,.14)}body[data-demo-type="member-portal"]{--demo-accent:#34d399;--demo-accent-soft:rgba(52,211,153,.14)}body[data-demo-type="operations-center"]{--demo-accent:#fb923c;--demo-accent-soft:rgba(251,146,60,.14)}body[data-demo-type="workforce-planner"]{--demo-accent:#a3e635;--demo-accent-soft:rgba(163,230,53,.14)}body[data-demo-type="analytics-studio"]{--demo-accent:#38bdf8;--demo-accent-soft:rgba(56,189,248,.14)}body[data-demo-type="conversion-workbench"]{--demo-accent:#f472b6;--demo-accent-soft:rgba(244,114,182,.14)}body[data-demo-type="workflow-app"]{--demo-accent:#818cf8;--demo-accent-soft:rgba(129,140,248,.14)}body[data-demo-type="visibility-audit"]{--demo-accent:#facc15;--demo-accent-soft:rgba(250,204,21,.14)}
body[data-demo-type] .simulation-badge{border-color:color-mix(in srgb,var(--demo-accent) 50%,var(--line));background:var(--demo-accent-soft);color:var(--demo-accent)}body[data-demo-type] .demo-kicker,body[data-demo-type] th{color:var(--demo-accent)}body[data-demo-type] .demo-metric{border-color:color-mix(in srgb,var(--demo-accent) 38%,var(--line));background:linear-gradient(145deg,var(--demo-accent-soft),var(--panel))}body[data-demo-type] .demo-metric b{color:var(--demo-accent)}body[data-demo-type] .demo-notice{border-color:var(--demo-accent);background:var(--demo-accent-soft);box-shadow:0 0 28px var(--demo-accent-soft)}body[data-demo-type] button[aria-pressed="true"],body[data-demo-type] [data-record][aria-current="true"],body[data-demo-type] .is-complete{border-color:var(--demo-accent);background:var(--demo-accent);color:#080808;box-shadow:0 0 22px var(--demo-accent-soft)}body[data-demo-type] .pipeline-column article,body[data-demo-type] .review-card,body[data-demo-type] .message-bubble,body[data-demo-type] .portal-cards article,body[data-demo-type] .shift-card,body[data-demo-type] .proposal-sheet,body[data-demo-type] .site-frame.new{border-color:color-mix(in srgb,var(--demo-accent) 42%,var(--line));box-shadow:inset 3px 0 0 var(--demo-accent)}body[data-demo-type] .trend-chart i,body[data-demo-type] .demand-strip i{background:linear-gradient(var(--demo-accent),color-mix(in srgb,var(--demo-accent) 25%,#222))}body[data-demo-type] .coverage-map i{background:linear-gradient(90deg,var(--demo-accent) var(--w),#333 var(--w))}body[data-demo-type] .visibility-score>strong{color:var(--demo-accent);text-shadow:0 0 32px var(--demo-accent-soft)}
.experience-stage{display:grid;gap:14px}.experience-feedback{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:14px;margin-top:14px}.experience-feedback .demo-notice,.experience-feedback .demo-activity{margin:0}.experience-summary{max-width:68ch}.experience-outcome{display:grid;gap:5px;max-width:52ch}.experience-outcome span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--demo-accent)}
.masthead-command{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:4px 0 22px;margin-bottom:22px}.masthead-command nav{display:flex;gap:28px;color:#888}.masthead-command>div{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:12px 50px;align-items:end}.masthead-command h1{grid-column:1;margin-bottom:0}.masthead-command .experience-summary{grid-column:1}.masthead-command .experience-outcome{grid-column:2;grid-row:2/4}.shell-revenue-command .experience-feedback{grid-template-columns:1fr}.shell-revenue-command .demo-activity{display:none}.footer-revenue-command{background:var(--demo-accent-soft);border-radius:18px}
.masthead-campaign{display:grid;grid-template-columns:210px minmax(0,1fr) 300px;grid-template-rows:auto auto;gap:18px 28px;align-items:start;background:linear-gradient(135deg,var(--demo-accent-soft),transparent 48%);border:1px solid color-mix(in srgb,var(--demo-accent) 30%,var(--line));border-radius:28px;padding:24px;margin-bottom:14px}.campaign-wordmark{display:grid;gap:8px}.campaign-wordmark a{font:800 32px Urbanist;color:var(--demo-accent);text-decoration:none}.campaign-wordmark b{letter-spacing:.18em}.campaign-title h1{font-size:clamp(34px,5vw,66px)}.masthead-campaign>.simulation-badge{justify-self:end}.masthead-campaign>.experience-summary{grid-column:2}.masthead-campaign>.experience-outcome{grid-column:3}.shell-campaign-lab{max-width:1320px}.shell-campaign-lab .experience-feedback{grid-template-columns:1fr 320px}.shell-campaign-lab .demo-activity{order:-1}.footer-campaign-lab{border:1px dashed color-mix(in srgb,var(--demo-accent) 60%,var(--line))}
.masthead-estimate{display:grid;grid-template-columns:150px minmax(0,1fr) 360px;gap:30px;align-items:start;background:#eee;color:#101010;border-radius:4px 4px 0 0;padding:26px 30px;margin-bottom:0}.estimate-home{color:#111;text-decoration:none;font-weight:800;letter-spacing:.14em}.masthead-estimate h1{font-size:clamp(30px,4vw,54px);margin-bottom:0}.estimate-context p{color:#444}.masthead-estimate .simulation-badge{color:#174e80;border-color:#60a5fa;background:#dcecff}.shell-estimate-builder{max-width:1260px;background:#d8d8d8;padding-bottom:0}.shell-estimate-builder .experience-stage{background:#d8d8d8;padding:18px}.shell-estimate-builder .experience-feedback{background:#202020;padding:18px;margin:0}.footer-estimate-builder{margin:0;background:#101010}.footer-estimate-builder .demo-cta.primary{background:var(--demo-accent)}
.masthead-inbox{display:grid;grid-template-columns:52px auto minmax(200px,1fr) auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:18px 18px 0 0;padding:14px 18px;background:#121212}.inbox-logo{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--demo-accent);color:#090909;text-decoration:none;font-weight:900}.inbox-product{display:grid}.inbox-product span{color:#888;font-size:11px}.inbox-search{justify-self:center;width:min(420px,100%);border:1px solid var(--line);border-radius:999px;padding:10px 16px;color:#777}.inbox-intro{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);gap:10px 30px;padding:24px 4px 8px}.inbox-intro h1{font-size:clamp(32px,4.2vw,58px);margin:0}.inbox-intro .experience-summary{grid-column:1}.inbox-intro .experience-outcome{grid-column:2;grid-row:1/3}.shell-omnichannel-inbox .experience-stage{margin-top:-1px}.shell-omnichannel-inbox .layout-inbox{gap:0}.shell-omnichannel-inbox .channel-list,.shell-omnichannel-inbox .conversation-panel,.shell-omnichannel-inbox .customer-context{border-radius:0}.shell-omnichannel-inbox .experience-feedback{grid-template-columns:1fr 1fr}.footer-omnichannel-inbox{border-radius:0 0 18px 18px;background:#121212}
.masthead-reputation{display:grid;grid-template-columns:220px minmax(0,1fr) 280px;gap:32px;align-items:center;padding:28px 0;border-bottom:1px solid color-mix(in srgb,var(--demo-accent) 40%,var(--line));margin-bottom:28px}.reputation-score{display:grid;place-items:start;border-right:1px solid var(--line)}.reputation-score b{font:800 76px/.9 Urbanist;color:var(--demo-accent)}.reputation-score small{color:#888}.masthead-reputation h1{font-size:clamp(34px,5vw,68px)}.masthead-reputation>div:last-child{display:grid;gap:14px}.shell-reputation-desk{max-width:1160px}.shell-reputation-desk .experience-feedback{grid-template-columns:280px 1fr}.shell-reputation-desk .demo-notice{order:2}.footer-reputation-desk{border-left:4px solid var(--demo-accent)}
.masthead-portal{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;background:#f5f2ea;color:#171717;border-radius:24px 24px 0 0;padding:18px 28px}.portal-wordmark{display:grid;color:#171717;text-decoration:none;font:800 20px Urbanist}.portal-wordmark span{font:500 10px Inter;letter-spacing:.18em;text-transform:uppercase}.masthead-portal nav{display:flex;justify-content:center;gap:26px;color:#555}.portal-profile{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--demo-accent);font-weight:800}.masthead-portal section{grid-column:1/-1;display:grid;grid-template-columns:1fr .7fr;gap:8px 40px;padding:30px 0 16px}.masthead-portal h1{grid-column:1;font-size:clamp(34px,5vw,64px);margin:0}.masthead-portal .experience-summary{grid-column:1;color:#444}.masthead-portal .experience-outcome{grid-column:2;grid-row:2/4;color:#555}.masthead-portal .simulation-badge{grid-column:2;justify-self:start;color:#07553e;border-color:#34d399}.shell-member-portal{max-width:1280px;background:#e6e2d8;padding-bottom:0}.shell-member-portal .experience-stage{padding:18px}.shell-member-portal .experience-feedback{background:#111;padding:18px;margin:0}.footer-member-portal{margin:0;background:#171717}
.masthead-operations{display:grid;grid-template-columns:1fr auto;gap:12px 30px;border:1px solid #5d3822;background:repeating-linear-gradient(135deg,rgba(251,146,60,.05) 0 2px,transparent 2px 20px),#100d0b;border-radius:4px;padding:18px 22px;margin-bottom:14px}.ops-brand{display:flex;align-items:center;gap:12px}.ops-brand a{color:#fff;text-decoration:none;font-weight:800;letter-spacing:.12em}.ops-brand i{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 12px #4ade80}.ops-brand span,.masthead-operations time{font-size:11px;color:#aaa}.ops-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);gap:8px 40px;grid-column:1/-1}.ops-heading h1{font:800 clamp(38px,5.5vw,76px)/.9 Urbanist;grid-column:1;margin:10px 0}.ops-heading .experience-summary{grid-column:1}.ops-heading .experience-outcome{grid-column:2;grid-row:2/4}.masthead-operations>.simulation-badge{position:absolute;right:46px;margin-top:42px}.shell-operations-center{max-width:1500px}.shell-operations-center .experience-feedback{grid-template-columns:1fr}.shell-operations-center .demo-activity{display:none}.footer-operations-center{border-top:3px double var(--demo-accent)}
.masthead-workforce{display:grid;grid-template-columns:150px minmax(0,1fr) 360px;gap:28px;align-items:center;padding:22px 0;margin-bottom:18px}.calendar-date{display:flex;align-items:center;gap:12px;border-right:1px solid var(--line)}.calendar-date b{font:800 74px/.8 Urbanist;color:var(--demo-accent)}.calendar-date span{color:#aaa;text-transform:uppercase;letter-spacing:.1em}.masthead-workforce h1{font-size:clamp(34px,4.6vw,64px)}.workforce-context{display:grid;gap:10px}.shell-workforce-planner .experience-feedback{grid-template-columns:1fr 1fr}.footer-workforce-planner{background:linear-gradient(90deg,var(--demo-accent-soft),transparent)}
.masthead-analytics{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:290px;border:1px solid var(--line);border-radius:18px 18px 0 0;overflow:hidden}.masthead-analytics aside{display:grid;align-content:start;gap:18px;padding:25px;background:#10151a;border-right:1px solid #293640}.masthead-analytics aside a{color:var(--demo-accent);text-decoration:none;font-weight:800;letter-spacing:.12em;margin-bottom:18px}.masthead-analytics aside span{color:#83909a}.masthead-analytics section{display:grid;grid-template-columns:1fr .6fr;align-content:center;gap:8px 30px;padding:30px}.analytics-crumb{grid-column:1/-1;color:#6e7f8c}.masthead-analytics h1{grid-column:1;font-size:clamp(38px,5vw,70px);margin:0}.masthead-analytics .experience-summary{grid-column:1}.masthead-analytics .experience-outcome{grid-column:2;grid-row:2/4}.masthead-analytics .simulation-badge{grid-column:2;align-self:end}.shell-analytics-studio .experience-stage{margin-top:-1px}.shell-analytics-studio .layout-analytics{gap:0}.shell-analytics-studio .analytics-filters,.shell-analytics-studio .analytics-main{border-radius:0}.footer-analytics-studio{border-radius:0 0 18px 18px}
.masthead-web{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;gap:14px;align-items:center;background:#202020;border:1px solid #383838;border-radius:14px 14px 0 0;padding:12px 16px}.browser-dots{display:flex;gap:6px}.browser-dots i{width:10px;height:10px;border-radius:50%;background:#ff605c}.browser-dots i:nth-child(2){background:#ffbd44}.browser-dots i:nth-child(3){background:#00ca4e}.browser-address{background:#121212;border-radius:7px;text-align:center;padding:8px;color:#888}.masthead-web>a{color:#aaa}.masthead-web section{grid-column:1/-1;display:grid;grid-template-columns:1.2fr .8fr;gap:8px 36px;background:linear-gradient(135deg,#171717,var(--demo-accent-soft));padding:38px;border-radius:8px}.masthead-web h1{grid-column:1;font-size:clamp(38px,5vw,70px);margin:0}.masthead-web .experience-summary{grid-column:1}.masthead-web .experience-outcome{grid-column:2;grid-row:2/4}.masthead-web .simulation-badge{grid-column:2}.shell-conversion-workbench .experience-stage{background:#202020;padding:14px}.shell-conversion-workbench .experience-feedback{grid-template-columns:1fr 300px}.footer-conversion-workbench{background:#202020;border-radius:0 0 14px 14px;margin-top:0}
.masthead-workflow{display:grid;grid-template-columns:220px minmax(200px,1fr) auto;align-items:center;gap:18px;background:#11131b;border:1px solid #2b3044;border-radius:12px 12px 0 0;padding:14px 20px}.workflow-home{display:grid;color:#fff;text-decoration:none;font-weight:800}.workflow-home span{color:#818cf8;font-size:10px;letter-spacing:.18em}.workflow-switcher{border:1px solid #30364e;border-radius:8px;padding:10px 14px;color:#aaa}.workflow-user{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--demo-accent);color:#080808;font-weight:800}.masthead-workflow section{grid-column:1/-1;display:grid;grid-template-columns:1fr .65fr;gap:8px 40px;padding:24px 0 12px}.masthead-workflow h1{grid-column:1;font-size:clamp(34px,4.5vw,62px);margin:0}.masthead-workflow .experience-summary{grid-column:1}.masthead-workflow .experience-outcome{grid-column:2;grid-row:2/4}.masthead-workflow .simulation-badge{grid-column:2}.shell-workflow-app .experience-stage{margin-top:-1px}.shell-workflow-app .layout-workflow{gap:0}.shell-workflow-app .app-sidebar,.shell-workflow-app .records-workspace,.shell-workflow-app .activity-sidebar{border-radius:0}.footer-workflow-app{background:#11131b;border-radius:0 0 12px 12px}
.masthead-visibility{display:grid;grid-template-columns:1fr auto;gap:30px;border-top:8px solid var(--demo-accent);border-bottom:1px solid #777;padding:22px 0 30px;margin-bottom:24px}.report-label{display:flex;justify-content:space-between;grid-column:1/-1;color:#aaa;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.report-label a{color:#fff;text-decoration:none;font-weight:800}.report-title{display:grid;grid-template-columns:1fr .6fr;gap:8px 40px}.report-title h1{grid-column:1;font-size:clamp(42px,6vw,82px);margin:0}.report-title .experience-summary{grid-column:1}.report-title .experience-outcome{grid-column:2;grid-row:2/4}.report-stamp{align-self:center;border:2px solid var(--demo-accent);color:var(--demo-accent);padding:18px;transform:rotate(-4deg);font-weight:800;letter-spacing:.14em}.masthead-visibility>.simulation-badge{grid-column:1/-1;justify-self:start}.shell-visibility-audit{max-width:1320px;background:#0d0d0b}.shell-visibility-audit .experience-feedback{grid-template-columns:300px 1fr}.footer-visibility-audit{border-top:1px solid var(--demo-accent)}
@media(max-width:900px){.masthead-command,.masthead-campaign,.masthead-estimate,.masthead-reputation,.masthead-workforce{grid-template-columns:1fr}.masthead-command>div,.masthead-campaign,.masthead-estimate,.masthead-reputation,.masthead-workforce,.report-title{display:grid;grid-template-columns:1fr}.masthead-command .experience-outcome,.masthead-campaign>.experience-summary,.masthead-campaign>.experience-outcome,.masthead-estimate>*,.masthead-reputation>*,.workforce-context,.report-title .experience-outcome{grid-column:auto;grid-row:auto}.masthead-campaign>.simulation-badge{justify-self:start}.masthead-inbox{grid-template-columns:52px 1fr}.inbox-search{display:none}.masthead-inbox>.simulation-badge{justify-self:end}.inbox-intro,.masthead-portal section,.ops-heading,.masthead-analytics section,.masthead-web section,.masthead-workflow section{grid-template-columns:1fr}.inbox-intro .experience-summary,.inbox-intro .experience-outcome,.masthead-portal h1,.masthead-portal .experience-summary,.masthead-portal .experience-outcome,.masthead-portal .simulation-badge,.ops-heading h1,.ops-heading .experience-summary,.ops-heading .experience-outcome,.masthead-analytics h1,.masthead-analytics .experience-summary,.masthead-analytics .experience-outcome,.masthead-analytics .simulation-badge,.masthead-web h1,.masthead-web .experience-summary,.masthead-web .experience-outcome,.masthead-web .simulation-badge,.masthead-workflow h1,.masthead-workflow .experience-summary,.masthead-workflow .experience-outcome,.masthead-workflow .simulation-badge{grid-column:auto;grid-row:auto}.masthead-operations>.simulation-badge{position:static;margin:0;grid-column:1/-1;justify-self:start}.masthead-analytics{grid-template-columns:150px 1fr}.experience-feedback{grid-template-columns:1fr}}
@media(max-width:620px){.demo-shell{padding:12px}.masthead-command nav,.masthead-portal nav,.masthead-analytics aside span,.inbox-product span{display:none}.masthead-command{grid-template-columns:1fr}.masthead-command>.simulation-badge{justify-self:start}.masthead-campaign,.masthead-estimate,.masthead-reputation,.masthead-workforce{padding:18px}.masthead-inbox{grid-template-columns:44px 1fr}.masthead-inbox>.simulation-badge{grid-column:1/-1;justify-self:start}.masthead-portal{grid-template-columns:1fr auto;padding:16px}.masthead-portal section{padding-top:20px}.masthead-operations{grid-template-columns:1fr}.masthead-operations time{display:none}.masthead-analytics{grid-template-columns:1fr}.masthead-analytics aside{display:flex;align-items:center}.masthead-analytics aside a{margin:0}.masthead-web{grid-template-columns:auto 1fr}.masthead-web>a{display:none}.masthead-web section{padding:24px 18px}.masthead-workflow{grid-template-columns:1fr auto}.workflow-switcher{display:none}.report-label{display:grid;gap:8px}.masthead-visibility{grid-template-columns:1fr}.report-title{grid-column:1}.report-stamp{justify-self:start;font-size:11px}.shell-estimate-builder,.shell-member-portal{padding-bottom:0}.experience-feedback{display:block}.experience-feedback .demo-notice{margin-bottom:12px}}
.luxury-demo-label{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 2px 0;color:#a7a093;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.luxury-demo-label .simulation-badge{letter-spacing:normal;text-transform:none}.shell-conversion-workbench{max-width:1500px;background:#181713}.shell-conversion-workbench .experience-stage{padding:0;background:#e8e3d9}.luxury-site{display:block;background:#e8e3d9;color:#1c1b18;font-family:Inter,sans-serif}.luxury-site p{color:#57534b}.luxury-site button{border-radius:0;border-color:#6c675d;background:transparent;color:inherit;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.luxury-site button:hover,.luxury-site button:focus-visible{background:#1c1b18;color:#f4efe5;border-color:#1c1b18}.luxury-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:26px 4.5%;border-bottom:1px solid rgba(28,27,24,.22)}.luxury-logo{display:grid;color:#1c1b18;text-decoration:none;font:500 22px/1 Georgia,serif;letter-spacing:.22em}.luxury-logo span{margin-top:6px;font:500 8px Inter,sans-serif;letter-spacing:.25em;text-transform:uppercase}.luxury-nav>div{display:flex;justify-content:center;gap:34px}.luxury-nav>div a{color:#3f3b34;text-decoration:none;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.luxury-hero{position:relative;display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);min-height:720px;padding:5.5% 4.5% 3%;overflow:hidden}.luxury-hero-copy{display:grid;align-content:center;justify-items:start;padding-right:8%}.luxury-hero-copy>span,.luxury-manifesto>span,.luxury-collection header>span,.luxury-service>div>span,.luxury-concierge>div>span,.luxury-controls>span{font-size:9px;letter-spacing:.25em;text-transform:uppercase}.luxury-hero h1{font:400 clamp(64px,7vw,112px)/.89 Georgia,serif;letter-spacing:-.055em;margin:30px 0;color:#1c1b18}.luxury-hero-copy p{max-width:38ch;font:400 15px/1.8 Georgia,serif}.luxury-hero-copy button{margin-top:30px;padding:14px 20px}.luxury-hero-art{position:relative;min-height:620px;overflow:hidden;background:linear-gradient(155deg,transparent 0 55%,rgba(226,214,192,.25) 55%),radial-gradient(circle at 70% 20%,#eee8dc 0 10%,transparent 35%),linear-gradient(145deg,#827d72,#cec3ae 42%,#80766b 43%,#5d625b 72%,#b8a990);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.luxury-hero-art:before{content:"";position:absolute;left:12%;right:8%;bottom:0;height:62%;background:linear-gradient(105deg,#262723 0 22%,#b9aa8e 22% 25%,#e4dccd 25% 58%,#77766e 58% 62%,#252925 62%);clip-path:polygon(0 28%,35% 0,100% 15%,100% 100%,0 100%)}.luxury-hero-art:after{content:"";position:absolute;left:26%;right:20%;bottom:8%;height:38%;background:linear-gradient(90deg,#24231f 0 9%,#d9ccb2 9% 13%,#403d36 13% 45%,#d9ccb2 45% 49%,#1d1d1a 49% 83%,#d9ccb2 83% 87%,#292925 87%);box-shadow:0 22px 55px rgba(14,14,12,.35)}.luxury-hero-art>i:nth-child(1){position:absolute;z-index:2;left:0;right:0;bottom:0;height:18%;background:linear-gradient(rgba(52,80,82,.68),rgba(23,45,48,.9));clip-path:polygon(0 34%,100% 0,100% 100%,0 100%)}.luxury-hero-art>i:nth-child(2){position:absolute;z-index:3;left:8%;bottom:12%;width:2px;height:45%;background:#c9b99d;transform:rotate(12deg)}.luxury-hero-art>i:nth-child(3){position:absolute;z-index:3;right:12%;top:8%;width:90px;height:90px;border:1px solid rgba(245,238,223,.6);border-radius:50%}.luxury-hero-art>span{position:absolute;z-index:4;right:20px;bottom:20px;color:#eee7da;font-size:8px;letter-spacing:.15em;line-height:1.6}.luxury-scroll{position:absolute;left:4.5%;bottom:3%;display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.2em;text-transform:uppercase}.luxury-scroll i{display:block;width:70px;height:1px;background:#5c574e}.luxury-manifesto{display:grid;grid-template-columns:180px minmax(0,1fr) 260px;gap:40px;padding:120px 8%;background:#1d1d19;color:#f2ecdf}.luxury-manifesto>p{margin:0;color:#f2ecdf;font:400 clamp(34px,4.4vw,66px)/1.12 Georgia,serif;letter-spacing:-.025em}.luxury-manifesto>div{display:grid;grid-template-columns:auto 1fr;align-content:end;gap:8px 14px}.luxury-manifesto>div b{font:400 32px Georgia,serif;color:#cfc1a6}.luxury-manifesto>div span{align-self:center;color:#8f897e;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.luxury-collection{padding:120px 4.5%;background:#d7d1c6}.luxury-collection>header{display:grid;grid-template-columns:170px minmax(0,1fr) 360px;gap:40px;align-items:end;margin-bottom:60px}.luxury-collection h2,.luxury-service h2,.luxury-concierge h2{font:400 clamp(48px,6vw,86px)/.93 Georgia,serif;letter-spacing:-.045em;margin:0}.luxury-collection header p{font:400 14px/1.8 Georgia,serif}.luxury-residences{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.luxury-residences article{background:#e9e4da}.residence-art{position:relative;height:430px;overflow:hidden}.residence-art:before,.residence-art:after{content:"";position:absolute}.residence-art:before{inset:0;background:linear-gradient(145deg,#5e625e,#a49b8b 48%,#3f4542)}.residence-art:after{left:12%;right:7%;bottom:0;height:58%;background:linear-gradient(90deg,#282a26 0 20%,#d7cdb9 20% 24%,#393b36 24% 64%,#d7cdb9 64% 68%,#252824 68%);clip-path:polygon(0 20%,70% 0,100% 18%,100% 100%,0 100%)}.art-2:before{background:linear-gradient(145deg,#b0a48d,#655f52 55%,#272c29)}.art-2:after{clip-path:polygon(0 8%,100% 0,86% 100%,10% 100%)}.art-3:before{background:linear-gradient(160deg,#d8c8aa,#868273 48%,#4c5552)}.art-3:after{clip-path:polygon(18% 0,100% 20%,100% 100%,0 100%,0 34%)}.residence-art span{position:absolute;z-index:2;top:18px;left:18px;color:#f3ecdf;font:400 28px Georgia,serif}.luxury-residences article>div:last-child{padding:26px}.luxury-residences article>div>span{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#736d62}.luxury-residences h3{font:400 30px Georgia,serif;margin:12px 0;color:#1c1b18}.luxury-residences button{margin-top:12px;padding:12px 16px}.luxury-service{display:grid;grid-template-columns:.8fr 1.3fr .65fr;gap:40px;align-items:center;padding:120px 7%;background:#b7aa91}.luxury-service .demo-metrics{background:none}.luxury-service .demo-metric{border:0;border-left:1px solid rgba(28,27,24,.28);border-radius:0;background:none;padding:12px 24px}.luxury-service .demo-metric b{color:#1c1b18;font:400 38px Georgia,serif}.luxury-service .demo-metric span,.luxury-service .demo-metric small{color:#514b41}.luxury-service>p{font:400 14px/1.8 Georgia,serif;color:#3f3a32}.luxury-concierge{display:grid;grid-template-columns:1fr 1fr 340px;gap:60px;padding:120px 7%;background:#f0ece4}.luxury-concierge>div:first-child p{max-width:46ch;font-family:Georgia,serif}.luxury-controls{align-self:end}.luxury-controls .demo-actions{display:grid}.luxury-controls button{width:100%;text-align:left;padding:14px;border-width:0 0 1px}.luxury-concierge .demo-detail{align-self:end;border-radius:0;border-color:#b5aea1;background:transparent;color:#1c1b18}.luxury-concierge .demo-detail p{color:#5e584e}.shell-conversion-workbench .experience-feedback{background:#181713;padding:18px}.shell-conversion-workbench .demo-notice{border-color:#b7aa91;background:rgba(183,170,145,.12);color:#eee6d7}.footer-conversion-workbench{background:#11110f}
@media(max-width:1000px){.luxury-hero{grid-template-columns:1fr;gap:40px}.luxury-hero-art{min-height:560px}.luxury-scroll{display:none}.luxury-manifesto{grid-template-columns:1fr}.luxury-collection>header{grid-template-columns:1fr 1fr}.luxury-collection>header>span{grid-column:1/-1}.luxury-residences{grid-template-columns:1fr 1fr}.luxury-service{grid-template-columns:1fr}.luxury-concierge{grid-template-columns:1fr 1fr}.luxury-concierge .demo-detail{grid-column:1/-1}}
@media(max-width:700px){.luxury-demo-label{display:grid}.luxury-nav{grid-template-columns:1fr auto;padding:20px}.luxury-nav>div{display:none}.luxury-hero{padding:70px 20px 30px;min-height:auto}.luxury-hero h1{font-size:clamp(52px,16vw,76px)}.luxury-hero-art{min-height:430px}.luxury-manifesto,.luxury-collection,.luxury-service,.luxury-concierge{padding:76px 20px}.luxury-collection>header,.luxury-residences,.luxury-concierge{grid-template-columns:1fr}.residence-art{height:360px}.luxury-service .demo-metrics{grid-template-columns:1fr}.luxury-service .demo-metric{border-left:0;border-top:1px solid rgba(28,27,24,.28)}.luxury-concierge .demo-detail{grid-column:auto}}
.luxury-hero-copy{position:relative;z-index:2}
/* Detailed, service-specific walkthrough systems. Web design intentionally excluded. */
body:not([data-demo-type="conversion-workbench"]) .panel-heading,body:not([data-demo-type="conversion-workbench"]) .experience-summary,body:not([data-demo-type="conversion-workbench"]) .experience-outcome{border:1px solid color-mix(in srgb,var(--demo-accent) 28%,var(--line));border-radius:14px;background:linear-gradient(135deg,var(--demo-accent-soft),rgba(15,15,15,.72));padding:14px 16px}body:not([data-demo-type="conversion-workbench"]) .panel-heading>span{color:var(--demo-accent);font-size:10px;letter-spacing:.14em;text-transform:uppercase}body:not([data-demo-type="conversion-workbench"]) .panel-heading p{margin:6px 0 0}.sequence span,.review-decision,.context-cards>div,.quote-guardrails>div,.service-decision>div,.workflow-sla>div,.record-checklist>div{border:1px solid color-mix(in srgb,var(--demo-accent) 32%,var(--line));border-radius:10px;background:var(--demo-accent-soft);padding:11px}.sequence span{display:grid;grid-template-columns:48px 1fr;gap:10px;border-left:3px solid var(--demo-accent)}.sequence span i{color:var(--demo-accent);font-style:normal;font-weight:800}
body:not([data-demo-type="conversion-workbench"]) .demo-metric{min-width:0;overflow:hidden}body:not([data-demo-type="conversion-workbench"]) .demo-metric b{overflow-wrap:anywhere}.proposal-preview .demo-metrics,.customer-context .demo-metrics,.rating-panel .demo-metrics,.visibility-score .demo-metrics{grid-template-columns:1fr}
.recovery-funnel{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin-top:14px}.recovery-funnel article{border:1px solid #725b17;border-radius:18px;background:linear-gradient(150deg,#27210d,#12110c);padding:18px}.recovery-funnel article span{display:block;color:#fbbf24;font:800 34px Urbanist}.recovery-funnel article p{margin-bottom:0}.recovery-funnel>i{align-self:center;color:#fbbf24;font:800 24px Urbanist}
.estimate-title{border-left:7px solid #60a5fa;background:#f7f7f5;color:#111;padding:20px 24px}.estimate-title>span{color:#2563a8;font-weight:800}.estimate-title p{color:#444}.estimate-formula{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;background:#e5edf7;color:#111;padding:14px;margin:12px 0}.estimate-formula div{display:grid;gap:8px;border:1px solid #a9bfd9;background:#fff;padding:14px}.estimate-formula span{font-size:11px;color:#4b6077}.estimate-formula b{font:800 20px Urbanist}.estimate-formula i{font-style:normal;color:#2563a8;font-size:22px}.quote-guardrails{display:grid;gap:8px}.quote-guardrails div{display:grid;gap:4px;background:#102033}.quote-guardrails span{color:#b8cce2}
.revenue-system-map{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#28554f;border:1px solid #28554f}.revenue-system-map article{position:relative;background:#0c1716;padding:22px}.revenue-system-map article:not(:last-child):after{content:"→";position:absolute;right:-10px;top:50%;z-index:2;color:#5eead4;background:#0c1716;padding:2px}.revenue-system-map span{color:#5eead4;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.revenue-system-map b{display:block;margin:9px 0;font:700 20px Urbanist}.revenue-system-map p{margin:0}.shell-revenue-command .pipeline-board{transform:skewX(-1deg)}
.review-decision{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;background:#241116}.review-decision span{color:#ffc0cc}.reputation-loop{border:1px solid #6b2938;border-radius:24px;padding:18px;margin-top:14px;background:radial-gradient(circle at center,#35131c,#130d0f 67%)}.reputation-loop>div{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;border:1px solid #57303a;border-radius:999px;padding:8px;margin:8px 0}.reputation-loop>div b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fb7185;color:#18070c}.rating-bars span{border:1px solid #693342;border-left:5px solid #fb7185;border-radius:8px;color:#fff}
.message-thread{display:grid;gap:12px;margin:18px 0;padding:18px;background:#0f0c14;border:1px solid #4a285d;border-radius:20px}.message-thread article{max-width:78%;border:1px solid #493453;border-radius:18px;padding:14px 16px}.message-thread article p{margin:5px 0 0;color:#ddd}.customer-message{justify-self:start;background:#25202a;border-bottom-left-radius:4px!important}.system-message{justify-self:end;background:#321a43;border-bottom-right-radius:4px!important}.message-thread article span,.service-decision span,.context-cards span{color:#c084fc;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.service-decision,.context-cards{display:grid;gap:8px}.service-decision{grid-template-columns:repeat(3,1fr)}.service-decision div,.context-cards div{display:grid;gap:6px;background:#1e1328}.context-cards{margin-top:12px}
.shell-member-portal .layout-portal{color:#17211d}.shell-member-portal .layout-portal p{color:#526059}.shell-member-portal .portal-nav,.shell-member-portal .portal-main{background:#f7f5ef;border-color:#c8c8bf}.shell-member-portal .portal-nav .panel-heading{background:#e2f5eb;border-color:#99d4b8}.portal-nav nav{display:grid;gap:7px;margin:16px 0}.portal-nav nav span{border:1px solid #c3cec8;border-radius:9px;background:#fff;padding:11px}.member-welcome{border-radius:22px;background:#173d30;color:#fff;padding:24px}.member-welcome span{color:#8be5bb}.member-welcome p{color:#c8dfd4!important}.portal-role-map{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.portal-role-map article{display:grid;gap:8px;border:1px solid #a7cfbb;border-radius:14px;background:#e9f6ef;padding:15px}.portal-role-map span{color:#496357}
.insight-ribbon{display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr .8fr;gap:8px;margin:14px 0}.insight-ribbon article{border-top:4px solid #38bdf8;background:#0d1b23;padding:14px}.insight-ribbon span,.decision-ledger span{color:#38bdf8;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.insight-ribbon b{display:block;margin-top:7px}.decision-ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.decision-ledger>div{border:1px solid #24526a;background:linear-gradient(145deg,#10232d,#0c1114);padding:16px}.decision-ledger b{display:block;margin-top:7px;font-size:18px}.decision-ledger p{margin-bottom:0}
.staffing-matrix{display:grid;grid-template-columns:120px repeat(5,1fr);gap:6px;border:1px solid #44581c;background:#10150b;padding:12px}.matrix-label,.hour-box{display:grid;gap:5px;border-radius:8px;padding:12px}.matrix-label{background:#a3e635;color:#101505}.hour-box{border:1px solid #40531c;background:#1c270f}.hour-box span,.hour-box small{color:#b6c896}.hour-box b{color:#e1f8b0}.shift-card{background:linear-gradient(145deg,#17210e,#0d100b)}.shift-card>div{display:flex;justify-content:space-between;gap:10px;border:1px solid #384a1d;border-radius:7px;padding:8px}.shift-card>div span{color:#aabd89}.shift-status{justify-self:start;border:1px solid #6d8b2a;border-radius:999px;padding:5px 8px;color:#cfee87}.schedule-explain{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.schedule-explain article{border:1px solid #435821;border-radius:18px;background:#11170c;padding:16px}.schedule-explain b{color:#a3e635}.schedule-explain p{margin-bottom:0}
.ops-dependency-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;border:1px solid #633515;background:repeating-linear-gradient(135deg,#17100b 0 8px,#1d130c 8px 16px);padding:16px}.ops-dependency-map article{min-height:145px;border:1px solid #774522;background:#130e0b;padding:16px}.ops-dependency-map article span{color:#fb923c;font-size:10px;text-transform:uppercase}.ops-dependency-map article b{display:block;margin:8px 0;font-size:17px}.ops-dependency-map>i{color:#fb923c;font-size:10px;font-style:normal;text-transform:uppercase}.workflow-sla{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.workflow-sla div{display:grid;gap:5px;background:#261509}.workflow-sla span{color:#d9a681}
.score-card{display:grid;place-items:start;border:2px solid #facc15;background:#211d08;padding:20px}.score-card strong{color:#facc15;font:800 68px Urbanist}.score-card small{border-top:1px solid #716316;padding-top:10px}.visibility-path{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.visibility-path article{border:1px solid #655916;background:#1c1a0e;padding:16px}.visibility-path b{color:#facc15}.coverage-map span{border:1px solid #4e481c;background:#17160e;padding:8px}
.app-sidebar nav{display:grid;gap:7px;margin:16px 0}.app-sidebar nav span{border:1px solid #343a59;border-radius:8px;background:#141724;padding:10px}.workflow-blueprint{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:7px;margin:14px 0}.workflow-blueprint article{border:1px solid #3f4775;border-radius:10px;background:#171a2b;padding:14px}.workflow-blueprint article span{color:#818cf8;font-size:10px;text-transform:uppercase}.workflow-blueprint article b{display:block;margin:7px 0}.workflow-blueprint article p{margin:0}.workflow-blueprint>i{align-self:center;color:#818cf8;font-style:normal}.record-checklist{border:1px solid #373e63;border-radius:14px;background:#10121d;padding:14px}.record-checklist>div{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:7px;background:#191d30}.record-checklist span{color:#abb0c8}.record-checklist b{color:#aeb4ff}
.records-workspace>header{align-items:stretch;flex-direction:column}.records-workspace>header .demo-metrics{width:100%}
@media(max-width:1050px){.recovery-funnel,.revenue-system-map,.service-decision,.portal-role-map,.insight-ribbon,.decision-ledger,.schedule-explain,.visibility-path{grid-template-columns:repeat(2,1fr)}.recovery-funnel>i,.revenue-system-map article:after{display:none}.estimate-formula,.ops-dependency-map,.workflow-blueprint{grid-template-columns:1fr 1fr}.estimate-formula>i,.ops-dependency-map>i,.workflow-blueprint>i{display:none}.staffing-matrix{grid-template-columns:repeat(3,1fr)}.matrix-label{grid-column:1/-1}}
@media(max-width:700px){.recovery-funnel,.revenue-system-map,.service-decision,.portal-role-map,.insight-ribbon,.decision-ledger,.schedule-explain,.visibility-path,.estimate-formula,.ops-dependency-map,.workflow-blueprint,.staffing-matrix{grid-template-columns:1fr}.message-thread article{max-width:94%}.review-decision{align-items:stretch;flex-direction:column}.ops-dependency-map article{min-height:auto}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
