/* Industry engine layouts. Forge River's global identity remains in the demo bar. */
.lab-grid,.campus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}.lab-section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:25px 0}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}.detail-grid>div{min-width:0}.detail-grid dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:5px}.detail-grid dd{margin:0;font-size:13px;overflow-wrap:anywhere}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.lab-grid>.card{margin:0}.dispatch-ticket,.merch-card,.facility-card{background:white;border:1px solid var(--line);padding:25px;border-radius:8px}.dispatch-ticket{border-top:4px solid var(--accent)}.dispatch-ticket.urgent{border-top-color:#b53e35}.ticket-top{display:flex;justify-content:space-between;gap:12px}.dispatch-ticket h2{margin-top:25px;font-size:21px}.dispatch-ticket .record-link{font-size:inherit;text-align:left}.ticket-owner{padding:12px 0;border-top:1px solid var(--line);font-size:13px;margin-top:18px}.incident-banner{display:flex;align-items:center;flex-wrap:wrap;gap:20px;background:#163c2b;color:#fff;padding:25px;margin:25px 0;font-size:11px}.incident-banner strong{font-size:21px}.incident-banner>span:last-child{opacity:.75}.photo-placeholders{display:grid;grid-template-columns:1fr 1fr;gap:14px}.photo-placeholders span{background:repeating-linear-gradient(45deg,#edf0ec,#edf0ec 12px,#e2e6e1 12px,#e2e6e1 13px);min-height:120px;display:grid;place-items:center;font-size:12px;color:#4e6257}.variant-incident{--tint:#e6f1e8;--paper:#f3f5f1;--line:#d8e4db;--sidebar:#173928!important}.variant-incident .app-shell{grid-template-columns:225px minmax(0,1fr)}.variant-incident .stat strong{color:#287548}.variant-incident .primary{background:#aa4b13}.variant-dispatch .app-sidebar{background:#123456}.variant-dispatch .app-topline{background:#e7eef5}.variant-yard{--paper:#eeede9;--line:#d4d1c9;--tint:#e7e2dc;--sidebar:#302e2a!important}.variant-yard .card,.variant-yard .stat{border-radius:0}.variant-yard h1,.variant-yard h2{text-transform:uppercase;letter-spacing:-.035em}.variant-yard .app-topline{border-bottom:4px solid #a74334}.variant-procurement .stat-grid{grid-template-columns:repeat(3,1fr)}.stage-ribbon{display:flex;overflow-x:auto;gap:5px;padding:15px 0;margin-bottom:15px}.stage-ribbon span{padding:8px 12px;background:var(--tint);color:var(--muted);font-size:10px;white-space:nowrap}.stage-ribbon .current{background:var(--accent);color:#fff}.engine-commerce .table-scroll small{display:block;font-size:10px;margin-top:5px}.engine-commerce .card{margin-top:20px}.variant-coffee{--paper:#f6f1e7;--tint:#e8e9dc;--line:#ddd9c8;--sidebar:#3c3027!important;--ink:#372f27}.variant-coffee h1,.variant-coffee h2{font-family:Georgia,serif;font-weight:400}.coffee-counter{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;padding:40px;background:#e7e6d5;border-radius:12px;margin:25px 0}.coffee-counter h2{font-size:38px;line-height:1.15}.coffee-cup{font-size:110px;text-align:center}.coffee-cup span{display:block;font-size:10px;letter-spacing:.2em}.variant-boutique{--paper:#faf6ef;--tint:#f0e6df;--line:#e3d8cf;--sidebar:#594949!important;--ink:#493f3e}.variant-boutique h1,.variant-boutique h2{font-family:Georgia,serif;font-weight:400}.variant-boutique .app-shell{display:block}.variant-boutique .app-sidebar{padding:25px 40px;display:flex;align-items:center;gap:30px}.variant-boutique .app-sidebar nav{display:flex;overflow:auto;margin:0}.variant-boutique .app-sidebar .workspace-note{display:none}.variant-boutique .app-sidebar nav button{white-space:nowrap}.variant-boutique .nav-icon{display:none}.variant-boutique .lab-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.merch-card{padding:18px;border-radius:0}.merch-card h2{font-size:23px;margin:14px 0}.merch-card h2 button{font:inherit}.merch-card p{font-size:11px;line-height:1.8}.product-art{height:185px;display:grid;place-items:center;background:#eee0d4;color:#a37d6e;margin:-18px -18px 20px}.product-art svg{width:80%;height:90%}.art-1{background:#e3e4df;color:#767e74}.art-2{background:#e7dce0;color:#8c717d}.markdown-note{padding:12px;background:#f1e7d1}.variant-resale{--paper:#f5f2fb;--tint:#ece5f6;--line:#dfd6ec;--sidebar:#35264f!important}.variant-resale .stat:nth-child(2){background:#e4eebd}.offer-total{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:15px;background:#eee9f5;padding:25px;margin:25px 0}.offer-total strong{font-size:36px;color:#533e87}.engine-organization{--paper:#f5f8f4;--tint:#e4eee6;--line:#dce5dd}.engine-organization .app-sidebar{background:#183f43}.engine-organization .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.campus-card{background:linear-gradient(145deg,#1c5b54,#378b7c);color:#fff;padding:30px;border-radius:12px}.campus-card>strong{font-size:54px;display:block;margin:15px 0}.campus-card p{color:#daece4}.campus-card .eyebrow{color:#d8ebe4}.campus-card button{background:#f0f5ea;color:#21423b}.journey-funnel{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.journey-funnel>div{padding:22px;background:var(--tint);border-radius:6px}.journey-funnel strong{display:block;font-size:36px;margin:10px 0}.journey-funnel small{font-size:10px}.journey-funnel span{font-size:12px}.capacity-track{height:8px;background:var(--tint);margin:20px 0;border-radius:8px;overflow:hidden}.capacity-track>span{display:block;height:100%;background:var(--accent)}.event-date{font-family:ui-monospace,monospace;font-size:12px;color:var(--accent)}.variant-events{--paper:#fbf7ee;--tint:#f2e8d5;--line:#e5dcca;--sidebar:#473628!important}.variant-events h1,.variant-events h2{font-family:Georgia,serif;font-weight:400}.variant-events .lab-grid .card{border-top:4px solid #aa7849}.variant-coastal{--paper:#f0f8fa;--tint:#dbeef2;--line:#d2e5ea;--sidebar:#0c3b52!important}.variant-coastal .stat:nth-child(5){background:#ffe3d7}.staffing-number{display:flex;gap:20px;align-items:center}.staffing-number>strong{font-size:45px}.staffing-number small{font-size:18px;font-weight:400;color:var(--muted)}.board-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.workflow-board{display:flex;gap:14px;overflow-x:auto;align-items:stretch;padding:0 0 20px;margin-bottom:25px}.board-column{min-width:235px;width:235px;background:#e9edf1;padding:15px;border-radius:6px;flex-shrink:0}.board-column>h2{font-size:11px;text-transform:uppercase;display:flex;justify-content:space-between;margin-bottom:20px}.work-ticket{padding:16px;background:#fff;border:1px solid #d2dbe3;margin-bottom:12px;border-radius:5px}.work-ticket.selected{box-shadow:inset 0 3px #2468c7}.work-ticket h3{font-size:15px;margin:14px 0}.work-ticket h3 button{text-align:left;font:inherit}.work-ticket .eyebrow{font-size:8px;color:#85531c}.work-ticket>button{margin-top:16px;width:100%}.work-ticket small{font-size:10px;display:block}.variant-signs{--paper:#f3f4f6;--sidebar:#242a35!important}.variant-signs .app-topline{border-bottom:3px solid #e6ba3b}.proof-art{background:#1b2738;color:#fff;text-align:center;padding:60px 20px;margin:20px 0}.proof-art span{font-size:32px;display:block;text-transform:uppercase;letter-spacing:.1em}.proof-art small{font-size:9px;display:block;margin-top:20px;color:#dfc85f}.variant-moving{--paper:#f8f6f2;--sidebar:#152f49!important;--tint:#f7e8da}.variant-moving .app-topline{border-bottom:4px solid #d46626}.variant-moving .board-column{background:#eeebe5}.variant-facility{--paper:#edf5f5;--sidebar:#17383e!important;--tint:#dbecec}.facility-card>strong{font-size:44px;display:block;margin:20px 0;color:#197d84}.facility-card small{font-size:12px;color:var(--muted)}
/* Conversion websites are complete brand experiences, not dashboard shells. */
.engine-conversion{--paper:#faf8f3;--ink:#253b40;--muted:#64716e;--line:#dce1d8;--tint:#e8eee5;background:var(--paper)}.conversion-header{padding:25px 6%;display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid var(--line)}.conversion-logo{font-size:27px;letter-spacing:-.04em;font-weight:800;line-height:1}.conversion-logo span{display:block;font-size:8px;letter-spacing:.24em;margin-top:8px;font-weight:600}.conversion-header nav{display:flex;gap:26px;align-items:center;font-size:12px}.conversion-header nav a:last-child{background:var(--accent);color:white;padding:12px 20px}.conversion-main{padding:0!important}.conversion-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1500px;margin:auto;padding:70px 6%}.conversion-hero h1{font-size:clamp(46px,5.3vw,82px);letter-spacing:-.06em;line-height:1.03;margin:25px 0}.conversion-hero p{font-size:17px;line-height:1.8;max-width:530px}.conversion-hero small{display:block;font-size:10px;line-height:1.7;margin-top:25px;max-width:480px}.conversion-hero figure{margin:0}.conversion-hero svg{display:block;width:100%;height:auto}.conversion-hero figcaption{font-size:9px;margin-top:10px;color:var(--muted)}.conversion-section{padding:70px 6%;max-width:1500px;margin:auto}.conversion-section h2{font-size:clamp(32px,3.6vw,52px);letter-spacing:-.04em;line-height:1.15;max-width:800px;margin:15px 0 35px}.conversion-section p{font-size:14px;line-height:1.9;max-width:700px}.conversion-tint{background:var(--tint);max-width:none}.conversion-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.conversion-services article{border-top:1px solid var(--line);padding-top:25px}.conversion-services h3{font-size:23px;margin:25px 0 15px}.conversion-services span{font-size:11px;color:var(--accent)}.conversion-services a{font-size:12px;font-weight:600}.conversion-services p{font-size:13px}.conversion-services svg{width:100%;height:auto}.conversion-process{display:flex;gap:25px;flex-wrap:wrap}.conversion-process>article{flex:1;min-width:120px;border-top:1px solid var(--line);padding-top:20px}.conversion-process h3{font-size:18px;margin-top:18px}.conversion-process span{font-size:11px}.conversion-form-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px}.conversion-form-card{background:white;border:1px solid var(--line);padding:35px;min-width:0}.conversion-form-card label{margin-bottom:20px}.conversion-form-card fieldset{border:0;margin:0;padding:0}.conversion-form-card legend{font-size:24px;font-weight:600;margin:20px 0}.conversion-form-card h3{font-size:32px;line-height:1.15}.conversion-form-card .secondary{margin-top:20px}.demo-form-notice{font-size:10px!important;letter-spacing:.07em}.roof-progress{font-size:11px;border-bottom:1px solid var(--line);padding-bottom:15px}.satellite-preview{height:190px;position:relative;background:repeating-linear-gradient(12deg,#8c9c80 0,#8c9c80 12px,#829477 13px,#829477 20px);overflow:hidden;margin:25px 0;border:5px solid #e5e8dd}.satellite-preview:before{content:'';position:absolute;width:40px;height:270px;background:#c5c5b6;right:10%;transform:rotate(-12deg);top:-40px}.sample-roof{position:absolute;width:160px;height:90px;background:linear-gradient(0deg,#797365 49%,#aca492 50%);transform:rotate(-12deg);left:15%;top:30px;border:5px solid #e3d6bf}.satellite-preview span{position:absolute;bottom:0;background:#26362dcc;color:white;width:100%;padding:10px;font-size:8px;line-height:1.7;letter-spacing:.08em}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:900px}.check-grid label{display:flex;align-items:center;gap:15px;padding:20px;background:#fff;border:1px solid var(--line);font-size:13px;line-height:1.6}.check-grid input{width:20px;height:20px;flex-shrink:0}.check-grid button{justify-self:start}.conversion-section details{padding:22px 0;border-top:1px solid var(--line)}.conversion-section summary{font-size:16px;cursor:pointer;font-weight:600}.sample-review{border-top:1px solid var(--line)}.conversion-footer-cta{padding:70px 6%;background:#1f2a2e;color:#fdfbf4}.conversion-footer-cta h2{font-size:clamp(30px,4vw,50px);letter-spacing:-.04em;margin:20px 0 30px;line-height:1.15}.conversion-footer-cta .primary{background:#b68b3f;color:#17242b}.conversion-footer{padding:35px 6%;display:flex;gap:30px;align-items:center;justify-content:space-between}.conversion-footer p{font-size:11px;line-height:1.8}.practice-strip{display:flex;justify-content:space-between;gap:20px;padding:15px 6%;font-size:11px;background:#e8eee5}.variant-hearing h1,.variant-hearing h2{font-family:Georgia,serif;font-weight:400}.variant-hearing .conversion-hero svg{border-radius:48% 48% 0 0}.variant-hearing .primary{border-radius:30px}.variant-roofing{--paper:#fbfaf7;--ink:#1d3542;--accent:#bd5026;--tint:#eaece6}.variant-roofing .conversion-hero{background:#193342;color:#fff;max-width:none}.variant-roofing .conversion-hero p,.variant-roofing .conversion-hero figcaption{color:#e1e8e5}.variant-roofing .conversion-hero .eyebrow{color:#edac78}.variant-roofing .conversion-hero .actions>a:last-child{background:transparent;border:1px solid #dbe1df}.variant-roofing .conversion-hero small{color:#d9e3e2}.variant-roofing .conversion-logo{font-style:italic}.variant-medtech{--paper:#f4f7fa;--ink:#172e43;--tint:#e4ecf4;--line:#cddbe7}.variant-medtech .conversion-logo{letter-spacing:.08em}.variant-medtech .conversion-hero{grid-template-columns:1.1fr 1fr}.variant-medtech .conversion-section .eyebrow{font-family:ui-monospace,monospace;letter-spacing:.16em}.variant-medtech .primary{border-radius:0}.variant-medtech .conversion-services{grid-template-columns:repeat(4,minmax(0,1fr))}.variant-medtech .conversion-services article{border:1px solid var(--line);padding:25px;background:#fff}.variant-medtech .conversion-services h3{font-size:20px}
@media(max-width:1100px){.conversion-hero{gap:30px}.conversion-form-layout{gap:30px}.variant-medtech .conversion-services{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-boutique .app-sidebar{display:block;padding:22px}.variant-boutique .app-sidebar nav{margin-top:18px}.engine-organization .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.variant-boutique .lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.variant-incident .app-shell{display:block}.conversion-hero,.variant-medtech .conversion-hero{grid-template-columns:1fr;padding:45px 6%}.conversion-hero figure{max-width:650px}.conversion-hero h1{font-size:62px}.conversion-services{grid-template-columns:1fr 1fr}.conversion-form-layout{grid-template-columns:1fr}.conversion-header{flex-wrap:wrap}.conversion-header nav{flex-wrap:wrap;gap:18px}.conversion-footer{flex-wrap:wrap}.practice-strip{flex-wrap:wrap}.coffee-counter{padding:25px}.coffee-counter h2{font-size:30px}}
@media(max-width:600px){.lab-grid,.campus-grid,.variant-boutique .lab-grid{grid-template-columns:1fr}.engine-organization .stat-grid,.variant-procurement .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{gap:14px}.detail-grid dd{font-size:12px}.lab-section-title{flex-wrap:wrap}.dispatch-ticket,.facility-card{padding:20px}.coffee-counter{grid-template-columns:1fr}.coffee-cup{font-size:70px}.coffee-counter h2{font-size:35px}.journey-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-funnel>div{padding:15px}.offer-total strong{font-size:28px}.conversion-hero h1{font-size:48px}.conversion-header nav{gap:15px;font-size:11px}.conversion-header nav a:last-child{padding:9px 12px}.conversion-section{padding:45px 6%}.conversion-services,.variant-medtech .conversion-services{grid-template-columns:1fr}.conversion-services h3{font-size:25px}.conversion-form-card{padding:22px 18px}.conversion-form-card .form-grid{display:block}.check-grid{grid-template-columns:1fr}.conversion-footer{display:block}.conversion-footer p{margin:20px 0}.practice-strip{font-size:10px}.conversion-hero .actions{align-items:stretch;flex-direction:column}.conversion-hero .primary{text-align:center}.conversion-section h2{font-size:36px}.photo-placeholders{grid-template-columns:1fr}.lab-grid h2{overflow-wrap:anywhere}.engine-workflow .actions .primary{white-space:normal}.board-column{min-width:220px;width:220px}.engine-conversion .demo-disclosure{display:block}.demo-bar{position:relative}}

.engine-field .record-link,.engine-commerce .record-link,.engine-organization .record-link,.engine-workflow .record-link{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.record-link:hover{text-decoration:underline;text-underline-offset:4px}.concept-disclaimer{padding:25px 6%;background:#fff0cc;color:#343026;font-size:13px;line-height:1.8}.demo-disclosure{display:block!important;font-size:9px}.conversion-form-card input:disabled{cursor:not-allowed;opacity:.55}
