.id-demo{--f:var(--fs,1px);--ok:#1f7a5c;--ok-pale:#e3f2ec;--warn:#f2b01e;--warn-pale:#fff6dc;--bad:#d93025;--bad-pale:#fdecea;--soft:#eef1f5;--glow:0 0 0 2px var(--accent), 0 0 14px #f4511e59;background:var(--tint);border:1px solid var(--line);color:var(--ink);font-size:calc(12 * var(--f));cursor:pointer;border-radius:16px;gap:10px;padding:14px;line-height:1.5;display:grid}.id-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin:0;padding:0;list-style:none;display:grid}.id-steps li{border:1px solid var(--line);min-height:36px;color:var(--ink-2);font-size:calc(12 * var(--f));background:#fff;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;line-height:1.35;transition:background .3s,color .3s,border-color .3s,opacity .3s;display:flex}.id-no{background:var(--soft);width:20px;height:20px;color:var(--ink-2);font-size:calc(11 * var(--f));border-radius:50%;flex:none;place-items:center;display:grid}.id-steps li.is-ai .id-no{background:var(--accent-pale);color:var(--accent-ink)}.id-steps li.is-done{opacity:.6}.id-steps li.is-cur{background:var(--navy);border-color:var(--navy);color:#fff}.id-steps li.is-cur .id-no{color:var(--navy);background:#fff}.id-steps li.is-cur.is-ai{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px #f4511e73}.id-steps li.is-cur.is-ai .id-no{color:var(--accent-ink)}.id-screen{border:1px solid var(--line);background:#fff;border-radius:10px;transition:box-shadow .3s;position:relative;overflow:hidden}.id-demo.is-ai .id-screen{box-shadow:var(--glow)}.id-bar{background:var(--navy);color:#fff;min-height:32px;font-size:calc(12 * var(--f));justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;font-weight:700;display:flex}.id-app:before{content:"";background:#ffffff80;border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.id-ai{background:var(--accent);color:#fff;font-size:calc(12 * var(--f));letter-spacing:.04em;opacity:0;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-weight:900;transition:opacity .25s,transform .25s;display:inline-flex;transform:scale(.8);box-shadow:0 0 0 2px #ff8a5066,0 0 12px #f4511e99}.id-ai b{margin-left:4px;font-weight:700}.id-demo.is-ai .id-ai{opacity:1;transform:none}.id-spark{flex:none;width:1.1em;height:1.1em}.id-demo.is-ai .id-ai .id-spark{animation:.7s ease-in-out infinite id-spark}@keyframes id-spark{50%{transform:rotate(45deg)scale(1.2)}}.id-body{height:290px;padding:12px;overflow:hidden}.id-tag{background:var(--accent);color:#fff;width:fit-content;font-size:calc(11 * var(--f));white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 8px;font-weight:700;line-height:1.7;display:inline-flex}.id-paper{color:#3a3326;background:#fbf8f1;border:1px solid #e6dfcc;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 3px 8px #0000001f}.id-scanline{background:linear-gradient(180deg, transparent, #f4511e59 85%, var(--accent) 86%, transparent 89%);opacity:0;pointer-events:none;height:40%;position:absolute;top:-40%;left:0;right:0}.is-scan>.id-scanline{animation:.9s ease-in-out id-scan}@keyframes id-scan{0%{opacity:1;top:-40%}to{opacity:1;top:100%}}[data-k].is-press{transform:scale(.9)}.id-say{min-height:34px;font-size:calc(14 * var(--f));color:var(--ink-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;margin:0;padding:4px 12px;font-weight:700;transition:background .3s,color .3s;display:flex}.id-say b{font-size:calc(18 * var(--f));font-variant-numeric:tabular-nums;color:var(--navy);margin-inline:2px}.id-ex,.id-from,.id-to>span{display:none}.id-say.is-done{box-shadow:0 0 0 2px var(--accent);color:var(--ink);background:#fff;border-radius:999px;justify-self:center}.id-say.is-done .id-ex,.id-say.is-done .id-from{display:inline}.id-say.is-done .id-to>span{color:var(--accent-ink);margin-right:6px;display:inline}.id-say.is-done b{color:var(--accent-ink)}.id-ex{font-size:calc(12 * var(--f));color:var(--muted)}.sz{grid-template-columns:150px minmax(0,1fr);gap:14px;height:100%;display:grid}.sz-in{align-content:start;gap:8px;display:grid}.sz-fax{opacity:0;align-content:start;gap:8px;width:70px;height:84px;padding:12px 10px;transition:opacity .4s,transform .4s;display:grid;transform:translate(-12px)rotate(-3deg)}.sz-fax i{background:#c9bfa6;border-radius:2px;height:4px}.sz-fax.is-in{opacity:1;transform:rotate(-3deg)}.sz-orders{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sz-orders li{font-size:calc(11 * var(--f));opacity:0;background:#fff;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:0 6px;padding:3px 8px;transition:opacity .3s,transform .3s;display:flex;transform:translateY(-4px)}.sz-orders li b{font-size:calc(12 * var(--f))}.sz-orders li small{font-size:calc(11 * var(--f));color:var(--ink-2)}.sz-orders li.is-in{opacity:1;box-shadow:var(--glow);transform:none}.sz-orders li.is-done{opacity:.45;box-shadow:0 0 0 1px var(--line)}.sz-gantt{grid-template-columns:5.6em minmax(0,1fr);align-content:start;row-gap:0;display:grid;position:relative}.sz-mc{font-size:calc(11 * var(--f));color:var(--ink-2);border-bottom:1px solid var(--line);align-items:center;font-weight:700;display:flex}.sz-days,.sz-track{grid-template-columns:repeat(var(--days), minmax(0, 1fr));display:grid}.sz-days{border-bottom:1px solid var(--line)}.sz-days span{text-align:center;font-size:calc(11 * var(--f));color:var(--muted)}.sz-track{border-bottom:1px solid var(--line);background-image:linear-gradient(90deg, var(--soft) 1px, transparent 1px);background-size:calc(100% / var(--days)) 100%;height:36px}.sz-busy,.sz-bar{border-radius:4px;grid-row:1;margin:6px 2px}.sz-busy{background:#d5dbe4}.sz-bar{background:var(--accent);color:#fff;font-size:calc(11 * var(--f));white-space:nowrap;opacity:0;transform-origin:0;align-items:center;padding-inline:6px;font-weight:700;transition:opacity .3s,transform .4s,background .3s;display:flex;overflow:hidden;transform:scaleX(0)}.sz-bar.is-on{opacity:1;transform:none;box-shadow:0 0 10px #f4511e73}.sz-bar.is-late{background:var(--bad);box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--bad);animation:.8s ease-in-out infinite id-blink}.sz-bar.is-ok{background:var(--ok);box-shadow:none;animation:none}@keyframes id-blink{50%{opacity:.55}}.sz-sug{background:var(--bad-pale);border:1px solid var(--bad);font-size:calc(12 * var(--f));opacity:0;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px 10px;margin-top:12px;padding:8px 10px;font-weight:700;transition:opacity .3s,transform .3s,background .3s,border-color .3s;display:flex;transform:translateY(6px)}.sz-sug p{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.sz-sug.is-in{opacity:1;transform:none}.sz-sug.is-ok{background:var(--ok-pale);border-color:var(--ok)}.sz-sug i,.or-holdrow i,.ng-phone>i,.ry-plan>i{background:var(--navy);color:#fff;font-style:normal;font-size:calc(11 * var(--f));white-space:nowrap;border-radius:999px;padding:3px 12px;font-weight:700;transition:transform .15s,background .3s}.sz-sug.is-ok i,.or-tbl tr.is-ok i,.ry-plan.is-ok>i{background:var(--ok)}.ks{grid-template-columns:210px minmax(0,1fr);gap:14px;height:100%;display:grid}.ks-voice{background:var(--soft);opacity:0;border-radius:12px 12px 12px 2px;align-self:start;gap:8px;padding:10px;transition:opacity .3s,transform .3s;display:grid;transform:translateY(6px)}.ks-voice.is-in{opacity:1;transform:none}.ks-mic{background:var(--navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Crect x='9' y='3' width='6' height='11' rx='3'/%3E%3Cpath d='M5 11a7 7 0 0 0 14 0M12 18v3'/%3E%3C/svg%3E") center / 16px no-repeat;border-radius:50%;width:26px;height:26px}.ks-wave{align-items:center;gap:3px;height:26px;display:flex}.ks-wave i{background:var(--navy-2,#1e3a63);border-radius:2px;flex:1;height:30%}.ks-voice.is-in .ks-wave i{animation:.6s ease-in-out infinite alternate ks-wave;animation-delay:calc(var(--i) * -.13s)}@keyframes ks-wave{to{height:100%}}.ks-text{font-size:calc(12 * var(--f));margin:0;line-height:1.55;display:none}.ks-voice.is-text .ks-wave{display:none}.ks-voice.is-text .ks-text{box-shadow:var(--glow);background:#fff;border-radius:4px;padding:4px 6px;animation:.9s steps(18,end) both id-reveal;display:block}@keyframes id-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ks-board{--g:8px;--w:calc((100% - var(--g) * 2) / 3);gap:var(--g);background:linear-gradient(var(--soft), var(--soft)) 0 0 / var(--w) 100% no-repeat, linear-gradient(var(--soft), var(--soft)) 50% 0 / var(--w) 100% no-repeat, linear-gradient(var(--ok-pale), var(--ok-pale)) 100% 0 / var(--w) 100% no-repeat;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;height:100%;display:grid;position:relative}.ks-col{font-size:calc(11 * var(--f));color:var(--ink-2);padding:4px 8px;font-weight:700}.ks-card{--col:0;--row:var(--r0);top:calc(30px + var(--row) * 74px);left:calc((var(--w) + var(--g)) * var(--col));width:var(--w);font-size:calc(11 * var(--f));opacity:0;background:#fff;border-radius:6px;gap:1px;padding:5px 8px;transition:opacity .3s,transform .3s,left .5s ease-in-out,top .5s ease-in-out,box-shadow .3s;display:grid;position:absolute;transform:translateY(-6px);box-shadow:0 1px 3px #0000001f}.ks-card small{font-size:calc(11 * var(--f));color:var(--muted)}.ks-card b{font-size:calc(12 * var(--f));line-height:1.35}.ks-card em{color:var(--accent-ink);font-style:normal;font-weight:700}.ks-card.is-in{opacity:1;box-shadow:var(--glow);transform:none}.ks-card.is-go{--col:var(--to);--row:var(--trow);box-shadow:0 1px 3px #0000001f}.us{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;height:100%;display:grid}.us-rec{grid-template-rows:auto 1fr;grid-template-columns:130px minmax(0,1fr);align-content:start;gap:8px 12px;display:grid}.us-ring{grid-row:span 2;width:130px;height:130px;position:relative}.us-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.us-ring circle{fill:none;stroke-width:14px}.us-base{stroke:var(--soft)}.us-seg{stroke-dasharray:0 calc(var(--c) * 1px);stroke-dashoffset:calc(var(--off) * 1px);transition:stroke-dasharray .45s ease-out}.us-seg.is-on{stroke-dasharray:calc(var(--len) * 1px) calc(var(--c) * 1px)}.us-drive{--k:#3b6fb6;stroke:var(--k)}.us-wait{--k:var(--warn);stroke:var(--k)}.us-load{--k:var(--ok);stroke:var(--k)}.us-clock{font-size:calc(12 * var(--f));color:var(--ink-2);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.us-wt{background:var(--warn-pale);border:1px solid var(--warn);font-style:normal;font-size:calc(11 * var(--f));opacity:0;border-radius:999px;padding:1px 8px;font-weight:700;transition:opacity .3s;position:absolute;top:0;right:-8px}.us-wt.is-in{opacity:1}.us-btns{grid-template-columns:1fr 1fr;align-content:start;gap:6px;display:grid}.us-btns i{border:2px solid var(--navy);min-height:34px;color:var(--navy);font-style:normal;font-size:calc(12 * var(--f));border-radius:8px;place-items:center;font-weight:700;transition:background .2s,color .2s,transform .15s;display:grid}.us-btns i.is-press{background:var(--navy);color:#fff;transform:none}.us-leg{font-size:calc(11 * var(--f));color:var(--ink-2);gap:12px;margin:0;padding:0;list-style:none;display:flex}.us-leg li:before{content:"";background:var(--k);vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.us-sum{align-content:start;gap:6px;display:grid}.us-sum>small{font-size:calc(11 * var(--f));color:var(--ink-2);font-weight:700}.us-sum p{font-size:calc(12 * var(--f));grid-template-columns:4em minmax(0,1fr) 5.5em;align-items:center;gap:8px;margin:0;display:grid}.us-sum p i{background:var(--soft);border-radius:3px;height:12px;position:relative;overflow:hidden}.us-sum p i:after{content:"";background:var(--accent);width:0;transition:width .5s ease-out;position:absolute;inset:0 auto 0 0}.us-sum p.is-on i:after{width:calc(var(--pct) * 1%)}.us-sum p b{text-align:right;opacity:0;transition:opacity .3s}.us-sum p.is-on b{opacity:1}.us-draft{border:1px solid var(--line);font-size:calc(11 * var(--f));color:var(--ink-2);opacity:0;background:#fff;border-radius:8px;gap:2px;margin-top:6px;padding:8px 10px;transition:opacity .3s,transform .3s;display:grid;transform:translateY(6px)}.us-draft b{font-size:calc(12 * var(--f));color:var(--ink)}.us-draft.is-in{opacity:1;box-shadow:var(--glow);transform:none}.or{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:14px;height:100%;display:grid}.or-tbl{border-collapse:collapse;width:100%;font-size:calc(12 * var(--f))}.or-tbl th{text-align:left;background:var(--soft);font-size:calc(11 * var(--f));color:var(--ink-2);padding:4px 8px}.or-tbl td{border-bottom:1px solid var(--line);padding:6px 8px;transition:background .3s}.or-tbl tr{transition:box-shadow .3s}.or-tbl tr.is-hit:not(.is-new){box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-pale)}.or-q{white-space:nowrap}.or-q s{text-decoration:none}.or-q b,.or-q small{display:none}tr.is-new .or-q s{-webkit-text-decoration:line-through 2px var(--bad);text-decoration:line-through 2px var(--bad);color:var(--muted)}tr.is-new .or-q b{color:var(--accent-ink);font-size:calc(13 * var(--f));margin-left:6px;animation:.4s ease-out id-pop;display:inline}tr.is-new .or-q small{font-size:calc(11 * var(--f));color:var(--accent-ink);display:block}@keyframes id-pop{0%{transform:scale(1.5)}}tr.is-hold td{background:var(--warn-pale)}tr.is-ok td{background:var(--ok-pale)}.or-holdrow{display:none}.or-holdrow.is-hold{display:table-row}.or-holdrow td{border-bottom:1px solid var(--line);padding:4px 8px 6px}.or-holdrow p{font-size:calc(11 * var(--f));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin:0;font-weight:700;display:flex}.or-fax{font-size:calc(11 * var(--f));opacity:0;gap:4px;padding:10px;transition:opacity .4s,transform .4s;display:grid;transform:translate(24px)rotate(2deg)}.or-fax.is-in{opacity:1;transform:rotate(1deg)}.or-fax small{font-size:calc(11 * var(--f));color:#7a6d52;border-bottom:1px solid #e3dccb;font-weight:700}.or-fax p{border-radius:3px;margin:0;padding:1px 4px;transition:box-shadow .25s}.or-fax p.is-read{box-shadow:0 0 0 2px var(--accent)}.jd{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;height:100%;display:grid}.jd-floor{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;display:grid}.jd-lift{border:2px dashed #c5cedb;border-radius:6px;height:92px;position:relative;overflow:hidden}.jd-lift small{font-size:calc(11 * var(--f));color:var(--ink-2);font-weight:700;position:absolute;top:2px;left:6px}.jd-car{background:#8b97a8;border-radius:9px;width:34px;height:56px;margin-left:-17px;transition:transform .6s ease-in-out,opacity .6s;position:absolute;top:26px;left:50%}.jd-car:before{content:"";z-index:-1;background:linear-gradient(#2a2f38 0 0) 0 0/5px 26% no-repeat,linear-gradient(#2a2f38 0 0) 100% 0/5px 26% no-repeat,linear-gradient(#2a2f38 0 0) 0 100%/5px 26% no-repeat,linear-gradient(#2a2f38 0 0) 100% 100%/5px 26% no-repeat;position:absolute;inset:18% -4px}.jd-car:after{content:"";background:#ffffff8c;border-radius:4px;position:absolute;inset:12px 5px 22px}.jd-car{isolation:isolate}.jd-car.is-out{opacity:0;transform:translateY(-90px)}.jd-car.is-next{opacity:0;background:#3b6fb6;transform:translateY(90px)}.jd-car.is-next.is-in{opacity:1;transform:none}.jd-shelf{grid-column:1/-1;gap:4px;display:grid}.jd-shelf small,.jd-side>small{font-size:calc(11 * var(--f));color:var(--ink-2);font-weight:700}.jd-shelf div{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;display:grid}.jd-shelf span{background:var(--soft);height:28px;font-size:calc(11 * var(--f));color:var(--ink-2);border-radius:4px;place-items:center;transition:background .3s,color .3s;display:grid}.jd-shelf span.is-on{background:var(--navy);color:#fff;font-weight:700;animation:.8s ease-in-out infinite id-blink}.jd-side{align-content:start;gap:6px;display:grid}.jd-q{gap:4px;margin:0;padding:0;list-style:none;display:grid}.jd-q li{background:var(--soft);font-size:calc(12 * var(--f));border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 8px;transition:box-shadow .3s;display:grid}.jd-q li b{color:var(--accent-ink);display:none}.jd-q li.is-new{box-shadow:var(--glow)}.jd-q li.is-new s{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px}.jd-q li s{text-decoration:none}.jd-q li.is-new b{animation:.4s ease-out id-pop;display:inline}.jd-phone,.ng-phone,.fd-phone{background:#f7f8fa;border:3px solid #1b2433;border-radius:14px}.jd-phone{opacity:0;gap:4px;padding:8px;transition:opacity .3s,transform .3s;display:grid;transform:translateY(8px)}.jd-phone p{font-size:calc(12 * var(--f));background:#fff;border-radius:10px 10px 10px 2px;margin:0;padding:6px 8px;font-weight:700}.jd-phone.is-in{opacity:1;transform:none}.ng{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;height:100%;display:grid}.ng-shop{grid-template-columns:1fr 1fr;align-content:start;gap:8px;padding-top:24px;display:grid;position:relative}.ng-clock{font-size:calc(12 * var(--f));color:var(--ink-2);font-weight:700;position:absolute;top:0;right:0}.ng-clock b{display:none}.ng-clock s{text-decoration:none}.ng.is-sell .ng-clock s{display:none}.ng.is-sell .ng-clock b{display:inline}.ng-shelf{border:2px solid var(--line);background:#fff;border-radius:8px;gap:2px;padding:6px 8px;transition:border-color .3s,background .3s;display:grid}.ng-shelf b{font-size:calc(12 * var(--f))}.ng-shelf small{font-size:calc(11 * var(--f));color:var(--muted)}.ng-bags{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.ng-bags i{background:#b07a46;border-radius:3px 3px 5px 5px;width:12px;height:14px;transition:opacity .3s}.ng.is-sell .ng-bags i.is-gone{opacity:.12;transition-delay:calc(var(--i) * 90ms)}.ng-shelf em{font-style:normal;font-size:calc(11 * var(--f));color:var(--accent-ink);font-weight:700;display:none}.ng-shelf.is-warn{border-color:var(--accent);background:var(--accent-pale);box-shadow:0 0 10px #f4511e4d}.ng-shelf.is-warn em{display:block}.ng-shelf.is-fill{border-color:var(--ok);background:var(--ok-pale);box-shadow:none}.ng-shelf.is-fill em{display:none}.ng.is-sell .ng-shelf.is-fill .ng-bags i.is-gone{opacity:1;transition-delay:calc((9 - var(--i)) * 40ms)}.ng-phone{opacity:0;align-content:start;gap:6px;padding:10px 8px;transition:opacity .3s,transform .3s;display:grid;transform:translate(10px)}.ng-phone.is-in{opacity:1;transform:none}.ng-phone p{font-size:calc(12 * var(--f));margin:0;padding:6px 8px;font-weight:700}.ng-draft{box-shadow:var(--glow);background:#fff;border-radius:10px;transition:background .3s,color .3s}.ng-phone.is-sent .ng-draft{background:var(--navy);color:#fff;box-shadow:none;border-radius:10px 10px 2px;justify-self:end}.ng-phone>i{justify-self:end}.ng-phone.is-sent>i{display:none}.ng-reply{border:1px solid var(--line);opacity:0;background:#fff;border-radius:10px 10px 10px 2px;transition:opacity .3s}.ng-reply.is-in{opacity:1}.fd{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;height:100%;display:grid}.fd-main{align-content:start;gap:14px;display:grid}.fd-track{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fd-track li{text-align:center;font-size:calc(11 * var(--f));color:var(--muted);justify-items:center;gap:4px;font-weight:700;display:grid;position:relative}.fd-track li i{z-index:1;border:3px solid var(--line);background:#fff;border-radius:50%;width:18px;height:18px;transition:background .3s,border-color .3s;position:relative}.fd-track li+li:before{content:"";background:linear-gradient(90deg, var(--navy) 50%, var(--line) 50%) 100% 0 / 200% 100%;width:100%;height:3px;transition:background-position .4s;position:absolute;top:8px;right:50%}.fd-track li.is-on{color:var(--navy)}.fd-track li.is-on i{background:var(--navy);border-color:var(--navy)}.fd-track li.is-on:before{background-position:0 0}.fd-form{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.fd-form div{border:1px solid var(--line);border-radius:6px;gap:0;min-height:46px;padding:4px 8px;transition:box-shadow .3s;display:grid}.fd-form dt{font-size:calc(11 * var(--f));color:var(--muted)}.fd-form dd{font-size:calc(12 * var(--f));opacity:0;margin:0;font-weight:700;transition:opacity .3s}.fd-form div.is-in{box-shadow:var(--glow)}.fd-form div.is-in dd{opacity:1}.fd-phone{align-content:start;gap:6px;padding:8px;display:grid}.fd-photo{background:var(--navy);color:#fff;opacity:0;border-radius:10px 10px 2px;justify-self:end;gap:4px;padding:6px;transition:opacity .3s;display:grid;position:relative;overflow:hidden}.fd-photo.is-in{opacity:1}.fd-pic{background:radial-gradient(circle at 50% 55%,#fff 0 7px,#0000 8px),linear-gradient(#cfd6e0 0 0) 50% 40%/34px 26px no-repeat,#9aa6b6;border-radius:6px;width:76px;height:44px}.fd-photo p{font-size:calc(12 * var(--f));margin:0;font-weight:700}.fd-note{border:1px solid var(--line);font-size:calc(12 * var(--f));opacity:0;background:#fff;border-radius:10px 10px 10px 2px;align-items:center;gap:4px;margin:0;padding:5px 8px;font-weight:700;transition:opacity .3s,transform .3s;display:flex;transform:translateY(6px)}.fd-note .id-spark{color:var(--accent)}.fd-note.is-in{opacity:1;transform:none}.hk{grid-template-columns:150px minmax(0,1fr);gap:16px;height:100%;display:grid}.hk-memo{font-size:calc(12 * var(--f));opacity:0;align-self:start;gap:4px;padding:10px;font-style:italic;transition:opacity .35s;display:grid;transform:rotate(-1.5deg)}.hk-memo p{border-bottom:1px dashed #d8cfb8;margin:0}.hk-memo.is-in{opacity:1}.hk-rec{align-content:start;gap:8px;display:grid}.hk-gauge{background:var(--soft);border-radius:999px;height:12px;overflow:hidden}.hk-gauge i{height:100%;width:calc(var(--n,45) * 1%);background:var(--accent);transition:width .25s,background .3s;display:block}.id-demo[data-scene="3"] .hk-gauge i{background:var(--ok)}.hk-items{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hk-items li{font-size:calc(12 * var(--f));border-radius:6px;grid-template-columns:16px 8.5em minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 8px;transition:background .3s,box-shadow .3s;display:grid}.hk-box{border:2px solid #c5cedb;border-radius:4px;width:16px;height:16px;transition:background .2s,border-color .2s}.hk-v{color:var(--ink-2);opacity:0;white-space:nowrap;text-overflow:ellipsis;transition:opacity .3s;overflow:hidden}.hk-items li em{font-style:normal;font-size:calc(11 * var(--f));background:var(--accent);color:#fff;border-radius:999px;padding:0 8px;font-weight:700;display:none}.hk-items li.is-on,.hk-items li.is-fill{background:var(--tint)}.hk-items li.is-on .hk-box,.hk-items li.is-fill .hk-box{background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.4'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5'/%3E%3C/svg%3E") center / 12px no-repeat;border-color:var(--ok)}.hk-items li.is-on .hk-v,.hk-items li.is-fill .hk-v{opacity:1}.hk-items li.is-gap{box-shadow:var(--glow);background:var(--accent-pale);animation:.9s ease-in-out infinite id-blink}.hk-items li.is-gap em{display:inline}.hk-items li.is-fill{box-shadow:none;animation:none}.hk-items li.is-fill em{display:none}.hk-done{background:var(--ok-pale);color:var(--ok);font-size:calc(12 * var(--f));opacity:0;border-radius:999px;justify-self:start;margin:0;padding:2px 10px;font-weight:700;transition:opacity .3s}.hk-done.is-in{opacity:1}.kg{align-content:start;gap:10px;height:100%;display:grid}.kg-in{font-size:calc(12 * var(--f));opacity:0;background:#fbf8f1;border:1px solid #e6dfcc;border-radius:6px;justify-self:start;align-items:center;gap:6px;margin:0;padding:3px 10px;font-weight:700;transition:opacity .3s,transform .3s;display:flex;transform:translateY(-6px)}.kg-in.is-in{opacity:1;transform:none}.kg-grid{grid-template-columns:4.6em repeat(var(--days), minmax(0, 1fr));align-items:center;gap:3px 2px;display:grid}.kg-u{font-size:calc(11 * var(--f));color:var(--ink-2);white-space:nowrap;font-weight:700}.kg-d{font-size:calc(11 * var(--f));color:var(--muted);text-align:center;white-space:nowrap;overflow:visible}.kg-c{background:var(--soft);border-radius:2px;height:26px;transition:background .25s,box-shadow .25s}.kg-c.is-plan{background:#9fb3d1}.kg-grid.is-check .kg-c{transition-delay:calc(var(--i) * 40ms)}.kg-grid.is-check .kg-c.is-plan:not([data-k]){background:#bfe3cf}.kg-c.is-gap{box-shadow:0 0 0 2px #fff, 0 0 8px var(--bad);background:var(--bad)!important;transition-delay:0s!important}.kg-tags{flex-wrap:wrap;gap:6px;display:flex}.kg-tags p{border:1px solid var(--bad);background:var(--bad-pale);font-size:calc(12 * var(--f));opacity:0;border-radius:6px;margin:0;padding:2px 10px;font-weight:700;transition:opacity .3s}.kg-tags p.is-in{opacity:1}.ry{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;height:100%;display:grid}.ry-chart{--bh:30px;align-content:end;gap:4px;padding-bottom:4px;display:grid}.ry-area{height:calc(var(--bh) * 5 + 22px);border-bottom:2px solid var(--ink-2);position:relative}.ry-cap{left:0;right:0;bottom:calc(var(--bh) * 2);border-top:2px dashed var(--ok);z-index:2;pointer-events:none;position:absolute}.ry-cap small{font-size:calc(11 * var(--f));color:var(--ok);background:#fff;border-radius:4px;padding:0 6px;font-weight:700;position:absolute;bottom:2px;right:0}.ry-over{left:calc(100% / var(--cols) * 3);width:calc(100% / var(--cols));height:calc(var(--bh) * 5 + 22px);background:var(--bad-pale);box-shadow:inset 0 0 0 2px var(--bad);opacity:0;border-radius:4px 4px 0 0;transition:opacity .3s;position:absolute;bottom:0}.ry-over.is-on{opacity:1}.ry-b{--cc:var(--c);--rr:var(--r);left:calc(100% / var(--cols) * var(--cc) + 2px);bottom:calc(var(--bh) * var(--rr) + 1px);width:calc(100% / var(--cols) - 4px);height:calc(var(--bh) - 3px);color:#fff;font-size:calc(11 * var(--f));white-space:nowrap;opacity:0;transition:opacity .3s,transform .3s,left .6s ease-in-out,bottom .6s ease-in-out;transition-delay:calc(var(--i) * 80ms);border-radius:4px;place-items:center;font-weight:700;display:grid;position:absolute;overflow:hidden;transform:translateY(-14px)}.ry-in{background:#2b4a80}.ry-car{background:var(--ok)}.ry-meal{background:#b07a1e}.ry-taxi{background:#6b55b0}.ry-b.is-in{opacity:1;transform:none}.ry-b.is-move{--cc:var(--nc);--rr:var(--nr);transition-delay:0s}.ry-b.is-move[data-gone]{--cc:var(--c);--rr:var(--r);opacity:0;transform:translate(-30px)scale(.6)}.ry-times{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));font-size:calc(11 * var(--f));color:var(--muted);display:grid}.ry-times span{text-align:center}.ry-plan{border:1px solid var(--line);opacity:0;border-radius:8px;align-self:start;gap:6px;padding:10px;transition:opacity .3s,transform .3s;display:grid;transform:translateY(6px)}.ry-plan.is-in{opacity:1;box-shadow:var(--glow);transform:none}.ry-plan.is-ok{box-shadow:0 0 0 2px var(--ok)}.ry-plan ul{font-size:calc(12 * var(--f));margin:0;padding-left:1.2em;font-weight:700}.ry-plan>i{justify-self:end}@media (width<=600px){.id-demo{gap:8px;padding:10px}.id-steps{gap:4px;display:flex}.id-steps li{flex:none;padding:4px 6px}.id-steps li .id-lb{display:none}.id-steps li.is-cur,.id-demo[data-scene="-1"] .id-steps li:first-child{flex:1}.id-steps li.is-cur .id-lb,.id-demo[data-scene="-1"] .id-steps li:first-child .id-lb{display:inline}.id-body{height:300px;padding:10px}.id-ai b{display:none}.id-say{font-size:calc(13 * var(--f));padding:4px 10px}.id-say b{font-size:calc(16 * var(--f))}.sz{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:10px}.sz-in{grid-template-columns:44px minmax(0,1fr);align-items:start}.sz-fax{gap:6px;width:44px;height:54px;padding:8px 6px}.sz-orders{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.sz-orders li{padding:2px 5px;display:grid}.sz-gantt{grid-template-columns:4.8em minmax(0,1fr)}.sz-track{height:28px}.sz-sug{margin-top:8px;padding:6px 8px}.ks{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:8px}.ks-voice{grid-template-columns:26px minmax(0,1fr);align-items:center;min-height:64px;padding:6px 8px}.ks-text{font-size:calc(11 * var(--f));-webkit-line-clamp:3;line-clamp:3;display:none;overflow:hidden}.ks-voice.is-text .ks-text{-webkit-box-orient:vertical;display:-webkit-box}.ks-board{--g:4px}.ks-card{top:calc(26px + var(--row) * 60px);padding:3px 5px}.ks-card b{font-size:calc(11 * var(--f))}.us{grid-template-columns:minmax(0,1fr);gap:8px}.us-rec{grid-template-columns:96px minmax(0,1fr);gap:6px 10px}.us-ring{width:96px;height:96px}.us-wt{top:-2px;left:70px;right:auto}.us-btns i{min-height:30px}.us-sum p{grid-template-columns:3.5em minmax(0,1fr) 5.5em;gap:6px}.us-draft{margin-top:0;padding:5px 8px}.us-draft span:last-child{display:none}.or{grid-template-columns:minmax(0,1fr);gap:8px}.or-fax{order:-1;gap:2px;padding:6px 8px}.or-tbl td{padding:4px 6px}.jd{grid-template-columns:minmax(0,1fr);gap:8px}.jd-lift{height:72px}.jd-car{width:26px;height:44px;margin-left:-13px;top:22px}.jd-car:after{inset:9px 4px 17px}.jd-shelf div{gap:2px}.jd-shelf span{height:24px}.jd-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.jd-side>small{grid-column:1/-1}.jd-q li{font-size:calc(11 * var(--f));grid-template-columns:minmax(0,1fr) auto;gap:0 4px;padding:2px 6px}.jd-q li span{grid-column:1/-1}.jd-phone{align-self:start;padding:6px}.jd-phone p{font-size:calc(11 * var(--f));padding:4px 6px}.ng{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px}.ng-shop{grid-template-columns:minmax(0,1fr);gap:4px;padding-top:20px}.ng-shelf{gap:0;padding:3px 6px}.ng-shelf small{display:none}.ng-bags i{width:9px;height:11px}.ng-phone{padding:8px 6px}.ng-phone p{font-size:calc(11 * var(--f));padding:4px 6px}.fd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:10px 8px}.fd-main{display:contents}.fd-track{grid-column:1/-1}.fd-form{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px}.fd-form div{min-height:0;padding:2px 6px}.fd-phone{padding:6px}.fd-note{font-size:calc(11 * var(--f));padding:4px 6px}.fd-pic{width:60px;height:34px}.hk{grid-template-columns:minmax(0,1fr);gap:8px}.hk-memo{font-size:calc(11 * var(--f));grid-template-columns:1fr 1fr;gap:2px 10px;padding:6px 8px;transform:none}.hk-items li{font-size:calc(11 * var(--f));grid-template-columns:14px 8.4em minmax(0,1fr) auto;gap:6px;padding:2px 6px}.hk-box{width:14px;height:14px}.kg-grid{grid-template-columns:4.4em repeat(var(--days), minmax(0, 1fr));gap:4px 1px}.kg-c{height:18px}.kg-tags p{font-size:calc(11 * var(--f))}.ry{grid-template-columns:minmax(0,1fr);gap:8px}.ry-chart{--bh:24px}.ry-plan{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 8px;padding:6px 8px}.ry-plan .id-tag{grid-column:1/-1}.ry-plan ul{font-size:calc(11 * var(--f))}}@media (prefers-reduced-motion:reduce){.id-demo *,.id-demo :before,.id-demo :after{transition:none!important;animation:none!important}}
