/* A single catalogue and explicit, state-driven work scenes. */
.role-trade,.role-medical,.role-logistics{background-image:url('/assets/industry-roles-a.png')}.role-property,.role-education,.role-commerce{background-image:url('/assets/industry-roles-b.png')}.role-office,.role-agency,.role-executive{background-image:url('/assets/demo-roles.png')}.role-trade,.role-property,.role-office{background-position-x:0}.role-medical,.role-education,.role-executive{background-position-x:50%}.role-logistics,.role-commerce,.role-agency{background-position-x:100%}
.catalog-hero{padding-bottom:45px}.catalog-hero h1{font-size:clamp(44px,5.8vw,82px);max-width:970px}.catalog-hero .page-intro{max-width:600px}.catalog-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:55px;padding-bottom:90px}.catalog-aside{position:sticky;top:25px;align-self:start}.catalog-filters{display:flex;flex-direction:column;border-top:1px solid #b9c2b0}.catalog-filters button{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;background:transparent;color:#444e3c;border:0;border-bottom:1px solid #c3ccb9;padding:17px 13px;font-size:15px;line-height:1.5;transition:background .2s,color .2s}.catalog-filters button b{font:12px var(--mono);color:#849474}.catalog-filters button[aria-pressed=true]{background:#20271b;color:#f0f6e8}.catalog-filters button[aria-pressed=true] b{color:#ff9a6c}.catalog-filters button:hover{background:#e4ebdb;color:#344528}.catalog-filters button[aria-pressed=true]:hover{background:#34412a;color:#f0f6e8}.catalog-help{border-left:2px solid var(--orange);padding:2px 0 3px 17px;margin-top:30px}.catalog-help p{font-size:14px;line-height:1.7;color:#7c896e;margin:0 0 10px}.catalog-help a{font-size:13px;line-height:1.7;border:0;color:#425634}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #b9c2b0;border-bottom:1px solid #b9c2b0;padding:18px 0;font-size:14px;color:#4b5d3b}.catalog-toolbar>span:last-child{font:11px var(--mono);color:#879775;letter-spacing:.8px}.catalog-entry{display:grid;grid-template-columns:48px minmax(0,1fr) 125px;gap:20px;padding:32px 0 27px;border-bottom:1px solid #bdc9b0;position:relative;isolation:isolate;min-height:230px;transition:background .25s}.catalog-number{font:500 29px/1.1 var(--display);color:#8da077;letter-spacing:-1px;padding-top:4px}.catalog-number small{display:block;font:11px var(--mono);letter-spacing:0;margin-top:8px;color:#9aa88d}.catalog-entry-copy h2{font:500 clamp(27px,2.8vw,38px)/1.12 var(--display);letter-spacing:-.045em;margin:14px 0 13px;max-width:520px;transition:color .2s}.catalog-entry-copy p{font-size:15px;line-height:1.75;color:#667958;max-width:530px;margin:0}.catalog-entry-copy>.eyebrow{color:#7b896e;font-size:11px}.catalog-tags{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:21px;color:#718260;font-size:12px;line-height:1.5}.catalog-tags span{position:relative;padding-left:12px}.catalog-tags span::before{content:'';position:absolute;left:0;top:7px;width:4px;height:4px;background:#819869}.catalog-tags .tag-ai{color:#c4502e}.catalog-tags .tag-ai::before{background:var(--orange)}.catalog-portrait{width:125px;height:168px;background-repeat:no-repeat;background-size:300% auto;background-position-y:12%;align-self:center;mask-image:linear-gradient(#000 80%,transparent);opacity:.92;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s}.catalog-open{grid-column:2/4;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#536b3b;gap:25px}.catalog-open b{font:30px/1 var(--display);color:#738762;transition:transform .3s,color .3s}.catalog-entry:hover .catalog-entry-copy h2{color:#bc441f}.catalog-entry:hover .catalog-portrait{transform:translateY(-7px) rotate(1deg);opacity:1}.catalog-entry:hover .catalog-open b{transform:translate(4px,-4px);color:var(--orange)}.catalog-entry::before{content:'';position:absolute;inset:0 -15px;background:#e8eee0;opacity:0;transition:opacity .2s;z-index:-1}.catalog-entry:hover::before{opacity:1}.branch-demo-links{grid-column:1/-1;margin-top:3px}.branch-demo-links>h3{font-size:14px;line-height:1.6;font-weight:500;margin:0 0 16px;color:#6f805f}.branch-demo-link{display:flex;align-items:center;gap:15px;background:#20291b;color:#f1f6e9;padding:17px 20px;margin-top:9px;transition:background .2s}.branch-demo-link>span{font:12px var(--mono);color:#ff9d70;white-space:nowrap}.branch-demo-link strong{font:500 21px/1.3 var(--display);letter-spacing:-.5px}.branch-demo-link b{font:24px/1 var(--display);margin-left:auto;color:#dcf0c5}.branch-demo-link:hover{background:#3a4b2e}.demo-page-heading{padding-bottom:28px}.demo-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:25px}.demo-breadcrumb>a:last-child{font-size:14px;color:#778967;line-height:1.6}.demo-breadcrumb>a:last-child:hover{color:#c64520}.demo-page-heading .industry-demo-title{margin-top:30px}.demo-page-heading h1{font-size:clamp(35px,4.2vw,60px);max-width:820px;line-height:1.1}.demo-page-heading .industry-demo-title>p{font-size:16px;max-width:345px;line-height:1.75}.demo-unified-nav{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:32px;padding-top:21px;border-top:1px solid #c0cdb3}.demo-unified-nav label{font-size:14px;color:#768b63}.demo-unified-nav select{appearance:auto;min-height:46px;max-width:420px;min-width:290px;border:1px solid #aaba99;background:#eef3e5;padding:11px 16px;font-size:15px;color:#38492a;border-radius:0}.actor-guide{padding:0 0 24px;display:flex;justify-content:space-between;align-items:start;gap:30px}.actor-guide>div{display:flex;gap:9px;flex-wrap:wrap;flex-shrink:0}.actor-key{font-size:12px;line-height:1.5;border:1px solid #586d47;padding:7px 10px;color:#b6caa2;white-space:nowrap}.actor-key.ai{border-color:#88563b;color:#f6ab81}.actor-key.human{border-color:#89794e;color:#dcc795}.actor-guide p{max-width:540px;font-size:12px;line-height:1.7;color:#98af82;margin:0}.demo-section>.wrap>.actor-guide{padding-top:0}.demo-section{padding-top:28px}.story-step-title{font:500 30px/1.15 var(--display);letter-spacing:-1px;margin:0 0 15px;color:#e9f0df}.story-step-body{font-size:15px;line-height:1.8;color:#adbf9b;margin:0;max-width:760px}.story-copy{padding:21px 28px 24px}.narrative-scene{min-height:0;background:radial-gradient(ellipse at 75% 0%,#fa542809,transparent 55%),#1b211b;overflow:hidden}.narrative-scene>.scene-topline{padding-top:23px}.active-actor{display:inline-flex;align-items:center;gap:9px;font-size:13px;line-height:1.5;border:1px solid #637a50;padding:7px 11px;color:#c5d7b2}.active-actor::before{content:'↻';font-size:16px;line-height:1}.actor-badge-auto{background:#2a3821}.actor-badge-auto::before{animation:turnSystem 3s linear infinite}.actor-badge-ai{border-color:#b16842;color:#ffb28c;background:#472e2166}.actor-badge-ai::before{content:'✦';color:#ff9063;animation:aiGlint 1.4s ease-in-out infinite}.actor-badge-human{border-color:#bca375;color:#f4dba9;background:#4e412666}.actor-badge-human::before{content:'!';font-weight:700}.actor-badge-complete{border-color:#9cb783;color:#d2edb7}.actor-badge-complete::before{content:'✓'}.actor-badge-returned{border-color:#a57551;color:#e9af8d}.actor-badge-returned::before{content:'↺'}.actor-badge-ready::before{content:'▶';font-size:12px}.narrative-scene .scene-counter{font-size:12px;line-height:1.6;white-space:normal;text-align:right}.story-layout{display:grid;grid-template-columns:minmax(0,1fr);padding:0 28px;gap:24px;align-items:start}.story-layout.with-person{grid-template-columns:minmax(0,1fr) 185px;gap:20px}.story-work{min-width:0}.story-person-slot{min-width:0;align-self:start}.story-person-slot[hidden]{display:none}.story-person{position:relative;height:375px;width:185px;animation:personEnter .6s cubic-bezier(.16,1,.3,1) both}.story-person .role-portrait{position:absolute;left:50%;transform:translateX(-50%);bottom:36px;width:175px;height:350px;background-size:300% 100%;background-repeat:no-repeat;background-position-y:center}.story-person .role-office,.story-person .role-agency,.story-person .role-executive{width:198px;height:274px;bottom:55px}.story-person .person-caption{bottom:0;left:-5px;right:-5px;transform:rotate(2deg);padding:14px 15px;background:#25301ff5;border-color:#76895f}.story-person .person-caption small{font-size:10px;line-height:1.6;letter-spacing:0}.story-person .person-caption strong{font-size:20px;line-height:1.2;letter-spacing:-.5px}.story-person .person-caption>span{font-size:12px;line-height:1.5}.story-person .person-alert{top:8px;right:4px;width:31px;height:31px;font-size:20px}.narrative-scene .scene-bottomline{padding-top:25px;font-size:12px}.narrative-scene .scene-bottomline>span{max-width:80%}.narrative-scene .scene-progress{width:95px}.board-label{font:12px/1.6 var(--mono);letter-spacing:.3px;color:#8ba076}.message-sheet{position:relative;overflow:hidden;background:#f2f5eb;color:#34412b;padding:22px 25px;box-shadow:0 12px 30px #070d0533;transform:rotate(-1deg);transition:transform .4s}.message-sheet>header{display:flex;justify-content:space-between;align-items:center;font:12px var(--mono);color:#80916f;border-bottom:1px solid #c8d4ba;padding-bottom:15px;margin-bottom:20px;gap:20px}.message-sheet>header>b{font:24px var(--display);color:#cc552c}.message-sheet>.board-label{font-size:11px;color:#8b9a7b}.message-content{font-size:17px;line-height:1.8;font-weight:450;margin:13px 0 10px;overflow-wrap:anywhere}.message-content mark{background:#f6bd9180;color:#4d3a21;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:1px 2px;transition:background .4s}.reading-beam{display:none;pointer-events:none;position:absolute;left:0;right:0;top:70px;height:35px;border-bottom:2px solid #f46c3880;background:linear-gradient(transparent,#fc9a4526);box-shadow:0 5px 15px #fb763214}.is-reading .reading-beam{display:block;animation:scanSource 1.8s ease-in-out infinite}.is-reading .message-sheet{transform:rotate(0deg)}.extracted-tags{display:flex;gap:8px;flex-wrap:wrap;min-height:1px;margin-top:18px}.extracted-tags:empty{display:none}.extracted-tags span{font-size:12px;line-height:1.55;background:#e4ecda;border:1px solid #b8c9a4;color:#5c7845;padding:7px 10px;animation:extractionEnter .4s ease-out both}.extracted-tags .extract-tag{color:#b0502b;background:#fce4d0;border-color:#dcab86}.routing-result{display:flex;gap:20px;align-items:center;padding:26px 10px;opacity:.62;transition:opacity .4s,transform .4s}.routing-motion{font:45px/1 var(--display);color:#fa794c;transition:transform .5s}.routing-result>div{display:flex;flex-direction:column;gap:8px}.routing-result strong{font:500 28px/1.15 var(--display);letter-spacing:-.8px;color:#dbe9cc}.routing-result small{font-size:12px;line-height:1.7;color:#a8ba96}.routing-result.is-routed,.is-routed .routing-result{opacity:1}.routing-result.is-routed .routing-motion,.is-routed .routing-motion{transform:translate(7px,0);animation:routeNudge .55s ease-out}.cost-review{display:grid;grid-template-columns:1fr 1fr;gap:17px 25px;border-top:1px solid #435635;padding:21px 0 8px;opacity:.45;transition:opacity .4s}.cost-review>div:not(.cost-meter){display:flex;flex-direction:column;gap:10px}.cost-review span{font-size:12px;line-height:1.6;color:#9db88a}.cost-review strong{font:500 24px/1.2 var(--display);letter-spacing:-.7px;color:#d2e4bf}.cost-review.is-checked{opacity:1}.cost-meter{grid-column:1/-1;height:4px;background:#465c35;margin-top:4px;position:relative}.cost-meter::after{content:'';position:absolute;left:50%;width:1px;top:-4px;bottom:-4px;background:#dce6d0}.cost-meter i{display:block;height:100%;width:0;background:#f78051;transition:width .7s ease-out}.target-record{display:flex;align-items:center;gap:17px;padding:20px 22px;background:#26351d;border:1px dashed #627850;margin-top:23px;opacity:.65;position:relative;transition:background .4s,border-color .4s,opacity .4s}.target-record .record-icon{font:28px var(--display);color:#afc798}.target-record>div{display:flex;flex-direction:column;gap:8px;min-width:0}.target-record small{font:11px/1.6 var(--mono);color:#839f6a}.target-record strong{font:500 22px/1.2 var(--display);color:#d2e2c0;letter-spacing:-.5px}.target-record>div>span{font-size:12px;line-height:1.6;color:#adc696}.target-record>b{font-size:26px;color:#d6f0b3;margin-left:auto}.is-committed .target-record{border-style:solid;border-color:#a9c18e;background:#304523;opacity:1;animation:recordCommit .6s ease-out}.is-returned .target-record{border-color:#b08054;background:#3a3020;opacity:1}.is-returned .target-record>b{color:#ffc797}.review-trade-label{display:flex;flex-direction:column;gap:12px;color:#e2d2af;font-size:14px;margin-bottom:25px;line-height:1.6;max-width:400px}.review-trade-label select{background:#302f24;color:#f4e5c7;border:1px solid #ab9671;padding:12px 14px;font-size:16px;min-height:46px}.industry-input textarea{display:block;width:100%;resize:vertical;min-height:140px;font-size:15px;line-height:1.7;background:#232e20;border:1px solid #67775a;color:#e5efda;padding:12px 13px;border-radius:0;margin:12px 0}.industry-input textarea:disabled{opacity:.6}.message-presets{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.message-presets button{font-size:12px;line-height:1.5;background:#293623;border:1px solid #526a3c;color:#b4cd9a;padding:8px 9px}.message-presets button:hover{background:#3d5230}.message-presets button:disabled{opacity:.5}.message-field .form-hint{font-size:12px;line-height:1.75;color:#91ad79;margin:12px 0 0}.story-work .message-sheet p:empty{display:none}
/* Individual records keep their DOM identity as they move between lists. */
.distribution-board{padding:22px 22px 19px;background:#222d1e;border:1px solid #435538}.batch-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:18px}.batch-intro>div:first-child{display:flex;flex-direction:column;gap:9px}.batch-intro strong{font:500 45px/1 var(--display);color:#e5f0d8;letter-spacing:-2px}.capacity-note{max-width:180px;font-size:13px;line-height:1.7;color:#aabe97;text-align:right;border-bottom:1px solid #688250;padding-bottom:10px}.batch-source{border:1px dashed #647d50;padding:14px;background:#1d2819;position:relative;min-height:52px}.token-bin{display:flex;align-items:start;justify-content:flex-start;align-content:flex-start;flex-wrap:wrap;gap:8px;min-height:1px}.person-token{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:hsl(calc(68 + var(--token-hue)*.3) 17% 32%);color:#e6f0d9;border:1px solid #869d72;font:500 11px/1 var(--body);flex-shrink:0;position:relative;z-index:2;will-change:transform;transition:background .4s,border-color .4s}.delivery-token{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:29px;padding:0 7px;border:1px solid #7a9166;background:#35492a;color:#d8e8c6;font:11px/1 var(--mono);position:relative;z-index:2;will-change:transform;transition:background .4s,border-color .4s}.source-empty{font-size:12px;line-height:1.7;color:#9bb783;display:block;margin:3px 0}.source-empty[hidden]{display:none}.distribution-divider{display:flex;align-items:center;justify-content:space-around;color:#9bb87f;padding:12px 18%;font:28px/1 var(--display)}.distribution-divider i{height:1px;background:#4a6539;width:50%}.batch-destinations{display:grid;grid-template-columns:1fr 1fr;gap:15px}.batch-destination{border:1px dashed #627c4c;padding:16px 13px 13px;min-width:0;position:relative;transition:background .5s,border-color .5s}.batch-destination>header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #3d562e;padding-bottom:12px;margin-bottom:15px}.batch-destination>header>span{font-size:13px;line-height:1.5;color:#c3d7af;max-width:130px}.batch-destination>header>strong{font:500 32px/1 var(--display);color:#e3f1d1;letter-spacing:-1px}.batch-destination .token-bin{min-height:100px;align-content:start}.batch-destination>small{display:block;font-size:12px;line-height:1.6;color:#a5c28b;margin-top:9px}.destination-state{font-size:11px;line-height:1.7;color:#8cab71;margin-top:14px;padding-top:12px;border-top:1px solid #3f592f}.destination-waiting{border-color:#95723e;background:#332c1b44}.destination-waiting>header{border-color:#655030}.destination-waiting>header>span{color:#ddbd8b}.destination-waiting>header>strong{color:#f7d9a3}.destination-waiting .person-token,.destination-waiting .delivery-token{background:#61492d;border-color:#ad8453;color:#f8dfb8}.destination-waiting .destination-state{color:#c5a16f;border-color:#665133}.distribution-note{font-size:12px;line-height:1.7;color:#91ac79;margin:20px 0 0}.has-split .batch-destination{background:#2b3c20}.has-split .destination-waiting{background:#3b2e1c}.is-committed .batch-destination{border-style:solid;border-color:#a1c081;box-shadow:inset 0 0 0 1px #a1c08122}.is-committed .person-token,.is-committed .delivery-token{background:#638347;border-color:#c2dfa3;color:#f6ffe9}.is-committed .destination-waiting{border-color:#d29d5c}.is-committed .destination-waiting .person-token,.is-committed .destination-waiting .delivery-token{background:#997042;border-color:#f1c085;color:#fff3dd}.is-committed .destination-state{color:#d0e9b5}.is-committed .destination-waiting .destination-state{color:#f1d1a1}.is-returned .batch-source{border-color:#b28d64}.is-returned .batch-destination{opacity:.45}
/* Stock is a proposal, never an invented goods receipt. */
.stock-workboard{border:1px solid #486139;padding:24px 26px;background:#24311e}.stock-heading{display:flex;gap:18px;justify-content:space-between;align-items:center}.stock-heading>span:last-child{font-size:12px;line-height:1.5;color:#e4bc89;text-align:right}.stock-count{display:flex;align-items:baseline;gap:20px;margin:25px 0 50px}.stock-count strong{font:500 65px/1 var(--display);letter-spacing:-4px;color:#eaf6dd}.stock-count>span{font-size:14px;color:#a5c28c;line-height:1.6}.stock-track{height:28px;background:#172412;border:1px solid #4e673d;position:relative;isolation:isolate}.stock-current-bar{position:absolute;left:0;top:0;bottom:0;background:#a5bf84;transition:width .7s ease-out}.stock-proposed-bar{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(130deg,#e0874466 0px,#e0874466 4px,#e0874422 4px,#e0874422 9px);border-inline:1px dashed #e29b62;transition:width .9s cubic-bezier(.2,.75,.2,1);max-width:100%}.stock-limit{position:absolute;bottom:-5px;top:-8px;width:1px;background:#e9c199;z-index:2}.stock-limit b{font:11px/1.4 var(--mono);position:absolute;bottom:calc(100% + 6px);left:0;transform:translateX(-35%);min-width:110px;max-width:130px;color:#d9b487;text-align:center}.stock-labels{display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.6;color:#99b880;margin:15px 0 26px}.replenishment-paper{background:#eef5e2;color:#314a20;border:1px solid #b1c497;padding:21px 22px;transform:rotate(-1.2deg);opacity:.5;transition:transform .45s,opacity .4s,border-color .4s}.replenishment-paper>header{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;border-bottom:1px solid #b6cba2;padding-bottom:15px}.replenishment-paper>header>b{font:24px var(--display);color:#a5ad86}.replenishment-paper>div{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;margin:24px 0}.replenishment-paper>div>strong{font:500 55px/1 var(--display);letter-spacing:-2px;grid-row:1/3}.replenishment-paper>div>span{font-size:12px;line-height:1.6;color:#819968;align-self:end}.replenishment-paper>div>b{font:500 22px/1.2 var(--display);letter-spacing:-.5px;align-self:start}.replenishment-paper>footer{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #bfd0ac;padding-top:14px}.replenishment-paper>footer>span{font-size:12px;line-height:1.6;color:#8b9f73;max-width:220px}.replenishment-paper>footer>strong{font:500 28px var(--display);color:#9aab85}.has-proposal .replenishment-paper{opacity:1}.is-committed .replenishment-paper{border:2px solid #bd8653;transform:rotate(0);animation:recordCommit .55s ease-out}.is-committed .replenishment-paper>header>b{color:#a16337}.is-returned .replenishment-paper{opacity:.45}.stock-note{font-size:12px;line-height:1.8;color:#a2be89;margin:21px 0 0}.extraction-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.extracted-field{padding:15px 13px;border:1px dashed #587545;background:#24331d;min-width:0;transition:border-color .3s,background .3s}.extracted-field>span{font-size:12px;line-height:1.6;color:#9fbc86;display:block;margin-bottom:12px}.extracted-field>strong{font:500 22px/1.2 var(--display);letter-spacing:-.6px;color:#e0efcf;overflow-wrap:anywhere}.extracted-field.is-extracted{border-style:solid;border-color:#a47c51;animation:extractionEnter .45s var(--field-delay) ease-out both}.invoice-equation{display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#2c3b22;border-block:1px solid #5c7748;padding:21px 17px;opacity:.45;transition:opacity .4s}.invoice-equation>span{font-size:13px;color:#9ab580}.invoice-equation strong{font:500 27px/1.2 var(--display);color:#ecf7dc;letter-spacing:-.8px;overflow-wrap:anywhere}.invoice-equation strong:last-child{color:#ffb784}.invoice-equation small{font-size:11px;line-height:1.6;color:#a5bd90;display:block;margin-bottom:5px}.invoice-equation b{font:500 19px var(--display);color:#c5dab0;letter-spacing:-.4px}.is-calculated .invoice-equation{opacity:1}.review-checks{display:flex;gap:11px 19px;flex-wrap:wrap;margin-top:23px}.review-checks span{font-size:12px;line-height:1.6;color:#a3b88b;display:flex;gap:8px;align-items:center}.review-checks b{font-weight:400;color:#7d9466}.review-checks .checked{color:#d2e8bb}.review-checks .checked b{color:#d2e8bb}.queue-board{border:1px solid #4d6b39;background:#212f19;padding:21px}.queue-board>header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:17px;border-bottom:1px solid #4a613a}.queue-board>header>span:first-child{font:500 22px/1.2 var(--display);color:#d5e7c4;letter-spacing:-.5px}.queue-board>header>span:last-child{font-size:11px;line-height:1.6;color:#9cb885;max-width:180px;text-align:right}.queue-background{display:flex;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid #3e562f;opacity:.6}.queue-background>span{font:11px var(--mono);color:#8faa76;white-space:nowrap}.queue-background>i{height:4px;background:#496238;flex:1;max-width:130px}.queue-background>b{font-size:15px;color:#789860;margin-left:auto}.queue-new{display:grid;grid-template-columns:1fr auto;gap:9px 18px;background:#2a3b20;border:1px dashed #7f9e63;padding:18px;margin-top:15px;opacity:.25;transform:translateY(-6px);transition:opacity .5s,transform .6s,background .4s,border-color .4s}.queue-new>span{font:11px var(--mono);color:#a1c087}.queue-new>strong{grid-column:1;display:block;font:500 23px/1.2 var(--display);letter-spacing:-.6px;color:#e2efcf;overflow-wrap:anywhere}.queue-new>small{grid-column:1;font-size:12px;line-height:1.5;color:#a1bf88}.queue-new>b{grid-column:2;grid-row:1/4;align-self:center;font:28px var(--display);color:#bcd6a0}.is-routed .queue-new{opacity:1;transform:translateY(0)}.is-committed .queue-new{background:#3e562c;border-style:solid;border-color:#b3ce92;animation:recordCommit .6s ease-out}.is-returned .queue-new{opacity:.5;background:#3d3321;border-color:#b3956d}.report-workboard{padding:22px;background:#23301c;border:1px solid #4c6937}.data-rows{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;overflow:hidden}.source-row{display:grid;grid-template-columns:46px minmax(35px,1fr) auto 16px;gap:8px;align-items:center;padding:8px 9px;font:11px/1.4 var(--mono);background:#2d4022;border:1px solid #4d6839;color:#aec991;position:relative;transition:background .4s,opacity .4s,transform .5s,border-color .4s}.source-row small{font-size:10px;color:#809f65;overflow:hidden;text-overflow:ellipsis}.source-row b{font-size:11px;font-weight:400;color:#d2e6bc;white-space:nowrap}.source-row i{font-style:normal;text-align:right}.source-row.row-duplicate{background:#4c3b25;border-color:#9b7448;opacity:.45;transform:translateX(-9px)}.source-row.row-duplicate b{text-decoration:line-through;color:#cca36d}.source-row.row-invalid{background:#573528;border-color:#ac704b;transform:translateX(9px);color:#efb490}.source-row.row-valid{border-color:#7c9b60;animation:rowCheck .45s var(--row-delay) ease-out both}.quality-split{display:flex;gap:20px;justify-content:space-between;border-block:1px solid #597240;margin:22px 0;padding:17px 3px}.quality-split>div{display:flex;flex-direction:column;gap:8px;min-width:0}.quality-split strong{font:500 30px/1 var(--display);letter-spacing:-1px;color:#d8edc0}.quality-split span{font-size:12px;line-height:1.6;color:#96b77a}.quality-split>div:nth-child(2) strong{color:#e5bd7f}.quality-split>div:nth-child(3) strong{color:#f0a677}.report-build{padding:22px;background:#182811;border:1px dashed #6c8b50;transition:border-color .4s,background .4s}.report-build>header{display:flex;gap:20px;align-items:center;justify-content:space-between;font:500 23px/1.2 var(--display);letter-spacing:-.6px;color:#c8e2ae}.report-build>header>b{font:24px var(--display);color:#a9c689}.live-bars{height:155px;display:flex;gap:22px;align-items:end;margin:23px 0}.live-bars>div{display:flex;flex:1;min-width:0;flex-direction:column;align-items:stretch;text-align:center;justify-content:end}.live-bars span{font:11px/1.5 var(--mono);color:#bdd8a1;margin-bottom:9px}.live-bars i{height:var(--height);background:#89a467;display:block;transition:height .9s cubic-bezier(.2,.7,.2,1);min-height:2px}.live-bars>div:last-child i{background:#fb8955}.live-bars small{font-size:12px;line-height:1.5;color:#8bae6b;padding-top:9px;border-top:1px solid #536e39;margin-top:4px}.report-total{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;border-top:1px solid #4d6b34}.report-total>span{font-size:12px;line-height:1.6;color:#8dac70}.report-total>strong{font:500 33px/1.2 var(--display);letter-spacing:-1.2px;color:#dcf2c6;overflow-wrap:anywhere}.is-committed .report-build{border:1px solid #bed79e;background:#203516;animation:recordCommit .6s ease-out}.is-returned .report-build{opacity:.5;border-color:#af926c}.story-layout.with-person .message-sheet{padding:19px 20px}.story-layout.with-person .message-content{font-size:16px;line-height:1.75}.story-layout.with-person .extraction-fields{gap:8px}.story-layout.with-person .extracted-field{padding:12px 9px}.story-layout.with-person .extracted-field>strong{font-size:19px}.story-layout.with-person .data-rows{grid-template-columns:1fr}.story-layout.with-person .source-row:nth-child(n+7){display:none}.story-layout.with-person .person-token{width:29px;height:29px;font-size:10px}.story-layout.with-person .token-bin{gap:6px}.story-layout.with-person .distribution-board{padding:18px 15px}.story-layout.with-person .batch-destination{padding:12px 10px}.story-layout.with-person .batch-destination>header{gap:8px;align-items:start}.story-layout.with-person .batch-destination>header>span{font-size:12px}.story-layout.with-person .batch-destination>header>strong{font-size:27px}.story-layout.with-person .batch-destination .token-bin{min-height:130px}.story-layout.with-person .stock-workboard{padding:21px}.story-layout.with-person .cost-review{gap:15px}.story-layout.with-person .cost-review strong{font-size:22px}.story-layout.with-person .target-record{padding:17px 15px}.story-layout.with-person .target-record strong{font-size:20px}
@keyframes turnSystem{to{transform:rotate(360deg)}}@keyframes aiGlint{50%{opacity:.55;transform:scale(.85) rotate(35deg)}}@keyframes scanSource{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateY(150px);opacity:0}}@keyframes extractionEnter{from{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@keyframes routeNudge{0%{transform:translate(-8px,-3px);opacity:.35}100%{transform:translate(7px,0);opacity:1}}@keyframes recordCommit{0%{box-shadow:0 0 0 5px #c5e2a340;transform:translateY(5px)}100%{box-shadow:0 0 0 0 #c5e2a300;transform:translateY(0)}}@keyframes rowCheck{50%{background:#587244;border-color:#cfdfa6}}
@media(min-width:1450px){.story-layout.with-person{grid-template-columns:minmax(0,1fr) 205px;gap:25px}.story-person{width:205px}.story-person .role-portrait{width:190px;height:380px}.story-person .role-office,.story-person .role-agency,.story-person .role-executive{width:222px;height:307px}.story-layout.with-person .person-token{width:33px;height:33px;font-size:11px}}
@media(max-width:1150px){.catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}.catalog-entry{grid-template-columns:38px minmax(0,1fr) 105px;gap:17px}.catalog-portrait{width:105px;height:155px}.catalog-entry-copy h2{font-size:30px}.catalog-entry-copy p{font-size:14px}.catalog-open{font-size:12px}.catalog-tags{gap:7px 12px;font-size:11px}.catalog-filters button{font-size:14px;padding-inline:11px}.demo-page-heading .industry-demo-title{gap:35px}.demo-page-heading .industry-demo-title>p{max-width:310px;font-size:15px}.actor-guide{display:block}.actor-guide p{max-width:800px;margin-top:14px}.story-layout{padding-inline:23px;gap:17px}.story-copy{padding-inline:23px}.story-step-title{font-size:28px}.story-layout.with-person{grid-template-columns:minmax(0,1fr) 155px;gap:16px}.story-person{width:155px;height:340px}.story-person .role-portrait{width:154px;height:308px;bottom:55px}.story-person .role-office,.story-person .role-agency,.story-person .role-executive{width:177px;height:245px;bottom:67px}.story-person .person-caption{padding:13px 12px}.story-person .person-caption strong{font-size:18px}.story-person .person-caption small{font-size:10px}.story-person .person-alert{top:4px}.message-content{font-size:16px}.batch-destinations{gap:10px}.batch-destination{padding:14px 11px}.batch-destination>header>strong{font-size:29px}.batch-destination>header>span{font-size:12px}.distribution-board{padding:19px}.story-layout.with-person .batch-destinations{grid-template-columns:1fr}.story-layout.with-person .batch-destination .token-bin{min-height:55px}.story-layout.with-person .destination-state{margin-top:10px;padding-top:9px}.story-layout.with-person .batch-destination>header{align-items:center}.story-layout.with-person .batch-destination>header>span{max-width:none}.story-layout.with-person .batch-intro{gap:15px}.story-layout.with-person .capacity-note{font-size:12px}.story-layout.with-person .extraction-fields{grid-template-columns:1fr}.story-layout.with-person .extracted-field{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 13px}.story-layout.with-person .extracted-field>span{margin:0}.story-layout.with-person .cost-review{grid-template-columns:1fr}.story-layout.with-person .cost-review>div:not(.cost-meter){flex-direction:row;justify-content:space-between;gap:15px;align-items:center}.story-layout.with-person .cost-review strong{font-size:20px}.story-layout.with-person .cost-review span{font-size:11px}.story-layout.with-person .target-record .record-icon{display:none}.story-layout.with-person .stock-labels{font-size:11px}.story-layout.with-person .stock-heading{flex-direction:column;align-items:start;gap:12px}.story-layout.with-person .stock-heading>span:last-child{text-align:left}.story-layout.with-person .replenishment-paper{padding:17px 15px}.story-layout.with-person .replenishment-paper>div>strong{font-size:43px}.story-layout.with-person .replenishment-paper>div>b{font-size:19px}.story-layout.with-person .replenishment-paper>footer{gap:12px}.story-layout.with-person .queue-board{padding:16px}.story-layout.with-person .queue-board>header{display:block}.story-layout.with-person .queue-board>header>span:last-child{display:block;max-width:none;text-align:left;margin-top:10px}.story-layout.with-person .queue-new{padding:15px}.story-layout.with-person .queue-new>strong{font-size:21px}.story-layout.with-person .live-bars{gap:12px}.story-layout.with-person .live-bars span{font-size:10px}.story-layout.with-person .report-build{padding:18px}.story-layout.with-person .report-total{display:block}.story-layout.with-person .report-total>strong{display:block;margin-top:12px;font-size:29px}.source-row{grid-template-columns:40px minmax(30px,1fr) auto 12px;gap:5px;padding-inline:7px}.source-row small{display:none}}
@media(max-width:900px){.catalog-layout{display:block}.catalog-aside{position:static;margin-bottom:25px}.catalog-filters{display:flex;flex-direction:row;gap:7px;overflow-x:auto;padding:0 0 11px;border-top:0;scrollbar-width:thin}.catalog-filters button{white-space:nowrap;border:1px solid #b3c5a1;flex-shrink:0;padding:12px 14px;font-size:14px;gap:16px}.catalog-help{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding-block:0}.catalog-help p{margin:0}.catalog-toolbar{margin-top:25px}.catalog-entry{grid-template-columns:48px minmax(0,1fr) 135px;gap:22px}.catalog-portrait{width:135px;height:175px}.catalog-entry-copy h2{font-size:35px}.catalog-entry-copy p{font-size:15px}.catalog-tags{font-size:12px;gap:8px 17px}.catalog-open{font-size:13px}.catalog-hero{padding-bottom:30px}.demo-page-heading .industry-demo-title>p{max-width:670px;font-size:16px}.demo-unified-nav{justify-content:space-between}.story-layout.with-person{grid-template-columns:minmax(0,1fr) 195px;gap:25px}.story-person{width:195px;height:370px}.story-person .role-portrait{width:180px;height:360px;bottom:32px}.story-person .role-office,.story-person .role-agency,.story-person .role-executive{width:210px;height:291px;bottom:53px}.story-person .person-caption strong{font-size:20px}.story-layout.with-person .batch-destinations{grid-template-columns:1fr 1fr}.story-layout.with-person .batch-destination .token-bin{min-height:120px}.story-layout.with-person .cost-review{grid-template-columns:1fr 1fr}.story-layout.with-person .cost-review>div:not(.cost-meter){flex-direction:column;align-items:start}.story-layout.with-person .extraction-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.story-layout.with-person .extracted-field{display:block;padding:13px 10px}.story-layout.with-person .extracted-field>span{margin-bottom:10px}.story-layout.with-person .data-rows{grid-template-columns:1fr}.source-row small{display:block}.source-row{grid-template-columns:45px minmax(30px,1fr) auto 15px}.industry-input .message-field{grid-column:1/-1}.message-field .form-hint{max-width:650px}.industry-input textarea{min-height:120px}.actor-guide{padding-bottom:20px}}
@media(max-width:650px){.story-layout.with-person{grid-template-columns:minmax(0,1fr) 157px;gap:17px}.story-person{width:157px}.story-person .role-portrait{width:155px;height:310px;bottom:67px}.story-person .role-office,.story-person .role-agency,.story-person .role-executive{width:182px;height:252px;bottom:75px}.story-person .person-caption strong{font-size:18px}.story-layout.with-person .batch-destinations{grid-template-columns:1fr}.story-layout.with-person .batch-destination .token-bin{min-height:40px}.story-layout.with-person .extraction-fields{grid-template-columns:1fr}.story-layout.with-person .extracted-field{display:flex;padding:11px 13px}.story-layout.with-person .extracted-field>span{margin:0}.story-layout.with-person .cost-review{grid-template-columns:1fr}.story-layout.with-person .cost-review>div:not(.cost-meter){flex-direction:row;align-items:center}.catalog-layout{padding-bottom:50px}.catalog-entry{grid-template-columns:35px minmax(0,1fr) 93px;gap:13px;min-height:220px}.catalog-entry-copy h2{font-size:28px}.catalog-entry-copy p{font-size:14px}.catalog-portrait{width:93px;height:145px}.catalog-tags{font-size:11px;gap:7px 12px}.catalog-number{font-size:26px}.catalog-number small{font-size:10px}.catalog-help p{font-size:13px}.catalog-help a{font-size:12px}.demo-page-heading .industry-demo-title>p{font-size:16px}.demo-breadcrumb>a:last-child{font-size:12px}.demo-unified-nav{display:block}.demo-unified-nav label{display:block;margin-bottom:10px;font-size:13px}.demo-unified-nav select{width:100%;max-width:none;min-width:0;font-size:14px}.demo-page-heading h1{font-size:37px}.demo-page-heading .industry-demo-title .eyebrow{font-size:11px}.branch-demo-link strong{font-size:19px}.branch-demo-link{padding:16px 17px;gap:12px}.branch-demo-link>span{font-size:11px}.actor-guide>div{gap:7px}.actor-key{font-size:11px;padding:6px 8px}.actor-guide p{font-size:12px;line-height:1.75}}
@media(max-width:500px){.catalog-hero h1{font-size:40px;line-height:1.08}.catalog-hero .page-intro{font-size:16px;line-height:1.8}.catalog-toolbar{font-size:13px}.catalog-toolbar>span:last-child{font-size:10px}.catalog-entry{grid-template-columns:30px minmax(0,1fr) 68px;padding:26px 0;gap:12px 11px}.catalog-entry-copy h2{font-size:27px;line-height:1.15;margin:12px 0}.catalog-entry-copy>.eyebrow{font-size:10px}.catalog-entry-copy p{font-size:14px;line-height:1.7}.catalog-portrait{width:78px;height:125px;align-self:start;margin-top:27px;margin-right:-10px}.catalog-number{font-size:24px;padding-top:3px}.catalog-open{font-size:12px;grid-column:2/4;margin-top:5px}.catalog-open b{font-size:26px}.catalog-tags{margin-top:15px;gap:7px 11px;font-size:11px}.catalog-help{display:block}.catalog-help a{margin-top:8px;font-size:13px}.catalog-entry::before{inset:0 -8px}.catalog-filters{margin-inline:-20px;padding-inline:20px}.catalog-filters button{font-size:13px}.catalog-hero{padding-bottom:25px}.demo-breadcrumb{gap:15px;align-items:start}.demo-breadcrumb>a:first-child{font-size:13px;white-space:nowrap}.demo-breadcrumb>a:last-child{font-size:12px;text-align:right;max-width:165px}.demo-page-heading h1{font-size:35px;line-height:1.12}.demo-page-heading .industry-demo-title{margin-top:25px}.demo-page-heading .industry-demo-title .eyebrow{font-size:10px;line-height:1.9}.demo-unified-nav{margin-top:24px;padding-top:18px}.actor-guide>div{gap:6px}.actor-key{font-size:10px;padding:6px 7px}.actor-guide p{font-size:12px;line-height:1.75;margin-top:12px}.narrative-scene>.scene-topline{padding:21px 20px 0;gap:16px}.active-actor{font-size:12px;padding:7px 10px}.narrative-scene .scene-counter{font-size:11px;line-height:1.6;max-width:95px}.story-copy{padding:21px 20px 22px}.story-step-title{font-size:28px;line-height:1.15;margin-bottom:15px;letter-spacing:-1px}.story-step-body{font-size:15px;line-height:1.8}.story-layout,.story-layout.with-person{display:flex;flex-direction:column;padding-inline:20px;gap:20px}.story-work{width:100%;order:2}.story-person-slot{order:1;width:100%}.story-person{width:100%;height:182px;display:block;overflow:hidden;border:1px solid #6b8154;background:linear-gradient(110deg,#35432c,#26321f);box-shadow:0 15px 25px #07100425}.story-person .role-portrait{width:122px;height:244px;bottom:-92px;left:70px;transform:translateX(-50%)}.story-person .role-office,.story-person .role-agency,.story-person .role-executive{width:130px;height:180px;bottom:-24px;left:75px}.story-person .person-caption{position:absolute;left:143px;right:12px;bottom:23px;background:none;border:0;padding:0;box-shadow:none;transform:none}.story-person .person-caption small{font-size:10px;line-height:1.5}.story-person .person-caption strong{font-size:20px;line-height:1.2;margin:8px 0}.story-person .person-caption>span{font-size:12px}.story-person .person-alert{right:13px;top:14px;width:25px;height:25px;font-size:16px}.narrative-scene .scene-bottomline{padding:21px 20px;font-size:12px;gap:18px;line-height:1.7}.narrative-scene .scene-progress{width:50px}.narrative-scene .scene-bottomline>span{max-width:80%}.message-sheet,.story-layout.with-person .message-sheet{padding:20px}.message-sheet>header{font-size:11px;margin-bottom:17px;padding-bottom:12px}.message-content,.story-layout.with-person .message-content{font-size:16px;line-height:1.8}.message-sheet>.board-label{font-size:11px}.extracted-tags{gap:7px;margin-top:17px}.extracted-tags span{font-size:11px;padding:7px 9px}.routing-result{padding:23px 6px;gap:18px}.routing-result strong{font-size:26px}.routing-result small{font-size:12px}.routing-motion{font-size:38px}.cost-review,.story-layout.with-person .cost-review{grid-template-columns:1fr 1fr;gap:18px}.cost-review span,.story-layout.with-person .cost-review span{font-size:12px;line-height:1.6}.cost-review strong,.story-layout.with-person .cost-review strong{font-size:22px}.story-layout.with-person .cost-review>div:not(.cost-meter){flex-direction:column;align-items:start;gap:10px}.target-record,.story-layout.with-person .target-record{padding:18px 17px;gap:14px}.target-record strong,.story-layout.with-person .target-record strong{font-size:21px}.target-record .record-icon{font-size:25px}.target-record>div>span{font-size:12px}.target-record small{font-size:10px}.target-record>b{font-size:24px}.story-layout.with-person .target-record .record-icon{display:block}.distribution-board,.story-layout.with-person .distribution-board{padding:19px 14px 18px}.batch-intro{gap:20px}.batch-intro strong{font-size:42px}.capacity-note,.story-layout.with-person .capacity-note{font-size:12px;line-height:1.7;max-width:125px}.batch-source{padding:12px}.token-bin,.story-layout.with-person .token-bin{gap:7px}.person-token,.story-layout.with-person .person-token{width:29px;height:29px;font-size:10px}.delivery-token{font-size:10px;min-width:49px;height:27px}.batch-destinations,.story-layout.with-person .batch-destinations{grid-template-columns:1fr 1fr;gap:10px}.batch-destination,.story-layout.with-person .batch-destination{padding:13px 10px}.batch-destination>header,.story-layout.with-person .batch-destination>header{display:block;padding-bottom:12px;margin-bottom:13px}.batch-destination>header>span,.story-layout.with-person .batch-destination>header>span{font-size:12px;line-height:1.5;display:block;min-height:36px;max-width:none}.batch-destination>header>strong,.story-layout.with-person .batch-destination>header>strong{font-size:31px;display:block;margin-top:9px}.batch-destination .token-bin,.story-layout.with-person .batch-destination .token-bin{min-height:90px}.destination-state{font-size:10px;line-height:1.7;margin-top:12px;padding-top:12px}.distribution-note{font-size:12px;line-height:1.8;margin-top:18px}.source-empty{font-size:11px}.distribution-divider{padding-block:10px;font-size:24px}.stock-workboard,.story-layout.with-person .stock-workboard{padding:21px}.stock-heading{gap:17px}.stock-heading>span:last-child{font-size:11px}.stock-count{margin-top:23px;gap:18px}.stock-count strong{font-size:58px}.stock-count>span{font-size:13px}.stock-limit b{font-size:10px;min-width:90px;max-width:105px}.stock-labels,.story-layout.with-person .stock-labels{font-size:12px;line-height:1.7;margin-bottom:22px}.replenishment-paper,.story-layout.with-person .replenishment-paper{padding:20px 18px}.replenishment-paper>header{font-size:12px;line-height:1.5}.replenishment-paper>div>strong,.story-layout.with-person .replenishment-paper>div>strong{font-size:48px}.replenishment-paper>div>b,.story-layout.with-person .replenishment-paper>div>b{font-size:22px}.replenishment-paper>div>span{font-size:12px}.replenishment-paper>footer>span{font-size:12px}.replenishment-paper>footer>strong{font-size:26px}.stock-note{font-size:12px;line-height:1.8}.extraction-fields,.story-layout.with-person .extraction-fields{grid-template-columns:1fr;gap:9px}.extracted-field,.story-layout.with-person .extracted-field{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px}.extracted-field>span,.story-layout.with-person .extracted-field>span{margin:0;font-size:12px;line-height:1.6}.extracted-field>strong,.story-layout.with-person .extracted-field>strong{font-size:22px}.invoice-equation{gap:15px;padding:20px 17px}.invoice-equation>span:first-child{width:100%}.invoice-equation strong{font-size:24px}.invoice-equation strong:last-child{border-top:1px solid #637c4f;padding-top:14px;flex-basis:100%;font-size:31px;text-align:right}.invoice-equation>span:nth-last-child(2){display:none}.invoice-equation small{font-size:11px}.review-checks{gap:12px 16px;margin-top:21px}.review-checks span{font-size:12px}.queue-board,.story-layout.with-person .queue-board{padding:20px 17px}.queue-board>header{display:block}.queue-board>header>span:first-child{font-size:23px}.queue-board>header>span:last-child,.story-layout.with-person .queue-board>header>span:last-child{display:block;text-align:left;max-width:none;margin-top:10px;font-size:11px}.queue-new,.story-layout.with-person .queue-new{padding:17px 14px}.queue-new>strong,.story-layout.with-person .queue-new>strong{font-size:23px}.queue-background>span{font-size:11px}.queue-new>small{font-size:12px}.report-workboard{padding:19px 15px}.data-rows,.story-layout.with-person .data-rows{grid-template-columns:1fr;gap:5px}.source-row{grid-template-columns:48px 1fr auto 15px;font-size:11px;gap:11px;padding:8px 10px}.source-row b{font-size:11px}.source-row small{font-size:11px}.story-layout.with-person .source-row:nth-child(n+7){display:grid}.quality-split{gap:15px;margin-block:20px;padding-block:16px}.quality-split strong{font-size:31px}.quality-split span{font-size:11px}.report-build,.story-layout.with-person .report-build{padding:20px 17px}.report-build>header{font-size:23px}.live-bars,.story-layout.with-person .live-bars{gap:12px;height:145px;margin-block:20px}.live-bars span,.story-layout.with-person .live-bars span{font-size:10px;line-height:1.6}.live-bars small{font-size:11px}.report-total,.story-layout.with-person .report-total{display:block}.report-total>span{font-size:12px}.report-total>strong,.story-layout.with-person .report-total>strong{display:block;margin-top:12px;font-size:32px}.message-field .form-hint{font-size:12px}.message-presets button{font-size:12px;padding:8px 10px}.industry-input textarea{font-size:16px;line-height:1.75;min-height:140px}.actor-guide{margin-inline:0}.branch-demo-links>h3{font-size:14px}.branch-demo-link{padding:16px 14px}.branch-demo-link strong{font-size:18px}.branch-demo-link>span{font-size:10px}.branch-demo-link b{font-size:22px}}
@media(max-width:370px){.catalog-hero h1{font-size:36px}.catalog-entry-copy h2{font-size:24px}.catalog-entry{grid-template-columns:26px minmax(0,1fr);gap:13px}.catalog-portrait{display:none}.catalog-open{grid-column:2}.catalog-tags{font-size:11px}.story-copy{padding-inline:17px}.story-layout,.story-layout.with-person{padding-inline:17px}.story-step-title{font-size:26px}.story-person .person-caption{left:128px;right:10px}.story-person .person-caption strong{font-size:18px}.story-person .role-portrait{left:65px}.person-token,.story-layout.with-person .person-token{width:27px;height:27px;font-size:10px}.token-bin,.story-layout.with-person .token-bin{gap:6px}.batch-destination,.story-layout.with-person .batch-destination{padding-inline:9px}.distribution-board,.story-layout.with-person .distribution-board{padding-inline:12px}.batch-destinations{gap:8px}.story-step-body{font-size:15px}.live-bars span{font-size:10px}.actor-key{font-size:10px;padding:6px}.cost-review strong{font-size:20px}.story-layout.with-person .target-record .record-icon{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.reading-beam{display:none!important}.person-token,.delivery-token{will-change:auto}}
