.cs-sec{--cs-ease:var(--ease-out,cubic-bezier(.22, 1, .36, 1));--cs-quick:cubic-bezier(.4, 0, .2, 1);--cs-h:664px;--cs-glide:.52s}.cs-sec.q-sec{padding:var(--sec-y,112px) 0;border-top:0}.cs-sec .q-frame{max-width:var(--wrap,1280px);padding-inline:var(--gutter,24px)}.cs-head{text-align:center;max-width:672px;margin:0 auto 32px}.cs-h2{font-family:var(--font-sans), sans-serif;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:36px;font-weight:500;line-height:40px}.cs-sub{color:var(--dim);text-wrap:pretty;margin:16px 0 0;font-size:18px;line-height:29px}.cs-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto;display:flex}.cs-tab{height:var(--btn-h,44px);background:var(--panel2);font:inherit;color:var(--ink);white-space:nowrap;cursor:pointer;transition:background-color .2s var(--cs-quick), color .2s var(--cs-quick);border:0;border-radius:9999px;flex:none;align-items:center;padding:0 20px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.cs-tab:hover{background:color-mix(in srgb, var(--panel2) 90%, var(--ink))}.cs-tab[aria-selected=true]{background:var(--ink);color:var(--bg)}.cs-tab:focus-visible,.cs-pause:focus-visible,.cs-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cs-line{max-width:640px;min-height:52px;color:var(--dim);text-align:center;text-wrap:balance;margin:20px auto 24px;font-size:16px;line-height:26px}.cs-line[data-live]{animation:cs-fade .32s var(--cs-quick) both}.cs-bezel{max-width:1232px;margin:0 auto}.cs-window{height:var(--cs-h)}.cs-window .cs-shell{height:100%}.cs-foot{justify-content:space-between;align-items:center;gap:12px;max-width:1232px;margin:24px auto 0;display:flex}.cs-pause{height:var(--btn-h,44px);box-shadow:inset 0 0 0 1px rgba(var(--edge), .12);font:inherit;color:var(--ink);cursor:pointer;transition:background-color .2s var(--cs-quick);background:0 0;border:0;border-radius:9999px;align-items:center;gap:8px;padding:0 20px 0 16px;font-size:14px;font-weight:500;display:inline-flex}.cs-pause:hover{background:var(--panel2)}.cs-sec .q-pill.cs-link,html[data-theme] .cs-sec .q-pill.cs-link{min-height:var(--btn-h,44px);background:var(--panel2);box-shadow:none;color:var(--ink);transition:background-color .2s var(--cs-quick);border-color:#0000;padding:0 24px;font-size:14px;font-weight:500;transform:none}.cs-sec .q-pill.cs-link:hover,html[data-theme] .cs-sec .q-pill.cs-link:hover{background:color-mix(in srgb, var(--panel2) 90%, var(--ink))}.cs-arrow{transition:transform .2s var(--cs-quick);display:inline-block}.cs-link:hover .cs-arrow{transform:translate(3px)}.cs-view{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.cs-window[data-live] .cs-view,.cs-window[data-live] .cs-fpanel{animation:cs-fade .28s var(--cs-quick) both}.cs-window[data-view=dashboards] .qm-rail-sections .qm-rail-row:nth-child(2){background:var(--m-surface);box-shadow:inset 0 0 0 1px var(--m-edge);color:var(--m-ink);font-weight:500}.cs-window[data-live] .cs-view--table .qm-chip{animation:cs-pop .36s var(--cs-ease) both}.cs-view--table[data-running] .qm-run{background:var(--m-accent-hover)}.cs-slot{visibility:hidden}.cs-slot[data-ghost]{visibility:visible;opacity:.4}.cs-view--board .kb-lane-body .kb-card{transition:transform .3s var(--cs-ease)}.cs-mover{box-shadow:var(--m-shadow-card);transition:transform .7s var(--cs-ease), box-shadow .35s ease}.cs-mover.is-drag{box-shadow:var(--m-shadow-popover)}.cs-view--board[data-phase=lift] .cs-mover{transition:transform .22s,box-shadow .22s}.cs-view--board[data-phase=rest] .cs-mover,.cs-view--board[data-phase=rest] .kb-lane-body .kb-card{transition:none}.cs-view--board .cs-kb-co{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.cs-grab{z-index:2;pointer-events:none;transition:opacity .3s;position:absolute;bottom:-10px;right:34px}.cs-window[data-live] .cs-grab{animation:cs-fade .24s var(--cs-quick) both}.cs-grab svg,.cs-ptr-arrow svg{filter:drop-shadow(0 2px 3px #00000047);display:block}.cs-view--board[data-phase=done] .cs-grab{opacity:0}.cs-view--chat.msg-mock{grid-template-columns:236px minmax(0,1fr);height:auto;display:grid}.cs-view--chat .msg-feed{padding:0 24px 4px}.cs-msg-orb{flex:none;width:32px;height:32px;display:inline-flex}.cs-mention{background:var(--m-accent-soft);color:var(--m-accent-bright);border-radius:5px;padding:1px 5px;font-weight:500}.cs-window[data-live] .cs-msg[data-msg="2"],.cs-window[data-live] .cs-msg[data-msg="3"],.cs-window[data-live] .cs-msg[data-msg="4"]{animation:cs-rise .34s var(--cs-ease) both}.cs-view--files{background:var(--m-canvas);padding:18px 22px 0}.cs-fl-head{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.cs-fl-title{letter-spacing:-.01em;color:var(--m-ink);font-size:22px;font-weight:500;line-height:30px}.cs-fl-search{border:1px solid var(--m-edge);background:var(--m-surface);width:184px;min-width:0;height:30px;color:var(--m-subtle);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex;overflow:hidden}.cs-fl-search span{text-overflow:ellipsis;overflow:hidden}.cs-view--files .qm-btn{white-space:nowrap;flex:none;font-size:13px;font-weight:500}.cs-fl-places{box-sizing:content-box;border-bottom:1px solid var(--m-edge);flex-wrap:wrap;flex:none;gap:0 20px;height:36px;margin-top:14px;display:flex;overflow:hidden}.cs-fl-place{height:36px;color:var(--m-muted-ink);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:13.5px;display:inline-flex;position:relative}.cs-fl-place.is-on{color:var(--m-ink);font-weight:500}.cs-fl-place.is-on:after{content:"";background:var(--m-accent);border-radius:9999px;height:2px;position:absolute;inset:auto 0 -1px}.cs-fl-list{border:1px solid var(--m-edge);background:var(--m-surface);border-radius:10px;flex:none;margin-top:16px;overflow:hidden}.cs-fl-row{border-bottom:1px solid var(--m-edge);height:44px;color:var(--m-muted-ink);grid-template-columns:16px minmax(0,1fr) 118px 96px 84px;align-items:center;column-gap:10px;padding:0 12px;font-size:13px;display:grid}.cs-fl-row:last-child{border-bottom:0}.cs-fl-row--head{background:var(--m-header);height:36px;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--m-subtle);font-size:12px}.cs-fl-check{border:1.5px solid var(--m-edge-strong);opacity:.55;border-radius:4px;width:14px;height:14px}.cs-fl-name{align-items:center;gap:10px;min-width:0;display:flex}.cs-fl-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--m-ink);font-size:14px;font-weight:500;overflow:hidden}.cs-fl-folder{background:var(--m-accent-soft);width:24px;height:24px;color:var(--m-accent-bright);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cs-fl-count{color:var(--m-subtle);flex:none;font-size:12.5px}.cs-fl-c-added,.cs-fl-c-status,.cs-fl-c-owner{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-fl-none:before{content:"";vertical-align:middle;background:var(--m-subtle);width:10px;height:1px;display:inline-block}.cs-fl-status{color:var(--m-muted-ink);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cs-fl-dot{background:var(--m-success);border-radius:9999px;flex:none;width:6px;height:6px}.cs-fl-owner{align-items:center;gap:8px;min-width:0;display:flex}.cs-fl-ownername{text-overflow:ellipsis;min-width:0;overflow:hidden}.cs-fl-row--fresh{transition:background-color .5s}.cs-fl-row--fresh[data-fresh=processing]{background:color-mix(in srgb, var(--m-accent-soft) 45%, transparent)}.cs-window[data-live] .cs-fl-row--fresh{animation:cs-rise .34s var(--cs-ease) both}.cs-window[data-live] .cs-fl-status[data-status=ready]{animation:.3s both cs-fade}.cs-fpanel{flex-direction:column;height:100%;min-height:0;display:flex}.cs-fpanel-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;padding:0 24px;display:flex}.cs-fpanel-empty .hx-empty-sub{margin-bottom:0}.cs-window[data-live] .cs-fpanel-thread .qm-bubble-user,.cs-window[data-live] .cs-fpanel-answer{animation:cs-rise .34s var(--cs-ease) both}.cs-fpanel-answer{flex-direction:column;gap:12px;display:flex}.cs-fpanel .qm-composer-input{min-height:44px}.cs-form{z-index:4;border:1px solid var(--m-edge);background:var(--m-canvas);width:368px;box-shadow:var(--m-shadow-popover);border-radius:14px;position:absolute;bottom:18px;right:20px;overflow:hidden}.cs-form-bar{border-bottom:1px solid var(--m-edge);background:var(--m-header);height:34px;font-family:var(--font-mono), monospace;color:var(--m-muted-ink);align-items:center;gap:6px;padding:0 14px;font-size:12px;display:flex}.cs-form-bar svg{color:var(--m-success);flex:none}.cs-form-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-form-page{padding:14px}.cs-form .fm-card{max-width:none;height:364px;min-height:0;padding:18px}.cs-form .fm-title{font-size:20px}.cs-form .fm-fields{gap:12px;margin-top:14px}.cs-form .fm-submit-row{margin-top:auto;padding-top:14px}.cs-form .fm-done{margin:auto 0}.cs-window[data-live] .cs-form .fm-done{animation:cs-pop .36s var(--cs-ease) both}.cs-view--forms .qm-row.is-active{background:color-mix(in srgb, var(--m-accent-soft) 55%, transparent)}.cs-window[data-live] .cs-view--forms .qm-row.is-active{animation:cs-rise .38s var(--cs-ease) both}.cs-dash-head{gap:10px}.cs-dash-mark{background:var(--m-accent-soft);width:30px;height:30px;color:var(--m-accent-bright);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cs-dash-titles{flex-direction:column;min-width:0;line-height:1.3;display:flex}.cs-dash-grid{flex:auto;grid-template-rows:96px minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;display:grid}.cs-kpi[data-kpi="0"] .cs-kpi-icon{color:var(--m-accent-bright)}.cs-kpi[data-kpi="1"] .cs-kpi-icon{color:var(--m-warning)}.cs-kpi[data-kpi="2"] .cs-kpi-icon{color:var(--m-cite)}.cs-kpi[data-kpi="3"] .cs-kpi-icon{color:var(--m-success)}.cs-window[data-live] .cs-view--dash[data-updated] .cs-kpi-value{animation:cs-roll .42s var(--cs-ease) both}.cs-chartcard,.cs-listcard{grid-column:span 2}.cs-chart{flex:auto;grid-template-rows:minmax(0,1fr) 22px;grid-template-columns:26px minmax(0,1fr);column-gap:8px;min-height:0;margin-top:26px;display:grid}.cs-chart-y{color:var(--m-subtle);flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:12px;line-height:1;display:flex}.cs-chart-y span:first-child{margin-top:-6px}.cs-chart-y span:last-child{margin-bottom:-6px}.cs-chart-plot{border-top:1px dashed var(--m-edge);border-bottom:1px solid var(--m-edge);align-items:stretch;gap:14px;padding:0 10px;display:flex;position:relative}.cs-chart-plot:before{content:"";border-top:1px dashed var(--m-edge);position:absolute;inset:50% 0 auto}.cs-col{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;display:flex;position:relative}.cs-col-bar{width:100%;max-width:44px;height:calc(var(--v) * 100%);background:color-mix(in srgb, var(--m-accent) 30%, var(--m-surface));transition:height .6s var(--cs-ease);border-radius:6px 6px 0 0;position:relative}.cs-col[data-now] .cs-col-bar{background:var(--m-accent)}.cs-col-n{text-align:center;color:var(--m-muted-ink);font-size:12px;line-height:16px;position:absolute;inset:-20px 0 auto}.cs-col[data-now] .cs-col-n{color:var(--m-ink);font-weight:500}.cs-window[data-live] .cs-view--dash[data-updated] .cs-col[data-now] .cs-col-n{animation:cs-roll .42s var(--cs-ease) both}.cs-chart-x{color:var(--m-subtle);align-items:flex-end;gap:14px;padding:0 10px;font-size:12px;line-height:1;display:flex}.cs-chart-x span{text-align:center;white-space:nowrap;flex:1 1 0;min-width:0}.cs-latest{flex-direction:column;flex:auto;min-height:0;margin-top:8px;display:flex;overflow:hidden}.cs-latest-row{border-bottom:1px solid var(--m-edge);border-radius:8px;flex:none;align-items:center;gap:12px;height:52px;margin:0 -8px;padding:0 8px;display:flex}.cs-latest-row:last-child{border-bottom:0}.cs-latest-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cs-latest-title{text-overflow:ellipsis;white-space:nowrap;color:var(--m-ink);font-size:13.5px;font-weight:500;line-height:18px;overflow:hidden}.cs-latest-co{text-overflow:ellipsis;white-space:nowrap;color:var(--m-muted-ink);font-size:12.5px;line-height:16px;overflow:hidden}.cs-latest-day{color:var(--m-subtle);flex:none;font-size:12.5px}.cs-latest-row[data-fresh]{background:color-mix(in srgb, var(--m-accent-soft) 55%, transparent);border-bottom-color:#0000}.cs-window[data-live] .cs-latest-row[data-fresh]{animation:cs-rise .38s var(--cs-ease) both}.cs-ptr{z-index:9;pointer-events:none;opacity:0;transition:transform var(--cs-glide) var(--cs-ease), opacity .26s ease;position:absolute;top:0;left:0}.cs-ptr[data-on=true]{opacity:1}.cs-ptr-in,.cs-ptr-arrow,.cs-ptr-ring{display:block}.cs-ptr-arrow{transform-origin:3px 2px}.cs-ptr-ring{border:2px solid var(--m-accent-bright);opacity:0;border-radius:9999px;width:30px;height:30px;position:absolute;top:-15px;left:-15px}.cs-ptr-in[data-click] .cs-ptr-arrow{animation:cs-press .32s var(--cs-quick) 60ms both}.cs-ptr-in[data-click] .cs-ptr-ring{animation:.38s ease-out 60ms both cs-ring}@keyframes cs-fade{0%{opacity:0}}@keyframes cs-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes cs-pop{0%{opacity:0;transform:scale(.86)}}@keyframes cs-roll{0%{opacity:0;transform:translateY(6px)}}@keyframes cs-press{50%{transform:scale(.84)}}@keyframes cs-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.25)}}@media (max-width:1100px){.cs-sec{--cs-h:624px}.cs-window .qm-side{display:none}}@media (max-width:960px){.cs-tabs{margin-inline:calc(var(--gutter,24px) * -1);padding-inline:var(--gutter,24px);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:safe center;overflow-x:auto}.cs-tabs::-webkit-scrollbar{display:none}.cs-view--table .qm-row>.qm-cell:nth-child(4),.cs-view--forms .qm-row>.qm-cell:nth-child(4),.cs-kpi-icon,.cs-wk,.cs-ptr,.cs-grab{display:none}.cs-window[data-view=files] .qm-body{flex-direction:column}.cs-window[data-view=files] .qm-page{flex:0 0 204px;margin-bottom:0}.cs-fl-list>.cs-fl-row:nth-child(n+4){display:none}.cs-fl-list>.cs-fl-row:nth-child(3){border-bottom:0}.cs-window[data-view=files] .qm-panel{flex:auto;width:auto!important}.cs-fl-places,.cs-fl-search,.cs-fl-new{display:none}.cs-fl-list{margin-top:12px}.cs-fpanel .qm-panel-head,.cs-fpanel-empty svg,.cs-fpanel-empty .hx-empty-sub{display:none}}@media (max-width:760px){.cs-sec{--cs-h:600px}.cs-line{min-height:78px}.cs-window .qm-fab,.cs-window .qm-topbar-divider,.cs-window .qm-org{display:none}.cs-view--chat.msg-mock{grid-template-columns:minmax(0,1fr)}.cs-view--table .qm-row>.qm-cell:nth-child(5),.cs-view--table .qm-row>.qm-cell:nth-child(6){flex:0 0 92px!important;width:92px!important;min-width:0!important}.cs-view--table .qm-proc,.cs-view--table .qm-queued{gap:0;font-size:0}.cs-view--board .kb-card{padding-inline:10px}.cs-view--board .kb-title{flex:0 auto}.cs-view--board .kb-card-foot{gap:6px}.cs-view--board .kb-state,.cs-window[data-view=dashboards] .qm-crumbbar,.cs-window .qm-crumbbar>.qm-ico+span{display:none}.cs-window .qm-crumbbar>svg,.cs-window .qm-crumbbar>.qm-ico{flex:none}.cs-window .qm-crumbbar>b{text-overflow:ellipsis;min-width:0;overflow:hidden}.cs-window[data-view=files] .qm-page{flex-basis:190px}.cs-fpanel .qm-composer-row{display:none}.cs-fpanel .qm-composer-input{min-height:0}.cs-view--table .qm-row>.qm-cell:nth-child(3),.cs-view--forms .qm-row>.qm-cell:nth-child(5),.cs-view--forms .qm-row>.qm-cell:nth-child(6){display:none}.cs-view .qm-grid>.qm-row,.cs-view .qm-grid>.qm-grid-rows,.cs-view .qm-grid-rows>.qm-row{min-width:0}.cs-view--board.p3-kb{--kb-lane-w:156px;--kb-lane-gap:8px;--kb-canvas-pad:8px;--kb-lane-pad-x:6px}.cs-view--board .kb-quick,.cs-view--board .kb-customize,.cs-view--board .kb-icons,.cs-view--board .kb-lane-foot{display:none}.cs-form{width:auto;bottom:10px;left:10px;right:10px}.cs-form-page{padding:10px}.cs-form .fm-card{height:318px;padding:14px}.cs-form .fm-sub,.cs-form .fm-opt:nth-child(3){display:none}.cs-form .fm-opts{flex-wrap:nowrap}.cs-view--forms .qm-sheet-toolbar,.cs-view--forms .qm-grid-rows>.qm-row:nth-child(-n+7){display:none}.cs-dash-grid{grid-template-rows:84px 84px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cs-dash-board.p19-board{padding:10px}.cs-listcard{display:none}.cs-chart-plot,.cs-chart-x{gap:8px;padding:0 4px}.cs-view--chat .msg-feed{padding:0 12px 4px}.cs-fl-row{grid-template-columns:16px minmax(0,1fr) 118px}.cs-fl-c-added,.cs-fl-c-owner{display:none}.cs-view--files{padding:12px 12px 0}.cs-foot{margin-top:16px}}@media (max-width:640px){.cs-head{margin-bottom:24px}.cs-h2{font-size:30px;line-height:36px}}@media (max-width:360px){.cs-line{min-height:104px}}@media (max-width:420px){.cs-fl-row{grid-template-columns:minmax(0,1fr) 108px;column-gap:8px}.cs-fl-check{display:none}.cs-window[data-view=files] .qm-page{flex-basis:152px}.cs-fl-list>.cs-fl-row:nth-child(n+3){display:none}.cs-fl-list>.cs-fl-row:nth-child(2){border-bottom:0}.cs-foot{flex-wrap:wrap;justify-content:center}}@media (max-width:360px){.cs-fl-row{grid-template-columns:minmax(0,1fr) 88px}.cs-fl-status .qm-dots{display:none}}@media (prefers-reduced-motion:reduce){.cs-tab,.cs-pause,.cs-arrow,.cs-sec .q-pill.cs-link{transition:none}.cs-link:hover .cs-arrow{transform:none}.cs-pause{display:none}.cs-foot{justify-content:flex-end}}
.sol-sec{--sol-band:var(--band,#4d4a43);--sol-ink:var(--band-ink,#f8f7f4);--sol-mut:color-mix(in srgb, var(--sol-ink) 76%, var(--sol-band));--sol-card:color-mix(in srgb, var(--sol-ink) 5%, transparent);--sol-hole:color-mix(in srgb, var(--sol-ink) 10%, var(--sol-band));--sol-ring:color-mix(in srgb, var(--sol-ink) 55%, transparent);padding-block:var(--sec-y,112px);background:var(--sol-band);color:var(--sol-ink);font-family:var(--font-sans), sans-serif;position:relative}.sol-wrap{box-sizing:border-box;width:100%;max-width:var(--wrap,1280px);padding-inline:var(--gutter,24px);margin:0 auto}.sol-head{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:end;gap:24px 64px;margin-bottom:56px;display:grid}.sol-h2{letter-spacing:-.01em;color:var(--sol-ink);text-wrap:balance;margin:0;font-size:36px;font-weight:500;line-height:40px}.sol-lead{color:var(--sol-mut);text-wrap:pretty;margin:0;font-size:18px;line-height:29px}.sol-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.sol-item{min-width:0;display:flex}.sol-card{box-sizing:border-box;border-radius:var(--r-card,24px);background:var(--sol-card);width:100%;color:inherit;flex-direction:column;padding:20px;text-decoration:none;transition:box-shadow .2s cubic-bezier(.4,0,.2,1);display:flex}.sol-card:hover{box-shadow:inset 0 0 0 1px var(--sol-ring)}.sol-card:focus-visible{outline:2px solid var(--sol-ink);outline-offset:3px;box-shadow:inset 0 0 0 1px var(--sol-ring)}.sol-pic{aspect-ratio:4/5;border-radius:calc(var(--r-card,24px) - 12px);background:var(--sol-hole);display:block;position:relative;overflow:hidden}.sol-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sol-chips{opacity:0;flex-wrap:wrap;justify-content:flex-end;gap:6px;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:auto 12px 12px;transform:translateY(4px)}.sol-card:hover .sol-chips,.sol-card:focus-visible .sol-chips{opacity:1;transform:none}.sol-chip{background:color-mix(in srgb, var(--sol-ink) 92%, var(--sol-band));height:28px;color:var(--sol-band);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.sol-cap{flex-direction:column;gap:4px;padding-top:20px;display:flex}.sol-title{color:var(--sol-ink);flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:18px;font-weight:500;line-height:24px;display:flex}.sol-addon{color:var(--sol-mut);font-size:13px;font-weight:400;line-height:20px}.sol-text{color:var(--sol-mut);text-wrap:pretty;font-size:16px;line-height:22px}.sol-more{color:var(--sol-mut);margin:40px 0 0;font-size:16px;line-height:26px}@media (hover:none){.sol-chips{opacity:1;transform:none}}@media (max-width:1024px){.sol-head{grid-template-columns:minmax(0,1fr);align-items:start;margin-bottom:40px}.sol-lead{max-width:560px}.sol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sol-wrap{padding-inline:var(--gutter,16px)}.sol-h2{font-size:30px;line-height:36px}.sol-grid{margin-inline:calc(var(--gutter,16px) * -1);padding-inline:var(--gutter,16px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter,16px);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.sol-grid::-webkit-scrollbar{display:none}.sol-item{scroll-snap-align:start;flex:0 0 82%}.sol-card{padding:16px}.sol-chips{opacity:1;transform:none}.sol-more{margin-top:32px}}@media (prefers-reduced-motion:reduce){.sol-card,.sol-chips{transition:none}}
.film-sec{--film-ground:var(--band,#4d4a43);--film-ink:white;--film-shade:black;padding-block:var(--sec-y,112px);font-family:var(--font-sans), sans-serif}.film-wrap{box-sizing:border-box;width:100%;max-width:var(--wrap,1280px);padding-inline:var(--gutter,24px);margin:0 auto}.film-card{isolation:isolate;aspect-ratio:16/9;border-radius:var(--r-card,24px);background:var(--film-ground);position:relative;overflow:hidden}.film-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.film-scrim{background:linear-gradient(to top, color-mix(in srgb, var(--film-shade) 55%, transparent), color-mix(in srgb, var(--film-shade) 0%, transparent) 60%);pointer-events:none;position:absolute;inset:0}.film-line{letter-spacing:-.01em;max-width:15em;color:var(--film-ink);text-wrap:balance;margin:0;font-size:clamp(28px,3.9vw,48px);font-weight:500;line-height:1.1;position:absolute;inset:auto 56px 48px}.film-toggle{background:color-mix(in srgb, var(--film-shade) 55%, transparent);width:44px;height:44px;color:var(--film-ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;top:16px;right:16px}.film-toggle:hover{background:color-mix(in srgb, var(--film-shade) 72%, transparent)}.film-toggle:focus-visible{outline:2px solid var(--film-ink);outline-offset:2px}.film-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.film-card--small .film-scrim{background:linear-gradient(to top, color-mix(in srgb, var(--film-shade) 65%, transparent), color-mix(in srgb, var(--film-shade) 55%, transparent) 35%, color-mix(in srgb, var(--film-shade) 0%, transparent) 75%)}.film-card--small .film-line{max-width:14em;font-size:clamp(20px,2.1vw,28px);line-height:1.2;inset:auto 32px 28px}@media (max-width:1024px){.film-line{inset:auto 40px 36px}.film-card--small .film-line{inset:auto 24px 24px}}@media (max-width:640px){.film-wrap{padding-inline:var(--gutter,16px)}.film-card{aspect-ratio:6/5}.film-line{font-size:28px;line-height:34px;inset:auto 24px 24px}.film-pair{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.film-card--small{aspect-ratio:4/3}.film-card--small .film-line{font-size:22px;line-height:28px;inset:auto 20px 20px}.film-toggle{top:12px;right:12px}}
.slp{--slp-surface:var(--surface,var(--panel));--slp-line:rgba(var(--edge), .12);color:var(--ink);font-family:var(--font-sans), sans-serif;display:block}.slp-wrap{box-sizing:border-box;width:100%;max-width:var(--wrap,1280px);padding-inline:var(--gutter,24px);margin:0 auto}.slp-wrap--narrow{max-width:var(--wrap-narrow,1024px)}.slp-head{padding-block:96px var(--sec-y,112px);text-align:center}.slp-h1{letter-spacing:-.01em;max-width:15em;color:var(--ink);text-wrap:balance;margin:0 auto;font-size:60px;font-weight:500;line-height:60px}.slp-sub{max-width:640px;color:var(--dim);text-wrap:pretty;margin:24px auto 0;font-size:18px;line-height:29px}.slp-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.slp-sec{padding-bottom:var(--sec-y,112px)}.slp-h2{letter-spacing:-.01em;max-width:20em;color:var(--ink);text-wrap:balance;margin:0;font-size:36px;font-weight:500;line-height:40px}.slp-lead{max-width:640px;color:var(--dim);text-wrap:pretty;margin:12px 0 0;font-size:18px;line-height:29px}.slp-items,.slp-steps{gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.slp-items{grid-template-columns:repeat(4,minmax(0,1fr))}.slp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.slp-item,.slp-step{box-sizing:border-box;border-radius:var(--r-card,24px);background:var(--slp-surface);min-width:0;padding:32px}.slp-item-title{color:var(--ink);margin:0;font-size:16px;font-weight:500;line-height:24px}.slp-item-text{color:var(--dim);text-wrap:pretty;margin:8px 0 0;font-size:16px;line-height:26px}.slp-note,.slp-caption{max-width:720px;color:var(--dim);margin:24px 0 0;font-size:16px;line-height:26px}.slp-caption{margin-top:16px;font-size:14px;line-height:22px}.slp-stage{border-radius:var(--r-card,24px);background:var(--slp-surface);margin-top:40px;padding:48px}.slp-mock{max-width:960px;margin:0 auto}.slp-step-n{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--slp-line);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;margin-bottom:20px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.slp-closing{border-radius:var(--r-card,24px);background:var(--slp-surface);text-align:center;flex-direction:column;align-items:center;padding:72px 32px;display:flex}.slp-closing .slp-lead{margin-inline:auto}.slp-others{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 24px;margin-top:32px;display:flex}.slp-others-label{color:var(--dim);font-size:14px;line-height:22px}.slp-others-list{flex-wrap:wrap;justify-content:center;gap:0 8px;margin:0;padding:0;list-style:none;display:flex}.slp-other{min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 10px;font-size:14px;font-weight:500;line-height:22px;text-decoration:none;transition:background .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.slp-other:hover{background:var(--panel2)}.slp-other:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:1024px){.slp-items{grid-template-columns:repeat(2,minmax(0,1fr))}.slp-steps{grid-template-columns:minmax(0,1fr)}.slp-stage{padding:24px}}@media (max-width:640px){.slp-wrap{padding-inline:var(--gutter,16px)}.slp-head{padding-top:56px}.slp-h1{font-size:36px;line-height:40px}.slp-h2{font-size:30px;line-height:36px}.slp-items{grid-template-columns:minmax(0,1fr);gap:12px}.slp-steps{gap:12px}.slp-item,.slp-step{padding:24px}.slp-stage{padding:12px}.slp-closing{padding:48px 24px}}
.p45{--p45-gutter:var(--gutter,24px);--p45-sec-y:var(--sec-y,112px);--p45-hair:rgba(var(--edge), .12);--p45-control:rgba(var(--edge), .45);padding:clamp(56px, 8vw, 104px) var(--p45-gutter) var(--p45-sec-y);font-family:var(--font-sans), sans-serif;color:var(--ink)}.p45-wrap{max-width:var(--wrap-narrow,1024px);grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:64px;margin:0 auto;display:grid}.p45-copy{flex-direction:column;min-width:0;display:flex}.p45-h1{letter-spacing:-.01em;text-wrap:balance;color:var(--ink);margin:0;font-family:inherit;font-size:60px;font-weight:500;line-height:60px}.p45-lead{max-width:440px;color:var(--dim);text-wrap:pretty;margin:20px 0 0;font-size:18px;font-weight:400;line-height:29px}.p45-points{margin:40px 0 0;padding:0;list-style:none}.p45-points li{border-top:1px solid var(--p45-hair);flex-direction:column;padding:16px 0;font-size:16px;line-height:26px;display:flex}.p45-points li:last-child{border-bottom:1px solid var(--p45-hair)}.p45-point-title{color:var(--ink);font-weight:500}.p45-point-text{color:var(--dim);font-weight:400}.p45-host{border-radius:var(--r-row,16px);background:var(--surface,var(--panel));align-items:center;gap:16px;margin-top:32px;padding:16px;display:flex}.p45-host-photo{object-fit:cover;object-position:top;background:var(--panel2);border-radius:50%;flex-shrink:0;width:56px;height:56px;display:block}.p45-host-who{flex-direction:column;flex:1;min-width:0;display:flex}.p45-host-label,.p45-host-role{color:var(--dim);font-size:13px;line-height:20px}.p45-host-name{color:var(--ink);font-size:16px;font-weight:500;line-height:24px}.p45-host-link{flex-shrink:0}.p45-card{border-radius:var(--r-card,24px);background:var(--surface,var(--panel));flex-direction:column;justify-content:center;padding:32px;scroll-margin-top:96px;display:flex}.p45-form{flex-direction:column;gap:20px;display:flex}.p45-row{grid-template-columns:minmax(0,1fr) minmax(0,168px);align-items:start;gap:16px;display:grid}.p45-field{flex-direction:column;gap:8px;min-width:0;display:flex}.p45-label{color:var(--ink);font-size:14px;font-weight:500;line-height:20px}.p45-optional{color:var(--dim);font-weight:400}.p45-input{appearance:none;box-sizing:border-box;border:1px solid var(--p45-control);background:var(--bg);width:100%;min-height:48px;color:var(--ink);border-radius:12px;outline:none;margin:0;padding:11px 16px;font-family:inherit;font-size:16px;font-weight:400;line-height:24px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.p45-input:hover{border-color:rgba(var(--edge), .7)}.p45-input:focus-visible{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.p45-input[aria-invalid=true]{border-color:var(--red)}.p45-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 1px var(--red)}.p45-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg) inset}.p45-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg) inset}.p45-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg) inset}.p45-input:-webkit-autofill:focus-visible{-webkit-box-shadow:0 0 0 1000px var(--bg) inset, 0 0 0 1px var(--ink)}.p45-input[aria-invalid=true]:-webkit-autofill:focus-visible{-webkit-box-shadow:0 0 0 1000px var(--bg) inset, 0 0 0 1px var(--red)}.p45-textarea{resize:vertical;min-height:96px}.p45-select{position:relative}.p45-select .p45-input{cursor:pointer;padding-right:40px}.p45-select .p45-input[data-empty]{color:var(--dim)}.p45-select-mark{color:var(--dim);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.p45-err{color:var(--red);margin:0;font-size:14px;line-height:20px}.p45-actions{flex-direction:column;display:flex}.p45-notice{color:var(--red);text-wrap:pretty;margin:0;font-size:14px;line-height:20px}.p45-notice:not(:empty){margin-bottom:12px}.p45-notice a{color:inherit;text-underline-offset:2px;text-decoration:underline}.p45-send{width:100%;min-height:var(--btn-h,44px)}.p45-send:disabled{opacity:.6;cursor:default}.p45-consent{color:var(--dim);text-wrap:pretty;margin:0;font-size:13px;line-height:20px}.p45-consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.p45-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.p45-done{flex-direction:column;align-items:flex-start;display:flex}.p45-done-mark{background:var(--tint-green-bg,color-mix(in srgb, var(--green) 12%, transparent));width:44px;height:44px;color:var(--tint-green-ink,var(--green));border-radius:50%;place-items:center;display:grid}.p45-done-title{letter-spacing:-.01em;color:var(--ink);outline:none;margin:24px 0 0;font-family:inherit;font-size:36px;font-weight:500;line-height:40px}.p45-done-text{color:var(--dim);text-wrap:pretty;margin:12px 0 0;font-size:16px;line-height:26px}@media (max-width:900px){.p45-wrap{grid-template-columns:minmax(0,1fr);gap:40px;max-width:560px}}@media (max-width:640px){.p45{--p45-gutter:var(--gutter,16px);--p45-sec-y:var(--sec-y,80px);padding-top:40px}.p45-h1{font-size:36px;line-height:40px}.p45-lead{margin-top:16px}.p45-points{margin-top:28px}.p45-card{padding:24px}.p45-done-title{font-size:30px;line-height:36px}}@media (max-width:420px){.p45-row{grid-template-columns:minmax(0,1fr)}}
.aj-sec{--aj-ease:var(--ease-out,cubic-bezier(.22, 1, .36, 1));--aj-state:cubic-bezier(.4, 0, .2, 1);--aj-line:rgba(var(--edge), .12);--aj-teal-bg:var(--tint-teal-bg,#f0fbfc);--aj-teal-ink:var(--tint-teal-ink,#00707d);--aj-teal-ring:var(--tint-teal-ring,#0093a347);--aj-pink-bg:var(--tint-pink-bg,#fef6fb);--aj-pink-ink:var(--tint-pink-ink,#a82c7a);--aj-pink-ring:var(--tint-pink-ring,#c23b9047);--aj-violet-bg:var(--tint-violet-bg,#f7f7fe);--aj-violet-ink:var(--tint-violet-ink,#5252b8);--aj-violet-ring:var(--tint-violet-ring,#6c6ccb47);--aj-amber-bg:var(--tint-amber-bg,#fff8ef);--aj-amber-ink:var(--tint-amber-ink,#96520a);--aj-amber-ring:var(--tint-amber-ring,#c8781447);--aj-green-bg:var(--tint-green-bg,#f1fcf5);--aj-green-ink:var(--tint-green-ink,#06783a);--aj-green-ring:var(--tint-green-ring,#03943c47);--aj-blue-bg:var(--tint-blue-bg,#f2f9fe);--aj-blue-ink:var(--tint-blue-ink,#0a68a8);--aj-blue-ring:var(--tint-blue-ring,#0e7fcb47);padding:var(--sec-y,112px) 0;background:var(--bg);color:var(--ink);font-family:var(--font-sans), sans-serif}html[data-theme=dark] .aj-sec{--aj-teal-bg:var(--tint-teal-bg,#4ad8ec1f);--aj-teal-ink:var(--tint-teal-ink,#6fe0f0);--aj-teal-ring:var(--tint-teal-ring,#4ad8ec47);--aj-pink-bg:var(--tint-pink-bg,#f6a0d51f);--aj-pink-ink:var(--tint-pink-ink,#f6a0d5);--aj-pink-ring:var(--tint-pink-ring,#f6a0d547);--aj-violet-bg:var(--tint-violet-bg,#b6b3f91f);--aj-violet-ink:var(--tint-violet-ink,#b6b3f9);--aj-violet-ring:var(--tint-violet-ring,#b6b3f947);--aj-amber-bg:var(--tint-amber-bg,#ffc0781f);--aj-amber-ink:var(--tint-amber-ink,#ffc078);--aj-amber-ring:var(--tint-amber-ring,#ffc07847);--aj-green-bg:var(--tint-green-bg,#6dd9981f);--aj-green-ink:var(--tint-green-ink,#6dd998);--aj-green-ring:var(--tint-green-ring,#6dd99847);--aj-blue-bg:var(--tint-blue-bg,#7fc3ff1f);--aj-blue-ink:var(--tint-blue-ink,#7fc3ff);--aj-blue-ring:var(--tint-blue-ring,#7fc3ff47)}.aj-wrap{box-sizing:border-box;width:100%;max-width:var(--wrap-narrow,1024px);padding-inline:var(--gutter,24px);grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:56px;margin:0 auto;display:grid}.aj-copy{min-width:0}.aj-h2{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:36px;font-weight:500;line-height:40px}.aj-lead{max-width:44ch;color:var(--dim);text-wrap:pretty;margin:12px 0 0;font-size:18px;font-weight:400;line-height:29px}.aj-chips{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.aj-chip{height:36px;box-shadow:inset 0 0 0 1px var(--aj-line);color:color-mix(in srgb, var(--ink) 72%, transparent);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .3s var(--aj-state), color .3s var(--aj-state), box-shadow .3s var(--aj-state);background:0 0;border:0;border-radius:9999px;align-items:center;gap:6px;padding:0 14px 0 6px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.aj-chip--teal{--aj-bg:var(--aj-teal-bg);--aj-ink:var(--aj-teal-ink);--aj-ring:var(--aj-teal-ring)}.aj-chip--pink{--aj-bg:var(--aj-pink-bg);--aj-ink:var(--aj-pink-ink);--aj-ring:var(--aj-pink-ring)}.aj-chip--violet{--aj-bg:var(--aj-violet-bg);--aj-ink:var(--aj-violet-ink);--aj-ring:var(--aj-violet-ring)}.aj-chip--amber{--aj-bg:var(--aj-amber-bg);--aj-ink:var(--aj-amber-ink);--aj-ring:var(--aj-amber-ring)}.aj-chip--green{--aj-bg:var(--aj-green-bg);--aj-ink:var(--aj-green-ink);--aj-ring:var(--aj-green-ring)}.aj-chip--blue{--aj-bg:var(--aj-blue-bg);--aj-ink:var(--aj-blue-ink);--aj-ring:var(--aj-blue-ring)}.aj-chip[aria-pressed=true]{background:var(--aj-bg);color:var(--aj-ink);box-shadow:inset 0 0 0 1px var(--aj-ring)}@media (hover:hover){.aj-chip:hover{background:var(--aj-bg);color:var(--aj-ink);box-shadow:inset 0 0 0 1px var(--aj-ring)}}.aj-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.aj-chip-orb{width:22px;height:22px;transition:transform .3s var(--aj-state);place-items:center;display:grid;transform:scale(.5)}.aj-chip[aria-pressed=true] .aj-chip-orb{transform:scale(1)}.aj-descs{margin-top:28px;display:grid}.aj-desc{max-width:46ch;color:var(--dim);text-wrap:pretty;transition:opacity .18s var(--aj-ease) .18s, transform .18s var(--aj-ease) .18s, visibility 0s .18s;grid-area:1/1;margin:0;font-size:16px;font-weight:400;line-height:26px}.aj-desc strong{color:var(--ink);font-weight:500}.aj-desc[data-on=false]{opacity:0;visibility:hidden;transition:opacity .18s var(--aj-ease), transform .18s var(--aj-ease), visibility 0s .18s;transform:translateY(6px)}.aj-more{margin-top:28px}.aj-stage{min-width:0}.aj-track{display:grid;position:relative}.aj-win{border-radius:var(--r-card,24px);background:var(--card);min-width:0;box-shadow:0 0 0 1px var(--aj-line), var(--shadow-card);transition:opacity .3s var(--aj-state), visibility 0s;flex-direction:column;grid-area:1/1;display:flex;overflow:hidden}.aj-win[data-on=false]{opacity:0;visibility:hidden;transition:opacity .3s var(--aj-state), visibility 0s .3s}.aj-win-head{border-bottom:1px solid var(--aj-line);flex:none;align-items:center;gap:10px;height:56px;padding:0 20px;display:flex}.aj-win-head .q-orb{transform:translateZ(0)}.aj-win-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.aj-chat{flex-direction:column;flex:auto;gap:10px;margin:0;padding:20px;font-size:14px;line-height:20px;list-style:none;display:flex}.aj-beat{min-width:0;transition:opacity .28s var(--aj-ease), transform .28s var(--aj-ease);flex-direction:column;align-items:flex-start;display:flex;position:relative}.aj-beat[data-on=false]{opacity:0;transform:translateY(8px)scale(.97)}.aj-beat--user{align-items:flex-end}.aj-bubble{box-sizing:border-box;overflow-wrap:break-word;text-wrap:pretty;border-radius:18px;max-width:86%;padding:9px 14px}.aj-bubble--user{background:var(--ink);color:var(--bg);border-bottom-right-radius:6px}.aj-bubble--agent{background:var(--surface,var(--panel));color:var(--ink);border-bottom-left-radius:6px}.aj-file{background:var(--panel2);height:26px;color:var(--ink);white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;margin-bottom:4px;padding:0 10px;font-size:13px;display:inline-flex}.aj-dots{background:var(--surface,var(--panel));border-radius:18px 18px 18px 6px;align-items:center;gap:4px;height:38px;padding:0 14px;display:none;position:absolute;top:0;left:0}.aj-dots i{background:var(--dim);border-radius:9999px;width:5px;height:5px;animation:1.3s ease-in-out infinite aj-dot}.aj-dots i:nth-child(2){animation-delay:.16s}.aj-dots i:nth-child(3){animation-delay:.32s}@keyframes aj-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.aj-beat--agent[data-typing=true]{opacity:1;transform:none}.aj-beat--agent[data-typing=true] .aj-dots{display:inline-flex}.aj-beat--agent[data-typing=true] .aj-bubble{visibility:hidden}.aj-work{box-sizing:border-box;border-radius:var(--r-row,16px);background:var(--surface,var(--panel));flex-direction:column;width:86%;padding:10px 14px 4px;display:flex}.aj-work-title{color:var(--dim);padding-bottom:6px;font-size:13px;line-height:20px}.aj-row{border-top:1px solid var(--aj-line);grid-template-columns:fit-content(46%) minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 0;display:grid}.aj-row-k{min-width:0;color:var(--dim);overflow-wrap:break-word}.aj-row-v{min-width:0;color:var(--ink);text-align:right;overflow-wrap:break-word;font-weight:500}.aj-card{box-sizing:border-box;border-radius:var(--r-row,16px);background:var(--card);width:86%;box-shadow:inset 0 0 0 1px rgba(var(--edge), .16);flex-direction:column;padding:12px 14px 14px;display:flex}.aj-card-state{font-size:13px;line-height:20px;display:grid}.aj-card-wait,.aj-card-ok{transition:opacity .2s var(--aj-state);grid-area:1/1;align-items:center;gap:6px;display:inline-flex}.aj-card-wait{color:var(--dim)}.aj-card-ok{color:var(--green)}.aj-card-wait[data-on=false],.aj-card-ok[data-on=false]{opacity:0}.aj-card-dot{background:var(--amber);border-radius:9999px;width:6px;height:6px}.aj-card-title{color:var(--ink);margin-top:4px;font-weight:500}.aj-card-text{color:var(--dim);text-wrap:pretty}.aj-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.aj-btn{white-space:nowrap;height:32px;transition:transform .15s var(--aj-state), opacity .2s var(--aj-state);border-radius:9999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.aj-btn--yes{background:var(--ink);color:var(--bg)}.aj-btn--no{background:var(--panel2);color:var(--ink)}.aj-card[data-press=true] .aj-btn--yes{transform:scale(.94)}.aj-card[data-approved=true] .aj-btn--no{opacity:.38}.aj-composer{background:var(--surface,var(--panel));height:44px;color:var(--dim);border-radius:9999px;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 16px;padding:0 6px 0 16px;font-size:14px;display:flex}.aj-composer-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aj-composer-send{background:var(--panel2);width:32px;height:32px;color:var(--dim);border-radius:9999px;flex:none;place-items:center;display:grid}.aj-note{color:var(--dim);text-align:center;text-wrap:balance;margin:16px 0 0;font-size:13px;line-height:20px}@media (max-width:900px){.aj-wrap{grid-template-columns:minmax(0,1fr);gap:40px}.aj-stage{width:100%;max-width:520px;margin-inline:auto}}@media (max-width:640px){.aj-sec{padding:var(--sec-y,80px) 0}.aj-wrap{padding-inline:var(--gutter,16px);gap:28px}.aj-h2{font-size:30px;line-height:36px}.aj-lead{font-size:16px;line-height:26px}.aj-chips{margin-top:24px}.aj-chip{height:40px}.aj-descs,.aj-more{margin-top:20px}.aj-stage{max-width:none}.aj-track{margin-inline:calc(var(--gutter,16px) * -1);padding:4px var(--gutter,16px) 28px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter,16px);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.aj-track::-webkit-scrollbar{display:none}.aj-win,.aj-win[data-on=false]{opacity:1;visibility:visible;scroll-snap-align:center;flex:0 0 min(86%,340px);transition:none}.aj-chat{padding:16px}.aj-work,.aj-card{width:100%}.aj-bubble{max-width:92%}.aj-note{text-align:left;margin-top:0}}@media (prefers-reduced-motion:reduce){.aj-sec *,.aj-sec :before,.aj-sec :after{transition:none!important;animation:none!important}}
.dmo{--scene-ms:2.6s;--dmo-ease:var(--ease-out,cubic-bezier(.22, 1, .36, 1));gap:20px;width:100%;max-width:1120px;margin-inline:auto;display:grid}.dmo-window{background:var(--m-muted);width:100%;min-width:0;box-shadow:var(--m-shadow-frame);border-radius:20px;overflow:hidden;container:dmo/inline-size}.dmo-screen{--w:1100;--u:1px;grid-template-columns:calc(var(--u) * 172) minmax(0, 1fr);gap:calc(var(--u) * 8);aspect-ratio:1100/650;padding:calc(var(--u) * 8);color:var(--m-body);font-size:calc(var(--u) * 13);text-align:left;-webkit-user-select:none;user-select:none;font-weight:400;line-height:1.35;display:grid;position:relative;overflow:hidden}@supports (width:1cqw){.dmo-screen{--u:calc(100cqw / var(--w))}}.dmo-screen svg{width:calc(var(--u) * 14);height:calc(var(--u) * 14);flex:none}.dmo-spacer{flex:auto;min-width:0}.dmo-mono{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.dmo-tnum{font-variant-numeric:tabular-nums;white-space:nowrap}.dmo-t-violet{--t-ink:var(--m-accent-bright);--t-soft:var(--m-accent-soft);--t-dot:var(--m-accent)}.dmo-t-green{--t-ink:var(--m-success);--t-soft:var(--m-success-soft);--t-dot:var(--m-success)}.dmo-t-cyan{--t-ink:var(--m-cite);--t-soft:var(--m-cite-soft);--t-dot:var(--m-cite-base)}.dmo-t-amber{--t-ink:var(--m-warning);--t-soft:var(--m-warning-soft);--t-dot:var(--m-warning)}.dmo-t-red{--t-ink:var(--m-danger);--t-soft:var(--m-danger-soft);--t-dot:var(--m-danger)}.dmo-t-gray{--t-ink:var(--m-muted-ink);--t-soft:var(--m-hover);--t-dot:var(--m-subtle)}.dmo-t-blue,.dmo-plate{--t-ink:color-mix(in oklch, var(--m-accent-bright) 60%, var(--m-cite));--t-soft:color-mix(in oklch, var(--m-accent-soft) 60%, var(--m-cite-soft));--t-dot:color-mix(in oklch, var(--m-accent) 60%, var(--m-cite-base))}.dmo-t-orange{--t-ink:color-mix(in oklch, var(--m-warning) 50%, var(--m-danger));--t-soft:color-mix(in oklch, var(--m-warning-soft) 50%, var(--m-danger-soft));--t-dot:color-mix(in oklch, var(--m-warning) 50%, var(--m-danger))}.dmo-dot{width:calc(var(--u) * 7);height:calc(var(--u) * 7);background:var(--t-dot);border-radius:50%;flex:none}.dmo-chip{align-items:center;gap:calc(var(--u) * 6);height:calc(var(--u) * 22);padding:0 calc(var(--u) * 9);background:var(--t-soft);color:var(--t-ink);font-size:calc(var(--u) * 12);white-space:nowrap;border-radius:999px;flex:none;font-weight:500;display:inline-flex}.dmo-chip svg{width:calc(var(--u) * 12);height:calc(var(--u) * 12)}.dmo-plate{height:calc(var(--u) * 20);padding:0 calc(var(--u) * 6) 0 calc(var(--u) * 9);border-radius:calc(var(--u) * 4);border:1px solid var(--m-edge-strong);background:var(--m-surface);color:var(--m-ink);font-family:var(--font-mono), monospace;font-size:calc(var(--u) * 12);white-space:nowrap;text-transform:uppercase;flex:none;align-items:center;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.dmo-plate:before{content:"";width:calc(var(--u) * 3.5);background:var(--t-dot);position:absolute;top:0;bottom:0;left:0}.dmo-plate--sm{height:calc(var(--u) * 17);padding:0 calc(var(--u) * 5) 0 calc(var(--u) * 8);font-size:calc(var(--u) * 10.5)}.dmo-plate--lg{height:calc(var(--u) * 24);padding:0 calc(var(--u) * 8) 0 calc(var(--u) * 11);font-size:calc(var(--u) * 13.5)}.dmo-num{width:calc(var(--u) * 22);height:calc(var(--u) * 22);background:var(--m-hover);color:var(--m-ink);font-size:calc(var(--u) * 12);border-radius:50%;flex:none;place-items:center;font-weight:500;display:inline-grid}.dmo-btn{justify-content:center;align-items:center;gap:calc(var(--u) * 6);height:calc(var(--u) * 30);padding:0 calc(var(--u) * 12);border-radius:calc(var(--u) * 7);border:1px solid var(--m-edge);background:var(--m-surface);color:var(--m-ink);font-size:calc(var(--u) * 12.5);white-space:nowrap;flex:none;font-weight:500;display:inline-flex}.dmo-btn--icon{width:calc(var(--u) * 30);padding:0}.dmo-btn--primary{background:var(--m-accent);color:var(--m-on-accent);border-color:#0000}.dmo-k{color:var(--m-subtle);font-size:calc(var(--u) * 11.5);display:block}.dmo-v{color:var(--m-ink);font-size:calc(var(--u) * 13.5);font-weight:500;display:block}.dmo-seg{padding:calc(var(--u) * 2);border:1px solid var(--m-edge);background:var(--m-muted);border-radius:999px;display:inline-flex}.dmo-seg-item{min-width:calc(var(--u) * 28);height:calc(var(--u) * 20);padding:0 calc(var(--u) * 8);color:var(--m-muted-ink);font-size:calc(var(--u) * 11.5);border-radius:999px;place-items:center;font-weight:500;display:grid}.dmo-seg-item.is-on{background:var(--m-surface);box-shadow:inset 0 0 0 1px var(--m-edge);color:var(--m-ink)}.dmo-face{width:calc(var(--u) * 19);height:calc(var(--u) * 19);background:var(--m-surface);box-shadow:0 0 0 1px var(--m-avatar-ring);color:var(--m-muted-ink);font-size:calc(var(--u) * 9.5);border-radius:50%;flex:none;place-items:center;margin-left:auto;font-weight:500;display:inline-grid}.dmo-rail{gap:calc(var(--u) * 12);min-width:0;padding:calc(var(--u) * 6) calc(var(--u) * 4);flex-direction:column;display:flex}.dmo-rail-head{align-items:center;gap:calc(var(--u) * 8);padding:0 calc(var(--u) * 6) calc(var(--u) * 4);color:var(--m-ink);font-size:calc(var(--u) * 14);font-weight:500;display:flex}.dmo-rail-head>svg{color:var(--m-subtle);margin-left:auto}.dmo-rail-logo{width:calc(var(--u) * 24);height:calc(var(--u) * 24);border-radius:calc(var(--u) * 6);background:var(--m-ink);color:var(--m-muted);place-items:center;display:grid}.dmo-rail-group{gap:calc(var(--u) * 2);flex-direction:column;display:flex}.dmo-rail-label{padding:0 calc(var(--u) * 8) calc(var(--u) * 3);color:var(--m-subtle);font-size:calc(var(--u) * 11);font-weight:500}.dmo-rail-item{align-items:center;gap:calc(var(--u) * 8);height:calc(var(--u) * 30);padding:0 calc(var(--u) * 8);border-radius:calc(var(--u) * 7);color:var(--m-muted-ink);font-size:calc(var(--u) * 13);white-space:nowrap;transition:background-color .2s,color .2s;display:flex;overflow:hidden}.dmo-rail-item.is-on{background:var(--m-hover);color:var(--m-ink);font-weight:500}.dmo-page{border-radius:calc(var(--u) * 12);background:var(--m-canvas);min-width:0;box-shadow:0 0 0 1px var(--m-edge);position:relative;overflow:hidden}.dmo-scene{opacity:0;visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0}.dmo-scene[data-on]{opacity:1;visibility:visible}.dmo[data-anim] .dmo-scene{transition:opacity .26s,visibility 0s linear .26s}.dmo[data-anim] .dmo-scene[data-on]{transition:opacity .26s,visibility}.dmo-head{align-items:center;gap:calc(var(--u) * 10);height:calc(var(--u) * 58);padding:0 calc(var(--u) * 16);border-bottom:1px solid var(--m-edge);flex:none;display:flex}.dmo-head-back{color:var(--m-subtle)}.dmo-head-text{flex:auto;min-width:0}.dmo-head-row{align-items:center;gap:calc(var(--u) * 10);display:flex}.dmo-head-title{color:var(--m-ink);font-size:calc(var(--u) * 17);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.25;overflow:hidden}.dmo-head-title.dmo-mono{font-size:calc(var(--u) * 16)}.dmo-head-sub{color:var(--m-subtle);font-size:calc(var(--u) * 12);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dmo-body{align-content:start;gap:calc(var(--u) * 12);min-height:0;padding:calc(var(--u) * 12) calc(var(--u) * 16);flex:auto;display:grid;overflow:hidden}.dmo-col{gap:calc(var(--u) * 10);flex-direction:column;min-width:0;display:flex}.dmo-card{min-width:0;padding:calc(var(--u) * 12) calc(var(--u) * 14);border-radius:calc(var(--u) * 10);border:1px solid var(--m-edge);background:var(--m-surface)}.dmo-card-title{align-items:center;gap:calc(var(--u) * 8);margin-bottom:calc(var(--u) * 10);color:var(--m-ink);font-size:calc(var(--u) * 14);font-weight:500;display:flex}.dmo-card-name{flex:auto;min-width:0}.dmo-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dmo-field{align-items:center;gap:calc(var(--u) * 8);height:calc(var(--u) * 36);padding:0 calc(var(--u) * 10);border-radius:calc(var(--u) * 8);border:1px solid var(--m-edge-strong);background:var(--m-canvas);color:var(--m-subtle);display:flex}.dmo-typed{color:var(--m-ink);font-size:calc(var(--u) * 14);text-transform:uppercase;white-space:nowrap;font-weight:500}.dmo-picked{align-items:center;gap:calc(var(--u) * 10);margin-top:calc(var(--u) * 10);padding:calc(var(--u) * 10);border-radius:calc(var(--u) * 8);border:1px solid var(--m-edge);background:var(--m-canvas);display:flex}.dmo-picked-text{flex-direction:column;flex:auto;min-width:0;display:flex}.dmo-picked-name{color:var(--m-ink);font-size:calc(var(--u) * 15);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.dmo-picked-vin{color:var(--m-subtle);font-size:calc(var(--u) * 11.5)}.dmo-picked-customer{min-width:0;max-width:36%;color:var(--m-muted-ink);font-size:calc(var(--u) * 12.5);text-align:right;flex:0 auto}.dmo-badges{gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 10);flex-wrap:wrap;display:flex}.dmo-kv{gap:calc(var(--u) * 10) calc(var(--u) * 14);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dmo-kv .dmo-k{margin-bottom:calc(var(--u) * 3)}.dmo-toggles{gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 12);flex-wrap:wrap;display:flex}.dmo-toggle{align-items:center;gap:calc(var(--u) * 5);height:calc(var(--u) * 26);padding:0 calc(var(--u) * 10);border:1px solid var(--m-edge);color:var(--m-muted-ink);font-size:calc(var(--u) * 12);white-space:nowrap;border-radius:999px;display:inline-flex}.dmo-toggle svg{width:calc(var(--u) * 11);height:calc(var(--u) * 11)}.dmo-toggle.is-on{border-color:color-mix(in srgb, var(--m-accent) 40%, transparent);background:var(--m-accent-soft);color:var(--m-ink)}.dmo-faults{align-self:start}.dmo-fault{gap:calc(var(--u) * 10);padding:calc(var(--u) * 10) 0;border-top:1px solid var(--m-edge);grid-template-columns:auto minmax(0,1fr);display:grid}.dmo-fault-main{gap:calc(var(--u) * 7);flex-direction:column;min-width:0;display:flex}.dmo-fault-text{padding-top:calc(var(--u) * 2);color:var(--m-ink);font-size:calc(var(--u) * 13.5)}.dmo-payers{gap:calc(var(--u) * 6);flex-wrap:wrap;display:flex}.dmo-payer{align-items:center;gap:calc(var(--u) * 6);height:calc(var(--u) * 24);padding:0 calc(var(--u) * 9);box-shadow:inset 0 0 0 1px var(--m-edge);color:var(--m-muted-ink);font-size:calc(var(--u) * 12);white-space:nowrap;border-radius:999px;display:inline-flex}.dmo-payer.is-on{background:var(--t-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-dot) 45%, transparent);color:var(--t-ink);font-weight:500}.dmo-hint{align-items:center;gap:calc(var(--u) * 5);color:var(--m-subtle);font-size:calc(var(--u) * 11.5);display:inline-flex}.dmo-hint svg{width:calc(var(--u) * 12);height:calc(var(--u) * 12)}.dmo-add{align-items:center;gap:calc(var(--u) * 6);padding-top:calc(var(--u) * 10);border-top:1px solid var(--m-edge);color:var(--m-muted-ink);font-size:calc(var(--u) * 12.5);font-weight:500;display:flex}.dmo-foot{align-items:center;gap:calc(var(--u) * 12);height:calc(var(--u) * 52);padding:0 calc(var(--u) * 16);border-top:1px solid var(--m-edge);background:var(--m-surface);flex:none;display:flex}.dmo-foot-sum{color:var(--m-body);font-size:calc(var(--u) * 12.5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dmo-tabs{align-items:stretch;gap:calc(var(--u) * 18);height:calc(var(--u) * 36);padding:0 calc(var(--u) * 16);border-bottom:1px solid var(--m-edge);color:var(--m-subtle);font-size:calc(var(--u) * 12.5);white-space:nowrap;flex:none;display:flex}.dmo-tab{align-items:center;display:flex}.dmo-tab.is-on{box-shadow:inset 0 calc(var(--u) * -2) 0 var(--m-ink);color:var(--m-ink);font-weight:500}.dmo-or{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 206)}.dmo-pay{gap:calc(var(--u) * 18);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;display:grid}.dmo-pay-col,.dmo-pay-total{gap:calc(var(--u) * 4);flex-direction:column;min-width:0;display:flex}.dmo-pay-total{padding-left:calc(var(--u) * 18);border-left:1px solid var(--m-edge);justify-content:center;align-self:stretch}.dmo-pay-label{align-items:center;gap:calc(var(--u) * 6);color:var(--m-muted-ink);font-size:calc(var(--u) * 12);white-space:nowrap;display:flex}.dmo-pay-amount{color:var(--m-ink);font-size:calc(var(--u) * 17);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.dmo-bar{height:calc(var(--u) * 6);background:var(--m-hover);border-radius:999px;display:block;overflow:hidden}.dmo-bar-fill{background:var(--t-dot);transform-origin:0;border-radius:999px;height:100%;display:block}.dmo-pay-share{color:var(--m-subtle);font-size:calc(var(--u) * 11.5)}.dmo-fc{padding:0}.dmo-fc-head{align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 8) calc(var(--u) * 12);display:flex}.dmo-fc-text{min-width:0;color:var(--m-ink);font-size:calc(var(--u) * 13.5);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:500;overflow:hidden}.dmo-fc-net{min-width:calc(var(--u) * 84);color:var(--m-ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:500}.dmo-line{grid-template-columns:calc(var(--u) * 58) minmax(0, 1fr) auto calc(var(--u) * 118);align-items:center;gap:calc(var(--u) * 10);height:calc(var(--u) * 32);padding:0 calc(var(--u) * 12);border-top:1px solid var(--m-edge);font-size:calc(var(--u) * 12.5);display:grid}.dmo-line-code{color:var(--m-subtle);font-size:calc(var(--u) * 11.5)}.dmo-line-name{color:var(--m-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dmo-line-qty{color:var(--m-muted-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.dmo-line-net{color:var(--m-body);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dmo-aside .dmo-card{align-items:flex-start;gap:calc(var(--u) * 4);padding:calc(var(--u) * 10) calc(var(--u) * 12);flex-direction:column;display:flex}.dmo-aside .dmo-card-title{margin-bottom:calc(var(--u) * 3);color:var(--m-subtle);font-size:calc(var(--u) * 11.5);font-weight:400}.dmo-aside-name{margin-top:calc(var(--u) * 3)}.dmo-pl-tools{align-items:center;gap:calc(var(--u) * 6);display:flex}.dmo-pl-date{margin:0 calc(var(--u) * 6);color:var(--m-muted-ink);font-size:calc(var(--u) * 12.5);font-variant-numeric:tabular-nums}.dmo-plb{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 186);gap:0;padding:0}.dmo-pl{--band:26;--row:44;grid-template-columns:calc(var(--u) * 152) minmax(0, 1fr);grid-template-rows:calc(var(--u) * 32) auto;align-content:start;min-width:0;display:grid}.dmo-pl-corner,.dmo-pl-hours{border-bottom:1px solid var(--m-edge);color:var(--m-subtle);font-size:calc(var(--u) * 11)}.dmo-pl-corner{padding:0 calc(var(--u) * 12);border-right:1px solid var(--m-edge);align-items:center;display:flex}.dmo-pl-hours{position:relative;overflow:hidden}.dmo-pl-hour{top:0;bottom:0;left:calc((var(--st) - var(--h0)) / var(--hn) * 100%);padding-left:calc(var(--u) * 6);font-variant-numeric:tabular-nums;align-items:center;display:flex;position:absolute}.dmo-pl-lanes{border-right:1px solid var(--m-edge)}.dmo-pl-band{align-items:center;gap:calc(var(--u) * 6);height:calc(var(--u) * var(--band));padding:0 calc(var(--u) * 12);background:var(--m-header);font-size:calc(var(--u) * 11.5);white-space:nowrap;display:flex}.dmo-pl-bay{color:var(--m-ink);flex:none;font-weight:500}.dmo-pl-type,.dmo-pl-pct{color:var(--m-subtle)}.dmo-pl-type{text-overflow:ellipsis;min-width:0;overflow:hidden}.dmo-pl-pct{font-variant-numeric:tabular-nums;flex:none}.dmo-pl-slot{height:calc(var(--u) * var(--row));padding:0 calc(var(--u) * 12) 0 calc(var(--u) * 20);border-bottom:1px solid var(--m-edge);color:var(--m-muted-ink);font-size:calc(var(--u) * 12);white-space:nowrap;align-items:center;display:flex}.dmo-pl-grid{min-width:0;position:relative;overflow:hidden}.dmo-pl-line,.dmo-pl-now{top:0;bottom:0;left:calc((var(--st) - var(--h0)) / var(--hn) * 100%);position:absolute}.dmo-pl-line{background:var(--m-edge);opacity:.55;width:1px}.dmo-pl-now{width:calc(var(--u) * 1.5);background:var(--m-accent)}.dmo-bk{top:calc(var(--u) * (var(--bn) * var(--band) + var(--rw) * var(--row) + 4));left:calc((var(--st) - var(--h0)) / var(--hn) * 100% + var(--u) * 2);align-items:center;gap:calc(var(--u) * 6);width:calc(var(--ln) / var(--hn) * 100% - var(--u) * 4);height:calc(var(--u) * (var(--sp) * var(--row) - 8));padding:0 calc(var(--u) * 7);border-radius:calc(var(--u) * 7);background:var(--t-soft);color:var(--m-ink);font-size:calc(var(--u) * 11.5);white-space:nowrap;display:flex;position:absolute;overflow:hidden}.dmo-bk-text{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.dmo-bk--short .dmo-bk-text,.dmo-bk--short .dmo-face,.dmo-bk--tight .dmo-dot{display:none}.dmo-pl-side{gap:calc(var(--u) * 8);min-width:0;padding:calc(var(--u) * 10) calc(var(--u) * 12);border-left:1px solid var(--m-edge);flex-direction:column;display:flex}.dmo-pl-side-title{color:var(--m-ink);font-size:calc(var(--u) * 13);font-weight:500}.dmo-pl-wait{align-items:flex-start;gap:calc(var(--u) * 7);padding:calc(var(--u) * 10);flex-direction:column;display:flex}.dmo-pl-wait-row{align-items:center;width:100%;display:flex}.dmo-pl-wait-text{color:var(--m-body);font-size:calc(var(--u) * 12)}.dmo-pl-wait .dmo-btn{height:calc(var(--u) * 26);font-size:calc(var(--u) * 12)}.dmo-pl-paused{align-self:flex-start;margin-top:auto}.dmo-cl{grid-template-columns:calc(var(--u) * 292) minmax(0, 1fr)}.dmo-ck{grid-template-columns:calc(var(--u) * 18) minmax(0, 1fr);gap:calc(var(--u) * 1) calc(var(--u) * 9);padding:calc(var(--u) * 6) 0;display:grid}.dmo-ck-i{width:calc(var(--u) * 18);height:calc(var(--u) * 18);margin-top:calc(var(--u) * 1);background:var(--m-success-soft);color:var(--m-success);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.dmo-ck-i svg{width:calc(var(--u) * 11);height:calc(var(--u) * 11)}.dmo-ck-i.is-optional{box-shadow:inset 0 0 0 1px var(--m-edge-strong);background:0 0}.dmo-ck-label{color:var(--m-ink);font-size:calc(var(--u) * 13)}.dmo-ck-detail{color:var(--m-subtle);font-size:calc(var(--u) * 11.5)}.dmo-ready{align-items:flex-start;gap:calc(var(--u) * 7);margin-top:calc(var(--u) * 8);padding:calc(var(--u) * 8) calc(var(--u) * 10);border-radius:calc(var(--u) * 8);background:var(--m-success-soft);color:var(--m-success);font-size:calc(var(--u) * 12);display:flex}.dmo-ready svg{margin-top:calc(var(--u) * 1.5)}.dmo-labour-row{justify-content:space-between;gap:calc(var(--u) * 10);padding:calc(var(--u) * 5) 0;border-top:1px solid var(--m-edge);font-size:calc(var(--u) * 12.5);display:flex}.dmo-labour-total{color:var(--m-ink);font-weight:500}.dmo-labour-note{padding-top:calc(var(--u) * 6);border-top:1px solid var(--m-edge)}.dmo-ai{align-items:center;gap:calc(var(--u) * 5);height:calc(var(--u) * 22);padding:0 calc(var(--u) * 9);background:var(--m-accent-soft);color:var(--m-accent-bright);font-size:calc(var(--u) * 12);white-space:nowrap;border-radius:999px;font-weight:500;display:inline-flex}.dmo-ai svg,.dmo-ai-note svg{width:calc(var(--u) * 12);height:calc(var(--u) * 12)}.dmo-words{gap:calc(var(--u) * 3);padding:0 0 calc(var(--u) * 10);flex-direction:column;display:flex}.dmo-words-text{color:var(--m-body);font-size:calc(var(--u) * 13)}.dmo-3c{padding:calc(var(--u) * 8) 0;border-top:1px solid var(--m-edge)}.dmo-3c-label{align-items:baseline;gap:calc(var(--u) * 8);display:flex}.dmo-3c-name{color:var(--m-ink);font-size:calc(var(--u) * 12.5);font-weight:500}.dmo-3c-box{margin-top:calc(var(--u) * 5);padding:calc(var(--u) * 8) calc(var(--u) * 10);border-radius:calc(var(--u) * 7);border:1px solid var(--m-edge);background:var(--m-canvas);color:var(--m-ink);font-size:calc(var(--u) * 13)}.dmo-3c-box>span{display:block}.dmo-3c-foot{align-items:center;gap:calc(var(--u) * 8);padding-top:calc(var(--u) * 10);border-top:1px solid var(--m-edge);display:flex}.dmo-ai-note{align-items:center;gap:calc(var(--u) * 6);color:var(--m-accent-bright);font-size:calc(var(--u) * 12.5);font-weight:500;display:inline-flex}.dmo-copy-note{margin-top:calc(var(--u) * 7);text-align:right}@container dmo (max-width:919.98px){.dmo-screen{--w:760;aspect-ratio:760/644;grid-template-columns:minmax(0,1fr)}.dmo-rail,.dmo-no-m{display:none!important}.dmo-or,.dmo-plb{grid-template-columns:minmax(0,1fr)}.dmo-cl{grid-template-columns:calc(var(--u) * 264) minmax(0, 1fr)}.dmo-pl{--row:42;grid-template-columns:calc(var(--u) * 146) minmax(0, 1fr)}}@container dmo (max-width:599.98px){.dmo-screen{--w:360;aspect-ratio:360/640;padding:calc(var(--u) * 6);font-size:calc(var(--u) * 13)}.dmo-no-s{display:none!important}.dmo-head{height:calc(var(--u) * 54);padding:0 calc(var(--u) * 12)}.dmo-head-title{font-size:calc(var(--u) * 16)}.dmo-head-title.dmo-mono{font-size:calc(var(--u) * 14.5)}.dmo-body{gap:calc(var(--u) * 10);padding:calc(var(--u) * 10)}.dmo-card{padding:calc(var(--u) * 11) calc(var(--u) * 12)}.dmo-in,.dmo-cl{grid-template-columns:minmax(0,1fr)}.dmo-fault{padding:calc(var(--u) * 9) 0}.dmo-payers{gap:calc(var(--u) * 5);flex-wrap:nowrap}.dmo-payer{height:calc(var(--u) * 22);padding:0 calc(var(--u) * 7);gap:calc(var(--u) * 4);font-size:calc(var(--u) * 11.5)}.dmo-foot{height:calc(var(--u) * 50);padding:0 calc(var(--u) * 12)}.dmo-pay{gap:calc(var(--u) * 10);grid-template-columns:repeat(3,minmax(0,1fr))}.dmo-pay-amount{font-size:calc(var(--u) * 14)}.dmo-pay-label{font-size:calc(var(--u) * 11.5)}.dmo-line{padding:0 calc(var(--u) * 10);grid-template-columns:minmax(0,1fr) auto}.dmo-fc{padding:0}.dmo-fc-head{padding:calc(var(--u) * 8) calc(var(--u) * 10)}.dmo-fc-head .dmo-chip{display:none}.dmo-pl{--band:28;--row:42;grid-template-columns:calc(var(--u) * 76) minmax(0, 1fr);grid-template-rows:calc(var(--u) * 28) auto}.dmo-pl-hours,.dmo-pl-grid{--hn:5}.dmo-pl-corner{padding:0 calc(var(--u) * 8);font-size:0}.dmo-pl-band{padding:0 calc(var(--u) * 8)}.dmo-pl-slot{padding:0 calc(var(--u) * 6) 0 calc(var(--u) * 10);font-size:calc(var(--u) * 11.5)}.dmo-ck-detail{display:none}.dmo-ck{align-items:center}.dmo-ck-i{grid-row:auto;margin-top:0}.dmo-3c-foot{flex-wrap:wrap}.dmo-copy-note{display:none}}@keyframes dmo-rise{0%{opacity:0;transform:translateY(calc(var(--u) * 8))}}@keyframes dmo-slide{0%{opacity:0;transform:translateX(calc(var(--u) * 46))}}@keyframes dmo-pop{0%{opacity:0;transform:scale(.6)}}@keyframes dmo-grow{0%{transform:scaleX(0)}}@keyframes dmo-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes dmo-on{0%{border-color:var(--m-edge);box-shadow:inset 0 0 0 1px var(--m-edge);color:var(--m-muted-ink);background-color:#0000}}@keyframes dmo-on-toggle{0%{border-color:var(--m-edge);color:var(--m-muted-ink);background-color:#0000}}@keyframes dmo-press{45%{filter:brightness(1.18);transform:scale(.94)}}@keyframes dmo-fill{0%{transform:scaleX(0)}}.dmo[data-anim] .dmo-scene[data-on] .dmo-a{animation-duration:.42s;animation-timing-function:var(--dmo-ease);animation-delay:var(--d,0s);animation-fill-mode:both}.dmo[data-anim] .dmo-scene[data-on] .dmo-a--rise{animation-name:dmo-rise}.dmo[data-anim] .dmo-scene[data-on] .dmo-a--slide{animation-name:dmo-slide}.dmo[data-anim] .dmo-scene[data-on] .dmo-a--pop{animation-name:dmo-pop;animation-duration:.32s}.dmo[data-anim] .dmo-scene[data-on] .dmo-a--grow{animation-name:dmo-grow}.dmo[data-anim] .dmo-scene[data-on] .dmo-a--wipe{animation-name:dmo-wipe;animation-timing-function:linear}.dmo[data-anim] .dmo-scene[data-on] .dmo-a--type{animation-name:dmo-wipe;animation-duration:.36s;animation-timing-function:steps(8,end)}.dmo[data-anim] .dmo-scene[data-on] .dmo-a--on{animation-name:dmo-on;animation-duration:.22s}.dmo[data-anim] .dmo-scene[data-on] .dmo-toggle.dmo-a--on{animation-name:dmo-on-toggle}.dmo[data-anim] .dmo-scene[data-on] .dmo-a--press{animation-name:dmo-press;animation-duration:.36s;animation-fill-mode:none}.dmo-steps{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:start;gap:16px;display:grid}.dmo-step{min-width:0;min-height:44px;color:var(--dim);font:inherit;font-family:var(--font-sans), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:12px;padding:12px 0 4px;font-size:16px;font-weight:500;line-height:24px;transition:color .2s cubic-bezier(.4,0,.2,1);display:flex}.dmo-step:hover,.dmo-step[aria-pressed=true]{color:var(--ink)}.dmo-step-bar{background:rgba(var(--edge), .12);border-radius:2px;height:2px;display:block;overflow:hidden}.dmo-step-fill{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.dmo-step[aria-pressed=true] .dmo-step-fill{transform:scaleX(1)}.dmo[data-playing] .dmo-step[aria-pressed=true] .dmo-step-fill{animation:dmo-fill var(--scene-ms) linear both}.dmo-step-label{overflow-wrap:break-word}.dmo-toggle-play{background:var(--panel2);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-top:2px;padding:0;transition:background-color .2s cubic-bezier(.4,0,.2,1);display:grid}.dmo-toggle-play:hover{background:rgba(var(--edge), .12)}.dmo-step:focus-visible,.dmo-toggle-play:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.dmo-toggle-play:focus-visible{border-radius:50%}@media (max-width:640px){.dmo{gap:12px}.dmo-window{border-radius:14px}.dmo-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:48px;position:relative}.dmo-step{padding:20px 0}.dmo-step-label{font-size:16px;display:none;position:absolute;bottom:10px;left:0;right:56px}.dmo-step[aria-pressed=true] .dmo-step-label{display:block}.dmo-toggle-play{margin:0;position:absolute;bottom:0;right:0}}@media (prefers-reduced-motion:reduce){.dmo .dmo-a,.dmo .dmo-step-fill{animation:none!important}.dmo .dmo-scene,.dmo .dmo-rail-item,.dmo-step,.dmo-toggle-play{transition:none}}
