.demo-sec{width:min(var(--wrap), calc(100% - var(--gutter-l) - var(--gutter-r)));margin:0 auto 8px}.demo-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin:8px 0 18px;display:flex}.demo-sec-head h2{font-family:var(--font-display);font-variation-settings:"SOFT" 100;letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(30px,3vw,44px);font-weight:420;line-height:1.05}.demo-sec-head h2 em{color:#8f6519;font-style:italic}.demo-sec-head p{color:#4a5266;max-width:46ch;margin:0;font-size:15.5px;line-height:1.55}.demo{--d-bg:#0b0d14;--d-card:#141823;--d-line:#ffffff14;--d-fg:#e6e8ee;--d-mute:#8e96a7;--d-gold:#e8b86b;--d-green:#3dba7e;--d-amber:#e8b86b;--d-red:#ef7b6c;--d-blue:#7fa7f5;background:radial-gradient(120% 90% at 85% 0%, #1a2033 0%, var(--d-bg) 60%);color:var(--d-fg);isolation:isolate;border-radius:28px;padding:18px;font-size:14px;position:relative;box-shadow:0 30px 80px -30px #0b0d148c}.demo-loading{min-height:680px}.demo button{font:inherit;cursor:pointer}.demo-bar{flex-wrap:wrap;align-items:center;gap:18px;padding:4px 6px 18px;display:flex}.demo-live{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--d-gold);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.demo-live i{background:var(--d-green);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite dpulse;box-shadow:0 0 0 4px #3dba7e2e}@keyframes dpulse{50%{box-shadow:0 0 0 7px #3dba7e0d}}.demo-brand{align-items:center;gap:10px;font-weight:600;display:inline-flex}.demo-brand b{color:#0b0d14;letter-spacing:.02em;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11.5px;display:grid}.demo-brand span{flex-direction:column;line-height:1.2;display:flex}.demo-brand small{color:var(--d-mute);font-size:11.5px;font-weight:400}.demo-hint{min-width:200px;color:var(--d-mute);flex:1;font-size:13.5px}.demo-reset{color:var(--d-fg);background:0 0;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;transition:background-color .3s,border-color .3s;display:inline-flex}.demo-reset:hover{background:#ffffff0f;border-color:#ffffff4d}.demo-reset svg{width:14px;height:14px}.d-card{background:var(--d-card);border:1px solid var(--d-line);border-radius:18px;min-width:0;padding:16px}.d-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.d-card-head b{font-size:14px;font-weight:600}.d-card-head small{color:var(--d-mute);font-size:12px}.d-st{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.d-st:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.d-st.green{color:#1e8a57;background:#3dba7e24}.d-st.amber{color:#a8701a;background:#e8b86b2e}.d-st.red{color:#c2452f;background:#ef7b6c26}.d-st.blue{color:#3e6fd8;background:#7fa7f529}.d-card .d-st.green{color:#6fdca6}.d-card .d-st.amber{color:#f0c886}.d-card .d-st.red{color:#ff9c8e}.d-card .d-st.blue{color:#a9c3fa}.d-pill{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#4a5266;background:#eef0f4;border-radius:999px;padding:4px 9px;font-size:10px}.d-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--d-mute);white-space:nowrap;background:#ffffff12;border-radius:6px;padding:3px 7px;font-size:9.5px}.d-tag.t-booked,.d-tag.t-moved,.d-tag.t-paid{color:#6fdca6;background:#3dba7e29}.d-tag.t-reminder,.d-tag.t-r1,.d-tag.t-r2,.d-tag.t-rebook,.d-tag.t-sent{color:#a9c3fa;background:#7fa7f526}.d-tag.t-handover,.d-tag.t-r3,.d-tag.t-notsure,.d-tag.t-cancelled{color:#f0c886;background:#e8b86b29}.d-tag.t-stop,.d-tag.t-report,.d-tag.t-calendar,.d-tag.t-understood,.d-tag.t-answered{color:#c3c8d2;background:#ffffff12}.d-log ol{scrollbar-width:thin;flex-direction:column;gap:10px;max-height:248px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.d-log li{animation:din .5s var(--ease,ease) both;grid-template-columns:44px auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.d-log li time{font-family:var(--font-mono);color:var(--d-mute);padding-top:2px;font-size:11px}.d-log li p{color:#d5d9e1;margin:0;font-size:13px;line-height:1.45}.d-autos li{grid-template-columns:44px minmax(0,1fr)}@keyframes din{0%{opacity:0;transform:translateY(-6px)}}.d-phone{background:#1b1f2b;border-radius:42px;justify-self:center;width:100%;max-width:360px;padding:10px;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 60px -20px #0009}.d-phone-in{background:#efeae3;border-radius:33px;flex-direction:column;height:640px;display:flex;overflow:hidden}.d-phone-sm .d-phone-in{height:560px}.d-phone-head{color:#0b0d14;background:#f8f6f2;border-bottom:1px solid #e4ded4;align-items:center;gap:10px;padding:16px 16px 12px;display:flex}.d-phone-head b{color:#0b0d14;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.d-phone-head span{flex-direction:column;line-height:1.25;display:flex}.d-phone-head strong{font-size:14.5px}.d-phone-head small{color:#3a9a68;font-size:11.5px}.d-phone-body{flex-direction:column;flex:1;min-height:0;display:flex}.d-chat{scrollbar-width:none;flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 12px 8px;display:flex;overflow-y:auto}.d-chat::-webkit-scrollbar{display:none}.d-chat-day{color:#6b7385;background:#fffc;border-radius:8px;align-self:center;margin-bottom:4px;padding:3px 10px;font-size:11px}.d-msg{color:#111520;border-radius:14px;max-width:84%;padding:8px 11px 6px;animation:.35s cubic-bezier(.2,.8,.2,1) both dmsg;box-shadow:0 1px 1px #0000000f}@keyframes dmsg{0%{opacity:0;transform:translateY(6px)scale(.98)}}.d-msg p{white-space:pre-line;margin:0;font-size:13.5px;line-height:1.42}.d-msg time{text-align:right;color:#8a8f99;margin-top:2px;font-size:10px;display:block}.d-msg.bot{background:#fff;border-top-left-radius:4px;align-self:flex-start}.d-msg.me{background:#d7f3cf;border-top-right-radius:4px;align-self:flex-end}.d-typing{gap:4px;padding:12px 14px;display:flex}.d-typing i{background:#9aa0ab;border-radius:50%;width:6px;height:6px;animation:1.2s infinite dtype}.d-typing i:nth-child(2){animation-delay:.15s}.d-typing i:nth-child(3){animation-delay:.3s}@keyframes dtype{30%{opacity:1;transform:translateY(-4px)}0%,60%,to{opacity:.5}}.d-chips{flex-wrap:wrap;gap:6px;padding:4px 12px 10px;display:flex}.d-chips button,.d-inline-btn{color:#2f5fc4;background:#fff;border:1px solid #c9d9f5;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:background-color .25s,transform .25s}.d-chips button:hover,.d-inline-btn:hover{background:#eef4ff;transform:translateY(-1px)}.d-inline-btn{width:100%;margin:8px 0 2px;display:block}.d-chat-in{background:#f8f6f2;border-top:1px solid #e4ded4;gap:8px;padding:8px 10px 12px;display:flex}.d-chat-in input{min-width:0;font:inherit;color:#0b0d14;background:#fff;border:0;border-radius:999px;outline:none;flex:1;padding:10px 14px;font-size:14px;box-shadow:inset 0 0 0 1px #e4ded4}.d-chat-in input:focus{box-shadow:inset 0 0 0 2px #8fb5f5}.d-chat-in button{color:#fff;background:#1e8a57;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:opacity .2s;display:grid}.d-chat-in button:disabled{opacity:.45;cursor:default}.d-chat-in svg{width:16px;height:16px}.d-win{color:#0b0d14;background:#fff;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 20px 50px -24px #0009}.d-win-bar{background:#f4f5f8;border-bottom:1px solid #e3e6ec;align-items:center;gap:6px;padding:10px 14px;display:flex}.d-win-bar>i{background:#d5d9e1;border-radius:50%;width:9px;height:9px}.d-win-bar>span{color:#4a5266;margin-left:8px;font-size:12.5px;font-weight:600}.d-win-bar>em{margin-left:auto;font-style:normal}.d-win-body{flex:1;min-height:0}.demo-salon .demo-body{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.d-side{flex-direction:column;gap:14px;min-width:0;display:flex}.d-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.d-stats div{background:var(--d-card);border:1px solid var(--d-line);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.d-stats small{color:var(--d-mute);font-size:11.5px}.d-stats b{font-family:var(--font-display);font-variation-settings:"SOFT" 100;letter-spacing:-.02em;font-size:26px;font-weight:440}.d-stats em{color:var(--d-gold);font-size:11.5px;font-style:normal}.d-tabs{background:#ffffff0f;border-radius:999px;padding:3px;display:inline-flex}.d-tabs button{color:var(--d-mute);background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.d-tabs button[aria-selected=true]{background:var(--d-fg);color:#0b0d14}.d-cal-grid{grid-template-columns:44px repeat(4,minmax(0,1fr));gap:6px;display:grid}.d-cal-hours{height:280px;margin-top:26px;position:relative}.d-cal-hours span{font-family:var(--font-mono);color:var(--d-mute);font-size:10px;position:absolute;left:0;transform:translateY(-50%)}.d-cal-who{align-items:center;gap:6px;height:20px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.d-cal-who i{border-radius:50%;width:8px;height:8px}.d-cal-track{background:repeating-linear-gradient(to bottom, #ffffff09 0 1px, transparent 1px calc(100% / var(--rows) * 2));border:1px solid var(--d-line);background-color:#ffffff05;border-radius:10px;height:280px;position:relative}.d-cal-b{box-sizing:border-box;background:color-mix(in srgb, var(--c) 22%, transparent);border-left:3px solid var(--c);border-radius:6px;position:absolute;left:3px;right:3px;overflow:hidden}.d-cal-b.own{background:var(--c);color:#0b0d14;box-shadow:0 6px 20px -6px var(--c);padding:4px 6px;font-size:11px;font-weight:700;line-height:1.25}.d-cal-b.own small{opacity:.8;font-weight:500;display:block}.d-cal-b.flash{animation:1.2s ease-out 2 dflash}@keyframes dflash{0%{box-shadow:0 0 0 0 var(--c)}to{box-shadow:0 0 0 12px #0000}}.d-rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.d-rail li{border:1px solid var(--d-line);color:var(--d-mute);background:#ffffff08;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:12.5px;font-weight:600;transition:background-color .4s,color .4s,border-color .4s;display:flex}.d-rail li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.d-rail li i{background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10.5px;font-style:normal;display:grid}.d-rail li.done{color:#c3e9d5}.d-rail li.done i{background:var(--d-green);color:#0b0d14}.d-rail li.now{color:var(--d-fg);background:#e8b86b14;border-color:#e8b86b80}.d-rail li.now i{background:var(--d-gold);color:#0b0d14}.d-quote-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(240px,300px);align-items:start;gap:18px;display:grid}.d-office{min-height:560px}.d-pane{flex-direction:column;gap:12px;padding:20px;animation:.45s both din;display:flex}.d-pane h4{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 4px;font-size:15px;display:flex}.d-pane h4 small{color:#6b7385;font-size:12.5px;font-weight:400}.d-row{border:1px solid #e3e6ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 14px;display:grid}.d-row b{font-size:13.5px}.d-row span{color:#6b7385;grid-column:1;font-size:12.5px}.d-row em{grid-area:1/2/span 2;align-self:center;font-style:normal}.d-row.hi{background:#fffbf3;border-color:#f0d9ae;box-shadow:0 6px 18px -10px #e8b86b99}.d-van{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;font-size:12.5px;display:grid}.d-van-track{background:#f4f5f8;border-radius:8px;height:30px;position:relative}.d-van-track span{background:#dde3ee;border-radius:6px;position:absolute;top:4px;bottom:4px}.d-van-track span.own{color:#fff;white-space:nowrap;background:#5b8def;align-items:center;padding:0 8px;font-size:11px;font-weight:700;animation:1s ease-out 2 dflash2;display:flex;overflow:hidden}@keyframes dflash2{0%{box-shadow:0 0 #5b8defb3}to{box-shadow:0 0 0 10px #0000}}.d-van-axis{font-family:var(--font-mono);color:#8a92a3;justify-content:space-between;padding-left:120px;font-size:10px;display:flex}.d-card-meta{color:#4a5266;background:#f6f7fa;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-size:12.5px;display:flex}.d-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.d-lines label{cursor:pointer;border-bottom:1px solid #eef0f4;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 4px;font-size:13.5px;display:grid}.d-lines input{accent-color:#1e8a57;cursor:pointer;width:17px;height:17px}.d-lines input:disabled{cursor:default}.d-total{color:#4a5266;justify-content:space-between;align-items:baseline;padding:8px 4px 0;font-size:13.5px;display:flex}.d-total b,.d-doc .tot td{font-family:var(--font-display);font-variation-settings:"SOFT" 100;color:#0b0d14;letter-spacing:-.02em;font-size:26px;font-weight:440}.d-doc{background:linear-gradient(#fff,#fbfbfd);border:1px solid #e3e6ec;border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.d-doc-head{border-bottom:2px solid #0b0d14;justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.d-doc-head b{font-family:var(--font-display);font-size:19px;font-weight:500}.d-doc-head span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#4a5266;font-size:11px}.d-doc-to{flex-direction:column;gap:2px;font-size:13px;display:flex}.d-doc-to small{color:#8a92a3;font-size:11px}.d-doc table{border-collapse:collapse;width:100%;font-size:13px}.d-doc td{border-bottom:1px solid #eef0f4;padding:8px 0}.d-doc td:last-child{text-align:right}.d-doc .sub td{color:#6b7385}.d-doc .tot td{border-bottom:0;padding-top:12px;font-size:22px}.d-doc .tot td:first-child{color:#4a5266;font-family:inherit;font-size:13px}.d-doc-foot{color:#6b7385;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.d-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.d-jobline{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.d-jobline li{color:#4a5266;background:#f6f7fa;border-radius:10px;flex-direction:column;gap:2px;padding:10px;font-size:12px;display:flex}.d-jobline b{font-family:var(--font-mono);color:#0b0d14;font-size:12px}.d-sum div{color:#e6e8ee;background:#0b0d14;border-radius:12px;flex-direction:column;gap:2px;padding:14px;display:flex}.d-sum small{color:#8e96a7;font-size:11.5px}.d-sum b{font-family:var(--font-display);font-variation-settings:"SOFT" 100;color:var(--d-gold);font-size:28px;font-weight:440}.d-sum span{color:#a9b0be;font-size:11.5px}.d-autos ol{max-height:470px}.d-actbar{border:1px solid var(--d-line);background:#ffffff0a;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.d-who{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--d-mute);padding-left:6px;font-size:10.5px}.d-next{background:var(--d-gold);color:#0b0d14;border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:700;transition:transform .25s,background-color .25s,opacity .25s;display:inline-flex;box-shadow:0 10px 30px -10px #e8b86b99}.d-next:hover:not(:disabled){background:#f0c886;transform:translateY(-1px)}.d-next:disabled{opacity:.5;cursor:default}.d-next svg{width:15px;height:15px}.d-play{color:var(--d-fg);background:0 0;border:1px solid #ffffff29;border-radius:999px;margin-left:auto;padding:10px 16px;font-size:13px;font-weight:600}.d-play:hover{background:#ffffff0f}.d-time{border:1px solid var(--d-line);background:#ffffff0a;border-radius:18px;align-items:center;gap:18px;margin-bottom:16px;padding:12px 16px;display:flex}.d-time .d-play{background:var(--d-gold);color:#0b0d14;border:0;min-width:132px;margin-left:0}.d-time .d-play:hover{background:#f0c886}.d-slider{flex:1;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;padding-bottom:14px;display:grid;position:relative}.d-slider>span:first-child{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px}.d-slider input{width:100%;accent-color:var(--d-gold);cursor:pointer}.d-ticks{height:14px;position:absolute;bottom:-2px;left:164px;right:0}.d-ticks i{white-space:nowrap;font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--d-mute);font-size:9.5px;position:absolute;transform:translate(-50%)}.d-ticks i:first-child{transform:none}.d-ticks i:last-child{transform:translate(-100%)}.d-inv-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.d-kpis{border-bottom:1px solid #e3e6ec;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.d-kpis div{flex-direction:column;gap:4px;padding:16px;display:flex}.d-kpis div+div{border-left:1px solid #e3e6ec}.d-kpis small{color:#6b7385;font-size:11.5px}.d-kpis b{font-family:var(--font-display);font-variation-settings:"SOFT" 100;letter-spacing:-.02em;font-size:24px;font-weight:440;transition:color .3s}.d-kpis b.g{color:#1e8a57}.d-inv{border-collapse:collapse;width:100%;font-size:13px}.d-inv th{text-align:left;color:#6b7385;border-bottom:1px solid #e3e6ec;padding:10px 14px;font-size:11.5px;font-weight:600}.d-inv td{white-space:nowrap;border-bottom:1px solid #f0f1f5;padding:11px 14px}.d-inv td:first-child{white-space:normal}.d-inv tbody tr{cursor:pointer;transition:background-color .2s}.d-inv tbody tr:hover{background:#fafafc}.d-inv tbody tr.sel{box-shadow:inset 3px 0 0 var(--d-gold);background:#fff8ec}.d-mini{color:#2f5fc4;background:#fff;border:1px solid #c9d9f5;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:600}.d-mini:hover{background:#eef4ff}.d-thread ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.d-thread li{color:var(--d-mute);border:1px dashed #ffffff1f;border-radius:12px;padding:10px 12px}.d-thread li.on{color:var(--d-fg);background:#ffffff0a;border-style:solid;animation:.4s both din}.d-thread li.cut{opacity:.55;-webkit-text-decoration:line-through #ffffff4d;text-decoration:line-through #ffffff4d}.d-thread li.paid{background:#3dba7e14;border-color:#3dba7e73}.d-thread-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.d-thread p{color:#d5d9e1;margin:6px 0 0;font-size:13px;line-height:1.5}.d-report ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.d-report li{border-bottom:1px solid var(--d-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:9px 0;font-size:13px;display:grid}.d-report li b{font-weight:600}.d-report li em{color:var(--d-amber);text-align:right;min-width:76px;font-size:11.5px;font-style:normal}.d-report li.none{color:#6fdca6;display:block}.d-empty{color:var(--d-mute);margin:0;font-size:13px;line-height:1.5}@media (max-width:1180px){.d-quote-grid{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.d-autos{grid-column:1/-1}.d-autos ol{max-height:220px}.d-rail li span{font-size:11.5px}}@media (max-width:980px){.demo-salon .demo-body,.d-inv-grid{grid-template-columns:minmax(0,1fr)}.d-rail{grid-template-columns:repeat(7,minmax(0,1fr))}.d-rail li{justify-content:center}.d-rail li span{display:none}}@media (max-width:760px){.demo{border-radius:20px;margin:0 -8px;padding:12px}.demo-hint{flex-basis:100%;order:3}.d-quote-grid{grid-template-columns:minmax(0,1fr)}.d-office{min-height:0}.d-phone{border-radius:34px;max-width:none;padding:8px}.d-phone-in{border-radius:27px;height:540px}.d-phone-sm .d-phone-in{height:420px}.d-stats b{font-size:21px}.d-stats em{display:none}.d-sum{grid-template-columns:minmax(0,1fr)}.d-jobline{grid-template-columns:repeat(2,minmax(0,1fr))}.d-ticks i:nth-child(2),.d-ticks i:nth-child(3),.d-ticks i:nth-child(4){display:none}.d-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.d-kpis div:nth-child(3){border-left:0}.d-kpis div:nth-child(n+3){border-top:1px solid #e3e6ec}.d-inv th:nth-child(2),.d-inv td:nth-child(2){display:none}.d-inv th,.d-inv td{padding:10px 8px;font-size:12.5px}.d-inv td:nth-child(4) .d-st{white-space:normal}.d-hide-sm{display:none}.d-time{flex-direction:column;align-items:stretch;gap:10px}.d-slider{grid-template-columns:minmax(0,1fr);gap:4px}.d-ticks{left:0}.d-actbar .d-play{margin-left:0}.d-van{grid-template-columns:74px minmax(0,1fr);font-size:11.5px}.d-van-axis{padding-left:84px}}@media (prefers-reduced-motion:reduce){.demo *,.demo :before{transition:none!important;animation:none!important}}.d-sync.on{animation:1s ease-out dsync}@keyframes dsync{0%{box-shadow:0 0 #e8b86bbf}to{box-shadow:0 0 0 14px #e8b86b00}}.d-sync:not(.d-win){border-radius:42px;justify-self:center;width:100%;max-width:320px}.d-tag.t-sync{color:#f0c886;background:#e8b86b29}.d-ops-top,.d-rev-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.d-rev-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.d-ops-top div,.d-rev-kpis div{background:var(--d-card);border:1px solid var(--d-line);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.d-ops-top small,.d-rev-kpis small{color:var(--d-mute);font-size:11.5px}.d-ops-top b,.d-rev-kpis b{font-family:var(--font-display);font-variation-settings:"SOFT" 100;letter-spacing:-.02em;font-size:24px;font-weight:440;transition:color .4s}.d-rev-kpis em{color:var(--d-gold);font-size:11.5px;font-style:normal}.d-ops-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.d-tray{background:#fafbfc;border:1px dashed #c9cfda;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;min-height:76px;padding:12px;display:flex}.d-tray-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6b7385;font-size:10px}.d-tray-empty{color:#8a92a3;font-size:12.5px}.d-job{cursor:grab;background:#fff;border:1px solid #c9d9f5;border-radius:10px;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-width:220px;padding:10px 12px;display:grid;box-shadow:0 8px 20px -10px #2459c773}.d-job:active{cursor:grabbing}.d-job b{font-size:13px}.d-job span{color:#6b7385;grid-column:1;font-size:12px}.d-job .d-mini{grid-area:1/2/span 2}.d-note{color:#8a5a12;background:#fff4e5;border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;animation:.3s both din}.d-lanes{flex-direction:column;gap:8px;display:flex}.d-lane{border-radius:10px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;padding:2px;transition:background-color .2s;display:grid}.d-lane.over{background:#eef4ff}.d-lane>b{font-size:12.5px}.d-lane-track{background:#f4f5f8;border-radius:8px;height:40px;position:relative}.d-lane-track span{color:#4a5266;white-space:nowrap;text-overflow:ellipsis;background:#dde3ee;border-radius:6px;align-items:center;padding:0 7px;font-size:10.5px;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.d-lane-track span.leave{background:repeating-linear-gradient(45deg,#eef0f4 0 6px,#e3e6ec 6px 12px)}.d-lane-track .d-lane-job{color:#fff;background:#5b8def;font-weight:700;transition:background-color .4s;animation:1s ease-out dflash2;overflow:hidden}.d-lane-job.onsite,.d-lane-job.working{background:#d9962f}.d-lane-job.review{background:#8b6fd8}.d-lane-job.done{background:#2e9e6b}.d-lane-job i{background:#fff;height:3px;transition:width .4s;position:absolute;bottom:0;left:0}.d-lane-axis{padding-left:80px}.d-ops-phone .d-phone-in{height:520px}.d-app{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.d-app-empty{text-align:center;color:#4a5266;flex-direction:column;gap:6px;margin:auto 0;padding:20px;display:flex}.d-app-empty b{color:#0b0d14;font-size:16px}.d-app-empty span{font-size:13px;line-height:1.45}.d-app-empty.ok b{color:#1e8a57}.d-app-card{color:#0b0d14;background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:16px;animation:.35s both dmsg;display:flex;box-shadow:0 2px 6px #0000000d}.d-app-card.new{box-shadow:0 0 0 2px #3dba7e,0 10px 24px -10px #3dba7e99}.d-app-card b{font-size:17px}.d-app-card>span{color:#4a5266;font-size:12.5px;line-height:1.4}.d-app-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#1e8a57!important;font-size:10px!important}.d-app-card .d-next{justify-content:center;margin-top:8px}.d-checks{flex-direction:column;gap:6px;margin:4px 0;padding:0;list-style:none;display:flex}.d-checks button{text-align:left;color:#0b0d14;background:#fff;border:1px solid #e3e6ec;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;font-size:13px;transition:background-color .25s,border-color .25s;display:flex}.d-checks button i{border:2px solid #c9cfda;border-radius:50%;flex:none;width:18px;height:18px;transition:all .25s}.d-checks button.on{background:#eaf7f0;border-color:#b7e3cb}.d-checks button.on i{background:#2e9e6b;border-color:#2e9e6b;box-shadow:inset 0 0 0 3px #eaf7f0}.d-status{background:#f6f7fa;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.d-status i{background:#c9cfda;border-radius:50%;flex:none;width:9px;height:9px}.d-status.s1 i,.d-status.s2 i{background:#5b8def}.d-status.s3 i,.d-status.s4 i{background:#d9962f;animation:1.6s infinite dpulse}.d-status.s5 i{background:#8b6fd8}.d-status.s6 i{background:#2e9e6b}.d-prog{background:#eef0f4;border-radius:3px;height:6px;overflow:hidden}.d-prog i{background:#d9962f;height:100%;transition:width .4s;display:block}.d-portal-list{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.d-portal-list li{color:#8a92a3;background:#f6f7fa;border-radius:8px;padding:6px 8px;font-size:12px}.d-portal-list li.on{color:#1e8a57;background:#eaf7f0}.d-portal-list li.on:before{content:"✓ "}.d-photos{grid-template-columns:1fr 1fr;gap:8px;animation:.4s both din;display:grid}.d-photos figure{border-radius:10px;margin:0;position:relative;overflow:hidden}.d-photos svg{width:100%;display:block}.d-photos figcaption{background:#ffffffe6;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700;position:absolute;bottom:6px;left:6px}.d-signoff{border:1px solid #e3e6ec;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.d-signoff>span{font-size:13px;font-weight:600}.d-signoff .d-next{align-self:flex-start}.d-stars{gap:2px;display:flex}.d-stars button{color:#d5d9e1;background:0 0;border:0;padding:2px;font-size:24px;line-height:1;transition:transform .15s,color .15s}.d-stars button.on{color:#e8a93b}.d-stars button:hover{transform:scale(1.15)}.d-ops-feed{margin-top:16px}.d-ops-feed li{grid-template-columns:44px auto minmax(0,1fr)}.d-ops-feed ol{max-height:200px}.d-sync-src{color:#6b7385;align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.d-sync-src i{background:#2e9e6b;border-radius:50%;width:8px;height:8px}.d-sync-src i.spin{background:0 0;border:2px solid #c9cfda;border-top-color:#2459c7;animation:.7s linear infinite dspin}@keyframes dspin{to{transform:rotate(360deg)}}.d-dash-bar{border-bottom:1px solid #e3e6ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.d-tabs.light{background:#f1f2f6}.d-tabs.light button{color:#6b7385}.d-tabs.light button[aria-selected=true]{color:#fff;background:#0b0d14}.d-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.d-seg{border:1px solid #e3e6ec;border-radius:10px;display:inline-flex;overflow:hidden}.d-seg button{color:#4a5266;background:#fff;border:0;padding:7px 12px;font-size:12.5px}.d-seg button+button{border-left:1px solid #e3e6ec}.d-seg button[aria-pressed=true]{color:#8f6519;background:#fff4e0;font-weight:600}.d-filters select{font:inherit;color:#0b0d14;background:#fff;border:1px solid #e3e6ec;border-radius:10px;padding:7px 10px;font-size:12.5px}.d-dash{animation:.35s both din}.d-kpis5{grid-template-columns:repeat(5,minmax(0,1fr))}.d-kpis em{color:#6b7385;font-size:11.5px;font-style:normal}.d-kpis em.pos,.d-top .pos{color:#1e8a57}.d-kpis em.neg,.d-top .neg{color:#c2452f}.d-dash-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.d-panel{border-bottom:1px solid #eef0f4;min-width:0;padding:18px}.d-panel:nth-child(odd){border-right:1px solid #eef0f4}.d-panel h5{justify-content:space-between;gap:10px;margin:0 0 12px;font-size:13.5px;display:flex}.d-panel h5 small{color:#8a92a3;font-weight:400}.d-sub{margin-top:18px!important}.d-chart{position:relative}.d-chart svg{width:100%;height:auto;display:block;overflow:visible}.d-bar{transform-box:fill-box;transform-origin:bottom;animation:.6s cubic-bezier(.2,.8,.2,1) both dgrow;animation-delay:calc(var(--i) * 30ms);transition:fill .2s}@keyframes dgrow{0%{transform:scaleY(0)}}.d-tip{color:#fff;pointer-events:none;white-space:nowrap;background:#0b0d14;border-radius:10px;flex-direction:column;gap:1px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%,-6px);box-shadow:0 10px 24px -8px #00000080}.d-tip b{color:#a9b0be;font-size:10.5px;font-weight:500}.d-tip span{color:#e8b86b;font-size:11px}.d-funnel{flex-direction:column;gap:6px;display:flex}.d-funnel button{text-align:left;background:#fff;border:1px solid #eef0f4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.d-funnel button>*{position:relative}.d-funnel button span:last-child{color:#6b7385}.d-funnel-bar{background:#eef3fd;transition:width .5s;top:0;bottom:0;left:0;position:absolute!important}.d-funnel button.on{border-color:#2459c7}.d-funnel button.on .d-funnel-bar{background:#dce7fc}.d-deals{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.d-deals li{border-bottom:1px solid #f0f1f5;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:8px 2px;font-size:12.5px;animation:.3s both din;display:grid}.d-deals b{font-weight:600}.d-deals em{color:#8a92a3;grid-column:1;font-size:11px;font-style:normal}.d-top{border-collapse:collapse;width:100%;font-size:13px}.d-top td{border-bottom:1px solid #f0f1f5;padding:8px 0}.d-top td:nth-child(n+2){text-align:right;white-space:nowrap;padding-left:10px}.d-alerts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.d-alerts li{color:#8a5a12;background:#fff4e5;border-radius:8px;padding:8px 10px 8px 26px;font-size:12.5px;position:relative}.d-alerts li:before{content:"!";font-weight:800;position:absolute;top:8px;left:9px}.d-alerts li.ok{color:#1e6b45;background:#eaf7f0}.d-alerts li.ok:before{content:"✓"}.d-stock{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.d-stock li{grid-template-columns:minmax(0,1fr) 70px auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.d-stock i{background:linear-gradient(90deg,#c2452f,#e8a93b);border-radius:3px;height:6px}.d-stock b{color:#c2452f;font-size:12px}.d-email{max-width:760px;padding:22px;animation:.35s both din}.d-email-head{border-bottom:1px solid #e3e6ec;flex-wrap:wrap;gap:6px 22px;padding-bottom:14px;font-size:12.5px;display:flex}.d-email-head span{gap:6px;display:flex}.d-email-head small{color:#8a92a3}.d-email-head b{font-family:var(--font-display);flex-basis:100%;margin-top:8px;font-size:20px;font-weight:500}.d-email-body{color:#2a3142;font-size:14px;line-height:1.6}.d-email-body ul{flex-direction:column;gap:6px;padding-left:18px;display:flex}.d-email-foot{color:#8a92a3;font-size:12px}.d-rev-grid{grid-template-columns:minmax(270px,320px) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.d-rev-phone .d-phone-head b{font-size:16px}.d-results{margin:0;padding:10px;list-style:none;position:relative;overflow-y:auto}.d-results li{color:#111520;background:#fff;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;height:70px;padding:10px;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:grid;position:absolute;top:10px;left:10px;right:10px}.d-results li.me{z-index:2;box-shadow:0 0 0 2px #ff8a4c,0 10px 24px -10px #ff8a4cb3}.d-res-n{background:#f1ede8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.d-results li.me .d-res-n{color:#1a1210;background:#ff8a4c}.d-results li div{flex-direction:column;gap:2px;min-width:0;display:flex}.d-results li b{font-size:13.5px}.d-results li div>span{color:#5a6275;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.d-results li i{color:#e8a93b;letter-spacing:-1px;font-style:normal}.d-res-tags{gap:4px;display:flex}.d-res-tags em{color:#1e8a57;background:#eef6f1;border-radius:6px;padding:1px 6px;font-size:10px;font-style:normal}.d-res-tags em.warn{color:#b5561f;background:#fff1e8}.d-levers ul{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.d-levers li button{text-align:left;border:1px solid var(--d-line);width:100%;color:var(--d-fg);background:#ffffff08;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;transition:background-color .25s,border-color .25s;display:flex}.d-levers li button:disabled{cursor:default}.d-levers li button i{background:#ffffff24;border-radius:999px;flex:none;width:34px;height:20px;margin-top:1px;transition:background-color .25s;position:relative}.d-levers li button i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s;position:absolute;top:2px;left:2px}.d-levers li button.on{background:#ff8a4c14;border-color:#ff8a4c80}.d-levers li button.on i{background:#ff8a4c}.d-levers li button.on i:after{transform:translate(14px)}.d-levers li span{flex-direction:column;gap:2px;display:flex}.d-levers li b{font-size:13.5px}.d-levers li small{color:var(--d-mute);font-size:12px;line-height:1.4}.d-weeks{background:#ffffff14;border-radius:2px;height:4px;margin-bottom:12px;overflow:hidden}.d-weeks span{background:#ff8a4c;height:100%;transition:width .45s;display:block}.d-levers .d-next{background:#ff8a4c;box-shadow:0 10px 30px -10px #ff8a4c99}.d-levers .d-next:hover:not(:disabled){background:#ffa06b}.d-levers .d-empty{margin-top:10px}.d-fine{color:var(--d-mute);margin:10px 0 0;font-size:11px}.d-rev-side{flex-direction:column;gap:14px;min-width:0;display:flex}.d-ask-chat{background:#efeae3;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.d-ask-chat .d-msg{max-width:92%;margin:0;font-size:13px;line-height:1.45}.d-ask-chat u{color:#2f5fc4;font-weight:600;text-decoration:none}.d-stars-dark{padding:2px 4px}.d-stars-dark button{color:#c9c2b8;font-size:26px}.d-reply{flex-direction:column;gap:8px;display:flex}.d-reply p{color:#d5d9e1;margin:0;font-size:13px;line-height:1.5}.d-draft{color:#e6e8ee;background:#ffffff0d;border-left:3px solid #ff8a4c;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.d-draft small{color:var(--d-mute);font-size:11px}.d-reply .d-mini{align-self:flex-start}.d-mini.done{color:#1e8a57;background:#eaf7f0;border-color:#b7e3cb}.d-private{color:#f0c886;background:#e8b86b1a;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.45;animation:.35s both din}@media (max-width:1180px){.d-ops-grid{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.d-portal{grid-column:1/-1}.d-rev-grid{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.d-rev-side{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.d-ops-top{grid-template-columns:repeat(3,minmax(0,1fr))}.d-ops-top div:nth-child(n+4){display:none}}@media (max-width:860px){.d-kpis5{grid-template-columns:repeat(2,minmax(0,1fr))}.d-kpis5 div{border-top:1px solid #e3e6ec;border-left:0!important}.d-kpis5 div:nth-child(-n+2){border-top:0}.d-dash-grid{grid-template-columns:minmax(0,1fr)}.d-panel:nth-child(odd){border-right:0}}@media (max-width:760px){.d-ops-grid,.d-rev-grid{grid-template-columns:minmax(0,1fr)}.d-rev-side{display:flex}.d-rev-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.d-ops-top b,.d-rev-kpis b{font-size:20px}.d-lane{grid-template-columns:56px minmax(0,1fr)}.d-lane-axis{padding-left:64px}.d-lane-track span{padding:0 4px;font-size:9.5px}.d-sync:not(.d-win){max-width:none}.d-dash-bar{flex-direction:column;align-items:stretch}.d-seg{width:100%}.d-seg button{flex:1;padding:7px 6px}.d-sync-src{gap:6px;font-size:0}.d-sync-src .d-mini{font-size:11px}}.demo-store .demo-body{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.d-store-phone .d-phone-in{background:#fbf8f4}.d-store{color:#2b2420;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.d-store-hero{color:#fbf3ea;background:linear-gradient(135deg,#c98b4e,#a4553a);border-radius:16px;flex-direction:column;gap:4px;margin:12px;padding:18px;display:flex}.d-store-hero span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:10px}.d-store-hero b{font-family:var(--font-display);font-size:21px;font-weight:450;line-height:1.15}.d-store-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 12px;display:grid}.d-prod{text-align:left;color:#2b2420;background:#fff;border:0;border-radius:14px;flex-direction:column;gap:4px;padding:0 0 10px;transition:transform .25s;display:flex;overflow:hidden;box-shadow:0 1px 3px #2b242014}.d-prod:hover{transform:translateY(-2px)}.d-prod b{padding:0 10px;font-size:12.5px;line-height:1.3}.d-prod span{color:#8a6a52;padding:0 10px;font-size:12.5px}.d-bottle{width:100%;height:auto;display:block}.d-bottle.big{border-radius:16px}.d-item,.d-bag{flex-direction:column;gap:8px;padding:12px 14px 16px;animation:.3s both din;display:flex}.d-item>b{font-family:var(--font-display);font-size:22px;font-weight:450;line-height:1.15}.d-item-meta{color:#8a6a52;font-size:13px}.d-item p{color:#4a3f38;margin:0;font-size:13.5px;line-height:1.5}.d-rating{color:#c98b4e;font-size:14px}.d-rating small{color:#8a7b70;font-size:12px}.d-back{color:#8a6a52;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:13px;font-weight:600}.demo-store .d-next,.demo-prop .d-next{justify-content:center}.demo-store .d-next{color:#fbf3ea;box-shadow:none;background:#2b2420}.demo-store .d-next:hover:not(:disabled){background:#4a3f38}.demo-store .d-next small{opacity:.6;font-size:11px;font-weight:500}.d-store-foot{color:#6b5a4e;background:#fff;border-top:1px solid #eee6dc;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 14px;font-size:12.5px;display:flex}.d-store-foot .d-next{padding:10px 16px;font-size:13px}.d-toast{color:#2e7d52;font-weight:600;animation:.25s both din}.d-bag h4{font-family:var(--font-display);margin:0;font-size:22px;font-weight:450}.d-bag-row{border-bottom:1px solid #eee6dc;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:grid}.d-bag-row svg{border-radius:10px}.d-bag-row>span{color:#8a6a52;flex-direction:column;gap:2px;display:flex}.d-bag-row b{color:#2b2420;font-size:12.5px}.d-qty{align-items:center;font-weight:700;color:#2b2420!important;flex-direction:row!important;gap:8px!important;display:inline-flex!important}.d-qty button{color:#2b2420;background:#fff;border:1px solid #e2d6c8;border-radius:50%;width:26px;height:26px;font-size:15px;line-height:1}.d-nudge{color:#8a5a2b;background:#fbf0e3;border-radius:10px;margin:0;padding:8px 10px;font-size:12.5px}.d-sumrow{justify-content:space-between;align-items:baseline;padding:6px 0;font-size:13px;display:flex}.d-sumrow b{font-family:var(--font-display);font-size:22px;font-weight:450}.d-field{background:#fff;border:1px solid #eee6dc;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-size:12.5px;display:flex}.d-field small,.d-lbl{color:#8a7b70;font-size:11px}.d-lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:10px}.d-opt{color:#6b5a4e;cursor:pointer;background:#fff;border:1px solid #eee6dc;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:12px;transition:border-color .2s;display:grid}.d-opt.on{border-color:#2b2420}.d-opt input{accent-color:#2b2420;margin:0}.d-opt span{flex-direction:column;gap:1px;display:flex}.d-opt b{color:#2b2420;font-size:12.5px}.d-opt em{color:#2b2420;font-style:normal;font-weight:700}.d-paying{color:#6b5a4e;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;height:100%;min-height:380px;font-size:14px;display:flex}.d-paying i{border:3px solid #eee6dc;border-top-color:#2b2420;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite dspin}.d-thanks{background:#eaf5ee;border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex}.d-thanks b{font-family:var(--font-display);color:#1e6b45;font-size:22px;font-weight:450}.d-thanks span{color:#2e7d52;font-size:13px}.d-track{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.d-track li{color:#a99a8d;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid;position:relative}.d-track li i{z-index:1;background:#fff;border:2px solid #e2d6c8;border-radius:50%;width:12px;height:12px}.d-track li:not(:last-child):after{content:"";background:#eee6dc;width:2px;position:absolute;top:26px;bottom:-8px;left:6px}.d-track li.on{color:#2b2420}.d-track li.on i{background:#2e9e6b;border-color:#2e9e6b}.d-track li span{color:#a99a8d;font-size:11.5px}.d-store-side{flex-direction:column;gap:14px;min-width:0;display:flex}.d-kpis3{grid-template-columns:repeat(3,minmax(0,1fr))}.d-sub2{margin-top:10px!important}.d-stocklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.d-stocklist li{border-bottom:1px solid #f0f1f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 2px;font-size:13px;display:grid}.d-stocklist b{font-variant-numeric:tabular-nums;transition:color .3s}.d-stocklist li.low b{color:#c2452f}.d-stocklist em{color:#c2452f;background:#fdecea;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:600}.d-store-side .d-log li{grid-template-columns:92px auto minmax(0,1fr)}.d-mini-dark{color:#e6e8ee;background:0 0;border-color:#fff3}.d-mini-dark:hover{background:#ffffff14}.d-prop-tabs{border-bottom:1px solid #e3e6ec;gap:4px;padding:10px 14px 0;display:flex;overflow-x:auto}.d-prop-tabs button{color:#6b7385;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:13.5px;font-weight:600}.d-prop-tabs button[aria-selected=true]{color:#0b0d14;border-bottom-color:#2459c7}.d-prop-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.d-form{border-right:1px solid #eef0f4;flex-direction:column;gap:14px;padding:20px;display:flex}.d-form label,.d-form>div{flex-direction:column;gap:6px;display:flex}.d-form small{color:#6b7385;font-size:11.5px;font-weight:600}.d-form select{font:inherit;color:#0b0d14;background:#fff;border:1px solid #e3e6ec;border-radius:10px;padding:9px 10px;font-size:13.5px}.d-form .d-seg{display:flex}.d-form .d-seg button{flex:1}.d-two{grid-template-columns:1fr 1fr;flex-direction:row!important;gap:12px!important;display:grid!important}.d-step{border:1px solid #e3e6ec;border-radius:10px;justify-content:space-between;align-items:center;padding:4px;display:flex}.d-step button{color:#0b0d14;background:#f1f2f6;border:0;border-radius:8px;width:30px;height:30px;font-size:16px}.d-step b{font-size:15px}.d-chipset{flex-wrap:wrap;gap:6px;display:flex}.d-chipset button{color:#4a5266;background:#fff;border:1px solid #e3e6ec;border-radius:999px;padding:6px 11px;font-size:12.5px;transition:all .2s}.d-chipset button[aria-pressed=true]{color:#1d4aa8;background:#eaf0fd;border-color:#9db8f2;font-weight:600}.d-form .d-next{align-self:stretch}.d-leads{flex-direction:column;gap:8px;display:flex}.d-leads button{text-align:left;background:#fff;border:1px solid #e3e6ec;border-radius:12px;flex-direction:column;gap:2px;padding:12px;transition:border-color .2s,background-color .2s;display:flex}.d-leads button.on{background:#f5f8ff;border-color:#2459c7}.d-leads b{color:#0b0d14;font-size:13.5px}.d-leads span{color:#6b7385;font-size:12.5px}.d-output{background:#fbfbfd;flex-direction:column;gap:12px;min-height:460px;padding:20px;display:flex}.d-output-head{justify-content:space-between;align-items:center;display:flex}.d-output-head b{font-size:14px}.d-linkbtn{color:#2459c7;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.d-prompt{color:#c9d3e6;font-family:var(--font-mono);white-space:pre-wrap;background:#0b0d14;border-radius:10px;margin:0;padding:12px;font-size:11.5px;line-height:1.55;animation:.25s both din}.d-out-text{white-space:pre-wrap;color:#1a2030;background:#fff;border:1px solid #e3e6ec;border-radius:12px;padding:16px;font-size:14px;line-height:1.6}.d-caret{vertical-align:-2px;background:#2459c7;width:7px;height:15px;margin-left:1px;animation:.8s steps(2,end) infinite dblink;display:inline-block}@keyframes dblink{50%{opacity:0}}.d-checks-out{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;animation:.3s both din;display:flex}.d-checks-out li{color:#1e6b45;font-size:12.5px}.d-checks-out li:before{content:"✓  ";font-weight:700}.d-review{color:#6b7385;border-top:1px solid #eef0f4;margin:0;padding-top:8px;font-size:12px}.d-empty-light{color:#8a92a3;text-align:center;margin:auto 0}.d-lib{padding:20px}.d-lib-intro{color:#4a5266;margin:0 0 14px;font-size:13.5px}.d-lib ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.d-lib li{border:1px solid #e3e6ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:14px;display:grid}.d-lib li div{grid-row:span 2}.d-lib li b{font-size:13.5px}.d-lib li p{color:#4a5266;margin:4px 0 0;font-size:12.5px;line-height:1.5}.d-lib .d-tag{color:#1d4aa8;background:#eef3fd;justify-self:end}.d-prop-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.d-prop-strip div{background:var(--d-card);border:1px solid var(--d-line);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.d-prop-strip small{color:var(--d-mute);font-size:11.5px}.d-prop-strip b{font-family:var(--font-display);font-size:22px;font-weight:440}.d-prop-strip span{color:var(--d-gold);font-size:11.5px}.d-brand-bar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.d-seg-dark{background:#ffffff0a;border-color:#ffffff24}.d-seg-dark button{color:var(--d-mute);background:0 0;padding:9px 14px;font-weight:600}.d-seg-dark button+button{border-left-color:#ffffff24}.d-seg-dark button[aria-pressed=true]{background:var(--d-gold);color:#0b0d14}.d-pals{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.d-pals>span{color:var(--d-mute);margin-right:4px;font-size:12.5px}.d-pals button{color:var(--d-fg);background:0 0;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.d-pals button i{border-radius:50%;width:20px;height:20px}.d-pals button[aria-pressed=true]{border-color:var(--d-fg);background:#ffffff14}.d-before-note{color:#f0c886;margin:0;font-size:13px}.d-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"logo logo pal pal""prop prop type type""prop prop inv inv""posts posts posts card";gap:14px;display:grid}.d-bcard{background:var(--bg);color:var(--ink);font-family:var(--fb);min-width:0;transition:background-color .5s, color .5s, transform .5s var(--ease,ease);border-radius:18px;flex-direction:column;gap:12px;padding:20px;display:flex;overflow:hidden}.d-brand-grid:not(.after) .d-bcard:nth-child(odd){transform:rotate(-.6deg)}.d-brand-grid:not(.after) .d-bcard:nth-child(2n){transform:rotate(.5deg)}.d-b-k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pri);font-size:10px}.d-b-logo{grid-area:logo}.d-b-pal{grid-area:pal}.d-b-type{grid-area:type}.d-b-proposal{grid-area:prop;padding:0}.d-b-invoice{grid-area:inv}.d-b-posts{grid-area:posts}.d-b-card{grid-area:card}.d-b-logo-main{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.d-b-logo-main b{font-family:var(--fd);letter-spacing:-.03em;font-size:46px;font-weight:400;line-height:1}.d-b-logo-main small{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--pri);font-size:10.5px}.d-b-marks{align-items:center;gap:12px;display:flex}.d-mono{background:var(--pri);width:44px;height:44px;color:var(--bg);font-family:var(--fd);border-radius:50%;flex:none;place-items:center;font-size:18px;transition:background-color .5s,color .5s;display:grid}.d-mono.inv{background:var(--ink);color:var(--soft)}.d-word-sm{font-family:var(--fd);background:var(--soft);border-radius:10px;padding:8px 14px;font-size:20px}.d-swatches{flex:1;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:8px;display:grid}.d-swatches div{border-radius:12px;align-items:flex-end;min-height:92px;padding:8px;transition:background-color .5s;display:flex;box-shadow:inset 0 0 0 1px #0000000f}.d-swatches span{color:#222;background:#ffffffe0;border-radius:7px;flex-direction:column;padding:4px 7px;font-size:11px;font-weight:600;display:flex}.d-swatches small{color:#666;font-size:9.5px;font-weight:400;font-family:var(--font-mono)}.d-b-display{font-family:var(--fd);letter-spacing:-.02em;font-size:30px;font-weight:400;line-height:1.1}.d-b-body{opacity:.85;margin:0;font-size:14px;line-height:1.55}.d-b-specs{flex-wrap:wrap;gap:8px;display:flex}.d-b-specs span{background:var(--soft);border-radius:999px;padding:4px 9px;font-size:11.5px}.d-room{width:100%;height:auto;display:block}.d-b-doc{flex-direction:column;gap:8px;padding:20px;display:flex}.d-b-title{font-family:var(--fd);letter-spacing:-.02em;font-size:30px;font-weight:400;line-height:1.05}.d-b-doc>span{opacity:.75;font-size:13.5px}.d-b-foot{border-top:1px solid color-mix(in srgb, var(--ink) 15%, transparent);opacity:.8;justify-content:space-between;margin-top:4px;padding-top:12px;font-size:12px;display:flex}.d-b-inv-head{border-bottom:2px solid var(--pri);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.d-b-inv-head b{font-family:var(--fd);font-size:24px;font-weight:400}.d-b-inv-head span{opacity:.75;font-size:12px}.d-b-invoice table{border-collapse:collapse;width:100%;font-size:13px}.d-b-invoice td{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);padding:7px 0}.d-b-invoice td:last-child{text-align:right}.d-b-invoice .tot td{font-family:var(--fd);color:var(--pri);border:0;padding-top:10px;font-size:20px}.d-b-pay{opacity:.7;font-size:11.5px}.d-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.d-posts figure{background:var(--bg);color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:12px;margin:0;transition:background-color .5s;overflow:hidden}.d-posts figcaption{font-family:var(--fd);padding:10px 12px 12px;font-size:15px;line-height:1.25}.d-bizcard{background:var(--soft);border-radius:12px;align-items:center;gap:12px;padding:16px;transition:background-color .5s;display:flex}.d-bizcard div{flex-direction:column;gap:1px;font-size:12px;display:flex}.d-bizcard b{font-family:var(--fd);font-size:17px;font-weight:400}.d-sig{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);padding-top:10px;font-size:12.5px;line-height:1.5}.d-sig b{font-family:var(--fd);font-weight:400}.d-sig span{color:var(--pri)}@media (max-width:1100px){.d-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"logo pal""prop type""prop inv""posts posts""card card"}.d-prop-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.demo-store .demo-body,.d-prop-grid{grid-template-columns:minmax(0,1fr)}.d-form{border-bottom:1px solid #eef0f4;border-right:0}.d-lib ul{grid-template-columns:minmax(0,1fr)}.d-output{min-height:0}}@media (max-width:640px){.d-brand-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"logo""pal""type""prop""inv""posts""card"}.d-posts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.d-posts figure:nth-child(3){display:none}.d-b-logo-main b{font-size:38px}.d-b-display{font-size:26px}.d-kpis3 b{font-size:20px}}.d-b-proposal .d-room{flex:1;height:0;min-height:180px}.d-live-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;display:grid}.d-live-stage{flex-direction:column;gap:12px;min-width:0;display:flex}.d-live-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.d-url{border:1px solid var(--d-line);min-width:160px;font-family:var(--font-mono);color:#c3c8d2;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border-radius:999px;flex:1;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:inline-flex;overflow:hidden}.d-url i{background:var(--d-green);border-radius:50%;flex:none;width:8px;height:8px}a.d-mini{align-items:center;text-decoration:none;display:inline-flex}.d-browser{background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 60px -24px #000000b3}.d-browser-bar{background:#f4f5f8;border-bottom:1px solid #e3e6ec;align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.d-browser-bar i{background:#d5d9e1;border-radius:50%;width:9px;height:9px}.d-browser iframe{transform-origin:0 0;background:#fff;border:0;position:absolute;top:34px;left:0}.d-live-phone{background:#1b1f2b;border-radius:46px;align-self:center;width:390px;max-width:100%;padding:11px;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 60px -20px #0009}.d-live-phone-in{background:#fff;border-radius:36px;height:760px;overflow:hidden}.d-live-phone iframe{border:0;width:100%;height:100%;display:block}.d-live-note{color:var(--d-mute);margin:0;font-size:12px}.d-live-note a{color:var(--d-gold)}.d-live-side{flex-direction:column;gap:14px;min-width:0;display:flex}.d-tour ol{flex-direction:column;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.d-tour li button{text-align:left;width:100%;color:var(--d-fg);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;transition:background-color .25s,border-color .25s;display:grid}.d-tour li button:hover{background:#ffffff0a}.d-tour li button.on{background:#e8b86b14;border-color:#e8b86b66}.d-tour-n{background:#ffffff14;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.d-tour li button.on .d-tour-n{background:var(--d-gold);color:#0b0d14}.d-tour li span:last-child{flex-direction:column;gap:4px;display:flex}.d-tour li b{padding-top:3px;font-size:13.5px}.d-tour li small{color:#c3c8d2;font-size:12.5px;line-height:1.5;animation:.3s both din}.d-tour-nav{justify-content:space-between;gap:10px;display:flex}.d-tour-nav .d-next{padding:10px 16px;font-size:13px}.d-fare-routes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.d-fare-routes button{text-align:left;border:1px solid var(--d-line);color:var(--d-fg);background:#ffffff08;border-radius:10px;flex-direction:column;gap:1px;padding:9px 10px;font-size:12.5px;font-weight:600;display:flex}.d-fare-routes button small{color:var(--d-mute);font-size:11px;font-weight:400}.d-fare-routes button[aria-pressed=true]{background:#e8b86b1a;border-color:#e8b86b99}.d-fare-night{color:#c3c8d2;cursor:pointer;align-items:center;gap:8px;margin:12px 0;font-size:12.5px;display:flex}.d-fare-night input{accent-color:var(--d-gold)}.d-fare-calc{background:#ffffff0d;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.d-fare-calc span{font-family:var(--font-mono);color:#a9b0be;font-size:11.5px}.d-fare-calc b{font-family:var(--font-display);color:var(--d-gold);font-size:30px;font-weight:440}@media (max-width:1100px){.d-live-grid{grid-template-columns:minmax(0,1fr)}.d-live-side{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:760px){.d-live-side{display:flex}.d-live-phone{border-radius:36px;width:100%;padding:8px}.d-live-phone-in{border-radius:28px;height:640px}}.d-poster{aspect-ratio:16/10;color:inherit;text-decoration:none;display:block}.d-poster-art{position:absolute;inset:34px 0 0}.d-poster-art svg{width:100%;height:100%;transition:transform 1s var(--ease,ease);display:block}.d-poster:hover .d-poster-art svg{transform:scale(1.02)}.d-poster-cta{background:var(--d-gold);color:#0b0d14;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:700;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 30px -10px #e8b86bb3}.d-tour-open{color:var(--d-gold);margin:4px 0 6px 46px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.d-tour-open:hover{text-decoration:underline}
