.cal-wrap{border-top:1px solid var(--line);grid-template-columns:56px 1fr;max-height:max(480px,100vh - 240px);display:grid;position:relative;overflow:auto}.cal-heads{z-index:3;background:var(--surface);grid-template-columns:56px 1fr;display:grid;position:sticky;top:0}.cal-x{overscroll-behavior-x:contain;overflow-x:auto}.cal-x-in{min-width:calc(56px + var(--n)*120px)}.cal-cols{grid-template-columns:repeat(var(--n),minmax(120px,1fr));display:grid}.cal-head{border-left:1px solid var(--line);font:500 14px/20px var(--font-sans);padding:10px 12px}.cal-head small{font:500 14px/18px var(--font-sans);color:var(--muted);display:block}.cal-head.is-today{color:var(--primary)}.cal-gut{position:relative}.cal-hr{box-sizing:border-box;text-align:right;height:88px;font:500 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--muted);padding:0 8px 0 0;transform:translateY(-6px)}.cal-col{border-left:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0 87px,var(--line)87px 88px),repeating-linear-gradient(to bottom,transparent 0 43px,color-mix(in srgb,var(--line)45%,transparent)43px 44px);cursor:pointer;position:relative}.cal-ev .cal-ev-p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cal-hc-why{color:var(--muted);font-size:14px}.cal-pop-f{color:var(--muted);gap:4px;font-size:14px;font-weight:500;display:grid}.cal-pop-f .em-input{box-sizing:border-box;width:100%}.cal-pop-f .em-chipbtn{min-width:44px;padding:0 10px;font-size:14px}.cal-nofit{color:var(--ink);font-size:14px}.cal-closed{background:repeating-linear-gradient(135deg,var(--bg)0 6px,transparent 6px 12px);border-top:1px solid var(--line);position:absolute;left:0;right:0}.cal-closed span{font:500 14px/20px var(--font-sans);color:var(--muted);position:absolute;top:8px;left:10px}.cal-now{background:var(--primary);z-index:2;height:2px;position:absolute;left:0;right:0}.cal-now:before{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.cal-ev{box-sizing:border-box;border-radius:var(--radius-btn);text-align:left;font:500 14px/17px var(--font-sans);cursor:pointer;background:var(--primary-soft);color:var(--ink);border:1px solid #0000;border-left-width:4px;border-left-color:var(--primary);transition:box-shadow .16s var(--em-ease-standard),transform .12s var(--em-ease-standard);padding:6px 8px;position:absolute;left:4px;right:4px;overflow:hidden}.cal-ev:hover{box-shadow:var(--shadow-card)}.cal-ev:active{transform:scale(.98)}.cal-ev:focus-visible{box-shadow:var(--focus-ring);outline:none}.cal-ev.is-l{right:calc(50% + 2px)}.cal-ev.is-r{left:calc(50% + 2px)}.cal-ev.is-short{white-space:nowrap;text-overflow:ellipsis;padding:4px 8px}.cal-ev.is-short small{display:none}.cal-hr:first-child{padding-top:4px;transform:none}.cal-ev-p,.cal-ev small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cal-ev small{font:500 14px/20px var(--font-sans);color:var(--muted);display:block}.cal-ev{touch-action:pan-y;-webkit-user-select:none;user-select:none}.cal-ev.is-move{cursor:grab}.cal-ev.is-drag{cursor:grabbing;z-index:6;cursor:grabbing;box-shadow:var(--shadow-pop);transition:top .14s var(--em-ease-spring,ease-out),height .14s var(--em-ease-spring,ease-out),box-shadow .16s}.cal-ev.is-bad{background:var(--surface);border-style:dashed;border-color:var(--muted);color:var(--muted)}.cal-ev-grip{cursor:ns-resize;height:16px;position:absolute;bottom:0;left:0;right:0}.cal-ev-grip:after{content:"";opacity:0;background:currentColor;border-radius:2px;width:24px;height:3px;margin-left:-12px;transition:opacity .16s;position:absolute;bottom:5px;left:50%}.cal-ev:hover .cal-ev-grip:after,.cal-ev.is-drag .cal-ev-grip:after{opacity:.35}.cal-ev.is-short .cal-ev-grip{display:none}@media (prefers-reduced-motion:reduce){.cal-ev.is-drag{transition:none}}.cal-ev.is-done{background:var(--success-soft);border-left-color:var(--success)}.cal-ev.is-miss{background:var(--surface);border-style:dashed;border-color:var(--line);border-left-color:var(--muted);color:var(--muted)}.cal-ev.is-miss .cal-ev-p{text-decoration:line-through}.cal-ev.is-block{background:repeating-linear-gradient(135deg,var(--bg)0 6px,var(--surface)6px 12px);border-color:var(--line);border-left-color:var(--muted);color:var(--muted)}.cal-note{border-radius:var(--radius-btn);background:var(--bg);white-space:pre-wrap;padding:8px 12px;font-size:14px;line-height:20px}.cal-ta{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);width:100%;min-height:88px;color:var(--ink);font:500 16px/22px var(--font-sans);resize:vertical;padding:10px 12px}.cal-rep{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cal-rep>*{flex:200px;min-width:0}.cal-rep-x{color:var(--muted);font-size:14px}.cal-ev.is-ai{background:var(--primary-soft)}.cal-ev.is-unsent,.cal-ag-row.is-unsent,.cal-mo-ev.is-unsent{border-style:dashed;border-color:var(--pending);background:0 0}.cal-ev.is-unsent small{color:var(--pending)}.cal-ev.is-next{box-shadow:0 0 0 2px var(--primary),var(--shadow-card)}.cal-ev.is-cur{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 2px var(--primary),var(--shadow-card)}.cal-ev .cal-late{white-space:nowrap;background:var(--pending-soft);color:var(--ink);font:500 14px/18px var(--font-sans);border-radius:999px;margin-top:2px;padding:0 6px;display:inline-block}.cal-ev.is-sel{box-shadow:0 0 0 2px var(--primary)}.cal-bar-s{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.cal-key{align-items:center;gap:4px;display:inline-flex}.cal-chip{font:500 14px/18px var(--font-sans);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.cal-chip i{border-radius:var(--radius-btn);width:12px;height:12px;display:inline-block}.cal-iconbtn{width:var(--target);height:var(--target)}.cal-ap{gap:12px;display:grid}.cal-ap dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:14px;display:grid}.cal-ap dt{color:var(--muted)}.cal-ap dd{margin:0;font-weight:500}.cal-flow{border-radius:var(--radius-btn);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.cal-flow .b{flex:100%}.cal-qm,.cal-chairs{flex-wrap:wrap;gap:8px;display:flex}.cal-chair{min-height:var(--target);border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);font:500 14px/20px var(--font-sans);color:var(--ink);cursor:pointer;flex:140px}.cal-chair[aria-pressed=true]{border:2px solid var(--primary);background:var(--primary-soft)}.cal-ag{flex-direction:column;gap:4px;padding:0 16px 16px;display:flex}.cal-ag-day h4{align-items:baseline;gap:8px;margin:12px 0 4px;font-size:16px;display:flex}.cal-ag-day h4 small{color:var(--muted);font-size:14px;font-weight:500}.cal-ag-day.is-today h4{color:var(--primary-ink)}.cal-ag-none{color:var(--muted);margin:0;padding:8px 0;font-size:14px}.cal-ag-row{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);width:100%;min-height:56px;font:inherit;color:inherit;text-align:left;cursor:pointer;grid-template-columns:52px 4px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:6px;padding:8px 10px;transition:border-color .2s,background-color .2s;display:grid}.cal-ag-row:hover{border-color:var(--primary)}.cal-ag-row[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.cal-ag-bar{background:var(--primary);border-radius:2px;align-self:stretch}.cal-ag-row.is-done{opacity:.6}.cal-ag-row.is-done .cal-ag-bar{background:var(--success)}.cal-ag-row.is-ai .cal-ag-bar{background:linear-gradient(var(--ai-stops))}.cal-mo{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:0 12px 12px;display:grid}.cal-mo-h{color:var(--muted);text-align:center;padding:4px 0;font-size:14px;font-weight:500}.cal-mo-c{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);min-height:92px;font:inherit;color:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:3px;min-width:0;padding:6px;transition:border-color .2s;display:flex;overflow:hidden}.cal-mo-c:hover:not(:disabled){border-color:var(--primary)}.cal-mo-c:disabled{cursor:default;background:var(--bg);opacity:.55}.cal-mo-c.is-out{opacity:.45}.cal-mo-c.is-wk{background:var(--bg)}.cal-mo-c.is-today{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.cal-mo-n{font-size:14px;font-weight:500}.cal-mo-c.is-today .cal-mo-n{color:var(--primary-ink)}.cal-mo-hol{color:var(--muted);font-size:14px}.cal-mo-ev{background:var(--primary-soft);color:var(--primary-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:1px 5px;font-size:14px;line-height:20px;overflow:hidden}.cal-mo-ev.is-ai{background:var(--primary-soft);color:var(--primary-ink);overflow:visible}.cal-mo-more{color:var(--muted);font-size:14px}@media (max-width:640px){.cal-mo-c{min-height:56px;padding:4px}.cal-mo-ev{display:none}.cal-mo-c.has-ev .cal-mo-n:after{content:"";background:var(--primary);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.cal-mo-more{font-size:14px}}.em-toast:has(.cal-sms-ask){flex-wrap:wrap;row-gap:8px}.em-toast .cal-sms-ask{border-radius:var(--radius-btn);background:var(--surface);min-height:44px;color:var(--ink);font:500 16px/20px var(--font-sans);flex:none;align-items:center;gap:6px;margin-left:0;padding:0 14px;text-decoration:none;display:inline-flex}.cal-gut .cal-hr{height:auto;position:absolute;left:0;right:0}.cal-wrap .cal-cols{position:relative}.cal-wrap .cal-col{background:0 0}.cal-hl{background:var(--line);pointer-events:none;height:1px;position:absolute;left:0;right:0}.cal-hl.is-half{background:color-mix(in srgb,var(--line)45%,transparent)}.cal-band{z-index:2;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(135deg,var(--bg)0 6px,var(--surface)6px 12px);color:var(--muted);font:500 14px/20px var(--font-sans);text-align:left;cursor:pointer;align-items:center;padding:0 12px;display:flex;position:absolute;left:0;right:0}.cal-band.is-open{background:var(--surface);border-bottom-color:#0000}.cal-band:hover{color:var(--ink)}.cal-band:focus-visible{box-shadow:var(--focus-ring);outline:none}.cal-stl{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.cal-disc>summary{cursor:pointer;min-height:44px;color:var(--muted);font:500 14px/20px var(--font-sans);align-items:center;gap:8px;list-style:none;display:flex}.cal-disc>summary::-webkit-details-marker{display:none}.cal-disc>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-left:4px;transform:rotate(45deg)}.cal-disc[open]>summary:after{transform:rotate(225deg)}.cal-disc p{margin:0 0 8px;font-size:14px;line-height:20px}.cal-hist{gap:6px;margin:0 0 8px;padding:0;font-size:14px;line-height:20px;list-style:none;display:grid}.cal-hist li{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.cal-hist .t{color:var(--muted)}.cal-aib{border-radius:var(--radius-card);gap:8px;padding:12px;display:grid}.cal-aib-h{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.cal-aib-h a{align-items:center;min-height:44px;margin-left:auto;display:inline-flex}.cal-mwrap{position:relative}.cal-menu{z-index:20;border:1px solid var(--line);border-radius:var(--radius-window);background:var(--surface);min-width:240px;box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.cal-menu button{all:unset;box-sizing:border-box;border-radius:var(--radius-btn);min-height:44px;font:500 16px/22px var(--font-sans);color:var(--ink);cursor:pointer;align-items:center;padding:0 12px;display:flex}.cal-menu button:hover,.cal-menu button:focus-visible{background:var(--bg)}.cal-cwrap{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex;position:relative}.cal-cwrap .em-pop{width:min(360px,100vw - 32px)}.cal-cwrap .em-pop.cal-cpop{bottom:calc(100% + 8px);top:auto!important}.cal-cpop .em-crow{flex-wrap:wrap;gap:4px 10px;padding:8px}.cal-cpop .em-crow-m{flex:100%;margin-left:34px}.cal-smsp{border-radius:var(--radius-btn);background:var(--bg);color:var(--ink);margin:0;padding:10px 12px;font-size:14px;line-height:20px}.cal-wl-k{color:var(--muted);margin-bottom:4px;font-size:14px;line-height:20px}.cal-wl-m{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.cal-wl-n{flex:160px;min-width:0;display:grid}.cal-wl-gone{color:var(--ink);border-radius:var(--radius-btn);background:var(--pending-soft);margin-top:4px;padding:4px 8px;font-size:14px;line-height:20px}.cal-wl .em-btn-ghost{width:100%;margin-top:8px}.em-scrim.cal-sheet-scrim{place-items:stretch end;padding:0}.em-dialog.cal-sheet{border-radius:var(--radius-window)0 0 var(--radius-window);width:min(480px,100vw);height:100vh;max-height:100vh;animation:cal-sheet-in .28s var(--em-ease-enter);border-right:0;grid-auto-rows:max-content;align-content:start}.cal-sheet .em-dialog-head .iconbtn{width:44px;height:44px}@keyframes cal-sheet-in{0%{opacity:0;transform:translate(32px)}}@media (prefers-reduced-motion:reduce){.em-dialog.cal-sheet{animation:none}}.ad-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ad-row:last-child{border-bottom:0}.ad-field{font:500 14px/20px var(--font-sans);flex-direction:column;gap:6px;display:flex}.ad-field input,.ad-field select{min-height:var(--target);box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-btn);font:500 16px/20px var(--font-sans);color:var(--ink);background:var(--surface);padding:8px 12px}.ad-role{min-height:var(--target);border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);font:500 14px/18px var(--font-sans);color:var(--ink);cursor:pointer;text-align:left;flex:140px;padding:8px 12px}.ad-seg{flex-wrap:wrap}.ad-see-d{color:var(--muted);margin:0;font-size:14px}.ad-see{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.ad-see li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;transition:opacity .2s;display:grid}.ad-see-ic{background:var(--success-soft);width:28px;height:28px;color:var(--success);border-radius:50%;place-items:center;display:grid}.ad-see li.is-read .ad-see-ic{background:var(--primary-soft);color:var(--primary)}.ad-see li.is-no{color:var(--muted)}.ad-see li.is-no .ad-see-ic{background:var(--bg);color:var(--muted)}.ad-see-v{color:var(--muted);font-size:14px}.ad-role[aria-pressed=true]{border:2px solid var(--primary);background:var(--primary-soft)}.ad-req{border-color:var(--pending);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ad-scrim{z-index:5;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.ad-day{border-bottom:1px solid var(--line);grid-template-columns:112px auto minmax(0,1fr);align-items:center;gap:8px 12px;min-height:56px;padding:6px 0;display:grid}.ad-spans{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.ad-span{align-items:center;gap:6px;display:flex}.ad-span .em-pick{min-width:112px}.ad-off{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:10px 0;display:grid}.ad-off:last-child{border-bottom:0}.ad-add{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:end;gap:12px;padding-top:12px;display:grid}.ad-note{color:var(--muted);font-size:14px}.ad-warn{color:var(--pending-ink,var(--ink));font-size:14px}.ad-disc>summary{cursor:pointer;min-height:var(--target);font:500 16px/24px var(--font-sans);align-items:center;gap:8px;display:flex}.ad-disc[open]>summary{margin-bottom:12px}.ad-disc>summary{list-style:none}.ad-disc>summary::-webkit-details-marker{display:none}.ad-disc>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-left:4px;transform:rotate(45deg)}.ad-disc[open]>summary:after{transform:rotate(225deg)}@media (max-width:640px){.ad-day{grid-template-columns:minmax(0,1fr) auto}.ad-spans{grid-column:1/-1}.ad-off{grid-template-columns:minmax(0,1fr) auto}.ad-off>:nth-child(2){grid-row:2;justify-self:start}.ad-off>:nth-child(3){grid-area:1/2}}.cn-mark{background:var(--ink)!important;color:var(--surface)!important}.cn-sub{color:var(--muted);font-size:14px}.cn-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;display:grid}.cn-two{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;gap:16px;display:grid}.cn-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.cn-row>*{overflow-wrap:break-word;min-width:0}.cn-row:last-child{border-bottom:0}.cn-dot{background:var(--success);border-radius:50%;width:10px;height:10px}.cn-dot.is-idle{background:var(--muted)}.cn-dot.is-warn{background:var(--pending)}.cn-dot.is-bad{background:var(--pending);box-shadow:0 0 0 3px var(--pending-soft)}.cn-track{border-radius:var(--radius-pill);background:var(--line);min-width:120px;height:10px;overflow:hidden}.cn-track i{background:var(--primary);height:100%;display:block}.cn-track i.is-warn{background:var(--pending)}.cn-plan{align-content:start;gap:6px;display:grid}.cn-plan .stat-v{font-size:24px;line-height:30px}.cn-np-foot{z-index:1;background:var(--surface);gap:12px;margin-bottom:-24px;padding:12px 0 24px;display:grid;position:sticky;bottom:-24px}.cn-np-foot .em-dialog-foot{margin:0;padding:0;position:static}.cn-demo{position:relative}.cn-demo>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:inline-flex}.cn-demo>summary::-webkit-details-marker{display:none}.cn-demo-pop{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);gap:12px;width:320px;max-height:70vh;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.cn-demo-grp{gap:6px;display:grid}.cn-demo-note{color:var(--muted);font-size:14px}.cn-demo-opt{text-align:left;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--bg);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:0 12px;font-size:14px}.cn-demo-opt[aria-checked=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.cn-ph{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);grid-column:2/-1;gap:10px;padding:12px 14px;display:grid}.cn-ph-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cn-ph-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cn-ph-num{font:500 18px/26px var(--font-mono);font-variant-numeric:tabular-nums}@media (max-width:700px){.cn-steps li{grid-template-columns:28px minmax(0,1fr)}.cn-steps li>:nth-child(3){grid-column:2;text-align:left!important;justify-content:flex-start!important}}.cn-ph .em-idf{max-width:320px}.cn-ph-soon{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cn-staff{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}@media (max-width:900px){.sb.cn-nav{border-right:0;border-bottom:1px solid var(--line);z-index:6;flex-direction:row;align-items:center;gap:4px;height:auto;position:sticky;top:0;overflow-x:auto;flex-basis:100%!important;min-height:0!important}.cn-nav .sb-label,.cn-nav .sb-foot,.cn-nav .sb-brand-sub{display:none}.cn-nav .sb-brand,.cn-nav a{white-space:nowrap;flex:none}}.cn-env{border-radius:var(--radius-pill);background:var(--pending);color:var(--surface);padding:2px 8px;font-size:14px;font-weight:500}.cn-ta{box-sizing:border-box;width:100%;min-height:84px;font:500 16px/22px var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-btn);resize:vertical;padding:10px 12px}.cn-ta:focus{box-shadow:var(--focus-ring);outline:none}.cn-ta[aria-invalid=true]{border-color:var(--pending)}.cn-sw{border-radius:var(--radius-pill);background:var(--line);cursor:pointer;border:0;flex:none;width:48px;height:28px;position:relative}.cn-sw:after{content:"";background:var(--surface);border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.cn-sw[aria-checked=true]{background:var(--primary)}.cn-sw[aria-checked=true]:after{transform:translate(20px)}.cn-sw:focus-visible{box-shadow:var(--focus-ring);outline:none}.cn-note{border-radius:var(--radius-card);background:var(--primary-soft);color:var(--primary-ink);padding:12px 14px;font-size:14px}.cn-err{color:var(--pending);font-size:14px;font-weight:500}.cn-bhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cn-breach{gap:12px;display:grid}.cn-clock{border-radius:var(--radius-card);background:var(--pending-soft);box-sizing:border-box;gap:2px;min-width:min(200px,100%);padding:10px 14px;transition:background-color .3s;display:grid}.cn-clock.is-done{background:var(--success-soft)}.cn-clock-v{font:500 30px/34px var(--font-sans);font-variant-numeric:tabular-nums}.cn-tl{margin:8px 0 12px;padding:0;list-style:none;display:grid}.cn-tl li{border-left:2px solid var(--line);grid-template-columns:104px minmax(0,1fr);gap:12px;padding:8px 0 8px 14px;display:grid}.cn-tl li.is-now{border-left-color:var(--pending)}.cn-tl li.is-later{color:var(--muted)}.cn-steps{margin:12px 0 0;padding:0;list-style:none;display:grid}.cn-steps li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cn-steps li:last-child{border-bottom:0}.cn-step-n{width:28px;height:28px;font:500 14px/1 var(--font-sans);background:var(--line);color:var(--muted);border-radius:50%;place-items:center;transition:background-color .3s,color .3s;display:grid}.cn-steps li.is-done .cn-step-n{background:var(--success);color:var(--surface)}.cn-steps li.is-now .cn-step-n{background:var(--primary);color:var(--surface)}.cn-over{color:var(--pending)}.cn-sw:before{content:"";position:absolute;inset:-8px -2px}.cn-strip{border-radius:var(--radius-card);background:var(--surface);box-shadow:0 0 0 1px var(--line);flex-wrap:wrap;display:flex;overflow:hidden}.cn-strip>div{box-sizing:border-box;min-width:0;box-shadow:-1px 0 0 var(--line),0 -1px 0 var(--line);flex:200px;align-content:start;gap:2px;padding:14px 20px;display:grid}.cn-strip .stat-v{font:500 26px/34px var(--font-mono);font-variant-numeric:tabular-nums}.cn-banner{border-radius:var(--radius-card);background:var(--pending-soft);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.cn-banner.is-ok{background:var(--success-soft)}.cn-banner>span{flex:280px;min-width:0}.cn-draft{border-radius:var(--radius-card);border:1.5px dashed var(--pending);background:var(--pending-soft);gap:10px;padding:14px 16px;display:grid}.cn-msg{border-radius:var(--radius-card);background:var(--bg);padding:10px 14px}.cn-msg.is-us{background:var(--primary-soft);margin-left:32px}.cn-msg.is-note{background:var(--surface);border:1px dashed var(--muted)}.tb .em-chip{min-width:max-content;max-width:none}.tb .em-badge-c{white-space:nowrap}.cn-disc>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:8px;font-weight:500;list-style:none;display:flex}.cn-disc>summary::-webkit-details-marker{display:none}.cn-disc>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-left:4px;transform:rotate(45deg)}.cn-disc[open]>summary:after{transform:rotate(225deg)}.cn-fc{border-bottom:1px solid var(--line);grid-template-rows:1fr;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:3px;height:200px;margin-top:16px;display:grid;position:relative}.cn-fc>i{box-sizing:border-box;background:var(--primary);border-radius:4px 4px 0 0;display:block}.cn-fc>i.is-proj{background:var(--primary-soft);border:1.5px dashed var(--primary);border-bottom:0}.cn-fc>i.is-over{background:var(--pending)}.cn-fc>i.is-proj.is-over{background:var(--pending-soft);border-color:var(--pending)}.cn-fc-pool{border-top:1.5px dashed var(--ink);pointer-events:none;position:absolute;left:0;right:0}.cn-fc-pool>span{background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:6px;padding:0 6px;font-size:14px;line-height:20px;position:absolute;bottom:4px;left:0}.cn-fc-ax{height:20px;font:400 14px/20px var(--font-mono);color:var(--muted);margin-top:6px;position:relative}.cn-fc-ax>span{white-space:nowrap;position:absolute;top:0}.cn-key{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:12px;font-size:14px;display:flex}.cn-key>span{align-items:center;gap:6px;display:inline-flex}.cn-key i{box-sizing:border-box;background:var(--primary);border-radius:3px;width:14px;height:14px;display:inline-block}.cn-key i.is-proj{background:var(--primary-soft);border:1.5px dashed var(--primary)}.cn-key i.is-over{background:var(--pending)}.cn-key i.is-pool{border-top:1.5px dashed var(--ink);background:0 0;border-radius:0;height:0}.cn-del{color:var(--muted);text-decoration:line-through}.cn-ins{color:var(--ink);background:var(--primary-soft);border-radius:4px;padding:0 4px;text-decoration:none}.cn-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cn-rl-edit{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);flex-direction:column;gap:12px;margin-top:16px;padding:16px;display:flex}.cn-rl-fld{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cn-rl-fld>.cn-sub{min-width:96px}.cn-rl-act{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cn-rl-msg{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.gl-k{color:var(--muted);margin-bottom:4px;font-size:14px;font-weight:500}.gl-steps{gap:6px;margin:8px 0;display:flex}.gl-steps i{border-radius:var(--radius-pill);background:var(--line);flex:1;height:8px}.gl-steps i.on{background:var(--primary)}.gl-brief li{margin:6px 0;line-height:22px}.gl-src{margin-left:6px;font-size:14px}.gl-xray{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gl-talk{flex-direction:column;gap:8px;display:flex}.gl-talk-i{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;line-height:22px;display:flex}.gl-talk-i>span:first-child{flex:180px}.gl-talk-p{border:1px solid var(--line);border-radius:var(--radius-btn);padding:8px 12px}.gl-fold>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:500;list-style:none;display:flex}.gl-fold>summary::-webkit-details-marker{display:none}.gl-fold>summary h3{margin:0}.gl-fold>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-left:4px;transform:rotate(45deg)}.gl-fold[open]>summary:after{transform:rotate(225deg)}.gl-fold>summary:focus-visible{box-shadow:var(--focus-ring);border-radius:8px;outline:none}.gl-n{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--bg);min-width:28px;height:28px;color:var(--muted);font:500 14px/20px var(--font-mono);place-items:center;padding:0 8px;display:inline-grid}.gl-thumb{border-radius:var(--radius-btn);color:#9fb3c6;background:#0f2233;flex:none;place-items:center;width:96px;height:64px;font-size:14px;font-weight:500;display:grid}.ix-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ix-tile{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.ix-m{color:var(--muted);font-size:14px;line-height:20px}.ix-k{color:var(--muted);font-size:14px;font-weight:500;line-height:20px}.ix-one{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ix-rail{flex-direction:column;flex:220px;gap:2px;max-width:260px;padding:8px;display:flex}.ix-cat{border-radius:12px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;font-size:16px;font-weight:500;transition:background-color .15s;display:flex}.ix-cat .n{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px;font-size:14px}.ix-cat:hover{background:color-mix(in srgb,var(--primary-soft)55%,transparent)}.ix-cat.is-on{background:var(--primary-soft);color:var(--primary-ink)}.ix-row{border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;min-height:72px;padding:12px;transition:background-color .15s;display:grid}.ix-row:hover{background:color-mix(in srgb,var(--primary-soft)55%,transparent)}.ix-row.is-on{background:var(--primary-soft)}.ix-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ix-ths{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:12px;display:grid}.ix-th{border:1px solid var(--line);background:var(--bg);border-radius:12px;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.ix-th:hover{border-color:var(--sky);box-shadow:var(--shadow-pop)}.ix-th-i{aspect-ratio:16/10;background:#0b1620;display:block}.ix-th-i img,.ix-pv-i img{width:100%;height:100%;display:block}.ix-th-i img{object-fit:cover}.ix-pv-i img{object-fit:contain}.ix-th-l{background:var(--surface);border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ix-fx{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ix-fx-row{border-radius:var(--radius-btn);background:var(--bg);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.ix-fx-ic{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.ix-fx-t{gap:2px;min-width:0;display:grid}.ix-fx-a{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;display:flex}.ix-surf{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:500 14px/20px var(--font-sans);cursor:pointer;padding:0 12px;transition:background-color .16s,border-color .16s}.ix-surf:hover{background:var(--primary-soft);border-color:var(--sky)}.ix-no{min-height:44px;color:var(--muted);font:500 14px/20px var(--font-sans);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 10px;text-decoration:underline}.ix-fx-d{font:500 14px/20px var(--font-sans);color:var(--success);grid-column:2}.ix-fx-row.is-no .ix-fx-d{color:var(--muted)}.ix-fx-row.is-done{animation:.3s both ix-in}@keyframes ix-in{0%{opacity:.4}}.ix-np{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.ix-np label{color:var(--ink);flex-direction:column;gap:4px;font-size:14px;font-weight:500;display:flex}.ix-np input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);width:100%;min-height:44px;font:500 16px var(--font-sans);color:var(--ink);padding:8px 12px}.ix-np small{font:500 14px/20px var(--font-sans);color:var(--muted)}.ix-np label.is-on input{border-color:var(--sky)}.ix-src{background:color-mix(in srgb,var(--sky)14%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;transition:background-color .2s,box-shadow .2s}.ix-src.is-on{background:color-mix(in srgb,var(--sky)34%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sky)60%,transparent)}.ix-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ix-kv{grid-template-columns:minmax(110px,auto) 1fr;gap:8px 16px;margin:0;display:grid}.ix-kv dt{color:var(--muted);font-size:14px;line-height:24px}.ix-kv dd{margin:0;font-weight:500}.ix-fold summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:500;list-style:none;display:flex}.ix-fold summary::-webkit-details-marker{display:none}.ix-fold[open] summary .em-icon{transform:rotate(90deg)}.ix-body{white-space:pre-line;margin:0 0 8px}.ix-modal{z-index:50;background:#04101ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ix-modal-b{box-sizing:border-box;border-radius:var(--radius-window);background:var(--surface);width:min(1100px,100%);max-height:100%;box-shadow:var(--shadow-pop);flex-direction:column;gap:12px;padding:16px;display:flex}.ix-pv-i{background:#0b1620;border-radius:14px;flex:auto;height:min(70vh,640px);min-height:0;overflow:hidden}.ix-pv-i iframe{background:#fff;border:0;width:100%;height:100%;display:block}.ix-toast{z-index:60;background:var(--ink);max-width:calc(100% - 32px);color:var(--surface);box-shadow:var(--shadow-pop);border-radius:14px;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ix-toast button{min-height:44px;color:inherit;font:500 16px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;text-decoration:underline}@media (max-width:899px){.ix-rail{scrollbar-width:none;flex-direction:row;flex:100%;max-width:none;overflow-x:auto}.ix-rail .ix-k,.ix-rail hr{display:none}.ix-cat{white-space:nowrap;flex:none;width:auto}}@media (prefers-reduced-motion:reduce){.ix-row,.ix-cat,.ix-th,.ix-src{transition:none}.ix-fx-row.is-done{animation:none}}@media (min-width:900px){.ix-rail{flex:0 0 200px;max-width:200px}.ix-rail .ix-cat{gap:8px;padding:0 8px;line-height:20px}}@media (min-width:1600px){.ix-rail+section{max-width:440px}}#ib-detail .ix-ths{grid-template-columns:repeat(2,minmax(0,1fr))}#ib-detail .ix-ths:has(>.ix-th:only-child){grid-template-columns:minmax(0,1fr)}#ib-detail .ix-ths:has(>.ix-th:only-child) .ix-th-i{aspect-ratio:5/3;width:100%;max-height:min(36vh,340px)}#ib-detail .ix-ths:has(>.ix-th:only-child) .ix-th-i:has(img){aspect-ratio:auto;place-items:center;display:grid}#ib-detail .ix-ths:has(>.ix-th:only-child) .ix-th-i img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(36vh,340px)}#ib-detail .em-pend-actions,#ib-detail .ix-acts{z-index:2;background:var(--surface);border-top:1px solid var(--line);margin-top:0;padding:12px 0 4px;position:sticky;bottom:0}#ib-detail .ix-acts:empty{display:none}#ib-detail .em-aitask-chips{flex-wrap:wrap}#ib-detail .em-aitask.is-work .em-aitask-chip{max-width:100%}#ib-detail .em-aitask.is-work .em-aitask-chip .lb{white-space:normal;max-width:none;overflow:visible}@media (min-width:900px){.ix-rail,.ix-list,#ib-detail{box-sizing:border-box;overscroll-behavior:contain;max-height:calc(100vh - 174px);overflow-y:auto}.ix-rail>*,.ix-list>*,#ib-detail>*{flex-shrink:0}#ib-detail .em-pend-actions,#ib-detail .ix-acts{bottom:calc(-1*var(--space-4))}}.ix-menu{position:relative}.ix-menu>summary{cursor:pointer;list-style:none}.ix-menu>summary::-webkit-details-marker{display:none}.ix-menu-pop{z-index:20;border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--surface);min-width:240px;box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.ix-menu-pop a{min-height:44px;color:var(--ink);font:400 16px/24px var(--font-sans);border-radius:12px;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.ix-menu-pop a:hover{background:var(--bg);color:var(--ink)}.ix-draft{border-radius:var(--radius-btn);background:var(--primary-soft);white-space:pre-line;margin:0;padding:12px 14px}.ix-draft-in{box-sizing:border-box;border:1px solid var(--sky);border-radius:var(--radius-btn);background:var(--surface);width:100%;min-height:160px;color:var(--ink);font:400 16px/24px var(--font-sans);resize:vertical;padding:12px 14px}.lb-sub{color:var(--muted);font-size:14px;line-height:20px}.lb-ai{border-radius:var(--radius-card);padding:2px}.lb-ai .em-pend{max-width:none}.lb-move{border-radius:var(--radius-card);background:var(--pending-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.lb-move>span{flex:260px}.lb-dl{grid-template-columns:140px 1fr;gap:8px 16px;margin:0;font-size:16px;line-height:22px;display:grid}.lb-dl dt{color:var(--muted);font-size:14px;line-height:22px}.lb-dl dd{margin:0}.lb-warn{border-radius:var(--radius-card);background:var(--pending-soft);padding:12px 16px;font-size:16px;line-height:22px}.lb-steps{gap:6px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:grid}.lb-steps li{grid-template-columns:88px 1fr;gap:12px;display:grid}.lb-steps li>.t{white-space:nowrap}@media (max-width:480px){.lb-dl{grid-template-columns:1fr}}.lb-ai .em-pend-quote-btn{border-radius:var(--radius-btn);background:var(--bg);min-height:44px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.lb-ai .em-pend-quote-btn:hover{background:var(--primary-soft);box-shadow:inset 0 0 0 1px #0000}.lb-board{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;gap:12px;display:grid}.lb-col{border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface)50%,var(--bg));box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:8px;max-height:calc(100vh - 260px);padding:12px;display:flex;overflow-y:auto}.lb-col-h{font:500 16px/24px var(--font-sans);justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:2px 4px;display:flex}.lb-col-h .t{color:var(--muted)}.lb-none{color:var(--muted);margin:0;padding:8px 4px;font-size:14px;line-height:20px}.lb-card{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-btn);background:var(--surface);width:100%;min-height:44px;box-shadow:0 0 0 1px var(--line);color:var(--ink);gap:2px;padding:12px 14px;font-size:16px;line-height:22px;display:grid}.lb-card:hover{box-shadow:0 0 0 1px var(--primary)}.lb-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lb-card.is-late{box-shadow:inset 4px 0 0 var(--pending),0 0 0 1px var(--line)}.lb-card .b{font-weight:500}.lb-trk{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.lb-trk .is-late{color:var(--ink);font-weight:500}.lb-trk>span{white-space:nowrap}.lb-card .em-chip{justify-self:start;margin-top:4px}.lb-disc>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:8px;font-weight:500;list-style:none;display:flex}.lb-disc>summary::-webkit-details-marker{display:none}.lb-disc>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-left:4px;transform:rotate(45deg)}.lb-disc[open]>summary:after{transform:rotate(225deg)}.lb-mail{border-top:1px solid var(--line);gap:2px;padding:10px 0;font-size:16px;line-height:22px;display:grid}@media (max-width:900px){.lb-col{max-height:none;overflow:visible}}.vx-note{all:unset;box-sizing:border-box;cursor:pointer;border-left:2px solid;border-radius:2px;margin:-2px 0 10px 8px;padding:2px 8px;font-size:14px;font-weight:500;line-height:18px}.vx-note:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vx-note:disabled{cursor:default}.vx-note.is-pend{color:var(--primary)}.vx-note.is-auto{color:var(--primary-ink)}.vx-note.is-ok{color:var(--success)}.vx-note.is-muted{color:var(--muted)}.vx-bar{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.vx-leg{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.vx-sw{border-radius:var(--radius-btn);box-sizing:border-box;width:18px;height:14px}.vx-sw-pend{background:var(--primary-soft);border:2px dashed var(--primary)}.vx-sw-auto{background:var(--primary-soft);border:2px dotted var(--sky)}.vx-field{gap:4px;min-width:0;display:grid}.vx-k{color:var(--muted);font-size:14px;font-weight:500}.vx-rc{gap:12px;display:grid}.vx-rc-head{align-items:center;gap:12px;display:flex}.vx-rc-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vx-rc-row{border-radius:var(--radius-btn);transition:background .3s var(--em-ease-standard),opacity .3s var(--em-ease-standard);grid-template-columns:24px minmax(120px,220px) 1fr;align-items:baseline;gap:8px;padding:6px 8px;display:grid}.vx-rc-row.is-wait{opacity:.45}.vx-rc-row.is-run{background:var(--primary-soft)}.vx-rc-row.is-run .vx-rc-mark:before{content:"";border:2px solid var(--primary);border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite vx-spin;display:inline-block}.vx-rc-row.is-done .vx-rc-mark{color:var(--success);animation:vx-pop .35s var(--em-ease-spring);font-weight:500}.vx-rc-row.is-you{background:var(--primary-soft)}.vx-rc-row.is-you .vx-rc-mark{color:var(--primary)}.vx-rc-txt{color:var(--ink);animation:vx-in .4s var(--em-ease-enter)}@keyframes vx-spin{to{transform:rotate(360deg)}}@keyframes vx-pop{0%{opacity:0;transform:scale(.4)}}@keyframes vx-in{0%{opacity:0;transform:translateY(3px)}}@media (max-width:640px){.vx-rc-row{grid-template-columns:24px 1fr}.vx-rc-txt{grid-column:2}}@media (prefers-reduced-motion:reduce){.vx-rc-row *{animation:none!important}}.vx-head{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 18px;display:flex}.vx-who{gap:2px;min-width:0;margin-right:auto;display:grid}.vx-who h1{margin:0;font-size:24px;font-weight:500;line-height:30px}.vx-meta{color:var(--muted);font-size:14px}.vx-rec{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:500;display:inline-flex}.vx-rec i{background:var(--record);border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite em-lb-pulse}.vx-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vx-mode{align-items:center;gap:6px;display:inline-flex}.vx-modes{min-width:min(100%,460px)}.vx-modes .em-mode{min-height:48px;padding:6px 10px}.vx-finish{margin-left:auto}.vx-confirm{border-radius:var(--radius-btn);background:var(--primary-soft);animation:vx-in .3s var(--em-ease-enter);flex-wrap:wrap;flex:100%;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.vx-confirm>span:first-child{flex:280px}.vx-grid{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.vx-left{flex-direction:column;flex:999 520px;gap:16px;min-width:0;display:flex}.vx-cards{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.vx-card{flex:300px;gap:12px;min-width:0;display:grid}.vx-ask{gap:12px;padding:16px;display:grid}.vx-ask-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.vx-ask-h h3{margin:0}.vx-ask-n{color:var(--muted);font-size:14px}.vx-q{border-radius:var(--radius-card);border:1px solid var(--line);animation:vx-in .3s var(--em-ease-enter);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 14px 14px 18px;display:grid;position:relative}.vx-q:before{content:"";background:var(--alert);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.vx-q.is-ready:before{background:var(--sky)}.vx-q-ic{background:var(--alert-soft);width:40px;height:40px;color:var(--alert);border-radius:12px;place-items:center;display:grid}.vx-q-txt{gap:4px;min-width:0;display:grid}.vx-q-k{font:500 14px/18px var(--font-sans);color:var(--alert);align-items:center;gap:4px;display:inline-flex}.vx-q-v{font:500 16px/24px var(--font-sans)}.vx-q-m{color:var(--muted);margin:0;font-size:14px;line-height:20px}.vx-q-quote{font-style:italic}.vx-q-acts{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.vx-q.is-ready .vx-q-acts,.vx-q.is-ready .vx-q-txt{grid-column:1/-1}.vx-icons{gap:6px;margin:0;padding:0;list-style:none;display:flex}.vx-icons li{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.vx-grid .em-ie.is-pend .em-ie-chip{background:var(--surface);box-shadow:inset 3px 0 0 var(--sky)}.vx-grid .em-ie.is-pend.is-confirm .em-ie-chip{box-shadow:inset 3px 0 0 var(--alert)}.vx-grid .em-aimark:not(.is-auto){color:var(--primary-ink);border:1.5px solid color-mix(in srgb,var(--sky)55%,transparent);padding-left:8px}.vx-grid .em-aimark:not(.is-auto) .em-orb{display:none}.vx-right{box-sizing:border-box;flex-direction:column;flex:400px;gap:12px;min-width:0;max-width:100%;display:flex;position:sticky;top:16px}@media (min-width:901px){.vx-right{max-height:calc(100vh - 112px)}.vx-tr{flex-direction:column;flex:auto;min-height:160px;display:flex}.vx-tr .vx-feed{flex:auto;min-height:0;max-height:none}}.vx-tr{padding:0;position:relative;overflow:hidden}.vx-feed{overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:min(620px,62vh);padding:16px 16px 20px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 28px);mask-image:linear-gradient(#0000 0,#000 28px)}.vx-feed:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.vx-line{border-radius:var(--radius-btn);transition:background-color .16s}.vx-line.is-go{cursor:pointer}.vx-line.is-go:hover{background:var(--primary-soft)}.vx-line.is-go:focus-visible{box-shadow:var(--focus-ring);outline:none}.vx-line.is-cur .em-tl-text{font-size:22px;font-weight:500;line-height:31px}.vx-live{bottom:12px}.vx-bar{z-index:6;box-shadow:var(--shadow-pop);position:sticky;bottom:12px}@media (max-width:900px){.vx-right{position:static}}.vc-head{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.vc-head h1{text-wrap:balance;margin:0;font-size:30px;font-weight:400;line-height:36px}.vc-sub{color:var(--muted);margin:0;font-size:14px}.vc-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1200px){.vc-cols{grid-template-columns:minmax(0,1fr) 340px}.vc-side{position:sticky;top:16px}}.vc-main,.vc-side{flex-direction:column;gap:16px;min-width:0;display:flex}.vc-card{flex-direction:column;gap:8px;padding:20px;display:flex}.vc-card h2{margin:0;font-size:18px;line-height:24px}.vc-wide{justify-content:center;width:100%}.vc-big{font-size:16px}.vc-money{font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:36px}.vc-none{margin:8px 0 0;font-weight:500}.vc-tally{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.vc-chip{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:500 16px var(--font-sans);cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.vc-chip b{font-variant-numeric:tabular-nums;font-weight:500}.vc-chip.is-wait{color:var(--primary-ink);background:var(--primary-soft);border-color:var(--primary)}.vc-chip.is-on{box-shadow:inset 0 0 0 2px var(--primary);border-color:var(--primary)}.vc-grp{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.vc-grp h3{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 4px;font-size:16px;display:flex}.vc-grp-n{color:var(--primary-ink);font-size:14px;font-weight:500}.vc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vc-row{border-radius:12px;grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:10px 0;display:grid}.vc-row+.vc-row{border-top:1px dashed var(--line)}.vc-row.is-open{background:var(--primary-soft);border:1px solid var(--primary);margin:6px 0;padding:12px}.vc-row.is-open+.vc-row{border-top:0}.vc-kind{white-space:nowrap;align-items:center;gap:6px;min-height:24px;font-size:14px;font-weight:500;display:inline-flex}.vc-kind i{border:1.5px solid;border-radius:6px;place-items:center;width:22px;height:22px;font-size:14px;font-style:normal;line-height:1;display:grid}.vc-kind.is-muted{color:var(--muted)}.vc-val{min-width:0}.vc-what{overflow-wrap:anywhere;font-size:16px}.vc-lbl,.vc-what s{color:var(--muted)}.vc-arrow{color:var(--muted);padding:0 6px}.vc-quote{color:var(--muted);border-left:3px solid var(--line);margin-top:6px;padding-left:10px;font-size:14px}.vc-src{color:var(--muted);margin-top:2px;font-size:14px}.vc-st{white-space:nowrap;border-radius:var(--radius-pill);padding:2px 10px;font-size:14px;font-weight:500}.vc-st.is-wait,.vc-st.is-seal,.vc-st.is-auto{color:var(--primary-ink);background:var(--surface);border:1px solid var(--primary)}.vc-st.is-ok{color:var(--success);background:var(--success-soft)}.vc-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.vc-input{flex:220px;min-height:44px}.vc-kept{color:var(--muted);margin:6px 0 0;font-size:14px}.vc-out{border-top:1px solid var(--line);margin-top:12px;padding-top:4px}.vc-out summary,.vc-cmp summary{cursor:pointer;align-items:center;min-height:44px;font-weight:500;display:flex}.vc-out summary:after,.vc-cmp summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-left:12px;transform:rotate(45deg)}.vc-out[open]>summary:after,.vc-cmp[open]>summary:after{transform:rotate(225deg)}.vc-note-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.vc-sec h4,.vc-qs h4{margin:8px 0 4px;font-size:16px}.vc-sec ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.vc-tag{white-space:nowrap;border-radius:6px;margin-left:8px;padding:0 8px;font-size:14px;font-weight:500;display:inline-block}.vc-tag.is-new{color:var(--primary-ink);background:var(--primary-soft)}.vc-tag.is-rec{color:var(--muted);border:1px solid var(--line)}.vc-qs{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:8px;display:flex}.vc-q{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.vc-q p{margin:0}.vc-q .vc-acts{margin-top:6px}.vc-edit{flex-direction:column;gap:8px;display:flex}.vc-cmp{border-top:1px solid var(--line);margin-top:8px}.vc-diff{flex-direction:column;gap:6px;margin:0 0 8px;padding-left:20px;font-size:16px;display:flex}.vc-d.is-ins{-webkit-text-decoration:underline 2px var(--primary);text-decoration:underline 2px var(--primary);text-underline-offset:3px;background:var(--primary-soft)}.vc-d.is-del{color:var(--muted);text-decoration:line-through}.vc-gate{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.vc-gate li{align-items:flex-start;gap:10px;font-size:16px;display:flex}.vc-dot{border-radius:var(--radius-pill);flex:none;place-items:center;min-width:24px;height:24px;padding:0 4px;font-size:14px;font-weight:500;display:grid}.vc-dot.is-ok{background:var(--success-soft);color:var(--success)}.vc-dot.is-wait{background:var(--primary-soft);color:var(--primary-ink)}.vc-dot.is-muted{border:1px solid var(--line);color:var(--muted)}@media (max-width:899px){.vc-row{grid-template-columns:minmax(0,1fr) auto}.vc-row .vc-kind{grid-column:1/-1}.vc-card{padding:16px}}.vx-pick{border-radius:var(--radius-btn);background:var(--primary-soft);gap:8px;padding:12px;display:grid}.vx-pick-v{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vx-pick-q{color:var(--muted);margin:0;font-size:14px;line-height:20px}.vx-pick-t,.vx-pick-a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vx-pick-t .em-btn{min-width:56px}.vx-pick-t .em-btn.is-on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.vx-skip{color:var(--muted);padding-left:10px;font-size:14px}.td-next{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 24px;display:grid}@media (max-width:900px){.td-next{grid-template-columns:minmax(0,1fr)}}.td-next-main{gap:10px;min-width:0;display:grid}.td-next-k{color:var(--primary-ink);font-size:14px;font-weight:500}.td-next-n{margin:0;font-size:30px;font-weight:500;line-height:36px}.td-next-m{color:var(--muted);font-size:14px}.td-next-h{margin-right:6px;font-weight:500}.td-next-act{flex-direction:column;gap:8px;min-width:220px;display:flex}@media (max-width:900px){.td-next-act{flex-flow:wrap;min-width:0}}.td-next-act .td-start{min-height:56px;font-size:18px}.td-manual{gap:12px;display:grid}.td-kpi{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;display:flex;container-type:inline-size}.td-kpi-c{border-left:1px solid var(--line);flex:180px;align-content:start;gap:2px;min-width:0;padding:14px 20px;display:grid}.td-kpi-c:first-child{border-left:0}.td-kpi-k,.td-kpi-s{color:var(--muted);font-size:14px;line-height:20px}.td-kpi-v{font:500 24px/32px var(--font-mono);font-variant-numeric:tabular-nums}.td-kpi-v.is-off{font:500 16px/32px var(--font-sans);color:var(--muted)}.td-kpi-c .em-locked{gap:2px;display:grid}.td-kpi-c .em-locked-in>:not(.em-lock-badge){border:0}@container (max-width:759px){.td-kpi-c{box-sizing:border-box;border-left:0;border-top:1px solid var(--line);flex-basis:50%}.td-kpi-c:nth-child(-n+2){border-top:0}.td-kpi-c:nth-child(2n){border-left:1px solid var(--line)}}.td-q{flex-direction:column;gap:4px;display:flex}.td-q-head{align-items:center;gap:10px;min-height:44px;display:flex}.td-q-head h3{flex:auto;margin:0}.td-q-n{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--primary-soft);min-width:28px;height:28px;color:var(--primary-ink);font:500 14px/20px var(--font-mono);place-items:center;padding:0 8px;display:grid}.td-q-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.td-q-row{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:8px 0;display:grid}.td-q-ic{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.td-q-t{gap:4px;min-width:0;font-size:16px;line-height:22px;display:grid}.td-q-m{display:flex}.td-q-go{white-space:nowrap}.td-q-none{color:var(--muted);margin:0}@media (max-width:480px){.td-q-row{grid-template-columns:32px minmax(0,1fr)}.td-q-go{grid-column:2;justify-self:start}}.td-col-ai{flex-direction:column;gap:16px;min-width:0;display:flex}@media (min-width:1200px){.td-col-ai{overscroll-behavior:contain;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}}@media (min-width:900px){.td-tl .td-list{overscroll-behavior:contain;max-height:calc(100vh - 160px);overflow-y:auto}}.td-need-day{color:var(--muted);margin-left:auto;font-size:14px}.td-list{margin:0;padding:0;list-style:none}.td-ai{flex-direction:column;gap:12px;display:flex}.td-ai-list{margin:0;padding:0;list-style:none;position:relative}.td-ai-row{grid-template-columns:48px 28px minmax(0,1fr);align-items:start;gap:4px 10px;padding:8px 0;display:grid;position:relative}.td-ai-row:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:71px}.td-ai-row:first-child:before{top:18px}.td-ai-row:last-child:before{bottom:calc(100% - 18px)}.td-ai-row .t{color:var(--muted);padding-top:4px;font-size:14px}.td-ai-dot{z-index:1;background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;place-items:center;display:grid;position:relative}.td-ai-row.is-wait .td-ai-dot{background:var(--primary-soft);color:var(--primary)}.td-ai-b{min-width:0;padding-top:3px;font-size:16px;line-height:22px}.td-ai-b a{color:var(--ink);margin:-11px 0;padding:11px 0;text-decoration:none;display:inline}.td-ai-b a:hover{color:var(--primary-ink);text-decoration:underline}@media (max-width:640px){.td-ai-row{grid-template-columns:40px 28px minmax(0,1fr)}.td-ai-row:before{left:63px}}.td-row.is-unsent{border:1px dashed var(--pending);border-radius:var(--radius-btn)}.td-row.is-unsent .td-row-note{color:var(--pending)}.rj-row .rj-acts{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:600px){.rj-row{grid-template-columns:32px minmax(0,1fr)}.rj-row .rj-acts{grid-column:1/-1}}.td-row.is-past,.td-row.is-past .b,.td-row.is-past .t{color:var(--muted)}.td-row-s{justify-content:flex-end;display:flex}.td-row-note{color:var(--primary-ink);font-size:14px;font-weight:500}.td-now{align-items:center;gap:var(--space-3);padding:0 var(--space-2);grid-template-columns:60px 1fr;height:22px;display:grid;position:relative}.td-now .t{color:var(--primary);font-weight:500}.td-now i{background:var(--primary);border-radius:2px;height:2px;position:relative}.td-now i:before{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.qm-stack{z-index:40;display:grid;position:sticky;top:8px}.qm-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);grid-area:1/1;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:8px 8px 8px 16px;display:grid}.qm-card.is-back{display:none}.qm-ic{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.qm-txt{gap:2px;min-width:0;font-size:16px;line-height:22px;display:grid}.qm-from{color:var(--muted);font-size:14px}.qm-more{box-sizing:border-box;background:var(--primary-soft);min-width:44px;height:32px;color:var(--primary);border-radius:16px;place-items:center;padding:0 10px;font-size:14px;font-weight:500;display:grid}.qm-act{white-space:nowrap}@media (max-width:600px){.qm-card{grid-template-columns:32px minmax(0,1fr) auto}.qm-act{grid-column:1/-1;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.qm-card,.qm-card>*{transition:none}}.td-cols,.td-col-main{flex-direction:column;gap:16px;min-width:0;display:flex}@media (min-width:1200px){.td-cols{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;display:grid}.td-cols:not(:has(.td-col-ai)){grid-template-columns:minmax(0,1fr)}}.td-list .td-row{min-height:56px;padding:6px 8px}.td-list .td-row>span:nth-child(2){line-height:20px}.td-ait{position:relative}.td-ait-ic{z-index:1;color:var(--primary);pointer-events:none;position:absolute;top:19px;left:17px}.td-ait button[aria-controls]{padding-left:40px}.td-ait button[aria-controls]>span[aria-hidden=true]:first-child{display:none}.td-ait-all{min-height:44px;margin-top:4px}.vx-mode-d{position:relative}.vx-mode-s{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-weight:500;list-style:none;display:inline-flex}.vx-mode-s::-webkit-details-marker{display:none}.vx-mode-s:hover{border-color:var(--primary);color:var(--primary-ink)}.vx-mode-s:focus-visible{box-shadow:var(--focus-ring);outline:none}.vx-mode-s .em-icon:last-child{transform:rotate(90deg)}.vx-mode-d[open] .vx-mode-s .em-icon:last-child{transform:rotate(-90deg)}.vx-mode-pop{z-index:20;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:min(520px,100vw - 32px);box-shadow:var(--shadow-pop);padding:12px;position:absolute;top:calc(100% + 8px);right:0}.vx-mode-pop .vx-modes{min-width:0}.vx-dock{z-index:30;gap:8px;display:grid;position:sticky;bottom:8px}.vx-dock-row{align-items:center;gap:12px;display:flex}.vx-dock-row>x-import:first-child,.vx-dock-row .vx-bar{flex:auto;min-width:0}.vx-dock .vx-bar{box-sizing:border-box;flex-wrap:nowrap;gap:16px;height:64px;padding:0 16px;position:static}.vx-dock .em-lb-wave{flex:80px;align-self:center}.vx-dock .em-wave{padding-top:6px}.vx-dock .em-wave-track{height:38px}.vx-dock .vx-finish{min-height:64px;box-shadow:var(--shadow-pop);white-space:nowrap;margin-left:0;padding:0 24px}.vx-dock .vx-confirm{background:var(--surface);border:1px solid var(--primary);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);padding:12px 16px}body:has(.vx-dock) .em-toast{bottom:96px}@media (max-width:900px){.vx-dock .vx-bar{gap:12px;padding:0 12px}.vx-dock .em-lb-st{font-size:0}.vx-dock .em-lb-st b{font-size:14px}.vx-dock .vx-finish{justify-content:center;min-width:64px;padding:0 16px}.vx-dock .vx-finish-l{display:none}}.ob{background:var(--bg);grid-template-columns:300px minmax(0,1fr);align-items:start;min-height:900px;display:grid}.ob.has-pv{grid-template-columns:300px minmax(0,1fr) 340px}.ob>*{min-width:0}.ob-nav{align-self:stretch}.ob-pv{gap:12px;padding:32px 32px 32px 0;display:grid;position:sticky;top:0}.ob-pv h2{font:500 16px/24px var(--font-sans);color:var(--ink);margin:0}.ob-pv-ph{align-items:center;gap:10px;display:flex}.ob-pv-ph i{background:var(--primary);border-radius:50%;flex:none;width:32px;height:32px}.ob-hint{color:var(--muted);font-size:14px}.ob-hint.is-ok{color:var(--success);font-weight:500}.ob-saved{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}@media (max-width:1240px){.ob.has-pv{grid-template-columns:300px minmax(0,1fr)}.ob-pv{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0 48px 32px;position:static}.ob-pv h2{grid-column:1/-1}.ob.has-pv .ob-nav{grid-row:1/span 2}}.ob.is-demo .ob-main>:not(:first-child),.ob.is-demo .ob-pv{display:none!important}@media (max-width:900px){.ob.has-pv .ob-nav{grid-row:auto}.ob,.ob.has-pv{grid-template-columns:1fr}.ob-pv{grid-column:auto;padding:0 16px 24px}.ob-main{padding:24px 16px}}.ob-nav{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:20px;padding:24px;display:flex}.ob-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ob-step{border-radius:var(--radius-btn);width:100%;min-height:48px;color:var(--muted);font:500 16px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 10px;display:flex}.ob-step:hover{background:var(--bg)}.ob-step[aria-current=step]{background:var(--primary-soft);color:var(--ink)}.ob-step:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ob-dot{border:2px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.ob-step.is-done .ob-dot{background:var(--success);border-color:var(--success);color:#fff}.ob-step[aria-current=step] .ob-dot{border-color:var(--primary);color:var(--primary)}.ob-main{flex-direction:column;gap:20px;max-width:880px;padding:32px 48px;display:flex}.ob-main h1{margin:0;font-size:24px;font-weight:500;line-height:32px}.ob-sub{color:var(--muted);font-size:16px}.ob-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.ob-row{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr 1fr auto;align-items:center;gap:12px;padding:8px 0;display:grid}.ob-row:last-child{border-bottom:0}.ob-role{grid-column:1/-1}.ob-user>.iconbtn{grid-area:1/3}.ob-user{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 44px;align-items:end;gap:12px;padding:8px 0;display:grid}@media (max-width:700px){.ob-user{grid-template-columns:minmax(0,1fr) 44px}.ob-user .em-field{grid-column:1}.ob-user .iconbtn{grid-area:1/2}}.ob-resume{border-radius:var(--radius-btn);background:var(--primary-soft);color:var(--primary-ink);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-weight:500;display:flex}.ob-hrow{margin-bottom:6px}.ob-err{color:var(--ink);font-size:14px;font-weight:500}.ob-opt{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;font:inherit;color:inherit;text-align:left;align-items:center;gap:12px;width:100%;min-height:64px;padding:14px;display:flex}.ob-opt[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.ob-opt:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ob-code{font:500 18px/26px var(--font-sans);font-variant-numeric:tabular-nums;background:var(--bg);border-radius:var(--radius-btn);padding:10px 14px;display:inline-block}.ob-doc{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.ob-doc:last-child{border-bottom:0}.ob-read{align-items:center;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}@media (max-width:640px){.ob-doc{grid-template-columns:1fr auto}.ob-doc>span{grid-column:1/-1}}.ob-day{border-bottom:1px solid var(--line);grid-template-columns:120px auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.ob-day:last-child{border-bottom:0}.ob-spans{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:44px;display:flex}.ob-span{align-items:center;gap:8px;display:inline-flex}@media (max-width:700px){.ob-day{grid-template-columns:minmax(0,1fr) auto}.ob-spans{grid-column:1/-1}}.ob-num{align-items:center;gap:6px;display:inline-flex}.ob-num .em-input{width:96px}.ob-soon{opacity:.6}.ob-soonh{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ob-gated{opacity:.6;pointer-events:none}.ob-plan{gap:0;display:grid}.ob-pline{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-height:56px;padding:8px 0;display:grid}.ob-pline:last-child{border-bottom:0}.ob-pline.is-total{font-weight:500}.ob-amt{font:500 18px/26px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ob-pctl{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ob-wait{border-radius:var(--radius-btn);background:var(--primary-soft);color:var(--primary-ink);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-weight:500;display:flex}.ob-steps3{gap:8px;margin:0;padding-left:22px;display:grid}.ob-tr-n{min-width:160px}.ob-tb td{vertical-align:middle}.ob-tb .em-switch{flex:none}.ob-bk{align-items:center;gap:10px;display:inline-flex}.ob-dent{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ob-two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:12px;display:grid}.ob-two .em-field>span{align-items:center;gap:6px;min-height:24px;display:flex}.ob-sum{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.ob-sum .em-badge{white-space:nowrap}@media (max-width:640px){.ob-sum{flex-wrap:wrap;align-items:center;display:flex}.ob-sum>:first-child{flex:100%}.ob-pline{grid-template-columns:1fr}}.ob-demo{z-index:50;position:fixed;top:12px;right:16px}.ob-demo>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:inline-flex}.ob-demo>summary::-webkit-details-marker{display:none}.ob-demo-pop{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);gap:12px;width:320px;max-height:80vh;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.ob-demo-grp{gap:6px;display:grid}.ob-demo-note{color:var(--muted);font-size:14px}.ob-demo-opt{text-align:left;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--bg);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:0 12px;font-size:14px}.ob-demo-opt[aria-checked=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.pr-kv{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:16px;display:grid}.pr-kv dt{color:var(--muted)}.pr-kv dd{margin:0;font-weight:500}.pr-tl{gap:0;display:grid}.pr-tl-item{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;gap:16px;padding:14px 0;display:grid}.pr-tl-item:last-child{border-bottom:0}.pr-tl-date{font:500 14px/20px var(--font-sans);color:var(--muted)}.pr-tl-btn{font:500 16px/22px var(--font-sans);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.pr-tl-btn:hover{color:var(--primary)}.pr-tl-btn svg{transition:transform .2s var(--em-ease-standard);color:var(--muted)}.pr-tl-btn[aria-expanded=true] svg{transform:rotate(90deg)}.pr-files{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.pr-file{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:inherit;gap:8px;padding:8px;display:grid}.pr-file:hover{border-color:var(--muted)}.pr-file[aria-pressed=true]{border:2px solid var(--primary);padding:7px}.pr-thumb{border-radius:var(--radius-btn);background:#0b1620;place-items:center;height:92px;display:grid;overflow:hidden}.pr-view{border-radius:var(--radius-btn);background:#0b1620;place-items:center;min-height:300px;display:grid}.pr-img{object-fit:contain;max-width:100%;max-height:480px;display:block}.pr-plan{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.pr-plan:last-child{border-bottom:0}.pr-tooth{border-radius:var(--radius-btn);background:var(--primary-soft);width:40px;height:40px;color:var(--primary-ink);font:500 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;place-items:center;display:grid}.pr-top{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pr-chart{flex:3 520px;gap:12px;min-width:0;display:grid}.pr-toothbox{border-radius:var(--radius-btn);background:var(--bg);gap:4px;padding:12px;display:grid}.pr-tf{min-height:var(--target);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--primary-ink);font:500 14px/20px var(--font-sans);cursor:pointer;justify-self:start;align-items:center;gap:6px;margin-top:4px;padding:0 12px;display:inline-flex}.pr-tf:hover{border-color:var(--primary)}.pr-plancard{flex:2 340px;gap:12px;min-width:0;display:grid}.pr-planlist{margin:0;padding:0;list-style:none}.pr-plancard .pr-plan{grid-template-columns:40px minmax(0,1fr) auto}.pr-plan-b{gap:4px;min-width:0;display:grid}.pr-plan-w{color:var(--muted);font-size:14px}.pr-plan.is-done{opacity:.7}.pr-plan.is-done .pr-tooth{background:var(--success-soft);color:var(--success)}.pr-steps{color:var(--muted);align-items:center;gap:4px;font-size:14px;font-weight:500;display:flex}.pr-steps i{background:var(--line);border-radius:3px;width:18px;height:6px;transition:background-color .3s}.pr-steps i.on{background:var(--primary)}.pr-steps i.ok{background:var(--success)}.pr-steps span{margin-left:6px}.pr-steps-key{color:var(--muted);font-size:14px}.pr-total{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding-top:12px;display:flex}.pr-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pr-row>section{flex:260px;min-width:0}.pr-filter{min-height:var(--target);border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-ink);font:500 14px/20px var(--font-sans);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pr-file-d{font:500 14px/16px var(--font-sans);color:var(--muted);align-items:center;gap:6px;display:flex}.pr-src{color:var(--primary);display:inline-flex}.pr-tag-in{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-ailine{border-radius:var(--radius-btn);background:var(--primary-soft);color:var(--primary-ink);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.pr-ailine .em-btn{margin-left:auto}.pr-ailine>span{flex:320px}.pr-fwrap{display:grid;position:relative}.pr-fwrap .pr-file{height:100%}.pr-fseal{position:absolute;top:12px;right:12px}.pr-tt{align-items:center;gap:8px;display:flex}.pr-plan-w{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tx-sum{gap:4px;display:grid}.tx-sum-v{font:500 22px/28px var(--font-sans);font-variant-numeric:tabular-nums}.tx-sum-d{color:var(--muted);font-size:14px}.tx-alt-n{color:var(--muted);margin:0;font-size:14px;line-height:20px}.tx-ph{border-top:1px solid var(--line);gap:4px;padding-top:12px;display:grid}.tx-ph-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.tx-ph-h h4{font:500 16px/22px var(--font-sans);margin:0}.tx-ph-h .tx-ph-s{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:14px}.tx-it{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;list-style:none;display:grid}.tx-it .pr-tooth{width:44px;height:44px}.tx-it.is-plan .pr-tooth{border:2px dashed var(--primary);background:0 0}.tx-it.is-sched .pr-tooth{border:2px solid var(--primary);background:0 0}.tx-it.is-done .pr-tooth{background:var(--success-soft);color:var(--success)}.tx-it-n{gap:2px;min-width:0;display:grid}.tx-it-s{color:var(--muted);font-size:14px}.tx-it.is-done .tx-it-s{color:var(--success)}.tx-ul{margin:0;padding:0}.tx-acts{flex-wrap:wrap;gap:8px;display:flex}.tx-cyc{border-radius:var(--radius-btn);background:var(--bg);gap:8px;padding:12px;display:grid}.tx-cyc .pr-kv{font-size:16px}.tx-cyc .pr-kv dd{text-align:right;font-variant-numeric:tabular-nums}.tx-add{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.tx-surf{flex-wrap:wrap;gap:8px;display:flex}.tx-surf button{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);font:500 16px/20px var(--font-sans);cursor:pointer;padding:0 12px}.tx-surf button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink)}.tx-lines{color:var(--muted);margin:0;padding-left:20px;font-size:14px;line-height:22px}.pd-fam{border-radius:var(--radius-btn);background:var(--bg);align-items:flex-start;gap:8px;margin-top:12px;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.pd-more{margin-top:8px}.pd-all{border-top:1px solid var(--line);gap:16px;margin-top:12px;padding-top:12px;display:grid}.pd-all h4{font:500 14px/20px var(--font-sans);color:var(--muted);margin:0 0 8px}.pd-all .pr-kv{font-size:14px}.fm-list{margin:0;padding:0;list-style:none}.fm-m{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.fm-m:last-child{border-bottom:0}.fm-av{background:var(--primary-soft);width:44px;height:44px;color:var(--primary-ink);font:500 14px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.fm-n{gap:2px;min-width:0;display:grid}.fm-n a{font-weight:500;text-decoration:none}.fm-r{color:var(--muted);font-size:14px}.fm-bal{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.fm-tot{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding-top:8px;font-weight:500;display:flex}.fm-note{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:20px}.pr-lay{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pr-side{gap:12px;min-width:0;display:grid;position:sticky;top:16px}.pr-mainc{flex-direction:column;gap:16px;min-width:0;display:flex}.pr-lay>.em-tabs,.pr-lay>.sc-host-x>.em-tabs{grid-column:1/-1;justify-self:start}:is(main:has(>.pr-lay),main:has(.pr-lay)),.pr-mainc{container-type:inline-size}.pr-mainc>.pr-chart{flex:none}@container (max-width:760px){.pr-lay{grid-template-columns:minmax(0,1fr)}.pr-side{position:static}}.pr-id{gap:12px;display:grid}.pr-id .em-ph{box-shadow:none;background:0 0;border:0;align-items:flex-start;padding:0}.pr-id .em-ph-name{overflow-wrap:anywhere;font-size:24px;line-height:30px}.pr-id-acts{flex-wrap:wrap;gap:8px;display:flex}.pr-id-acts .em-btn{flex:auto;justify-content:center}.pr-facts{padding:4px 16px;display:grid}.pr-fact{all:unset;box-sizing:border-box;cursor:pointer;min-height:var(--target);border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.pr-fact:first-child{border-top:0}.pr-fact:focus-visible,.pr-fact-in:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-btn);outline:none}.pr-fact:hover .pr-fact-v,.pr-fact-in:hover .pr-fact-v{color:var(--primary-ink)}.pr-fact-tip{cursor:default;gap:8px}.pr-fact-in{all:unset;box-sizing:border-box;cursor:pointer;min-height:var(--target);flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.pr-fact-k{color:var(--muted);font-size:14px;line-height:20px}.pr-fact-v{text-align:right;min-width:0;font-weight:500}.pr-kpi-k{color:var(--muted);font-size:14px;font-weight:500;line-height:20px}.pr-kpi-v{font:500 24px/30px var(--font-sans);font-variant-numeric:tabular-nums}.pr-kpi-v.is-text{font-size:18px;line-height:26px}.pr-strip .pr-kpi-v:not(.is-text){font-size:20px;line-height:26px}.pr-kpi-d{color:var(--muted);font-size:14px;line-height:20px}.pr-ddb{z-index:90;background:#0f223352;place-items:center;padding:24px 16px;transition:opacity .24s;display:grid;position:fixed;inset:0}.pr-dd{box-sizing:border-box;background:var(--surface);width:min(640px,100%);max-height:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-window);box-shadow:var(--shadow-pop);transform-origin:0 0;gap:16px;padding:20px 24px 24px;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .2s;display:grid;overflow:auto}.pr-dd-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pr-dd-h h2{font:500 22px/28px var(--font-sans);margin:0}.pr-dd-v{font:500 24px/30px var(--font-sans);font-variant-numeric:tabular-nums;margin-top:4px}.pr-dd-p{margin:0;font-size:16px;line-height:24px}.pr-dd-n{color:var(--muted);margin:0;font-size:14px;line-height:20px}.pr-x{flex:none;width:44px;height:44px}.pr-dd .pd-all{margin-top:0}@media (max-width:600px){.pr-dd{padding:16px}}@media (prefers-reduced-motion:reduce){.pr-dd,.pr-ddb{transition:none}}.hx-top{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:16px;display:grid}.hx-card{gap:12px;min-width:0;display:grid}.hx-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hx-h h3{margin:0}.hx-meta{color:var(--muted);font-size:14px;line-height:20px}.hx-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hx-row{border-radius:var(--radius-btn);background:var(--bg);grid-template-columns:110px 1fr;gap:4px 12px;padding:10px 12px;font-size:16px;line-height:22px;display:grid}.hx-row.is-risk{background:var(--alert-soft);color:var(--ink)}.hx-row.is-risk .hx-v{font-weight:500}.hx-k{color:var(--muted);font-size:14px;line-height:22px}.hx-v{gap:2px;min-width:0;display:grid}.hx-d{color:var(--muted);font-size:14px;font-weight:400;line-height:20px}.hx-pend{border-radius:var(--radius-card);padding:2px}.hx-pend .em-pend{max-width:none}.hx-exam{gap:0;margin:0;display:grid}.hx-er{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:12px;padding:8px 0;font-size:16px;line-height:22px;display:grid}.hx-er:last-child{border-bottom:0}.hx-er dt{color:var(--muted);font-size:14px;line-height:22px}.hx-er dd{color:var(--muted);margin:0}.hx-er.is-find dd{color:var(--ink);font-weight:500}.hx-er.is-ai{border-radius:var(--radius-btn);border-bottom:0;padding:8px}.hx-er.is-ai dd{color:var(--ink);font-weight:500}@media (max-width:480px){.hx-row,.hx-er{grid-template-columns:1fr}}.mq-sec{border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;margin:0;padding:8px 12px 12px}.mq-sec legend{font:500 16px/22px var(--font-sans);padding:0 4px}.mq-items{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;display:grid}.mq-ver{gap:8px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:grid}.mq-ver li{grid-template-columns:96px 1fr;gap:12px;display:grid}.ex-dia{width:100%;max-width:400px;margin:0 auto;position:relative}.ex-dia svg{width:100%;height:auto;display:block}.ex-pin{background:var(--primary);width:32px;height:32px;color:var(--on-primary);font:500 14px/1 var(--font-sans);box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.ex-pin.is-ai{background:var(--surface);color:var(--ink)}.ex-pin.is-on{outline:3px solid var(--ink);outline-offset:2px}.ex-regs{flex-wrap:wrap;gap:8px;display:flex}.ex-reg{border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:500 14px var(--font-sans);cursor:pointer;padding:0 14px}.ex-reg.is-find{border-color:var(--primary)}.ex-reg[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.ex-chipbox{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--bg);gap:8px;padding:12px 14px;display:grid}.ex-chip[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--ink)}.ex-chip[aria-pressed=true]:before{content:"✓ ";color:var(--primary)}.ex-ed{gap:12px;display:grid}.ex-ed textarea{box-sizing:border-box;width:100%;font:400 16px/22px var(--font-sans)}.pe-delta{color:var(--muted);font-size:14px;line-height:20px}.pe-delta.is-better{color:var(--success)}.pe-delta.is-worse{color:var(--pending)}.pe-card,.pe-pad{gap:12px;min-width:0;display:grid}.pe-acts{flex-wrap:wrap;gap:8px;display:flex}.pe-dict{align-items:center;gap:8px;display:inline-flex}.pe-note{color:var(--success);font-size:14px;line-height:20px}.pe-wrap{margin:0 -4px;padding:4px;overflow-x:auto}.pe-chart{gap:20px;width:928px;display:grid}.pe-arch{flex-direction:column;gap:2px;display:flex}.pe-arch.is-lo{flex-direction:column-reverse}.pe-r{grid-template-columns:64px repeat(16,54px);display:grid;position:relative}.pe-lbl{font:500 14px/18px var(--font-sans);letter-spacing:-.3px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-self:end;padding:0 0 2px;overflow:hidden}.is-lo .pe-lbl{align-self:start;padding:2px 0 0}.pe-ctn{background:var(--bg);min-height:44px;color:var(--ink);font:500 16px var(--font-sans);cursor:pointer;border:0;border-radius:8px;margin:0 1px}.pe-ctn:hover{background:var(--primary-soft)}.pe-ctn:disabled{color:var(--muted);cursor:default;background:0 0;text-decoration:line-through}.pe-g{border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;height:90px;margin:0;padding:0;position:relative}.pe-root{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.pe-root path{fill:color-mix(in srgb,var(--tooth-line)10%,transparent);stroke:var(--tooth-line);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.55}.pe-root.is-imp path{fill:color-mix(in srgb,var(--tooth-line)16%,transparent)}.pe-g:hover:not(:disabled){background:color-mix(in srgb,var(--primary)8%,transparent)}.pe-g:disabled{background:repeating-linear-gradient(135deg,var(--bg)0 6px,transparent 6px 12px);cursor:default}.pe-r-g:after{content:"";background:var(--muted);pointer-events:none;height:1px;position:absolute;left:64px;right:0}.is-up .pe-r-g:after{bottom:15px}.is-lo .pe-r-g:after{top:15px}.pe-band{width:8px;height:var(--h);background:color-mix(in srgb,var(--sky)30%,var(--primary-soft));border-radius:3px;position:absolute}.is-up .pe-band{bottom:var(--a)}.is-lo .pe-band{top:var(--a)}.pe-band:before{content:"";width:4px;height:var(--r);background:var(--line);border-radius:2px;position:absolute;left:2px}.is-up .pe-band:before{bottom:calc(-1*var(--r))}.is-lo .pe-band:before{top:calc(-1*var(--r))}.pe-band.is-og:before{background:repeating-linear-gradient(135deg,var(--muted)0 2px,transparent 2px 4px);opacity:.7;border-radius:3px;width:8px;left:0}.is-up .pe-band.is-og:before{bottom:0}.is-lo .pe-band.is-og:before{top:0}.pe-band.is-4{background:var(--pending-soft);box-shadow:inset 0 0 0 1.5px var(--pending)}.pe-band.is-6{background:var(--pending);box-shadow:none}.pe-band.is-cur{outline:2px solid var(--primary);outline-offset:2px}.pe-cal{pointer-events:none;width:864px;height:90px;position:absolute;top:0;left:64px;overflow:visible}.pe-cal path{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round;opacity:.55}.pe-nc{grid-template-columns:repeat(3,1fr);padding:0 1px;display:grid}.pe-s{flex-direction:column;display:flex}.is-lo .pe-s{flex-direction:column-reverse}.pe-mk{justify-content:center;align-items:center;gap:2px;height:12px;display:flex}.pe-mk i,.pe-dot{background:var(--primary);border-radius:50%;width:7px;height:7px;display:block}.pe-mk i.is-pus,.pe-dot.is-pus{background:var(--ink);border-radius:1px;transform:rotate(45deg)scale(.85)}.pe-mk i.is-up,.pe-dot.is-up{border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:7px solid var(--pending);background:0 0;border-radius:0;width:0;height:0}.pe-worse-l{align-items:baseline;gap:8px;display:flex}.pe-worse-l .pe-dot{flex:none;transform:translateY(-1px)}.pe-n{min-height:18px;font:500 14px/18px var(--font-sans);text-align:center;font-variant-numeric:tabular-nums;color:var(--ink);border-radius:4px}.pe-n.is-4{font-weight:500}.pe-n.is-6{color:var(--pending);font-weight:500}.pe-n.is-pl,.pe-pl{text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:3px;text-decoration-thickness:2px}.pe-n.is-ai{color:var(--sky)}.pe-n.is-cur{color:var(--primary);background:var(--primary-soft)}.pe-gm{min-height:18px;font:500 14px/18px var(--font-sans);text-align:center;color:var(--muted);white-space:nowrap}.pe-gm.is-og{letter-spacing:-.3px}.pe-lbl-2{align-self:stretch;padding:0;display:grid}.pe-lbl-2 span{font:500 14px/18px var(--font-sans)}.pe-cm{font:500 14px/18px var(--font-sans);color:var(--muted);text-align:center;white-space:nowrap;min-height:18px}.pe-legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:14px;line-height:20px;display:flex}.pe-legend span{align-items:center;gap:6px;display:inline-flex}.pe-lg-pd{background:color-mix(in srgb,var(--sky)30%,var(--primary-soft));border-radius:3px;width:8px;height:14px;display:inline-block}.pe-lg-gm{background:var(--line);border-radius:2px;width:4px;height:14px;display:inline-block}.pe-lg-og{background:repeating-linear-gradient(135deg,var(--muted)0 2px,transparent 2px 4px);opacity:.7;border-radius:3px;width:8px;height:14px;display:inline-block}.pe-imp{font:500 14px/16px var(--font-sans);color:var(--muted);display:block}.pe-lg-cal{border-top:1.5px solid var(--ink);opacity:.75;width:18px;height:0;display:inline-block}.pe-lg-miss{color:var(--muted);text-decoration:line-through}.pe-6{background:var(--pending);color:var(--on-primary);border-radius:4px;padding:0 4px}[data-theme=dark] .pe-6{color:var(--bg)}.pe-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.pe-t{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);justify-items:stretch;gap:4px;min-width:0;padding:4px;display:grid}.pe-t.is-on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.pe-t.is-miss{background:var(--bg);color:var(--muted)}.pe-tn{background:var(--bg);min-height:44px;color:var(--ink);font:500 16px var(--font-sans);cursor:pointer;border:0;border-radius:8px}.pe-t.is-miss .pe-tn{color:var(--muted)}.pe-tn[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.pe-t.is-miss .pe-tn[aria-pressed=true]{color:var(--on-primary)}.pe-row{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.pe-c{height:28px;font:500 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:6px;place-items:center;display:grid;position:relative}.pe-c.is-4{font-weight:500}.pe-c.is-6{background:var(--pending-soft);color:var(--ink);font-weight:500}.pe-c.is-bop:after{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:2px;left:50%}.pe-c.is-pus{text-decoration:underline}.pe-c.is-cur{outline:2px solid var(--ink);outline-offset:-2px}.pe-tm{color:var(--muted);text-align:center;min-height:18px;font-size:14px;line-height:18px}.pe-padh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pe-help{color:var(--muted);flex-basis:100%;order:3;font-size:14px;line-height:20px}.pe-cur{font-size:18px;line-height:24px}.pe-padb{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pe-keys{grid-template-columns:repeat(3,64px);gap:8px;display:grid}.pe-k{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);height:56px;color:var(--ink);font:500 22px var(--font-sans);cursor:pointer}.pe-k:active{background:var(--bg)}.pe-k.is-nav{color:var(--muted)}.pe-k.is-pre{font-size:18px}.pe-k[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.pe-k:disabled{color:var(--muted);background:var(--bg);border-color:var(--bg);cursor:default}.pe-side{flex:240px;gap:12px;min-width:0;display:grid}.pe-flags{flex-wrap:wrap;gap:8px;display:flex}.pe-flag{border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:500 14px var(--font-sans);cursor:pointer;padding:0 14px}.pe-flag[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.pe-tooth{gap:6px;display:grid}.pe-tk{color:var(--muted);font-size:14px;line-height:20px}.pe-calt{font-size:14px;line-height:20px}@media (prefers-reduced-motion:reduce){.pe-band,.pe-cal path{transition:none}}.en-box{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.en-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.en-c{border-radius:var(--radius-btn);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:4px;display:flex}.en-n{min-width:36px;font-weight:500}.en-m{color:var(--muted);font-size:14px;line-height:20px}.en-shade{gap:4px;max-width:280px;display:grid}.dc-sug{gap:12px;display:grid}.dc-sug-h{align-items:center;gap:10px;display:flex}.dc-sug-h h3{margin:0}.dc-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.dc-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.dc-row:last-child{border-bottom:0}.dc-n{flex:220px;gap:2px;min-width:0;display:grid}.dc-acts{flex-wrap:wrap;gap:8px;display:flex}.dc-d{color:var(--muted);font-size:14px}.dc-h2{margin:8px 0 0}.dc-favs{flex-wrap:wrap;gap:8px;display:flex}.dc-fav{border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:500 14px var(--font-sans);cursor:pointer;text-align:left;padding:0 14px}.dc-fav:hover{border-color:var(--primary)}.rx-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rx-line{border:1px solid var(--line);border-radius:var(--radius-card);gap:8px;padding:12px;display:grid}.rx-line.is-warn{border-color:var(--alert)}.rx-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rx-n{gap:2px;display:grid}.rx-dose{font-size:16px;line-height:22px}.rx-idika{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.doc-a4{color:#0f2233;border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:8px;flex-direction:column;flex:none;gap:16px;width:100%;min-height:360px;padding:24px;display:flex}.doc-sig{margin-top:auto}.doc-hd{border-bottom:1px solid #d5e0ea;gap:2px;padding-bottom:12px;font-size:14px;line-height:20px;display:grid}.doc-t{font:500 22px/28px var(--font-sans)}.doc-b{margin:0;font-size:16px;line-height:26px}.doc-f{background:#e4f1fd;border-radius:4px;padding:0 3px;font-weight:500}.doc-miss{outline:1px dashed var(--pending);outline-offset:1px;background:#fdf1dc;border-radius:4px;padding:0 3px}.doc-sig{color:#4a6076;align-self:end;font-size:14px}.pr-ailink{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;font-weight:500;text-decoration:underline;display:inline-flex}@media (min-width:1200px){.pr-lay>.pr-side{overscroll-behavior:contain;max-height:calc(100vh - 32px);margin:-2px;padding:2px;top:16px;overflow-y:auto}}.pr-chart .em-chart-adv iframe{height:max(248px,var(--odonto-h,0px))}@media (max-width:640px){.pr-chart .em-chart-adv iframe{height:max(296px,var(--odonto-h,0px))}}.em-patient-edit-backdrop{z-index:1100;background:#0f1d2a85;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.em-patient-edit{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(900px,100%);max-height:min(900px,100dvh - 32px);color:var(--ink);border-radius:16px;padding:24px;overflow-y:auto;box-shadow:0 18px 60px #0000002e}.em-patient-edit-head,.em-patient-edit-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.em-patient-edit-head h2{margin:0;font-size:24px}.em-patient-edit-section{border:0;margin:24px 0 0;padding:0}.em-patient-edit-section legend{margin-bottom:12px;font-size:18px;font-weight:500}.em-patient-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.em-patient-edit-grid .em-field{min-width:0}.em-patient-edit-grid .em-input{width:100%;min-height:44px}.em-patient-edit-actions{justify-content:flex-end;margin-top:24px}.em-patient-edit-error{color:var(--ink);font-size:16px}.em-medical-edit{width:min(640px,100%)}.hx-h-acts{flex-wrap:wrap;justify-content:flex-end}.hx-h-acts>:first-child{margin-right:auto}@media (max-width:600px){.em-patient-edit{padding:16px}.em-patient-edit-grid{grid-template-columns:minmax(0,1fr)}}.pr-nv{gap:14px;margin:8px 0 0 24px;display:grid}.pr-nsec{grid-template-columns:160px minmax(0,1fr);gap:4px 12px;display:grid}.pr-nsec h4{color:var(--muted);margin:0;padding-top:3px;font-size:14px;font-weight:400}.pr-sents{gap:8px;min-width:0;display:grid}.pr-sent{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.pr-prov{border-radius:var(--radius-pill);min-height:30px;font:inherit;color:var(--muted);background:var(--bg);cursor:pointer;vertical-align:1px;border:0;align-items:center;gap:5px;margin-left:6px;padding:0 10px;font-size:14px;line-height:1;display:inline-flex;position:relative}.pr-prov:after{content:"";position:absolute;inset:-7px -2px}.pr-prov:hover{color:var(--ink)}.pr-prov:focus-visible{box-shadow:var(--focus-ring);outline:none}.pr-prov[aria-expanded=true]{background:var(--primary-soft);color:var(--primary-ink)}.pr-prov.is-edited{color:var(--success);background:var(--success-soft)}.pr-prov.is-ai{color:var(--sky);background:color-mix(in oklab,var(--sky)10%,var(--surface))}.pr-quote{gap:6px;margin-top:8px;display:grid}.pr-q-l{background:var(--bg);border-radius:16px;gap:2px;padding:10px 12px;display:grid}.pr-q-l p,.pr-q-note{margin:0;line-height:1.5}.pr-q-m{color:var(--muted);font-size:14px}.pr-q-m b{font-weight:500}.pr-q-note{background:var(--bg);color:var(--muted);border-radius:16px;padding:10px 12px;font-size:14px}.pr-gone summary{cursor:pointer;color:var(--muted);align-items:center;width:fit-content;min-height:44px;font-size:14px;display:flex}.pr-gone ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;display:grid}.pr-gone li{text-decoration:line-through}.pr-tally{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:10px;font-size:14px}@media (max-width:640px){.pr-nv{margin-left:0}.pr-nsec{grid-template-columns:minmax(0,1fr)}}.pr-strip{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;display:flex;overflow:hidden}.pr-sc{all:unset;box-sizing:border-box;border-left:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);flex:180px;align-content:start;gap:4px;padding:14px 20px;display:grid}.pr-sc:first-child{border-left:0}button.pr-sc{cursor:pointer}button.pr-sc:hover{background:var(--bg)}button.pr-sc:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.pr-disc>summary,.pr-more{cursor:pointer;min-height:44px;color:var(--muted);font:500 16px/22px var(--font-sans);align-items:center;gap:8px;list-style:none;display:inline-flex}.pr-more{background:0 0;border:0;padding:0}.pr-disc>summary::-webkit-details-marker{display:none}.pr-disc>summary:after,.pr-more:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-left:4px;transform:rotate(45deg)}.pr-disc[open]>summary:after,.pr-more[aria-expanded=true]:after{transform:rotate(225deg)}.pr-disc>summary:focus-visible,.pr-more:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-btn);outline:none}.pr-disc>summary:hover,.pr-more:hover{color:var(--ink)}.pr-cmp{gap:6px;margin:0 0 8px;padding:0;font-size:16px;list-style:none;display:grid}.pe-bar{z-index:25;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 10px 10px 18px;display:flex;position:sticky;bottom:16px}.pe-bar-t{flex:200px;gap:2px;min-width:0;display:grid}.pt-name{color:var(--ink);align-items:center;gap:10px;font-weight:500;text-decoration:none;display:flex}.pt-name:hover span.nm{color:var(--primary);text-decoration:underline}.pt-sort{border-radius:var(--radius-btn);min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-8px -6px;padding:4px 6px;display:inline-flex}.pt-sort:hover{color:var(--ink);background:var(--bg)}.pt-sort[aria-pressed=true]{color:var(--ink)}.pt-flags{flex-wrap:wrap;gap:6px;display:flex}.pt-progress{border-radius:var(--radius-pill);background:var(--line);height:8px;overflow:hidden}.pt-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1100px){.pt-split.has-pv{grid-template-columns:minmax(0,1fr) 340px}.pt-pv{position:sticky;top:16px}.pt-split.has-pv .pt-hide{display:none}}.pt-cb{cursor:pointer;place-items:center;width:44px;height:44px;margin:-12px -8px;display:inline-grid}.pt-cb input{width:20px;height:20px;accent-color:var(--primary);cursor:pointer;margin:0}.card:has(.pt-q) .tb tr.is-pick td{background:var(--primary-soft)}.card:has(.pt-q) .tb tr.is-pv td{box-shadow:inset 0 1px 0 var(--primary),inset 0 -1px 0 var(--primary)}.card:has(.pt-q) .tb tbody tr{cursor:pointer}.pt-bulk{background:var(--primary-soft);border-top:1px solid var(--line);animation:pt-in .2s var(--em-ease-standard);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}.pt-bulk .b{margin-right:auto}.pt-q{flex:280px;max-width:420px}.pt-bulkbar{margin:0 16px 12px}.pt-bulkbar .em-btn{color:var(--bg);border-color:color-mix(in srgb,var(--bg)30%,transparent);background:0 0}.pt-warn{font:500 14px/18px var(--font-sans);color:var(--ink)}@keyframes pt-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pt-bulk,.pt-pv{animation:none}}.sm-dlg{gap:16px;width:min(720px,100%);display:grid}.sm-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sm-ta{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);width:100%;min-height:120px;font:500 16px/24px var(--font-mono,monospace);color:var(--ink);resize:vertical;padding:12px 14px}.sm-ta:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:0}.sm-pv{background:var(--primary-soft);font:500 16px/24px var(--font-sans);color:var(--ink);word-break:break-word;border-radius:16px 16px 16px 4px;max-width:420px;padding:12px 16px}.sm-meta{font:500 14px/20px var(--font-sans);color:var(--muted)}.sm-out{border:1px solid var(--line);border-radius:var(--radius-btn);gap:4px;padding:12px 16px;display:grid}.sm-res{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px;display:grid}.pt-pager{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.pt-pager div{align-items:center;gap:4px;display:flex}.pt-pager button{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-pill);min-width:44px;min-height:44px;font:500 14px/20px var(--font-sans);color:var(--ink);cursor:pointer;place-items:center;display:inline-grid}.pt-pager button[aria-current=page]{background:var(--primary);border-color:var(--primary);color:#fff}.pt-pager button:disabled{opacity:.4;cursor:default}.pt-pv{animation:pt-in .2s var(--em-ease-standard);flex-direction:column;gap:14px;display:flex}.pt-pv-h{align-items:center;gap:12px;display:flex}.pt-pv-h .em-avatar{width:48px;height:48px;font-size:18px}.pt-pv dl{grid-template-columns:auto 1fr;gap:8px 12px;margin:0;font-size:14px;display:grid}.pt-pv dt{color:var(--muted)}.pt-pv dd{text-align:right;margin:0;font-weight:500}@media (max-width:1099px){.pt-pv{box-sizing:border-box;z-index:20;border-radius:var(--radius-window)var(--radius-window)0 0;width:auto;max-height:80vh;box-shadow:var(--shadow-pop);margin:0;position:fixed;bottom:0;left:0;right:0;overflow:auto}.pt-pv-scrim{z-index:19;background:#0f172a59;position:fixed;inset:0}}@media (min-width:1100px){.pt-pv-scrim{display:none}}.pt-progress span{background:var(--primary);height:100%;transition:width .3s var(--em-ease-standard);display:block}.pt-tbl td.t{white-space:nowrap}@media (max-width:899px){.pt-tbl thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pt-tbl,.pt-tbl tbody{width:100%;display:block}.pt-tbl tr{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:44px;padding:8px 16px;display:grid}.pt-tbl tr.is-pick{background:var(--primary-soft)}.pt-tbl td{border:0;min-width:0;padding:0;display:block;box-shadow:none!important;background:0 0!important}.pt-tbl td:first-child{grid-area:1/1/span 3;align-self:start}.pt-tbl td:nth-child(2){grid-area:1/2;align-items:center;min-height:44px;display:flex}.pt-tbl td:nth-child(6){grid-area:1/3;text-align:right!important}.pt-tbl td:nth-child(3),.pt-tbl td:nth-child(5){color:var(--muted);grid-column:2/-1;font-size:14px;line-height:20px}.pt-tbl td:nth-child(3){grid-row:2}.pt-tbl td:nth-child(5){grid-row:3}.pt-tbl td[data-label]:before{content:attr(data-label)": ";font-weight:500}.pt-tbl td:nth-child(4){display:none}.pt-tbl td:nth-child(7){grid-area:4/2/auto/-1}.pt-tbl td:nth-child(7):empty{display:none}.pt-tbl td:nth-child(7):has(.pt-flags:empty){display:none}.pt-tbl tr.em-empty-row{padding:16px;display:block}.pt-tbl tr.em-empty-row td{display:block}}@media (min-width:900px){.pt-list{flex-direction:column;max-height:calc(100vh - 200px);display:flex}.pt-scroll{flex:auto;min-height:0;overflow:auto}.pt-tbl thead th{z-index:2;background:var(--surface);position:sticky;top:0}}.pt-for{color:var(--muted);font-size:14px}.pt-for:empty{display:none}.pt-q .em-sf{min-width:0}.pt-sort{text-align:left}@media (min-width:1200px){.pt-sort{white-space:nowrap}}@media (min-width:900px) and (max-width:1199px){.pt-flags .em-chip{white-space:normal;padding-block:4px}.pt-flags .em-chip *{min-width:auto}.pt-tbl th,.pt-tbl td{padding-inline:8px}.pt-tbl .pt-name .em-avatar{display:none}}.tb tr.is-pick .em-avatar{background:var(--surface)}.em-grid2 .em-field>span:first-child{align-items:center;min-height:24px;display:flex}.pm-method{min-height:var(--target);border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);font:500 16px/20px var(--font-sans);color:var(--ink);cursor:pointer;flex:120px;padding:10px 14px}.pm-method[aria-pressed=true]{border:2px solid var(--primary);background:var(--primary-soft)}.pm-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.pm-row:last-child{border-bottom:0}.pm-range{flex-wrap:wrap;flex:100%;align-items:center;gap:6px;display:flex}.pm-range>:not(span):not(button){flex:0 200px;min-width:0}.pm-led .tb .em-chip-pending{border-style:solid}.pm-led .tb .em-chip{min-width:max-content;max-width:none;overflow:visible}.pm-led .tb td{white-space:nowrap}.pm-tabs{flex-wrap:wrap;margin-bottom:12px}.pm-tabs .n.is-late{background:var(--pending-soft);color:var(--pending);border-radius:var(--radius-pill);padding:0 6px;font-weight:500}.pm-filter{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:36px;font:500 14px/20px var(--font-sans);color:var(--muted);cursor:pointer;padding:6px 12px}.pm-led{width:min(1240px,100%)}.pm-led td:first-child{min-width:230px}.pm-led .em-chip{white-space:nowrap}.pm-led .tb{width:100%}.pm-doc{color:var(--muted);font-size:14px;line-height:20px}.pm-act{flex-wrap:wrap;align-items:center;gap:6px;min-width:150px;display:flex}.pm-act .em-btn{min-height:var(--target)}.pm-filter[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.pm-pay .pm-two{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:12px 24px;display:grid}.pm-pay .pm-g{flex-direction:column;gap:12px;min-width:0;display:flex}.pm-pay .pm-act-row{z-index:2;background:var(--surface);border-top:1px solid var(--line);padding:12px 0;margin:0 -4px;padding:12px 4px;position:sticky;bottom:0}.pm-myd{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pm-myd>.em-alert{flex:320px;margin:0}.pm-myd-a{flex-wrap:wrap;gap:8px;display:flex}.pm-strip{border-radius:var(--radius-card);background:var(--surface);box-shadow:0 0 0 1px var(--line);flex-wrap:wrap;display:flex}.pm-cell{all:unset;box-sizing:border-box;min-width:0;min-height:var(--target);color:var(--ink);border-left:1px solid var(--line);cursor:pointer;flex:160px;align-content:start;gap:2px;padding:14px 20px;display:grid}.pm-cell:first-child{border-left:0}button.pm-cell:hover .stat-v{color:var(--primary-ink)}.pm-cell:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius-card)}.pm-cell .stat-v{font:500 26px/34px var(--font-mono,"Geist Mono",monospace);font-variant-numeric:tabular-nums}.pm-cell.pm-soon{cursor:default}.pm-age{gap:3px;height:8px;margin-top:8px;display:flex}.pm-age i{border-radius:var(--radius-pill);height:100%;display:block}.pm-age-l{color:var(--muted);flex-wrap:wrap;gap:2px 12px;font-size:14px;line-height:20px;display:flex}.pm-age-l .is-old{color:var(--pending);font-weight:500}.pm-disc>summary{cursor:pointer;min-height:var(--target);color:var(--muted);align-items:center;gap:8px;font-weight:500;list-style:none;display:flex}.pm-disc>summary::-webkit-details-marker{display:none}.pm-disc>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-left:4px;transform:rotate(45deg)}.pm-disc[open]>summary:after{transform:rotate(225deg)}.pm-pos-x{border-radius:var(--radius-btn);background:var(--pending-soft);padding:4px 12px}.pm-close{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.pm-close .em-pop{gap:10px;display:grid}.pm-diff{border-radius:var(--radius-btn);background:var(--pending-soft);color:var(--pending);justify-content:space-between;gap:12px;padding:8px 12px;font-weight:500;display:flex}.pm-diff.is-ok{background:var(--success-soft);color:var(--success)}.pm-pop-a{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pm-sheet-b{z-index:90;background:#0f223352;position:fixed;inset:0}.pm-sheet{box-sizing:border-box;background:var(--surface);width:min(460px,100vw);color:var(--ink);border-left:1px solid var(--line);box-shadow:var(--shadow-pop);flex-direction:column;gap:12px;padding:24px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.pm-sheet h2{font:500 18px/28px var(--font-sans);flex:auto;margin:0}.pm-mv{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.pc-stage{overflow:hidden}.pc-stage:not(.is-idle){height:min(760px,100vh - 140px);min-height:520px}.pc-side{justify-items:center;gap:10px;min-width:0;display:grid}.pc-ctrl{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pc-tr{border-top:1px solid var(--line);flex-direction:column;flex:auto;gap:2px;min-height:0;padding-top:8px;padding-right:4px;display:flex}.pc-tr:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pc-hero{text-align:center;border-radius:var(--radius-card)var(--radius-card)0 0;background:radial-gradient(460px 280px at 50% 24%,var(--primary-soft),transparent 72%);justify-items:center;gap:10px;margin:-16px -16px 0;padding:28px 16px 20px;transition:padding .6s cubic-bezier(.16,1,.3,1);display:grid}.pc-orb-box{place-items:center;width:220px;height:220px;transition:height .7s cubic-bezier(.16,1,.3,1),width .7s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.pc-orb{will-change:transform;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .5s,filter .5s}.pc-halo{background:radial-gradient(circle,color-mix(in srgb,var(--primary)26%,transparent),transparent 68%);border-radius:50%;animation:4.2s ease-in-out infinite pc-breathe;position:absolute;inset:14%}.pc-ripple{pointer-events:none;position:absolute;inset:0}.pc-ripple i{border:2px solid var(--primary);opacity:0;border-radius:50%;position:absolute;inset:22%}.pc-status{letter-spacing:-.01em;max-width:520px;margin:0;font-size:24px;font-weight:500;line-height:34px;transition:font-size .5s}.pc-hero p{max-width:440px;color:var(--muted);margin:0 auto;font-size:16px;line-height:25px}.pc-idle-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.pc-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.pc-fold{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .6s cubic-bezier(.16,1,.3,1),opacity .35s;display:grid}.pc-fold>div{overflow:hidden}.pc-caller{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 14px;animation:.6s cubic-bezier(.16,1,.3,1) both pc-in;display:flex}.pc-stage.is-ringing .pc-orb{transform:scale(1.06)}.pc-stage.is-ringing .pc-ripple i{animation:1.8s cubic-bezier(.2,.6,.3,1) infinite pc-ripple}.pc-stage.is-ringing .pc-ripple i:nth-child(2){animation-delay:.6s}.pc-stage.is-ringing .pc-ripple i:nth-child(3){animation-delay:1.2s}.pc-stage.is-ringing .pc-halo{animation-duration:.9s}@media (min-width:720px){.pc-stage.is-call .pc-hero,.pc-stage.is-ended .pc-hero{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;column-gap:20px;animation:.5s cubic-bezier(.16,1,.3,1) pc-in}.pc-stage.is-call .pc-side,.pc-stage.is-ended .pc-side{justify-items:start}.pc-stage.is-call .pc-meta,.pc-stage.is-ended .pc-meta,.pc-stage.is-call .pc-ctrl{justify-content:flex-start}}.pc-hero{flex:none}.pc-stage.is-call .pc-status,.pc-stage.is-ended .pc-status{font-size:18px;line-height:28px}.pc-stage:not(.is-idle) .pc-fold{opacity:0;grid-template-rows:0fr}.pc-stage:not(.is-idle) .pc-hero{padding:16px 16px 12px}.pc-stage.is-speaking .pc-halo{animation-duration:1.4s}.pc-stage.is-listening .pc-halo{animation-duration:2.4s}.pc-stage.is-ended .pc-orb{opacity:.55;filter:saturate(.4)}.pc-stage.is-ended .pc-halo{opacity:.35;animation:none}.meter>i{transition:width .6s cubic-bezier(.16,1,.3,1)}.pc-np{flex-direction:column;gap:12px;animation:.6s cubic-bezier(.16,1,.3,1) both pc-in;display:flex}.pc-np-h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pc-np-h h3{flex:auto;min-width:0;margin:0}.pc-np-bar{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.pc-np-bar i{background:var(--sky);border-radius:2px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.pc-np-g{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:8px;display:grid}.pc-np-f{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);align-content:center;gap:2px;min-height:58px;padding:8px 12px;transition:background-color .5s,border-color .5s;display:grid}.pc-np-f.is-wide{grid-column:1/-1}.pc-np-k{color:var(--muted);font-size:14px;line-height:20px}.pc-np-v{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:22px}.pc-np-s{color:var(--muted);font-size:14px;line-height:20px}.pc-np-f.is-empty{border-style:dashed}.pc-np-f.is-empty .em-skel{width:62%;height:12px;margin:5px 0}.pc-np-f.is-fresh,.pc-np-f.is-filled{background:color-mix(in srgb,var(--sky)9%,var(--surface));border-color:color-mix(in srgb,var(--sky)35%,var(--line))}.pc-np-f.is-fresh{animation:.45s cubic-bezier(.3,1.35,.5,1) pc-pop}.pc-np-f.is-pending{background:var(--primary-soft)}@media (prefers-reduced-motion:reduce){.pc-np,.pc-np-f.is-fresh{animation:none}.pc-np-bar i{transition:none}}@keyframes pc-breathe{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes pc-ripple{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.9)}}@keyframes pc-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.pc-halo,.pc-ripple i,.pc-caller{animation:none!important}.pc-orb,.pc-orb-box,.pc-fold,.pc-hero{transition:none}}.pc-aijump{font:500 14px/20px var(--font-sans);color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:3px 10px 3px 6px;animation:.5s cubic-bezier(.3,1.35,.5,1) both pc-pop;display:inline-flex}.pc-cal{transition:box-shadow .4s;position:relative}.pc-scen{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:-4px;display:flex}.pc-scen .em-seg{flex-wrap:wrap}.pc-result{border:1px solid var(--line);background:var(--surface);color:var(--ink);align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:20px;display:flex}.pc-cal.is-jump{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)40%,transparent),var(--shadow-pop);animation:1.6s ease-out pc-glow}.pc-cal.is-jump .em-dp,.pc-cal.is-jump [class*=em-dp]{animation:.5s cubic-bezier(.3,1.35,.5,1) pc-pop}.pc-cal.is-jump .pc-slots{animation:.6s cubic-bezier(.16,1,.3,1) pc-slide}.slot.is-ai-held{animation:1.4s linear infinite pc-scan,.45s cubic-bezier(.3,1.35,.5,1) pc-pop;position:relative;background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sky)22%,transparent),transparent)!important;background-size:200% 100%!important}.slot.is-free{box-sizing:border-box;min-height:32px;transition:border-color .16s,background-color .16s;position:relative}.slot.is-free:after{content:"+";font:500 18px/1 var(--font-sans);color:var(--primary);opacity:0;place-items:center;transition:opacity .16s;display:grid;position:absolute;inset:0}.slot.is-free:hover,.slot.is-free:active{border-color:var(--primary)!important;background:var(--primary-soft)!important}.slot.is-free:hover:after,.slot.is-free:active:after{opacity:1}.slot.is-ai-booked{box-shadow:0 0 0 4px color-mix(in srgb,var(--success)18%,transparent);animation:.6s cubic-bezier(.3,1.35,.5,1) pc-book}@keyframes pc-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes pc-slide{0%{opacity:0;transform:translate(24px)}}@keyframes pc-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary)50%,transparent),var(--shadow-pop)}to{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)40%,transparent),var(--shadow-pop)}}@keyframes pc-scan{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pc-book{0%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:none}}@media (prefers-reduced-motion:reduce){.pc-aijump,.pc-cal.is-jump,.pc-cal.is-jump .pc-slots,.slot.is-ai-held,.slot.is-ai-booked{animation:none!important}}.pc-stage.is-ended .pc-orb-box{width:64px;height:64px}.pc-stage.is-ended .pc-orb{transform:scale(.24)}.pc-stage.is-ended .pc-ripple,.pc-stage.is-ended .pc-halo{opacity:0}.pc-tr{overscroll-behavior:contain;padding-bottom:24px;scroll-padding-bottom:24px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000)}.pc-log{width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-btn);background:0 0;border:0}.pc-log:hover{background:var(--bg)}.pc-log[aria-current=true]{background:var(--primary-soft)}.pc-log .pc-log-n{min-width:0;display:grid}.pc-log .pc-log-n span{color:var(--muted);font-size:14px}.pc-sum{gap:10px;display:grid}.pc-sum-h{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pc-sum-m{color:var(--muted);align-items:center;gap:6px;font-size:14px;line-height:20px;display:inline-flex}.pc-sum-ai{border-radius:var(--radius-btn);background:var(--primary-soft);color:var(--ink);align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-size:16px;line-height:24px;display:flex}.pc-sum-a{flex-wrap:wrap;gap:8px;display:flex}.pc-pl{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);align-items:center;gap:12px;padding:10px 12px;display:flex}.pc-pl-b{flex:240px;gap:6px;min-width:0;display:grid}.pc-wave{cursor:pointer;border-radius:var(--radius-btn);touch-action:manipulation;align-items:center;gap:1px;height:48px;display:flex;position:relative}.pc-wave:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.pc-wave-bar{background:color-mix(in srgb,var(--muted)35%,transparent);pointer-events:none;border-radius:2px;flex:1 1 0;min-width:1px;max-width:6px;min-height:3px}.pc-wave-bar.is-on.is-patient{background:var(--ink)}.pc-wave-bar.is-on.is-assistant{background:var(--sky)}.pc-wave-head{background:var(--primary);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.pc-mark{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:50%;margin-left:-5px;position:absolute;top:-7px}.pc-mark.is-pain,.pc-mark.is-urgent{background:var(--alert)}.pc-pl-r{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.pc-pl-t{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.pc-pl-t span{color:var(--muted);font-weight:500}.pc-pl-r .em-seg button{min-height:44px}.pc-pl-f[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-ink)}.pc-keys{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.pc-keys-l{color:var(--muted);margin-right:4px;font-size:14px}.pc-key{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:44px;color:var(--ink);font:500 14px/20px var(--font-sans);cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.pc-key:hover{border-color:var(--primary);background:var(--primary-soft)}.pc-key i{background:var(--primary);border-radius:50%;width:10px;height:10px}.pc-key.is-pain i,.pc-key.is-urgent i{background:var(--alert)}.pc-key span{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.pc-rec-l{color:var(--muted);margin:0;font-size:14px;line-height:20px}.pc-ln{align-items:flex-start;gap:10px;max-width:min(100%,720px);padding:4px 0;display:flex}.pc-ln-assistant{flex-direction:row-reverse;margin-left:auto}.pc-ln-av{width:36px;height:36px;font:500 14px var(--font-sans);background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.pc-ln-assistant .pc-ln-av{background:var(--primary-soft);color:var(--primary-ink);border:1.5px dashed var(--sky)}.pc-ln-b{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;max-width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;gap:2px;padding:8px 12px;transition:border-color .15s,box-shadow .15s;display:grid}.pc-ln-assistant .pc-ln-b{background:var(--primary-soft);border-color:#0000}.pc-ln-b:hover{border-color:var(--primary)}.pc-ln.is-static .pc-ln-b{cursor:default}.pc-ln.is-static .pc-ln-b:hover{border-color:var(--line)}.pc-ln-assistant.is-static .pc-ln-b:hover{border-color:#0000}.pc-ln.is-now .pc-ln-b{box-shadow:0 0 0 2px var(--primary)}.pc-ln.is-hl .pc-ln-b{border-color:var(--sky)}.pc-ln-h{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;line-height:20px;display:flex}.pc-ln-n{font-weight:500}.pc-ln-assistant .pc-ln-n{color:var(--primary-ink)}.pc-ln-t{font-variant-numeric:tabular-nums}.pc-ln-k{color:var(--primary-ink);font-weight:500}.pc-ln-k.is-pain,.pc-ln-k.is-urgent{color:var(--alert)}.pc-ln-x{color:var(--ink);font-size:16px;line-height:24px}.pc-stage.is-ended{height:auto;min-height:0}.pc-stage.is-ended .pc-tr{min-height:240px;max-height:min(560px,60vh)}@media (max-width:720px){.pc-stage:not(.is-idle){height:auto;min-height:0}.pc-tr{min-height:240px;max-height:60vh}}@media (prefers-reduced-motion:reduce){.pc-ln-b{transition:none}}.pc-lay{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pc-rcol{flex-direction:column;flex:2 380px;gap:16px;min-width:0;display:flex}.pc-lay.is-idle{grid-template-columns:minmax(0,1fr);display:grid}.pc-lay.is-idle .pc-rcol{display:contents}.pc-lay.is-idle .pc-stage{order:0;padding:8px 16px}.pc-lay.is-idle .pc-logc{order:1}.pc-lay.is-idle .pc-cal{order:2;max-width:520px}.pc-stage.is-idle .pc-hero{text-align:left;background:0 0;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:48px;margin:0;padding:0;display:flex}.pc-stage.is-idle .pc-orb-box{flex:none;width:48px;height:48px}.pc-stage.is-idle .pc-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.26)}.pc-stage.is-idle .pc-halo,.pc-stage.is-idle .pc-ripple{display:none}.pc-stage.is-idle .pc-side{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:4px 16px;display:flex}.pc-stage.is-idle .pc-status{order:0;max-width:none;font-size:18px;line-height:28px}.pc-stage.is-idle .pc-meta{order:1;justify-content:flex-start}.pc-stage.is-idle .pc-fold{order:2;display:block}.pc-stage.is-idle .pc-fold>div{flex-wrap:wrap;align-items:center;display:flex;overflow:visible}.pc-stage.is-idle .pc-fold p{display:none}.pc-stage.is-idle .pc-idle-tags{justify-content:flex-start;margin-top:0}.pc-cal h3{margin:0 0 12px}.pc-log-did{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (min-width:1100px){.pc-lay.is-idle .pc-log-did{justify-content:flex-start}}.pc-logc .pc-log{grid-template-columns:64px minmax(0,1fr) auto}.pc-logc .pc-log-hd,.pc-logc .pc-log-ask,.pc-logc .pc-log-pend{display:none}@media (min-width:1100px){.pc-lay.is-idle .pc-log-hd,.pc-lay.is-idle .pc-log{grid-template-columns:64px minmax(150px,1fr) minmax(0,2fr) 280px;gap:12px;display:grid}.pc-lay.is-idle .pc-log{min-height:56px}.pc-lay.is-idle .pc-log-ask,.pc-lay.is-idle .pc-log-pend{min-width:0;display:block}.pc-lay.is-idle .pc-log-ask{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.pc-lay.is-idle .pc-log-hd{border-bottom:1px solid var(--line);min-height:32px;font:500 14px/20px var(--font-sans);color:var(--muted);align-items:center;padding:0 8px}}@media (min-width:1700px){.pc-lay.is-idle{grid-template-columns:minmax(0,1fr) 380px}.pc-lay.is-idle .pc-stage{grid-column:1/-1}.pc-lay.is-idle .pc-logc{grid-area:2/1}.pc-lay.is-idle .pc-cal{grid-area:2/2;max-width:none}}.pc-head-a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-units{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.pc-menu{position:relative}.pc-menu>summary{cursor:pointer;list-style:none}.pc-menu>summary::-webkit-details-marker{display:none}.pc-menu-pop{z-index:20;border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--surface);min-width:260px;box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.pc-menu-pop a{min-height:44px;color:var(--ink);font:400 16px/24px var(--font-sans);border-radius:12px;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.pc-menu-pop a:hover{background:var(--bg);color:var(--ink)}.pc-kpi{border:1px solid var(--line);border-radius:var(--radius-btn);flex-wrap:wrap;margin:0 0 4px;display:flex}.pc-kpi>div{border-left:1px solid var(--line);flex:100px;align-content:start;gap:2px;min-width:0;padding:10px 16px;display:grid}.pc-kpi>div:first-child{border-left:0}.pc-kpi-k{color:var(--muted);font-size:14px;line-height:20px}.pc-kpi-v{font:400 24px/32px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.pc-hrs{margin-bottom:8px}.pc-hrs>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:8px;font-weight:500;list-style:none;display:flex}.pc-hrs>summary::-webkit-details-marker{display:none}.pc-hrs[open]>summary .em-icon{transform:rotate(90deg)}.pc-hrs-g{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;max-width:560px;height:120px;display:grid}.pc-hrs-c{height:100%;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:flex-end;gap:4px;font-size:14px;line-height:20px;display:flex}.pc-hrs-c i{background:color-mix(in srgb,var(--primary)55%,var(--surface));border-radius:6px 6px 0 0;min-height:2px;display:block}main>*{flex-shrink:0}.pt-h1{margin:0;font-size:24px;font-weight:500;line-height:30px}.pt-h2{margin:0;font-size:18px;font-weight:500;line-height:24px}.pt-sub{color:var(--muted);font-size:14px}.pt-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);gap:10px;padding:16px;display:grid}.pt-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.pt-row:last-child{border-bottom:0}.pt-row>span:first-child{flex:1;min-width:0}.pt-todo{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);width:100%;min-height:64px;font:inherit;color:inherit;text-align:left;cursor:pointer;box-sizing:border-box;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.pt-todo:focus-visible{box-shadow:var(--focus-ring);outline:none}.pt-todo[data-done=true]{opacity:.7}.pt-ic{border-radius:var(--radius-btn);background:var(--primary-soft);width:40px;height:40px;color:var(--primary-ink);flex:none;place-items:center;display:grid}.pt-tabs{background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding:6px 4px 14px;display:grid}.pt-tabs a{min-height:52px;color:var(--muted);font:500 14px/20px var(--font-sans);cursor:pointer;border-radius:var(--radius-btn);background:0 0;border:0;justify-items:center;gap:2px;text-decoration:none;display:grid}.pt-tabs a[aria-current=page]{color:var(--primary-ink)}.pt-tabs a:focus-visible{box-shadow:var(--focus-ring);outline:none}.pt-slot{border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--surface);min-height:48px;font:500 16px var(--font-sans);color:var(--ink);cursor:pointer}.pt-days{flex-wrap:wrap;gap:8px;display:flex}.pt-days .pt-slot{padding:0 14px}.pt-times{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.pt-slot[aria-pressed=true]{border:2px solid var(--primary);background:var(--primary-soft);color:var(--primary-ink)}.pt-msg{border-radius:var(--radius-btn);max-width:85%;padding:10px 12px;font-size:16px;line-height:21px}.pt-me{background:var(--primary);color:var(--on-primary);border-bottom-right-radius:4px;align-self:flex-end}.pt-ai{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.pt-ai.is-hand{border-color:var(--pending);background:var(--pending-soft)}.pt-src{color:var(--muted);margin-top:6px;font-size:14px;line-height:20px;display:block}.pt-act{min-height:40px;margin-top:8px}.pt-ctx-list{flex-wrap:wrap;gap:6px;display:flex}.pt-chip{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-pill);font:500 14px var(--font-sans);color:var(--ink);cursor:pointer;text-align:left;padding:8px 12px}.pt-xr{border-radius:var(--radius-btn);color:#c9d6e2;background:linear-gradient(#1b2733,#0b1117);place-items:center;height:120px;font-size:14px;display:grid}.pt-err{color:var(--pending);font-size:14px;font-weight:500}.pt-ok{color:var(--success);font-weight:500}.pt-otp{font:500 24px/32px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:8px;text-align:center}.pt-links{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.pt-steph{align-items:center;gap:10px;display:flex}.pt-prog{border-radius:var(--radius-pill);background:var(--line);flex:1;height:6px;overflow:hidden}.pt-prog>span{border-radius:var(--radius-pill);background:var(--primary);height:100%;display:block}.pt-disc>summary{cursor:pointer;min-height:44px;color:var(--primary-ink);align-items:center;font-weight:500;list-style:none;display:flex}.pt-disc>summary::-webkit-details-marker{display:none}.pt-list{gap:4px;margin:0;padding-left:20px;display:grid}.pt-note{border-radius:var(--radius-btn);background:var(--pending-soft);color:var(--ink);padding:10px 12px}.pt-chg{border-radius:var(--radius-btn);border:1px solid var(--primary);background:var(--primary-soft);gap:8px;padding:12px;display:grid}.pt-urgent{border-radius:var(--radius-btn);background:var(--alert-soft);color:var(--alert);margin:0;padding:10px 12px;font-size:14px;font-weight:500}.pt-urgent a{color:var(--alert)}input.em-check{width:20px;min-width:0;height:20px;min-height:0;accent-color:var(--primary);margin:0}.pt-chip{min-height:44px}.pt-links .em-linkbtn{padding-left:0;padding-right:0}.pt-disc>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin:-4px 0 0 10px;transform:rotate(45deg)}.pt-disc[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}.pb-steph{align-items:center;gap:10px;padding:8px 16px 0;display:flex}.pb-steph-sp{flex:none;width:44px;height:44px}.pb-prog{border-radius:var(--radius-pill);background:var(--line);flex:1;height:6px;overflow:hidden}.pb-prog>span{border-radius:var(--radius-pill);background:var(--primary);height:100%;display:block}.pb-steph-n{color:var(--muted);white-space:nowrap;font-size:14px}.pb-h1{margin:0;font-size:24px;font-weight:500;line-height:32px}.pt-daystrip{gap:8px;margin:0 -2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.pt-dchip{border-radius:var(--radius-btn);min-width:64px;min-height:76px;font:500 14px/18px var(--font-sans);cursor:pointer;box-sizing:border-box;flex:none;justify-items:center;gap:2px;padding:8px 6px;display:grid}.pt-dchip:focus-visible{box-shadow:var(--focus-ring);outline:none}.pt-dchip-n{font:500 20px/26px var(--font-sans);font-variant-numeric:tabular-nums}.pt-tel{white-space:nowrap}.pv-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.pv-row:last-child{border-bottom:0}.pv-sw{border-radius:var(--radius-pill);background:var(--line);cursor:pointer;width:48px;height:28px;transition:background-color .2s var(--em-ease-standard);border:0;flex:none;position:relative}.pv-sw:after{content:"";background:var(--surface);width:22px;height:22px;transition:transform .26s var(--em-ease-spring,cubic-bezier(.22,1,.36,1));border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.pv-sw[aria-checked=true]{background:var(--primary)}.pv-sw[aria-checked=true]:after{transform:translate(20px)}.pv-sw:before{content:"";position:absolute;inset:-8px -2px}.pv-sw:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.pv-sw:after{transition:none}}.pv-strip{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;display:flex}.pv-strip>div{border-left:1px solid var(--line);flex-direction:column;flex:220px;gap:2px;min-width:0;padding:14px 20px;display:flex}.pv-strip>div:first-child{border-left:0}.pv-strip .stat-v{font-size:18px;line-height:28px}.rp-ic{flex:none;width:20px;height:20px}.rp-ic-s{width:16px;height:16px}.rp-mut{color:var(--muted);font-size:14px;line-height:20px}.rp-num{font-variant-numeric:tabular-nums;font-weight:500}.rp-ph{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rp-ph h1{margin:0;font-size:24px;font-weight:500;line-height:32px}.rp-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-row2{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.rp-row2>.card{min-width:0;margin:0}.rp-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.rp-h h3{align-items:center;gap:8px;margin:0;display:flex}.rp-h h3 .rp-ic{color:var(--primary)}.rp-delta{align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.rp-delta.good{color:var(--success)}.rp-delta.bad{color:var(--pending)}.rp-delta.flat{color:var(--muted)}.rp-dw{font-weight:500}.rp-big{font:500 48px/54px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rp-dline{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:12px;display:flex}.rp-say{max-width:60ch;margin:16px 0;font-size:18px;line-height:28px}.rp-note-s{color:var(--primary-ink);font-size:14px;font-weight:500;line-height:20px}.rp-k{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.rp-v{font:500 30px/40px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rp-chart{min-width:0;position:relative}.rp-chart svg{width:100%;height:auto;display:block;overflow:visible}.rp-cl{font:500 14px/16px var(--font-sans);color:var(--muted);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%,-80%)}.rp-cl.a-end{transform:translate(-100%,-80%)}.rp-cl.a-start{transform:translateY(-80%)}.rp-cl.lbl{color:var(--ink)}.rp-grid{stroke:var(--line);stroke-width:1px}.rp-bar{fill:var(--primary);transition:opacity .16s}.rp-bar.now{fill:var(--primary-ink)}.rp-bar.dim{opacity:.5}.rp-ly{stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;opacity:.55}.rp-hit{fill:#0000}.rp-hit:focus{outline:none}.rp-hit:focus-visible{stroke:var(--primary);stroke-width:2px;fill:var(--primary-soft);fill-opacity:.35}.rp-tip{z-index:5;pointer-events:none;background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line),var(--shadow-pop);white-space:nowrap;border-radius:12px;padding:8px 12px;font-size:14px;line-height:20px;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.rp-tip b{font-variant-numeric:tabular-nums;font-size:16px}.rp-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;font-size:14px;line-height:20px;display:flex}.rp-legend i{background:var(--primary);vertical-align:-2px;border-radius:4px;width:14px;height:14px;margin-right:6px;display:inline-block}.rp-legend i.ly{background:var(--ink);opacity:.55;vertical-align:4px;border-radius:2px;height:3px}.rp-hb{grid-template-columns:minmax(96px,150px) minmax(40px,1fr) auto;align-items:center;gap:10px 12px;font-size:16px;line-height:24px;display:grid}.rp-tr{border-radius:var(--radius-pill);background:var(--surface);height:12px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.rp-tr i{background:var(--primary);border-radius:var(--radius-pill);height:100%;display:block}.rp-val{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.rp-val small{color:var(--muted);margin-right:6px;font-size:14px;font-weight:500}.rp-ai3{grid-template-columns:auto 1fr auto}.rp-aiic{color:var(--sky);display:flex}.rp-ovx{min-width:0;overflow-x:auto}.rp-hm{grid-template-columns:48px repeat(5,minmax(52px,1fr));gap:4px;min-width:320px;font-size:14px;line-height:20px;display:grid}.rp-row{display:contents}.rp-hc{font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;min-height:44px;font-weight:500;display:grid}.rp-hc.x{box-shadow:inset 0 0 0 1px var(--line);background:repeating-linear-gradient(135deg,transparent 0 6px,var(--line)6px 7px);color:var(--muted);font-weight:500}.rp-hd{color:var(--muted);text-align:center;align-self:end;font-weight:500}.rp-dl{color:var(--muted);align-self:center;font-weight:500}.rp-scale{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:14px;line-height:20px;display:flex}.rp-scale i{background:linear-gradient(90deg,color-mix(in srgb,var(--primary)8%,var(--surface)),var(--primary));border-radius:5px;width:120px;height:10px;display:block}.rp-total{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rp-total b{font:500 24px/32px var(--font-sans);font-variant-numeric:tabular-nums}.rp-al{display:grid}.rp-it{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 0;display:grid}.rp-it:first-child{border-top:0}.rp-age{border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.rp-age.old{background:var(--pending-soft);color:var(--pending);box-shadow:none}.rp-it .em-btn.is-sent{color:var(--success)}.rp-aic{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);gap:8px;padding:16px 20px 16px 24px;display:grid;position:relative}.rp-aibar{background:var(--sky);z-index:2;border-radius:0 4px 4px 0;width:4px;position:absolute;top:16px;bottom:16px;left:0}.rp-aic h3{font:500 18px/26px var(--font-sans);color:var(--primary-ink);align-items:center;gap:8px;margin:0;display:flex}.rp-aic h3 .rp-ic{color:var(--sky)}.rp-ins{display:grid}.rp-r{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 0;font-size:16px;line-height:24px;display:grid}.rp-r:first-child{border-top:0}.rp-r>.rp-ic{color:var(--sky)}.rp-src{color:var(--muted);font-size:14px;line-height:20px}.rp-aibtn{color:var(--primary-ink)}.rp-aibtn .rp-ic{color:var(--sky)}.rp-lock{box-sizing:border-box;width:100%;color:var(--muted);gap:10px;padding:16px 20px;display:grid}.rp-lock h3{font:500 18px/26px var(--font-sans);align-items:center;gap:8px;margin:0;display:flex}.rp-ghost{opacity:.6;gap:10px;display:grid}.rp-ghost i{background:var(--line);border-radius:7px;height:14px;display:block}.rp-exp{gap:16px;min-width:0;margin:0;display:grid}.rp-exp .rp-k .rp-ic{color:var(--primary)}.em-segp.rp-pick{border-radius:22px;flex-wrap:wrap;overflow:visible}.rp-exp .rp-v{display:block}.rp-insl{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px 10px 16px;display:grid;position:relative}.rp-insl>.rp-ic{color:var(--sky)}.rp-disc>summary{cursor:pointer;min-height:var(--target);font:500 16px/24px var(--font-sans);align-items:center;gap:8px;list-style:none;display:flex}.rp-disc>summary::-webkit-details-marker{display:none}.rp-disc>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-left:4px;transform:rotate(45deg)}.rp-disc[open]>summary:after{transform:rotate(225deg)}.rp-cols{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;display:grid}.rp-cols>div{min-width:0}.rp-cols{grid-template-columns:minmax(0,1fr)}.rp-cols>.rp-disc{order:1}.rp-cols>div{max-width:760px}.rp-exp h4{font:500 16px/24px var(--font-sans);margin:0 0 8px}.rp-tbl{font-variant-numeric:tabular-nums;width:100%}.rp-tbl th:not(:first-child),.rp-tbl td:not(:first-child){text-align:right}.rp-x{flex:none;width:44px;height:44px}.rp-docs th:not(:first-child):not(:nth-child(2)),.rp-docs td:not(:first-child):not(:nth-child(2)){text-align:right}@media (max-width:600px){.rp-insl{grid-template-columns:auto minmax(0,1fr)}.rp-insl .em-btn{grid-column:2;justify-self:start}.rp-big{font-size:30px;line-height:40px}.rp-it{grid-template-columns:1fr}.rp-it .em-btn{justify-self:start}.rp-r{grid-template-columns:auto minmax(0,1fr)}.rp-r-act{grid-column:2}}.rp-lists{gap:8px;display:grid}.rp-lists h3{margin:0}.rp-lst{gap:0;margin:0;padding:0;list-style:none;display:grid}.rp-lst li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.rp-lst li:last-child{border-bottom:0}.rp-ln{flex:240px;gap:2px;min-width:0;display:grid}.rp-lst .em-btn{text-decoration:none}@media (prefers-reduced-motion:reduce){.rp-bar{transition:none}}.rp-per{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.rp-per .em-period{flex-wrap:nowrap;gap:12px}.rp-per .em-period-nav{flex:none}.rp-per .em-period-l{flex:none;min-width:168px}.rp-per-note{text-align:right;flex:260px;min-width:0}@media (max-width:700px){.rp-per .em-period{flex-wrap:wrap}.rp-per .em-period-nav{flex:240px}.rp-per-note{text-align:left;flex-basis:100%}}.st-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.st-row:last-child{border-bottom:0}.st-ph{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.st-ph-nav{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:4px;padding:8px;display:grid;position:sticky;top:16px}.st-ph-live{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:4px;padding:10px 12px 14px;display:flex}.st-ph-dot{background:var(--success);width:10px;height:10px;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%;flex:none}.st-ph-item{border-radius:var(--radius-btn);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;transition:background-color .2s;display:flex}.st-ph-item:hover{background:color-mix(in srgb,var(--line)40%,transparent)}.st-ph-item[aria-current=true]{background:var(--primary-soft)}.st-ph-item[aria-current=true] .st-ph-ico{color:var(--primary)}.st-ph-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.st-ph-ico{border-radius:var(--radius-btn);background:color-mix(in srgb,var(--line)35%,transparent);width:36px;height:36px;color:var(--muted);flex:none;place-items:center;display:grid}.st-ph-txt{gap:2px;min-width:0;display:grid}.st-ph-sum{color:var(--muted);font-size:14px}.st-ph-sum[data-tone=on]{color:var(--success)}.st-ph-sum[data-tone=off]{color:var(--muted)}.st-ph-main{min-width:0}.st-ph-sec{gap:14px;animation:.3s cubic-bezier(.16,1,.3,1) st-ph-in;display:grid}.st-ph-sec h3{margin:0}.st-ph-sec>.st-ah-sub{margin-top:-8px}.st-ph-h4{margin:6px 0 0;font-size:16px}.st-ph-dl{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px;margin:0;display:grid}.st-ph-dl div{border:1px solid var(--line);border-radius:var(--radius-btn);padding:12px 14px}.st-ph-dl dt{color:var(--muted);font-size:14px}.st-ph-dl dd{margin:2px 0 0;font-weight:500}.st-ph-blk{border:1px solid var(--line);border-radius:var(--radius-btn);gap:14px;padding:16px;display:grid}@keyframes st-ph-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:900px){.st-ph{grid-template-columns:minmax(0,1fr)}.st-ph-nav{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));position:static}.st-ph-live{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.st-ph-sec{animation:none}.st-ph-item{transition:none}}.st-g{gap:16px;max-width:860px;display:grid}.st-g-card{gap:16px;display:grid}.st-g-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.st-g-who{overflow-wrap:anywhere;flex:220px;gap:2px;min-width:0;display:grid}.st-g-gb{background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.st-g-btn{justify-self:start;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.st-g-lv{gap:10px;display:grid}.st-g-saving{color:var(--muted);font-size:14px}.st-g-prev{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.st-g-pt{flex:1;gap:2px;min-width:0;display:grid}.st-g-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.st-g-cons{flex:280px}.st-steps{margin:0;padding:0;list-style:none;display:grid}.st-step{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.st-step-n{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;font-weight:500;display:grid}.st-step.is-now .st-step-n{background:var(--primary-soft);color:var(--primary);border-color:#0000}.st-step-t{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.st-step-a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-step-opt{justify-items:start;gap:8px;display:grid}.st-code{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink);font-size:30px;font-weight:500;line-height:36px}.st-addr{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:14px;font-weight:500}.st-shim{background:linear-gradient(90deg,var(--muted)0%,var(--ink)45%,var(--muted)90%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite st-shim}@keyframes st-shim{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:640px){.st-step{grid-template-columns:36px minmax(0,1fr)}.st-step-a{grid-column:2}}@media (prefers-reduced-motion:reduce){.st-shim{color:var(--muted);background:0 0;animation:none}}.st-ah-sub{color:var(--muted);margin-top:2px;font-size:14px;display:block}.st-ah-b{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.16,1,.3,1),opacity .25s;display:grid}.st-ah-b>div{gap:14px;min-height:0;display:grid;overflow:hidden}.st-ah-b[data-on=true]{opacity:1;grid-template-rows:1fr}.st-ah-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));align-items:end;gap:12px;padding-top:4px;display:grid}.st-ah-fee{align-items:center;gap:10px;display:flex}.st-ah-fee .em-input{width:90px}.st-ah-brief{border-radius:var(--radius-btn);background:var(--pending-soft);padding:12px 16px}.st-ah-brief p{margin:4px 0 0;font-size:16px;line-height:22px}@media (prefers-reduced-motion:reduce){.st-ah-b{transition:none}}.st-sub{color:var(--muted);font-size:14px}.st-int-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px;display:grid}.st-int{box-sizing:border-box;flex-direction:column;gap:10px;height:100%;display:flex}.st-int-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-int-h>.b{flex:8em!important}.st-int-f{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.st-int.is-on .st-ph-ico{background:var(--primary-soft);color:var(--primary)}.st-bk{gap:16px;display:grid}.st-bk-chans{gap:10px;display:grid}.st-bk-chgrid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;display:grid}@media (max-width:620px){.st-bk-chgrid{grid-template-columns:none;grid-auto-columns:minmax(250px,86%);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}}.st-bk-ch{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.st-bk-ch .st-ph-txt{flex:1;min-width:120px}.st-bk-chgo{min-height:var(--target);padding:0 8px}.st-bk-up{align-items:center;gap:12px;display:flex}.st-bk-main{gap:16px;display:grid}.st-bk-sec{gap:14px;display:grid}.st-bk-test-h{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);width:100%;min-height:56px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:8px 12px;display:flex}.st-bk-test-h:hover{background:color-mix(in srgb,var(--line)40%,transparent)}.st-bk-test-h:focus-visible{box-shadow:var(--focus-ring);outline:none}.st-bk-test-b{color:var(--primary);margin-left:auto;font-weight:500}.st-bk-test{gap:14px;display:grid}.st-bk-say{color:var(--primary-ink);font-weight:500}.st-bk-pills{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.st-bk-pills button,.st-bk-seg button{min-height:var(--target);gap:8px}.st-bk-pills button:disabled,.st-bk-seg button:disabled{color:var(--muted);cursor:not-allowed;opacity:.65}.st-bk-pills button{flex:none}.st-bk-q legend.em-tip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-bk-chk{min-height:var(--target);align-items:center;gap:10px;display:flex}.st-bk-row{min-height:var(--target);grid-template-columns:minmax(0,1fr) minmax(200px,280px);align-items:center;gap:12px;display:grid}@media (max-width:620px){.st-bk-row{grid-template-columns:minmax(0,1fr)}}.st-bk-den{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:16px;display:grid}.st-bk-dcol{border:1px solid var(--line);border-radius:var(--radius-btn);gap:10px;padding:16px;display:grid}.st-bk-dh{align-items:center;gap:12px;display:flex}.st-bk-srow{min-height:var(--target);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.st-bk-soon-row{min-height:var(--target);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.st-bk-lock{display:block}.st-bk-preview{border-radius:var(--radius-btn);background:var(--primary-soft);color:var(--primary-ink);align-items:flex-start;gap:10px;padding:12px 16px;font-weight:500;line-height:22px;display:flex}.st-bk-preview .em-icon{flex:none;margin-top:2px}.st-bk-q{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.st-bk-q legend{margin-bottom:8px;padding:0}.st-bk-seg{flex-wrap:wrap;max-width:100%}.st-bk-tags{flex-wrap:wrap;gap:6px;display:flex}.st-bk-tag{min-height:var(--target);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:500 14px/20px var(--font-sans);color:var(--muted);cursor:pointer;padding:0 14px;transition:background-color .2s,color .2s,border-color .2s}.st-bk-tag[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-ink)}.st-bk-res{border-radius:var(--radius-btn);border:1px solid var(--primary);background:var(--surface);gap:8px;padding:16px;animation:.3s cubic-bezier(.16,1,.3,1) st-ph-in;display:grid}.st-bk-trace{color:var(--muted);gap:4px;margin:4px 0 0;padding-left:20px;font-size:14px;display:grid}.st-bk-trace li.is-pick{color:var(--ink);font-weight:500}.st-bk-trace li.is-out{text-decoration:line-through}.st-ta{box-sizing:border-box;width:100%;min-height:120px;font:500 16px/22px var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-btn);resize:vertical;padding:10px 12px}.st-ta:focus{box-shadow:var(--focus-ring);outline:none}.st-voice{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:12px;padding:12px;display:flex}.st-voice[data-on=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.st-num{width:90px}.st-tr{align-items:center;gap:8px;display:inline-flex}.st-tr .em-icon{color:var(--primary)}.st-lock{border-radius:var(--radius-btn);background:var(--bg);border:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.st-lock b{color:var(--ink);font-weight:500}.st-ah-row{gap:8px;display:grid}.st-bl-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-bl-in{max-width:220px;min-height:44px}.st-bl-err{color:var(--pending);font-size:14px;font-weight:500}.st-bl-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.st-dur{min-width:340px}.st-dur .em-chipbtn{min-width:48px;padding:0 10px;font-size:14px}.st-eur{width:160px;min-width:150px}.st-buf{min-width:230px}.st-buf-i{justify-content:space-between;align-items:center;gap:8px;margin:0 0 4px;display:flex}.st-buf-i .st-sub{min-width:44px}.st-pband{max-width:560px}.st-srow{margin-top:4px}@media (max-width:700px){.tb:has(td.st-dur) tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 0;display:grid}.tb:has(td.st-dur) :is(td,th){border:0;padding:0}.tb:has(td.st-dur) th:nth-child(2){display:none}.tb:has(td.st-dur) th:first-child{grid-column:1/-1}.tb tr:has(>td.st-dur)>td.st-dur{order:1;grid-column:1/-1;min-width:0}.tb:has(td.st-dur) tr>:nth-child(n+3){order:2}.st-eur{width:140px;min-width:0}.tb tr:has(>td.st-dur)>td.st-buf{flex-wrap:wrap;order:3;grid-column:1/-1;gap:4px 24px;min-width:0;display:flex}.st-buf-i{margin:0}}.st-pain{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;max-width:560px;display:grid}.st-pain-k{min-height:var(--target);border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);color:var(--muted);font:500 16px/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.st-pain-k.is-fwd{background:var(--primary-soft);color:var(--primary-ink);border-color:#0000}.st-pain-k[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.st-pain-k:focus-visible{box-shadow:var(--focus-ring);outline:none}.st-lockscr{color:#fff;background:#0f2233;border-radius:28px;justify-items:center;gap:2px;max-width:360px;padding:20px 14px 14px;display:grid}.st-lockscr-clock{font:300 48px/1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-1px}.st-lockscr-date{opacity:.75;margin-bottom:14px;font-size:14px}.st-noti{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;justify-self:stretch;gap:4px;padding:12px 14px;display:grid}.st-noti-h{opacity:.85;align-items:center;gap:8px;font-size:14px;display:flex}.st-noti-t{margin-left:auto}.st-noti-app{background:var(--primary);border-radius:6px;place-items:center;width:20px;height:20px;font-size:14px;font-weight:500;display:grid}.st-noti b{font-size:16px}.st-noti p{opacity:.92;margin:0;font-size:14px;line-height:20px}.st-noti-a{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.st-noti-a span{border-radius:var(--radius-btn);background:#ffffff1f;place-items:center;min-height:36px;font-size:14px;font-weight:500;display:grid}@media (max-width:640px){.st-pain{gap:3px}.st-pain-k{font-size:14px}}.st-sms-sum{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:20px}.st-smsg{gap:8px;margin-top:8px;display:grid}.st-smsg h4{margin:0;font-size:16px;font-weight:500;line-height:24px}.st-smsl{border:1px solid var(--line);border-radius:var(--radius-card,12px);display:grid;overflow:hidden}.st-smsl>*+*{border-top:1px solid var(--line)}.st-smsl .em-srow{background:0 0;border-radius:0;padding:12px 16px}.st-smsl .em-srow:hover{background:var(--primary-soft)}.st-smsr{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:44px;padding:12px 16px;display:grid}@media (max-width:640px){.st-smsr{grid-template-columns:1fr;gap:8px}}.st-acts{border-top:1px solid var(--line);gap:0;display:grid}.st-act{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.st-act-ic{border-radius:var(--radius-btn);background:var(--primary-soft);width:40px;height:40px;color:var(--primary-ink);place-items:center;display:grid}.st-act.is-fixed .st-act-ic{background:var(--bg);color:var(--muted)}.st-act-tx{gap:2px;min-width:0;display:grid}.st-act-st{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.st-act-c{justify-items:end;gap:4px;display:grid}.st-act-v{color:var(--muted);font-size:14px;line-height:20px;transition:color .2s}.st-act-note{border-radius:var(--radius-btn);background:var(--primary-soft);color:var(--primary-ink);margin:0;padding:8px 12px;font-size:14px;line-height:20px}.st-seal-demo{border-radius:var(--radius-btn);background:var(--bg);align-items:center;gap:12px;padding:12px;font-size:14px;line-height:20px;display:flex}@container (max-width:620px){.st-act{grid-template-columns:40px minmax(0,1fr)}.st-act-c{grid-column:1/-1;justify-items:start}}@media (max-width:700px){.st-act{grid-template-columns:40px minmax(0,1fr)}.st-act-c{grid-column:1/-1;justify-items:start}}.pl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.pl-sum{color:var(--muted);font-size:14px}.pl-cat{border-top:1px solid var(--line)}.pl-cat-b{width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;display:flex}.pl-cat-b svg{color:var(--muted);transition:transform .2s var(--em-ease-standard);flex:none}.pl-cat-b[aria-expanded=true] svg{transform:rotate(90deg)}.pl-cat-n{font:500 16px/22px var(--font-sans)}.pl-cat-m{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;margin-left:auto;font-size:14px}.pl-bulk{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 12px 28px;font-size:14px;display:flex}.pl-rows{margin:0;padding:0 0 12px 28px;list-style:none;display:grid}.pl-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;padding:8px 0;display:grid}.pl-row:last-child{border-bottom:0}.pl-nb{min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:2px;padding:0;display:grid}.pl-nb:hover .b{color:var(--primary)}.pl-code{color:var(--muted);font-size:14px}.pl-min{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.pl-edit{border-radius:var(--radius-btn);background:var(--bg);grid-column:1/-1;gap:12px;padding:12px;display:grid}.pl-edit .em-dur-step:not(.is-open){visibility:hidden;pointer-events:none}.pl-ed-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.pl-empty{text-align:center;justify-items:center;gap:10px;padding:32px 16px;display:grid}@media (max-width:640px){.pl-rows,.pl-bulk{padding-left:0}.pl-row{grid-template-columns:minmax(0,1fr) auto}.pl-min{grid-column:1}}.dt-vars{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;display:flex}.dt-var{font:500 14px var(--font-mono,monospace);background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:2px 6px}.dt-row{grid-template-columns:minmax(0,1fr) auto}.dt-fav{border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);font:500 14px var(--font-sans);cursor:pointer;white-space:nowrap;padding:0 12px}.dt-fav[aria-pressed=true]{color:var(--primary);border-color:var(--primary)}.dt-fav:disabled{opacity:.5;cursor:not-allowed}.dt-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dt-chips>span{color:var(--muted);font-size:14px}.dt-chip{border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:500 14px var(--font-mono,monospace);cursor:pointer;padding:0 12px}.dt-chip:hover{border-color:var(--primary);color:var(--primary)}.dt-pv{border-radius:var(--radius-btn);background:var(--surface);border:1px solid var(--line);gap:4px;padding:12px;display:grid}.dt-pv p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:14px;line-height:22px}.dt-pvf{background:#e4f1fd;border-radius:4px;padding:0 3px;font-weight:500}.dt-ta{min-height:156px}@media (max-width:700px){.st-c .tb:has(td.st-dur) thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.st-c .tb:has(td.st-dur) td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:14px;line-height:20px;display:block}}.st-c .st-ph{grid-template-columns:minmax(0,1fr)}.st-c .st-ph-bar{border:0;margin:0;padding:0 0 4px}.st-c .st-ph-main{gap:16px;display:grid}.st-c .st-ph-sec{scroll-margin-top:16px}.st-c .st-admin-link{white-space:nowrap;align-items:center;min-height:44px;padding:0 4px;font-size:16px;display:inline-flex}.lm-card{gap:12px;max-width:860px;display:grid}.lm-sh{margin:8px 0 0;font-size:16px}.lm-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lm-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.lm-row.is-off{color:var(--muted)}.lm-tx{flex:280px;gap:6px;min-width:0;display:grid}.lm-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lm-acts{gap:8px;margin-left:auto;display:flex}.lm-add{border-top:1px solid var(--line);grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:12px;display:grid}.lm-add .em-input{width:100%;min-height:44px}.lm-empty{border:1px dashed var(--line);border-radius:var(--radius-card);color:var(--muted);margin:0;padding:16px}.lm-off summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;display:flex}@media (max-width:700px){.lm-add{grid-template-columns:minmax(0,1fr)}.lm-acts{margin-left:0}}.st-sheet{z-index:35;box-sizing:border-box;background:var(--surface);border-left:1px solid var(--line);width:min(480px,100vw);box-shadow:var(--shadow-pop);flex-direction:column;gap:16px;padding:24px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.st-sheet-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.st-sheet-h h2{margin:0;font-size:22px;font-weight:500;line-height:30px}.st-disc>summary{cursor:pointer;min-height:var(--target);align-items:center;gap:8px;font-weight:500;display:flex}.st-find{max-width:420px}.st-disc>summary,.lm-off summary{list-style:none}.st-disc>summary::-webkit-details-marker{display:none}.lm-off summary::-webkit-details-marker{display:none}.st-disc>summary:after,.lm-off summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-left:4px;transform:rotate(45deg)}.st-disc[open]>summary:after,.lm-off[open] summary:after{transform:rotate(225deg)}.lm-off summary{gap:8px}.st-find-hits{flex-wrap:wrap;gap:8px;display:flex}.st-c .em-locked.is-block>.em-locked-in>:not(.em-lock-badge){flex:auto;min-width:0}.st-c .em-locked.st-lock860{max-width:860px}.st-msgr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.st-msgr:last-child{border-bottom:0}.st-msgr-x{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;display:block;overflow:hidden}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);margin:0}.si-wrap{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:900px;display:grid}.si-side{background:var(--primary);color:var(--on-primary);flex-direction:column;justify-content:space-between;gap:24px;padding:48px;display:flex}.si-side h2{max-width:460px;margin:0;font-size:30px;font-weight:500;line-height:38px}.si-side li{margin:8px 0;font-size:16px;line-height:24px}.si-main{flex-direction:column;padding:24px 32px;display:flex}.si-top{justify-content:flex-end;gap:8px;display:flex}.si-card{flex-direction:column;gap:16px;width:100%;max-width:420px;margin:auto;display:flex}.si-card h1{margin:0;font-size:24px;font-weight:500;line-height:32px}.si-code{font:500 24px/32px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:8px;text-align:center}.si-pw{display:block;position:relative}.si-pw .em-input{padding-right:104px}.si-eye{height:var(--target);min-width:var(--target);color:var(--primary-ink);font:500 14px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 12px;position:absolute;top:0;right:0}.si-err{color:var(--pending);font-size:14px;font-weight:500}.si-qr-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.si-qr{border-radius:var(--radius-btn);width:168px;height:168px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;flex:none;padding:8px}.si-qr-row .si-note{flex:200px}.si-secret{font:500 16px/22px var(--font-mono,monospace);letter-spacing:1px;color:var(--ink);word-break:break-all;-webkit-user-select:all;user-select:all;margin-top:6px;display:block}.si-note{color:var(--muted);font-size:14px}.si-tries{align-items:center;gap:8px;display:flex}.si-tries.is-low{color:var(--pending)}.si-links{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.si-linkbtn{min-height:44px;color:var(--primary);font:500 14px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:10px 0}.si-linkbtn:hover{color:var(--primary-ink)}.si-linkbtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.si-off{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.si-off .si-linkbtn{margin-left:auto}.si-mini{font:500 18px var(--font-sans);align-items:center;gap:8px;margin-right:auto;display:none}.si-mini-tile{border-radius:var(--radius-btn);background:var(--primary);width:32px;height:32px;color:var(--on-primary);place-items:center;display:grid}@media (max-width:900px){.si-wrap{grid-template-columns:1fr}.si-side{display:none}.si-mini{display:inline-flex}}.ws{box-sizing:border-box;max-width:1180px;margin:0 auto;padding:0 32px}.ws-nav{z-index:5;background:color-mix(in srgb,var(--surface)92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.ws-nav .ws{flex-wrap:wrap;align-items:center;gap:16px 24px;min-height:68px;padding-top:8px;padding-bottom:8px;display:flex}.ws-amt.is-txt{font-size:24px;line-height:44px}.ws-nav nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}.ws-nav nav a{min-height:var(--target);border-radius:var(--radius-btn);font:500 16px var(--font-sans);color:var(--ink);align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.ws-nav nav a:hover{background:var(--bg)}.ws-nav nav a[aria-current=page]{background:var(--primary-soft);color:var(--primary-ink)}.ws-hero{background:radial-gradient(1200px 400px at 70% -10%,var(--primary-soft),transparent);padding:72px 0 56px}.ws-hero .ws{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:center;gap:48px;display:grid}.ws-kick{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);font:500 14px var(--font-sans);color:var(--primary-ink);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.ws-h1{font:500 48px/58px var(--font-sans);letter-spacing:-.02em;margin:16px 0}.ws-lead{font:500 18px/30px var(--font-sans);color:var(--muted);max-width:560px;margin:0 0 28px}.ws-cta{flex-wrap:wrap;gap:12px;display:flex}.ws-big{min-height:52px;padding:0 22px;font-size:16px}.ws-sec{padding:72px 0}.ws-sec.alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ws-h2{font:500 30px/44px var(--font-sans);letter-spacing:-.01em;margin:0 0 8px}.ws-sub{font:500 18px/27px var(--font-sans);color:var(--muted);max-width:720px;margin:0 0 36px}.ws-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:20px;display:grid}.ws-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);align-content:start;gap:10px;padding:24px;display:grid}.ws-sec.alt .ws-card{background:var(--bg)}.ws-card h3{font:500 18px/26px var(--font-sans);margin:0}.ws-card p{color:var(--muted);margin:0;font-size:16px;line-height:24px}.ws-ic{border-radius:var(--radius-btn);background:var(--primary-soft);width:44px;height:44px;color:var(--primary-ink);place-items:center;display:grid}.ws-num{background:var(--ink);width:32px;height:32px;color:var(--surface);font:500 16px var(--font-sans);border-radius:50%;place-items:center;display:grid}.ws-demo{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);gap:12px;padding:18px;display:grid}.ws-demo-bar{font:500 14px var(--font-sans);align-items:center;gap:8px;display:flex}.ws-tl{grid-template-columns:72px 1fr;gap:8px;font-size:14px;line-height:21px;display:grid}.ws-tl b{color:var(--muted);font-weight:500}.ws-pend{border:1px dashed var(--pending);background:var(--pending-soft);border-radius:var(--radius-btn);gap:4px;padding:12px;font-size:14px;display:grid}.ws-price{flex-direction:column;gap:12px;display:flex}.ws-price>.em-btn{margin-top:auto}.ws-price.is-hot{border:2px solid var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.ws-amt{font:500 48px/54px var(--font-sans);letter-spacing:-.02em}.ws-amt small{font:500 16px var(--font-sans);color:var(--muted);letter-spacing:0}.ws-list{gap:8px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.ws-list li{align-items:flex-start;gap:8px;display:flex}.ws-list li svg{color:var(--success);flex:none;margin-top:3px}.ws-faq details{border-bottom:1px solid var(--line);padding:16px 0}.ws-faq summary{cursor:pointer;font:500 18px/26px var(--font-sans);justify-content:space-between;gap:16px;list-style:none;display:flex}.ws-faq summary:after{content:"+";color:var(--primary);font-weight:500}.ws-faq details[open] summary:after{content:"–"}.ws-faq summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-btn);outline:none}.ws-faq p{color:var(--muted);max-width:820px;margin:8px 0 0;line-height:25px}.ws-form{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;display:grid}.ws-grid.is-3{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.ws-trust{font:500 14px/20px var(--font-sans);color:var(--ink);flex-wrap:wrap;gap:8px 20px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ws-trust li{align-items:center;gap:8px;display:flex}.ws-trust svg{color:var(--success);flex:none}.ws-final{color:#fff;background:#0b5cab;padding:64px 0}.ws-final .ws{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.ws-final h2{font:500 30px/40px var(--font-sans);letter-spacing:-.01em;margin:0 0 6px}.ws-final p{font:500 18px/26px var(--font-sans);margin:0}.ws-final .em-btn{color:#0b4a8a;background:#fff;border-color:#fff}.ws-final .em-btn:hover{color:#0b4a8a;background:#e6f1fb}.ws-final a.ws-ghost{color:#fff;font-weight:500}.ws-split{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.ws-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ws-steps li{grid-template-columns:32px 1fr;align-items:start;gap:12px;font-size:16px;line-height:23px;display:grid}.ws-menu{display:none;position:relative}.ws-menu summary{cursor:pointer;list-style:none}.ws-menu summary::-webkit-details-marker{display:none}.ws-nav .ws-menu-pop{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-btn);min-width:220px;box-shadow:var(--shadow-pop);gap:2px;padding:8px;display:grid;position:absolute;top:52px;right:0}.ws-menu-pop a{border-radius:var(--radius-btn);font:500 16px var(--font-sans);color:var(--ink);padding:12px;text-decoration:none}.ws-menu-pop a[aria-current=page]{background:var(--primary-soft);color:var(--primary-ink)}.ws-fcols{grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;display:grid}.ws-fcols h3{font:500 14px var(--font-sans);color:var(--ink);margin:0 0 10px}.ws-fcols ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ws-err{color:var(--pending);font-size:14px;font-weight:500}.ws-foot{color:var(--muted);border-top:1px solid var(--line);background:var(--surface);padding:48px 0 32px;font-size:14px}.ws-foot .ws{gap:28px;display:grid}.ws-foot a{color:var(--muted);min-height:var(--target);align-items:center;display:inline-flex}.ws-from{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:20px}.ws-seg{margin:0 0 24px}.ws-pnote{color:var(--muted);font-size:14px;line-height:20px}.ws-units{border-collapse:collapse;width:100%;max-width:560px;font-size:16px}.ws-units td{border-top:1px solid var(--line);padding:10px 0}.ws-units td+td{text-align:right;white-space:nowrap}.ws-addon{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--bg);align-content:start;gap:6px;padding:16px;display:grid}.ws-addon p{color:var(--muted);margin:0}.ws-amt{flex-wrap:wrap;align-items:baseline;column-gap:4px;display:flex}.ws-amt small{white-space:nowrap}.ws-grid.is-plans{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}input.em-check{min-width:0;min-height:0;accent-color:var(--primary);margin:0}@media (max-width:860px){.ws-split{grid-template-columns:1fr}.ws-fcols{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ws-nav .ws{flex-wrap:nowrap;gap:8px}.ws-nav .ws>a:first-child{margin-right:auto}.ws-nav .ws>nav{display:none}.ws-menu{display:block}.ws-final h2{font-size:24px;line-height:32px}.ws-nav .ws{justify-content:space-between}.ws-nav .em-btn-ghost{display:none}.ws{padding:0 16px}.ws-h1{font-size:30px;line-height:42px}.ws-h2{font-size:30px;line-height:34px}}.sb-srow{margin-top:12px}.sb-wrap{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1100px){.sb-wrap{grid-template-columns:minmax(0,1fr) 320px}.sb-side{position:sticky;top:16px}}.sb-col{flex-direction:column;gap:16px;min-width:0;display:flex}.sb-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.sb-row:last-child{border-bottom:0}.sb-k{color:var(--muted);font-size:14px}.sb-big{font:500 30px/40px var(--font-sans);letter-spacing:-.01em}.sb-inc{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.sb-inc li{align-items:center;gap:8px;display:flex}.sb-inc .em-icon{color:var(--success)}.sb-addons{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.sb-addon{flex-direction:column;gap:10px;min-width:0;display:flex}.sb-addon.is-on{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.sb-addon-h{align-items:flex-start;gap:12px;display:flex}.sb-addon-ic{border-radius:var(--radius-btn);background:var(--primary-soft);width:44px;height:44px;color:var(--primary);flex:none;place-items:center;display:grid}.sb-addon-f{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.sb-field{font:500 14px/20px var(--font-sans);flex-direction:column;gap:6px;min-width:0;display:flex}.sb-field input{min-height:var(--target);box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-btn);font:500 16px/20px var(--font-sans);color:var(--ink);background:var(--surface);width:100%;min-width:0;padding:8px 12px}.sb-grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.sb-scrim{z-index:5;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sb-viz{--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100}[data-theme=dark] .sb-viz{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500}.sb-pool{flex-direction:column;gap:10px;display:flex}.sb-fcw{padding-bottom:22px;position:relative}.sb-fc-m{color:var(--muted);white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;font-size:14px;line-height:20px;display:flex;position:absolute;top:-3px;transform:translate(-50%)}.sb-fc-m i{background:var(--ink);border-radius:1px;align-self:flex-start;width:2px;height:16px;display:block;transform:translate(-1px)}.sb-pool .sb-big{font-size:30px}.sb-pool .meter{height:12px}.sb-legend{color:var(--ink);flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.sb-legend span{align-items:center;gap:6px;display:inline-flex}.sb-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.sb-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(23,minmax(0,1fr));align-items:end;gap:3px;height:180px;padding-top:8px;display:grid;position:relative}.sb-day{cursor:default;outline:none;flex-direction:column-reverse;gap:2px;height:100%;display:flex;position:relative}.sb-day i{width:100%;min-height:0;display:block}.sb-day i:last-child{border-radius:var(--radius-btn)var(--radius-btn)0 0}.sb-day:hover i,.sb-day:focus-visible i{filter:brightness(.92)}.sb-day:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-btn)}.sb-ticks{color:var(--muted);text-align:center;grid-template-columns:repeat(23,minmax(0,1fr));gap:3px;font-size:14px;display:grid}.sb-tip{z-index:3;border-radius:var(--radius-btn);background:var(--surface);border:1px solid var(--line);min-width:160px;box-shadow:var(--shadow-pop);color:var(--ink);pointer-events:none;white-space:nowrap;padding:8px 10px;font-size:14px;line-height:18px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.sb-tip b{margin-bottom:2px;display:block}.sb-three{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;display:grid}.sb-three>div{flex-direction:column;gap:4px;min-width:0;display:flex}.sb-three .sb-big{text-align:left;align-self:flex-start;margin:0;font-size:24px;line-height:34px}.sb-fc{background:var(--line);border-radius:999px;height:10px;display:flex;overflow:hidden}.sb-fc i{height:100%;display:block}.sb-fc i:first-child{background:var(--primary)}.sb-fc i:nth-child(2){background:repeating-linear-gradient(135deg,var(--primary)0 3px,var(--primary-soft)3px 7px)}.sb-pr{color:var(--muted);flex:100%;font-size:14px}.sb-tip span{align-items:center;gap:6px;display:flex}.sb-tip span i{border-radius:2px;width:8px;height:8px;display:inline-block}.sb-items{gap:4px;margin:8px 0 0;padding:0;font-size:14px;line-height:20px;list-style:none;display:grid}.sb-items li{grid-template-columns:14px 1fr;gap:8px;display:grid}.sb-items .em-icon{color:var(--primary);margin-top:3px}.sb-addon.is-ai{grid-column:1/-1}.sb-wrap:not(:has(.sb-side)){grid-template-columns:minmax(0,1fr)}.vr-eff{flex-direction:column;gap:12px;padding:20px;display:flex}.vr-eff h2{margin:0;font-size:18px;font-weight:500;line-height:24px}.vr-eff-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:8px;display:grid}.vr-eff-i{flex-direction:column;gap:4px;min-width:0;display:flex}.vr-eff-i .em-locked{display:block}.vr-eff-fix{box-sizing:border-box;cursor:default}.vr-eff-fix b span{font:inherit;color:inherit}.vr-eff-fix:hover{background:var(--bg)}.vr-fold>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-left:4px;transform:rotate(45deg)}.vr-fold[open]>summary:after{transform:rotate(225deg)}.vr-fold>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:8px;padding:0 14px;font-weight:500;list-style:none;display:flex}.vr-fold>summary::-webkit-details-marker{display:none}.vr-fold>summary:focus-visible{box-shadow:var(--focus-ring);border-radius:8px;outline:none}.vr-sms{background:var(--bg);border-radius:14px;margin:0 0 4px;padding:12px 14px;font-size:16px;line-height:24px}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);margin:0}a{color:var(--primary)}a:hover{color:var(--primary-ink)}.wl-sub{color:var(--muted);font-size:14px}.wl-slot{border:2px dashed var(--pending);background:var(--pending-soft);border-radius:var(--radius-card);flex-direction:column;gap:12px;padding:16px;display:flex}.wl-step{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.wl-step b{font-variant-numeric:tabular-nums;min-width:52px}.wl-slot-top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.wl-slot-t{font:500 18px/26px var(--font-sans);margin:0}.wl-cands{gap:4px;display:grid}.wl-cands-h,.wl-offers-h{color:var(--muted);font-size:14px;font-weight:500}.wl-offers{margin:0;padding:0;list-style:none;display:grid}.wl-offers li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;min-height:48px;display:flex}.wl-offers li .b{flex:180px;min-width:0}.wl-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wl-acts [role=status]{flex:220px}.wl-disc>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:8px;font-weight:500;list-style:none;display:flex}.wl-disc>summary::-webkit-details-marker{display:none}.wl-disc>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-left:4px;transform:rotate(45deg)}.wl-disc[open]>summary:after{transform:rotate(225deg)}.em-scrim.wl-sheet-scrim{place-items:stretch end;padding:0}.em-dialog.wl-sheet{border-radius:var(--radius-window)0 0 var(--radius-window);width:min(460px,100vw);height:100vh;max-height:100vh;animation:wl-sheet-in .28s var(--em-ease-enter);border-right:0;grid-auto-rows:max-content;align-content:start}@keyframes wl-sheet-in{0%{opacity:0;transform:translate(32px)}}@media (prefers-reduced-motion:reduce){.em-dialog.wl-sheet{animation:none}}.wl-sheet .iconbtn{width:44px;height:44px}.tb td .em-chip,.tb td .em-badge-c{white-space:nowrap;min-width:max-content;max-width:none}
