.demo{border:1px solid var(--m-line);box-shadow:var(--fx-shadow-lg);background:#fff;border-radius:18px;overflow:hidden}.demo-chrome{background:var(--m-navy);color:#cdddec;align-items:center;gap:10px;padding:13px 20px;display:flex}.demo-chrome .lights{gap:7px;display:flex}.demo-chrome .lights span{background:#ffffff38;border-radius:50%;width:11px;height:11px}.demo-chrome .url{font-family:var(--fx-font-mono);color:#9fb7d0;border-radius:var(--fx-radius-pill);background:#00000038;margin-left:8px;padding:5px 14px;font-size:12.5px}.demo-chrome .url b{color:#fff;font-weight:600}.demo-chrome .who{align-items:center;gap:9px;margin-left:auto;font-size:13px;display:flex}.demo-chrome .who .av{background:var(--m-sky);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.demo-body{grid-template-columns:270px 1fr;min-height:360px;display:grid}.demo-tray{background:var(--m-cloud-soft);border-right:1px solid var(--m-line);padding:22px}.demo-tray-label{letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-2);margin-bottom:6px;font-size:12px;font-weight:700}.demo-tray-hint{color:#8395a8;margin-bottom:18px;font-size:13px;line-height:1.45}.lemfile{border:1px solid var(--m-line);cursor:grab;box-shadow:var(--fx-shadow-xs);transition:transform .12s var(--fx-ease), box-shadow .12s var(--fx-ease), border-color .12s var(--fx-ease), opacity .2s;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fff;border-radius:11px;align-items:center;gap:13px;margin-bottom:13px;padding:14px;display:flex}.lemfile:hover{box-shadow:var(--fx-shadow-sm);border-color:#c2d6e8;transform:translateY(-1px)}.lemfile.dragging{opacity:.35}@keyframes cardGlow{0%,to{box-shadow:var(--fx-shadow-sm)}50%{box-shadow:0 0 0 4px #fd571d29,0 10px 24px #fd571d38}}.lemfile.is-hint{animation:cardGlow 1.8s var(--fx-ease) infinite;border-color:#f4b79f}.lemfile.is-hint.dragging{animation:none}.drag-hint{color:var(--m-orange);align-items:center;gap:8px;margin-top:14px;font-size:12.5px;font-weight:600;display:flex}.drag-hint i{font-size:18px;animation:1.2s ease-in-out infinite arrowBob}.lemfile .mt-drag{color:var(--m-orange);align-items:center;gap:6px;font-weight:600;display:inline-flex}.lemfile .mt-drag i{animation:1.2s ease-in-out infinite arrowBob}@keyframes arrowBob{0%,to{transform:translate(0)}50%{transform:translate(7px)}}.lemfile.is-done{opacity:.4;cursor:default;pointer-events:none}.lemfile .ic{background:var(--m-cloud);width:40px;height:40px;color:var(--m-sky);border-radius:9px;flex:none;place-items:center;font-size:20px;display:grid}.lemfile.is-hint .ic{background:var(--m-orange-soft);color:var(--m-orange)}.lemfile .lemrow{flex:1;min-width:0}.lemfile .nm{color:var(--m-navy);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;line-height:1.25;overflow:hidden}.lemfile .mt{color:#8395a8;margin-top:2px;font-size:11.5px}.lemfile.is-done .nm:after{content:" · added";color:var(--fx-success);font-weight:700}.lem-ghost{z-index:9999;pointer-events:none;width:226px;margin:0;position:fixed;transform:rotate(-2deg)scale(1.02);box-shadow:0 18px 40px #243c5c47}.demo-stage{flex-direction:column;padding:24px 26px;display:flex}.demo-stage-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.demo-stage-head .t{color:var(--m-navy);align-items:center;gap:9px;font-size:16px;font-weight:600;display:flex}.demo-stage-head .t i{color:var(--m-sky)}.demo-reset{color:var(--m-sky);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.demo-reset:hover{background:var(--m-cloud-soft)}.dropzone{text-align:center;transition:background .14s var(--fx-ease), border-color .14s var(--fx-ease);background:#fafcfe;border:2px dashed #bcd0e4;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:22px;display:flex;position:relative}.dropzone.is-over{border-color:var(--m-orange)}.dropzone .dz-ic{background:var(--m-cloud);width:52px;height:52px;color:var(--m-navy);transition:transform .14s var(--fx-ease);border-radius:14px;place-items:center;margin-bottom:12px;font-size:25px;display:grid}.dropzone h4{color:var(--m-navy);margin-bottom:7px;font-size:18px}.dropzone p{color:#8395a8;max-width:34ch;font-size:14px}.pipeline{width:100%;max-width:420px;display:none}.pipeline.show{display:block}.pl-step{opacity:.4;transition:opacity .25s var(--fx-ease);align-items:center;gap:14px;padding:12px 0;display:flex}.pl-step.active,.pl-step.done{opacity:1}.pl-step .pl-ic{background:var(--fx-gray-100);width:36px;height:36px;color:var(--fx-gray-500);transition:all .25s var(--fx-ease);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.pl-step.active .pl-ic{background:var(--m-cloud);color:var(--m-sky)}.pl-step.done .pl-ic{background:var(--fx-success);color:#fff}.pl-step .pl-tx{text-align:left}.pl-step .pl-tx .a{color:var(--m-navy);font-size:14.5px;font-weight:600}.pl-step .pl-tx .b{color:#8395a8;font-size:12.5px}.pl-spin{animation:.8s linear infinite pl-spin}@keyframes pl-spin{to{transform:rotate(360deg)}}.record{width:100%;display:none}.record.show{animation:rec-in .3s var(--fx-ease);display:block}@keyframes rec-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.record-head{border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.record-head .rh-l .co{color:var(--m-navy);font-size:13px;font-weight:600}.record-head .rh-l .ttl{color:var(--m-navy);font-size:15px;font-weight:600}.record-head .rh-r{text-align:right}.record-head .rh-r .ref{font-family:var(--fx-font-mono);color:var(--m-sky);font-size:12px;font-weight:600}.rec-state{border-radius:var(--fx-radius-pill);background:var(--fx-success-soft);color:var(--fx-success);align-items:center;gap:7px;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.rec-line{opacity:0;animation:line-in .3s var(--fx-ease) forwards;border-bottom:1px solid #f0f4f8;grid-template-columns:1fr 70px 84px 46px 66px 80px 22px;align-items:center;gap:8px;padding:7px 4px;font-size:12.5px;display:grid}@keyframes line-in{to{opacity:1}}.rec-line .rl-nm{color:var(--m-navy);font-weight:500}.rec-line .rl-nm small{color:#8395a8;font-size:11.5px;font-weight:400;display:block}.rec-line .rl-po,.rec-line .rl-wbs{font-family:var(--fx-font-mono);color:var(--m-sky);align-self:center;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.rec-line .rl-po i{font-size:11px}.rec-line .rl-wbs{color:var(--m-ink-2)}.rec-line .rl-po.rl-map-none,.rec-line .rl-wbs.rl-map-none{color:var(--fx-danger)}.rec-line .rl-nm .rl-map{font-size:10.5px;font-weight:600;font-family:var(--fx-font-mono);color:var(--m-sky);background:var(--m-cloud-soft);border:1px solid #d6e4f1;border-radius:5px;align-items:center;gap:5px;margin-top:3px;padding:1px 7px;display:inline-flex}.rec-line .rl-nm .rl-map i{font-size:11px}.rec-line .rl-nm .rl-map.rl-map-none{color:var(--fx-danger);background:var(--fx-danger-soft);border-color:#e3b6b2}.rec-line .rl-qty,.rec-line .rl-rate{text-align:right;font-family:var(--fx-font-mono);color:var(--m-ink-2)}.rec-line .rl-amt{text-align:right;font-family:var(--fx-font-mono);color:var(--m-navy);font-weight:700}.rec-colhead{border-bottom:1px solid var(--m-line);grid-template-columns:1fr 70px 84px 46px 66px 80px 22px;gap:8px;padding:0 4px 6px;display:grid}.rec-colhead span{letter-spacing:.06em;text-transform:uppercase;color:#9aa8b8;font-size:9.5px;font-weight:700}.rec-colhead span:nth-child(n+2){text-align:right}.rec-colhead span.ch-l{text-align:left}.rec-line .rl-flag{text-align:center}.rec-line .rl-flag i{font-size:17px}.rec-line .rl-flag .ok{color:var(--fx-success)}.rec-line .rl-flag .warn{color:var(--fx-warning)}.rec-line.is-flagged{background:var(--fx-warning-soft);border-radius:8px}.rec-line.is-bad{background:var(--fx-danger-soft);border-radius:8px}.rec-line.is-info{background:0 0}.rec-line .rl-flag .bad{color:var(--fx-danger)}.rec-line .rl-flag .info{color:var(--fx-info)}.rec-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--m-sky);justify-content:space-between;align-items:center;margin:16px 4px 6px;font-size:11.5px;font-weight:700;display:flex}.rec-cat:first-child{margin-top:4px}.rec-cat-sub{font-family:var(--fx-font-mono);color:#8395a8;letter-spacing:0;font-weight:600}.rl-legs{flex-wrap:wrap;gap:6px 14px;margin-left:2px;display:inline-flex}.rl-leg{align-items:center;gap:6px;font-weight:600;display:inline-flex}.rl-leg.warn{color:var(--fx-warning)}.rl-leg.info{color:var(--fx-info)}.rl-leg.bad{color:var(--fx-danger)}.record-foot{align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.record-foot .total{text-align:right;margin-left:auto}.record-foot .total .lbl{color:#8395a8;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.record-foot .total .amt{font-family:var(--fx-font-mono);color:var(--m-navy);font-size:22px;font-weight:700}.rec-msg{color:var(--m-ink-2);background:var(--m-cloud-soft);border:1px solid #d6e4f1;border-radius:10px;align-items:center;gap:9px;margin-top:14px;padding:9px 14px;font-size:13px;display:flex}.rec-msg i{color:var(--m-sky)}.rec-msg.flag{background:var(--fx-warning-soft);border-color:#e6d3ad}.rec-msg.flag i{color:var(--fx-warning)}.demo-chrome.portal{background:#fff;border-bottom:1px solid #eef2f6}.demo-chrome.portal .url{background:var(--m-cloud-soft);color:var(--m-sky)}.demo-chrome.portal .url b{color:var(--m-navy)}.demo-chrome.portal .who{color:var(--m-ink-2)}.demo-chrome.portal .lights span{background:#e2e8f0}.demo-steps{background:var(--m-cloud-soft);border-bottom:1px solid var(--m-line);align-items:center;gap:8px;padding:14px 22px;display:flex}.demo-stepreset{font-family:var(--fx-font-sans);color:var(--m-sky);border-radius:var(--fx-radius-pill);cursor:pointer;transition:background .12s var(--fx-ease), border-color .12s var(--fx-ease), color .12s var(--fx-ease);background:#fff;border:1px solid #d6e4f1;align-items:center;gap:7px;margin-left:auto;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.demo-stepreset i{font-size:14px}.demo-stepreset:hover{background:var(--m-navy);border-color:var(--m-navy);color:#fff}.dstep{font-family:var(--fx-font-sans);color:var(--m-muted,#8395a8);border-radius:var(--fx-radius-pill);align-items:center;gap:8px;padding:4px 10px;font-size:13px;font-weight:600;display:flex}.dstep .dstep-n{color:#fff;background:#d3dde8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.dstep.is-active{color:var(--m-navy)}.dstep.is-active .dstep-n{background:var(--fx-success)}.dstep.is-done{color:var(--m-sky)}.dstep.is-done .dstep-n{background:var(--m-sky)}.demo-stage2,.demo-stage2 .demo-body{min-height:440px}.dz-spin{color:var(--m-sky);font-size:40px;animation:.8s linear infinite pl-spin}.dz-proc-a{font-family:var(--fx-font-sans);color:var(--m-navy);margin-top:14px;font-size:17px;font-weight:600}.dz-proc-b{color:#8395a8;margin-top:4px;font-size:13.5px}.dropzone.has-record{border-style:solid;border-color:var(--m-line);background:#fff;justify-content:flex-start;align-items:stretch;padding:18px}.rate-head{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.rate-head .rate-title{font-family:var(--fx-font-display);color:var(--m-navy);font-size:17px;font-weight:600}.rate-head .rate-sub{color:#8395a8;font-size:13.5px}.rate-head .rate-allbtn{color:var(--m-sky);border-radius:var(--fx-radius-pill);cursor:pointer;background:0 0;border:1px solid #d6e4f1;margin-left:auto;padding:7px 14px;font-size:13px;font-weight:600}.rate-head .rate-allbtn:hover{background:var(--m-cloud-soft)}.rate-list{gap:8px;display:grid}.rate-rows{gap:8px;max-height:420px;display:grid;overflow-y:auto}.rate-row{border:1px solid var(--m-line);cursor:pointer;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:13px 14px;transition:border-color .12s,background .12s;display:grid}.rate-row:hover{border-color:#c2d6e8}.rate-row.is-on{background:var(--fx-success-soft);border-color:#bfe0cb}.rate-row .rate-chk{color:#fff;border:2px solid #c2d2e2;border-radius:6px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.rate-row.is-on .rate-chk{background:var(--fx-success);border-color:var(--fx-success)}.rate-row .rate-nm{color:var(--m-navy);font-size:15px;font-weight:500}.rate-row .rate-amt{font-family:var(--fx-font-mono);color:var(--m-navy);font-size:14.5px;font-weight:700}.rate-row .rate-amt small{color:#8395a8;font-size:11.5px;font-weight:400}.rate-foot{border-top:1px solid var(--m-line);align-items:center;margin-top:18px;padding-top:16px;display:flex}.rate-foot .rate-count{color:var(--m-ink-2);font-size:13.5px;font-weight:600}.rate-continue{font-family:var(--fx-font-sans);color:var(--m-navy);border-radius:var(--fx-radius-pill);cursor:pointer;background:#fff;border:1px solid #f3c4ae;align-items:center;gap:8px;margin-left:auto;padding:11px 20px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:0 0 0 3px #fd571d1f,0 8px 22px #fd571d47}.rate-continue:hover{border-color:var(--m-orange);background:#fff7f3;box-shadow:0 0 0 3px #fd571d2e,0 10px 26px #fd571d66}.rate-continue i{color:var(--m-orange)}.rate-continue:disabled{color:#aab7c4;border-color:var(--m-line);box-shadow:none;cursor:not-allowed;background:#f4f7fa}.rate-continue:disabled i{color:#aab7c4}.approved-bar{border-bottom:1px solid var(--m-line);flex-wrap:wrap;align-items:center;gap:5px 6px;margin-bottom:8px;padding:10px 0 11px;display:flex}.approved-bar .ab-label{letter-spacing:.04em;text-transform:uppercase;color:var(--fx-success);white-space:nowrap;flex:none;align-items:center;gap:5px;margin-right:4px;font-size:11px;font-weight:700;display:inline-flex}.approved-bar .ab-label b{background:var(--fx-success);color:#fff;letter-spacing:0;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.approved-bar .ab-chip{color:var(--m-ink-2);background:var(--fx-success-soft);white-space:nowrap;border:1px solid #bfe0cb;border-radius:6px;align-items:baseline;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.approved-bar .ab-chip .ab-nm{font-weight:500}.approved-bar .ab-chip .ab-rt{font-family:var(--fx-font-mono);color:var(--m-navy);font-weight:700}.approved-bar .ab-chip .ab-rt i{color:#8395a8;font-style:normal;font-weight:400}.approved-bar.in-tray{border-bottom:0;border-top:1px solid var(--m-line);gap:6px;margin:14px 0 0;padding:14px 0 0}.approved-bar.in-tray .ab-label{flex-basis:100%;margin:0 0 4px}.approved-summary .ls-head b{background:var(--m-cloud);min-width:18px;height:18px;color:var(--m-navy);letter-spacing:0;border-radius:9px;place-items:center;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.approved-summary .ls-ref{font-family:var(--fx-font-sans);color:var(--m-ink-2);font-weight:500}.approved-summary .ls-amt small{color:#8395a8;font-size:11px;font-weight:400}.approved-summary .ls-row:last-child{border-bottom:0}.approved-summary{transition:box-shadow .3s var(--fx-ease);border-radius:12px}.approved-summary.intro-glow{box-shadow:0 0 0 2px var(--fx-success), 0 0 0 6px var(--fx-success-soft), 0 10px 26px #2f8f4f47;animation:1.1s ease-in-out infinite approved-pulse}@keyframes approved-pulse{0%,to{box-shadow:0 0 0 2px var(--fx-success), 0 0 0 5px #2f8f4f29, 0 10px 24px #2f8f4f38}50%{box-shadow:0 0 0 2px var(--fx-success), 0 0 0 9px #2f8f4f1a, 0 12px 30px #2f8f4f4d}}.approved-callout{z-index:12;pointer-events:none;opacity:0;transition:opacity .22s var(--fx-ease), transform .22s var(--fx-ease);flex-direction:column;align-items:center;gap:2px;display:inline-flex;position:absolute;transform:translate(-50%,-100%)translateY(4px)}.approved-callout.show{opacity:1;animation:approved-bounce 1s var(--fx-ease) infinite;transform:translate(-50%,-100%)translateY(-2px)}@keyframes approved-bounce{0%,to{transform:translate(-50%,-100%)translateY(-2px)}50%{transform:translate(-50%,-100%)translateY(-9px)}}.approved-callout span{font-family:var(--fx-font-display);color:var(--fx-success);border:1.5px solid var(--fx-success);white-space:nowrap;background:#fff;border-radius:9px;padding:7px 13px;font-size:12.5px;font-weight:600;box-shadow:0 8px 20px #2f8f4f2e}.approved-callout i{color:var(--fx-success);margin-top:-3px;font-size:20px;line-height:1}.tour-callout{z-index:13;pointer-events:none;opacity:0;transition:transform .22s var(--fx-ease);flex-direction:column;align-items:center;gap:1px;display:inline-flex;position:absolute}.tour-callout.show{opacity:1}.tour-callout.place-top{transform:translate(-50%,-100%)translateY(4px)}.tour-callout.place-top.show{transform:translate(-50%,-100%)translateY(-2px)}.tour-callout.place-bottom{transform:translate(-50%)translateY(-4px)}.tour-callout.place-bottom.show{transform:translate(-50%)translateY(2px)}.tour-callout .tc-txt{font-family:var(--fx-font-display);color:var(--m-navy);border:1px solid var(--fx-success);text-align:left;background:#fff;border-radius:12px;max-width:300px;padding:12px 15px;font-size:13px;font-weight:600;line-height:1.45;box-shadow:0 14px 32px #243c5c2b,0 2px 6px #243c5c12}.tour-callout .tc-txt b{color:var(--m-navy);margin-bottom:2px;font-weight:700;display:block}.tour-callout .tc-txt ul{text-align:left;margin:7px 0 0;padding:0;list-style:none;display:block}.tour-callout .tc-txt li{color:var(--m-ink-2);margin:3px 0;padding-left:17px;font-weight:500;position:relative}.tour-callout .tc-txt li:before{content:"";background:var(--fx-success);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:3px}.tour-callout .tc-arrow{color:var(--fx-success);font-size:20px;line-height:1}.tour-callout.place-top .tc-arrow{margin-top:-3px}.tour-callout.place-bottom .tc-arrow{margin-bottom:-3px}.tour-callout .tc-foot{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.tour-callout .tc-step{font-family:var(--fx-font-mono);color:#8395a8;font-size:11px;font-weight:600}.tour-callout .tc-next{pointer-events:auto;cursor:pointer;font-family:var(--fx-font-display);color:var(--m-orange);border:1px solid var(--m-orange);border-radius:var(--fx-radius-pill);background:#fff;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:600;animation:1.6s ease-in-out infinite tc-next-glow;display:inline-flex}.tour-callout .tc-next:hover{background:var(--m-orange-soft)}.tour-callout .tc-next i{font-size:13px}@keyframes tc-next-glow{0%,to{box-shadow:0 0 0 3px #fd571d1f,0 5px 16px #fd571d38}50%{box-shadow:0 0 0 5px #fd571d38,0 8px 22px #fd571d6b}}@media (prefers-reduced-motion:reduce){.tour-callout .tc-next{animation:none;box-shadow:0 0 0 3px #fd571d24}}.tour-callout .tc-back{pointer-events:auto;cursor:pointer;font-family:var(--fx-font-display);color:#8395a8;border-radius:var(--fx-radius-pill);transition:color .12s var(--fx-ease);background:0 0;border:0;align-items:center;gap:5px;padding:6px 2px;font-size:12px;font-weight:600;display:inline-flex}.tour-callout .tc-back:hover{color:var(--m-navy)}.tour-callout .tc-back i{font-size:13px}.tour-callout .tc-back-spacer{width:1px}.tour-callout.click-callout{pointer-events:none}.tour-hl{z-index:1;box-shadow:inset 0 0 0 2px var(--fx-success), 0 0 0 4px #2f8f4f29;border-radius:8px;position:relative}.tour-hl.tour-hl-ok{box-shadow:inset 0 0 0 2px var(--fx-success), 0 0 0 4px #2f8f4f29}.tour-hl.tour-hl-bad{box-shadow:inset 0 0 0 2px var(--fx-danger), 0 0 0 4px #c12a2a29}.tour-callout.tc-line .tc-txt{box-sizing:border-box;text-align:left;width:296px;max-width:296px}.tour-callout .tc-line-hd{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.tour-callout .tc-line-hd i{font-size:13px}.tour-callout .tc-line-nm{font-family:var(--fx-font-display);color:var(--m-navy);margin-top:5px;font-size:13.5px;font-weight:700;display:block}.tour-callout .tc-line-msg{color:var(--m-ink-2);margin-top:3px;font-size:12px;font-weight:500;line-height:1.45;display:block}.tour-callout.is-ok .tc-txt{border-color:var(--fx-success);color:var(--fx-success);box-shadow:0 8px 20px #2f8f4f2e}.tour-callout.is-ok .tc-arrow{color:var(--fx-success)}.tour-callout.is-warn .tc-txt{border-color:var(--fx-warning);color:var(--fx-warning);box-shadow:0 8px 20px #b0700a2e}.tour-callout.is-warn .tc-arrow{color:var(--fx-warning)}.tour-callout.is-bad .tc-txt{border-color:var(--fx-danger);color:var(--fx-danger);box-shadow:0 8px 20px #c12a2a2e}.tour-callout.is-bad .tc-arrow{color:var(--fx-danger)}.tour-callout.is-info .tc-txt{border-color:var(--m-sky);color:var(--m-sky);box-shadow:0 8px 20px #3e7ba82e}.tour-callout.is-info .tc-arrow{color:var(--m-sky)}.tour-callout.tc-wide .tc-txt{box-sizing:border-box;width:290px;max-width:290px}.demo-stage2{min-height:0}.demo-stage2 .demo-body{min-height:320px}.rate-panel{padding:18px 22px}.rate-row{padding:10px 13px}.demo-railwrap{min-height:320px;display:flex}.demo-rail{background:#fff;border-right:1px solid #e9ecef;flex-direction:column;flex:none;align-items:center;gap:2px;width:54px;padding-top:10px;display:flex}.demo-rail img{width:auto;height:24px;margin-bottom:8px}.demo-rail .rail-app{color:#5e6f88;border-left:2px solid #0000;place-items:center;width:100%;padding:7px 0;font-size:17px;display:grid}.demo-rail .rail-app.on{background:#ddebf3;border-left-color:#54c4fc}.demo-rail .rail-app.on .tile{color:#4a8a5c;background:#e8f5ec;border-radius:6px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.demo-railbody{flex:1;min-width:0;position:relative}.demo-body{position:relative}.demo-body.is-desk{background:radial-gradient(circle at 18% 22%,#3e7ba81a,#0000 60%),linear-gradient(135deg,#e8eef4 0%,#dde6ef 100%);flex-direction:column;gap:0;min-height:380px;padding:0;display:flex}.desk-menubar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dce7f2;font-family:var(--fx-font-display);background:#1f3149e6;align-items:center;gap:18px;padding:8px 16px;font-size:12.5px;display:flex}.desk-menubar .dmb-logo i{color:#fff;font-size:15px}.desk-menubar .dmb-name{font-weight:700}.desk-menubar .dmb-menus{color:#aebfd2;gap:16px;font-weight:500;display:flex}.desk-menubar .dmb-status{color:#aebfd2;align-items:center;gap:12px;margin-left:auto;display:flex}.desk-menubar .dmb-status i{font-size:14px}.desk-menubar .dmb-mail{color:#dce7f2;place-items:center;display:inline-grid;position:relative}.desk-menubar .dmb-mail i{font-size:15px}.desk-menubar .dmb-mail.has-mail i{color:#fff;animation:mail-pop .5s var(--fx-ease)}.desk-menubar .dmb-mail.has-mail:after{content:"";background:var(--m-orange);width:6px;height:6px;animation:mail-pop .5s var(--fx-ease);border:1.5px solid #1f3149;border-radius:50%;position:absolute;top:-2px;right:-3px}@keyframes mail-pop{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}.desk-menubar .dmb-clock{font-variant-numeric:tabular-nums;font-weight:600}.desk-scene{flex:1;align-items:stretch;gap:26px;padding:24px;display:flex;position:relative}.mail-toast{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform-origin:100% 0;width:290px;transition:opacity .34s var(--fx-ease), transform .34s var(--fx-ease);pointer-events:none;background:#fffffff5;border:1px solid #243c5c1a;border-radius:16px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex;position:absolute;top:14px;right:14px;transform:translate(26px)scale(.96);box-shadow:0 18px 44px #243c5c42,0 4px 12px #243c5c1f}.mail-toast.show{opacity:1;transform:none}.mail-toast .mail-toast-av{border-radius:50%;flex:none;box-shadow:0 2px 6px #243c5c2e}.mail-toast .mail-toast-body{flex:1;min-width:0}.mail-toast .mail-toast-top{letter-spacing:.05em;text-transform:uppercase;color:#93a3b5;justify-content:space-between;align-items:center;margin-bottom:3px;font-size:10.5px;font-weight:700;display:flex}.mail-toast .mail-toast-app{align-items:center;gap:5px;display:inline-flex}.mail-toast .mail-toast-app i{color:var(--m-sky);font-size:13px}.mail-toast .mail-toast-title{font-family:var(--fx-font-display);color:var(--m-navy);font-size:15px;font-weight:700;line-height:1.2}.mail-toast .mail-toast-from{color:var(--m-ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;font-weight:600;overflow:hidden}.mail-toast .mail-toast-sub{color:var(--m-navy);margin-top:3px;font-size:12.5px;font-weight:600}.mail-toast .mail-attach{background:var(--m-cloud-soft);border:1px solid var(--m-line);border-radius:9px;align-items:center;gap:7px;max-width:100%;margin-top:9px;padding:6px 10px;display:inline-flex}.mail-toast .mail-attach .ma-ic{color:var(--m-sky);flex:none;font-size:15px}.mail-toast .mail-attach .ma-nm{font-family:var(--fx-font-mono);color:var(--m-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.demo-hand .dh-ghostcard.mail-attach{background:#fff;border:1px solid #f4b79f;border-radius:9px;align-items:center;gap:7px;width:auto;padding:8px 12px;display:inline-flex;box-shadow:0 18px 40px #243c5c4d}.desk-idle{text-align:center;color:#76879b;flex-direction:column;align-items:center;gap:8px;padding:22px 8px;font-size:12.5px;font-weight:600;display:flex}.desk-idle i{color:var(--m-sky);font-size:30px}.demo-desktop{flex-direction:column;flex:none;align-items:center;width:220px;padding-top:8px;display:flex}.desk-label{letter-spacing:.07em;text-transform:uppercase;color:#76879b;align-self:flex-start;align-items:center;gap:7px;margin-bottom:20px;font-size:11px;font-weight:700;display:inline-flex}.desk-label i{color:var(--m-sky);font-size:14px}.demo-desktop{gap:16px}.desk-label{margin-bottom:4px}.lemfile.desk-file{text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd9;border-radius:14px;flex-direction:column;align-items:center;gap:10px;width:150px;margin:0;padding:18px 14px 16px}.lemfile.desk-file .ic{border-radius:14px;width:56px;height:56px;font-size:28px}.lemfile.desk-file .lemrow{flex:none;width:100%}.lemfile.desk-file .nm{white-space:normal;font-size:12.5px}.lemfile.desk-file .mt{margin-top:8px}.lemfile.desk-file .mt-drag{font-size:12px}.dh-ghostcard.desk-file{width:150px}.demo-appwin{border:1px solid var(--m-line);background:#fff;border-radius:14px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;box-shadow:0 22px 50px #243c5c33,0 4px 14px #243c5c1a}.appwin-bar{background:var(--m-navy);color:#cdddec;align-items:center;gap:12px;padding:11px 16px;display:flex}.appwin-lights{gap:7px;display:flex}.appwin-lights span{background:#ffffff38;border-radius:50%;width:10px;height:10px}.appwin-title{font-family:var(--fx-font-mono);color:#9fb7d0;border-radius:var(--fx-radius-pill);background:#00000038;padding:4px 13px;font-size:12px}.appwin-title b{color:#fff;font-weight:600}.appwin-body{flex:1;min-height:0;display:flex}.appwin-body .demo-rail{border-right:1px solid #e9ecef}.appwin-main{flex-direction:column;flex:1;min-width:0;padding:20px 22px;display:flex}.appwin-main .demo-stage-head{margin-bottom:14px}.appwin-main .dropzone{flex:1;min-height:200px}.appwin-who{color:#cdddec;align-items:center;gap:9px;margin-left:auto;font-size:13px;display:inline-flex}.appwin-who .av{background:var(--m-orange);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.demo-body.is-desk2 .desk-scene{gap:18px;padding:20px}.is-desk2 .demo-desktop{width:172px}.desk-hint{color:#76879b;text-align:center;margin-top:4px;font-size:12px;line-height:1.4}.desk-done{color:var(--fx-success);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 8px;font-size:13px;font-weight:600;display:flex}.desk-done i{font-size:34px}.appwin-main .rate-panel{box-shadow:none;border:0;padding:0}.appwin-main .appwin-summaries{border-top:1px solid var(--m-line);gap:14px;margin:18px 0 0;padding-top:16px;display:flex}.appwin-summaries .lem-summary{padding:11px 13px}.appwin-summaries .lem-summary .ls-head{margin-bottom:6px;font-size:10px}.appwin-summaries .lem-summary .ls-row{padding:3px 0;font-size:11.5px}.appwin-summaries .lem-summary .ls-total{margin-top:5px;padding-top:5px;font-size:11px}.appwin-summaries .lem-summary .ls-total span:last-child{font-size:13.5px}.appwin-summaries .lem-summary{border-top:0;border:1px solid var(--m-line);background:var(--m-cloud-soft);border-radius:12px;flex:1;min-width:0;margin:0;padding:13px 15px}.appwin-summaries .lem-summary .ls-row{border-bottom-color:#e2ebf3}.appwin-summaries .lem-summary .ls-row:last-child{border-bottom:0}.is-desk2 .appwin-main{padding:18px 16px}.is-desk2 .lem-result{padding:15px 13px}@media (max-width:760px){.demo-body.is-desk{min-height:0}.desk-scene{flex-direction:column;gap:16px;padding:16px}.desk-menubar .dmb-menus{display:none}.demo-desktop{flex-direction:row;align-items:center;gap:14px;width:100%;padding-top:0}.desk-label{display:none}.lemfile.desk-file{text-align:left;flex-direction:row;align-items:center;width:100%}.lemfile.desk-file .ic{width:44px;height:44px;font-size:22px}.appwin-body .demo-rail{display:none}.is-desk2 .demo-desktop{flex-direction:column;align-items:stretch}.is-desk2 .lemfile.desk-file{width:100%}.appwin-main .appwin-summaries{flex-direction:column}}.demo-hand{z-index:9;pointer-events:none;opacity:0;will-change:transform, opacity;position:absolute;top:0;left:0}.demo-hand .dh-cursor{color:var(--m-navy);filter:drop-shadow(0 0 2px #fff)drop-shadow(0 2px 2px #fff)drop-shadow(0 12px 18px #243c5c57);font-size:52px;line-height:1;position:absolute;top:0;left:0;transform:translate(-18%,-3%)}.demo-hand .dh-ring{opacity:0;background:radial-gradient(circle,#fd571d4d,#fd571d00 70%);border:2px solid #fd571d8c;border-radius:50%;width:48px;height:48px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.3)}.demo-hand .dh-label{white-space:nowrap;font-family:var(--fx-font-display);letter-spacing:.01em;color:#fff;background:var(--m-navy);border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;top:0;left:0;transform:translate(-12%,46px);box-shadow:0 6px 16px #243c5c52}.demo-hand .dh-ghostcard{border-color:#f4b79f;width:214px;margin:0;animation:none;position:absolute;top:0;left:0;box-shadow:0 18px 40px #243c5c4d}.lemfile.dh-grab{opacity:.3}.rate-row.demo-pick{background:var(--m-cloud-soft);border-color:#c2d6e8}.rate-row.demo-pick .rate-chk{background:var(--fx-success);border-color:var(--fx-success)}.rate-row.demo-pick .rate-chk:after{content:"";color:#fff;font-family:Line Awesome Free;font-size:12px;font-weight:900}.rate-continue.demo-ready{color:var(--m-navy);border-color:var(--m-orange);opacity:1;cursor:default;background:#fff;box-shadow:0 0 0 4px #fd571d2e,0 8px 26px #fd571d7a}@media (max-width:760px){.demo-hand .dh-cursor{font-size:44px}.demo-hand .dh-ghostcard{width:180px}}.lem-summary{border-top:1px solid var(--m-line);margin-top:16px;padding-top:12px}.lem-summary .ls-head{letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink-2);align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:700;display:flex}.lem-summary .ls-head i{color:var(--m-sky);font-size:13px}.lem-summary .ls-row{border-bottom:1px solid #eef2f6;align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.lem-summary .ls-row .ls-ref{font-family:var(--fx-font-mono);color:var(--m-sky);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.lem-summary .ls-row .ls-flag{color:var(--fx-warning);flex:none;font-size:13px}.lem-summary .ls-row .ls-ok{color:var(--fx-success);flex:none;font-size:13px}.lem-summary .ls-row .ls-amt{font-family:var(--fx-font-mono);color:var(--m-navy);flex:none;font-weight:700}.lem-summary .ls-total{letter-spacing:.04em;text-transform:uppercase;color:var(--m-ink-2);justify-content:space-between;align-items:center;margin-top:8px;padding-top:4px;font-size:12px;font-weight:700;display:flex}.lem-summary .ls-total span:last-child{font-family:var(--fx-font-mono);color:var(--m-navy);letter-spacing:0;font-size:16px}.lem-summary .ls-unmapped{color:var(--fx-danger)}.lem-result{border:1px solid var(--m-line);background:#fff;border-radius:14px;margin-top:14px;padding:18px}.lem-result .record{display:block}.demo-steps{padding:11px 20px}@media (max-width:760px){.demo-body{flex-direction:column;min-height:0;display:flex}.demo-tray{border-right:0;border-bottom:1px solid var(--m-line);order:1}.demo-tray .lemrow{display:block}.demo-stage{order:3}.demo-chrome .who{display:none}.demo-railwrap{min-height:0;display:block}.demo-rail{display:none}.demo-railbody{width:100%}.demo-chrome .url{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin-left:4px;padding:5px 11px;font-size:11.5px;overflow:hidden}.demo-chrome{gap:8px;padding:11px 14px}.demo-steps{flex-wrap:wrap;gap:6px 8px;padding:11px 14px}.dstep{font-size:12px}}@media (max-width:560px){.demo-try{text-align:center;flex-direction:column;gap:16px;padding:22px}.demo-try-copy{min-width:0}.demo-try .btn{justify-content:center;width:100%}.lem-result{padding:14px}.rec-colhead{display:none}.rec-line{flex-wrap:wrap;align-items:baseline;gap:3px 12px;padding:9px 4px;display:flex}.rec-line .rl-nm{flex:70%;order:1}.rec-line .rl-flag{text-align:right;order:2;margin-left:auto}.rec-line .rl-po,.rec-line .rl-wbs{flex:none;order:3;font-size:11px}.rec-line .rl-qty,.rec-line .rl-rate,.rec-line .rl-amt{text-align:left;flex:none;order:4;font-size:11.5px}.rec-line .rl-qty:before{content:"Qty ";color:#9aa8b8;font-family:var(--fx-font-sans)}.rec-line .rl-rate:before{content:"Rate ";color:#9aa8b8;font-family:var(--fx-font-sans)}.rec-line .rl-amt:before{content:"= ";color:#9aa8b8}}.rec-tabs{border-bottom:1px solid var(--m-line);flex-wrap:wrap;gap:2px;margin-top:2px;display:flex}.rec-tab{appearance:none;cursor:pointer;font-family:var(--fx-font-sans);color:#8395a8;transition:color .12s var(--fx-ease);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex}.rec-tab:hover{color:var(--m-navy)}.rec-tab.is-active{color:var(--m-navy);border-bottom-color:var(--m-orange)}.rec-tab.is-empty{color:#b4c0cd}.rec-tab-n{background:var(--fx-gray-100);color:#5e6f88;font-size:11px;font-weight:700;font-family:var(--fx-font-mono);letter-spacing:0;border-radius:7px;place-items:center;padding:2px 8px;display:inline-grid}.rec-tab.is-active .rec-tab-n{background:var(--m-orange-soft);color:var(--m-orange)}.rec-tab-flag{background:var(--fx-warning);border-radius:50%;width:7px;height:7px}.rec-panel{display:none}.rec-panels{padding-top:6px}.rec-panel.is-active{animation:rec-in .25s var(--fx-ease);display:block}.rec-empty{text-align:center;color:#8395a8;padding:26px 6px;font-size:13px}.rec-cat-sub-row{letter-spacing:.04em;text-transform:uppercase;color:var(--m-sky);border-top:1px solid #f0f4f8;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 4px 0;font-size:11.5px;font-weight:700;display:flex}.rec-cat-sub-row span:last-child{font-family:var(--fx-font-mono);color:#8395a8;letter-spacing:0}.proc-panel{flex-direction:column;gap:10px;display:flex}.proc-head{justify-content:space-between;align-items:center;display:flex}.proc-title{font-family:var(--fx-font-display);color:var(--m-navy);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.proc-title i{color:var(--m-sky)}.proc-count{background:var(--m-cloud);min-width:22px;height:22px;color:var(--m-navy);border-radius:11px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.proc-list{flex-direction:column;gap:6px;display:flex}.pl-row{text-align:left;border:1px solid var(--m-line);cursor:pointer;width:100%;font-family:var(--fx-font-sans);transition:border-color .12s var(--fx-ease), background .12s var(--fx-ease);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.pl-row:hover{background:var(--m-cloud-soft);border-color:#c2d6e8}.pl-row.is-sel{border-color:var(--m-sky);background:var(--m-cloud-soft);box-shadow:inset 3px 0 0 var(--m-sky)}.pl-row.pl-press{border-color:var(--m-sky);background:var(--m-cloud-soft)}.pl-row.is-new{animation:pl-new 1.1s var(--fx-ease)}@keyframes pl-new{0%{opacity:0;transform:translateY(-7px);box-shadow:0 0 #54c4fc00}30%{opacity:1;transform:none}55%{border-color:var(--m-sky);box-shadow:0 0 0 4px #54c4fc47}to{box-shadow:0 0 #54c4fc00}}.pl-ref{font-family:var(--fx-font-mono);color:var(--m-sky);font-size:12.5px;font-weight:600}.pl-ttl{color:var(--m-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pl-flag{align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.pl-flag.ok{color:var(--fx-success)}.pl-flag.flag{color:var(--fx-warning)}.pl-flag.revision{color:var(--fx-danger);background:var(--fx-danger-soft);border-radius:var(--fx-radius-pill);letter-spacing:.02em;white-space:nowrap;border:1px solid #e3b6b2;padding:2px 9px;font-size:10.5px}.pl-amt{font-family:var(--fx-font-mono);color:var(--m-navy);font-size:13.5px;font-weight:700}.proc-total{border-top:1px solid var(--m-line);letter-spacing:.04em;text-transform:uppercase;color:var(--m-ink-2);justify-content:space-between;align-items:center;padding-top:10px;font-size:12px;font-weight:700;display:flex}.proc-total span:last-child{font-family:var(--fx-font-mono);color:var(--m-navy);letter-spacing:0;font-size:16px}.pl-done{background:var(--fx-success-soft);color:var(--fx-success);border:1px solid #bfe0cb;border-radius:10px;align-items:center;gap:9px;padding:14px 16px;font-size:13.5px;font-weight:600;display:flex}.proc-panel .dropzone:not(.is-slim):not(.is-busy){flex:none;min-height:168px}.dropzone.is-busy{flex:none;min-height:120px}.dropzone.is-slim{border-style:dashed;flex-direction:row;flex:none;justify-content:flex-start;gap:12px;min-height:0;padding:11px 15px}.dropzone.is-slim .dz-default{flex-direction:row;align-items:center;gap:12px;display:flex}.dropzone.is-slim .dz-ic{border-radius:9px;width:36px;height:36px;margin-bottom:0;font-size:17px}.dropzone.is-slim h4{margin:0;font-size:14px}.dz-steps .dz-spin{font-size:34px}.dz-steps .dz-proc-a{margin-top:12px}.dzs-list{text-align:left;flex-direction:column;gap:8px;width:100%;max-width:320px;margin-top:16px;display:flex}.dzs-row{opacity:.45;transition:opacity .2s var(--fx-ease);align-items:center;gap:11px;display:flex}.dzs-row.is-done,.dzs-row.is-active{opacity:1}.dzs-ic{color:#8395a8;border:1.5px solid var(--m-line);background:#fff;border-radius:99px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.dzs-ic.is-done{background:var(--fx-success);color:#fff;border:0}.dzs-ic.is-active{background:var(--m-cloud);color:var(--m-sky);border:0}.dzs-tx{color:#8395a8;font-size:14px;font-weight:500}.dzs-row.is-done .dzs-tx,.dzs-row.is-active .dzs-tx{color:var(--m-navy);font-weight:600}.dzs-spin{animation:.8s linear infinite pl-spin}.rate-callout{flex-direction:column;align-items:center;margin-bottom:4px;display:flex}.rate-callout-box{border:1.5px solid var(--fx-success);background:#fff;border-radius:11px;align-items:center;gap:14px;padding:9px 9px 9px 16px;display:inline-flex;box-shadow:0 8px 20px #2f8f4f29}.rate-callout-tx{font-family:var(--fx-font-display);color:var(--fx-success);font-size:14.5px;font-weight:600}.rate-callout-arrow{color:var(--fx-success);margin-top:-2px;font-size:20px;line-height:1}.rate-list.rate-contour{border:2px solid var(--fx-success);border-radius:12px;padding:10px}.rate-callout-box .rate-allbtn{font-family:var(--fx-font-display);color:var(--m-orange);border:1.5px solid var(--m-orange);border-radius:var(--fx-radius-pill);cursor:pointer;transition:background .12s var(--fx-ease);background:#fff;margin-left:0;padding:6px 13px;font-size:12.5px;font-weight:600}.rate-callout-box .rate-allbtn:hover{background:var(--m-orange-soft)}.lemfile.desk-file.is-imported{cursor:default;position:relative}.lemfile.desk-file.is-imported .ic{background:var(--fx-success-soft);color:var(--fx-success)}.lemfile.desk-file.is-imported .mt{color:var(--fx-success);font-size:11px;font-weight:600}.desk-file.is-imported .desk-check{background:var(--fx-success);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 6px #243c5c38}.inbox-monitor{background:var(--m-cloud-soft);border:1px solid #d6e4f1;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:11px 14px;display:flex}.inbox-monitor .im-ic{width:38px;height:38px;color:var(--m-navy);background:#fff;border:1px solid #d6e4f1;border-radius:10px;flex:none;place-items:center;font-size:19px;display:grid;position:relative}.inbox-monitor .im-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.inbox-monitor .im-t{font-family:var(--fx-font-display);color:var(--m-navy);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.inbox-monitor .im-live{letter-spacing:.05em;text-transform:uppercase;color:var(--fx-success);background:var(--fx-success-soft);border-radius:var(--fx-radius-pill);align-items:center;gap:5px;padding:2px 7px 2px 6px;font-size:10px;font-weight:700;display:inline-flex}.inbox-monitor .im-live-dot{background:var(--fx-success);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite im-blink}.inbox-monitor .im-top{align-items:center;gap:10px;display:flex}@keyframes im-blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.inbox-monitor .im-live-dot{animation:none}}.demo-desktop .inbox-monitor{flex-direction:column;align-items:flex-start;gap:9px;width:100%;margin:0 0 4px;padding:12px 13px}.im-attach,.im-flier{background:#fff;border:1px solid #f4b79f;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex;box-shadow:0 10px 26px #243c5c33}.im-attach{flex:none;margin-left:auto}.im-attach .ima-ic,.im-flier .ima-ic{background:var(--m-orange-soft);width:22px;height:22px;color:var(--m-orange);border-radius:6px;flex:none;place-items:center;font-size:13px;display:grid}.im-attach .ima-nm,.im-flier .ima-nm{font-family:var(--fx-font-mono);color:var(--m-navy);white-space:nowrap;font-size:11.5px;font-weight:600}.im-flier{z-index:30;pointer-events:none;opacity:1;margin:0;transition:opacity .14s linear;position:absolute;top:0;left:0}.proc-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.pa-wrap{position:relative}.pa-btn{cursor:pointer;font-family:var(--fx-font-display);color:var(--m-navy);border:1px solid var(--m-line);border-radius:var(--fx-radius-pill);transition:border-color .12s var(--fx-ease), background .12s var(--fx-ease);background:#fff;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.pa-btn:hover,.pa-btn.is-open{border-color:var(--m-sky);background:var(--m-cloud-soft)}.pa-btn>i:first-child{color:var(--m-sky);font-size:14px}.pa-btn .pa-caret{color:#8395a8;transition:transform .15s var(--fx-ease);font-size:11px}.pa-btn.is-open .pa-caret{transform:rotate(180deg)}.pa-pop{z-index:25;border:1px solid var(--m-line);width:290px;box-shadow:var(--fx-shadow-lg);background:#fff;border-radius:12px;padding:12px 14px;position:absolute;top:calc(100% + 7px);right:0}.pa-pop[hidden]{display:none}.pa-pop-head{letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink-2);align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:700;display:flex}.pa-pop-head i{color:var(--fx-success)}.pa-pop-head b{color:var(--fx-success);font-family:var(--fx-font-mono);margin-left:auto}.rdd-list{flex-direction:column;display:flex}.rdd-row{border-bottom:1px solid #f0f4f8;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:6px 0;display:grid}.rdd-row:last-child{border-bottom:0}.rdd-ck{color:#c2d0dd;place-items:center;font-size:15px;display:grid}.rdd-row.is-on .rdd-ck{color:var(--fx-success)}.rdd-row:not(.is-on) .rdd-ck{color:var(--fx-warning)}.rdd-nm{color:#8395a8;font-size:12.5px}.rdd-row.is-on .rdd-nm{color:var(--m-navy)}.rdd-amt{font-family:var(--fx-font-mono);color:var(--m-navy);font-size:12px;font-weight:600}.rdd-amt small{color:#8395a8;font-weight:500}.pa-pop-wbs .lem-summary{border-top:0;margin:0;padding-top:0}.pa-empty{color:#8395a8;text-align:center;padding:10px 0;font-size:12.5px}.tour-callout.intro-rates .tc-txt{max-width:300px}
