.lp-omni-desk{--c-bg:#f1f5f9;--c-panel:#fff;--c-panel-head:#334155;--c-panel-head-err:#7f1d1d;--c-sysbar:#1e293b;--c-border:#cbd5e1;--c-border-row:#e2e8f0;--c-text:#0f172a;--c-text-dim:#64748b;--c-text-on-dark:#fff;--c-ok:#16a34a;--c-warn:#ca8a04;--c-err:#dc2626;--c-queue:#0284c7;--c-hover-row:#f8fafc;--c-idle:#e2e8f0;--c-warn-soft:#ca8a0424;--c-queue-soft:#0284c724;--c-ok-soft:#16a34a24;--c-err-soft:#dc26261f;--ok-sans:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;--ok-mono:var(--ds-font-mono);--ok-fs-h1:40px;--ok-fs-h2:28px;--ok-fs-h3:19px;--ok-fs-body:15px;--ok-fs-small:13px;--ok-fs-head:13px;--ok-fs-mono:13px;--ok-fs-badge:12px;--ok-fs-display:44px;--ok-lh-h1:1.25;--ok-lh-h2:1.3;--ok-lh-h3:1.4;--ok-lh-body:1.75;--ok-lh-small:1.6;--ok-lh-head:1.4;--ok-lh-mono:1.5;--ok-lh-display:1.1;--ok-ls-h1:-.01em;--ok-ls-h2:-.005em;--ok-ls-zero:0;--ok-ls-head:.04em;--ok-ls-mono:.01em;--ok-ls-badge:.06em;--ok-ls-display:-.02em;--ok-s1:4px;--ok-s2:8px;--ok-s3:12px;--ok-s4:16px;--ok-s5:20px;--ok-s6:24px;--ok-s7:32px;--ok-s8:40px;--ok-s9:56px;--ok-s10:80px;--ok-panel-pad:var(--ok-s5);--ok-panel-gap:var(--ok-s6);--ok-section-gap:var(--ok-s10);--ok-row-h:36px;--ok-sysbar-h:40px;--ok-measure:68ch;--ok-max-w:1200px;--ok-gutter:var(--ok-s7);--ok-r-panel:4px;--ok-r-badge:2px;--ok-r-btn:4px;--ok-shadow:0 1px 2px #0f172a14;--ok-dur-dot:1.2s;--ok-dur-badge:.16s;--ok-dur-fail:.24s;--ok-dur-dim:.2s;--ok-dur-btn:.12s;--ok-dur-focus:.1s;--ok-delay-fail:.6s;--ok-ease-shake:cubic-bezier(.36, .07, .19, .97);background-color:var(--c-bg);color:var(--c-text);font-family:var(--ok-sans);font-size:var(--ok-fs-body);font-weight:400;line-height:var(--ok-lh-body);letter-spacing:var(--ok-ls-zero);padding-bottom:var(--ok-s10)}.lp-omni-desk .ok-sysbar{top:var(--amax-header-h);z-index:70;height:var(--ok-sysbar-h);background-color:var(--c-sysbar);color:var(--c-text-on-dark);position:sticky}.lp-omni-desk .ok-sysbar__inner{align-items:center;gap:var(--ok-s4);height:100%;max-width:var(--ok-max-w);padding-inline:var(--ok-gutter);font-size:var(--ok-fs-head);font-weight:600;line-height:var(--ok-lh-head);letter-spacing:var(--ok-ls-head);margin-inline:auto;display:flex}.lp-omni-desk .ok-sysbar__brand{flex:none}.lp-omni-desk .ok-sysbar__crumb{min-width:0;font-family:var(--ok-mono);letter-spacing:var(--ok-ls-mono);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:500;overflow:hidden}.lp-omni-desk .ok-sysbar__env{flex:none}.lp-omni-desk .ok-section{max-width:var(--ok-max-w);padding-inline:var(--ok-gutter);margin-inline:auto}.lp-omni-desk .ok-section:first-of-type{padding-top:var(--ok-s8)}.lp-omni-desk .ok-section+.ok-section{margin-top:var(--ok-section-gap)}.lp-omni-desk .ok-section>*+*{margin-top:var(--ok-panel-gap)}.lp-omni-desk .ok-panel{border:1px solid var(--c-border);border-radius:var(--ok-r-panel);background-color:var(--c-panel);box-shadow:var(--ok-shadow)}.lp-omni-desk .ok-panel[data-accent=queue]{border-left:3px solid var(--c-queue)}.lp-omni-desk .ok-panel[data-accent=err]{border-left:3px solid var(--c-err)}.lp-omni-desk .ok-panel__head{justify-content:space-between;align-items:center;gap:var(--ok-s3);height:var(--ok-row-h);padding-inline:var(--ok-s3);background-color:var(--c-panel-head);color:var(--c-text-on-dark);font-size:var(--ok-fs-head);font-weight:600;line-height:var(--ok-lh-head);letter-spacing:var(--ok-ls-head);display:flex}.lp-omni-desk .ok-panel__title{align-items:baseline;gap:var(--ok-s2);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.lp-omni-desk .ok-panel__num{font-family:var(--ok-mono);font-size:var(--ok-fs-mono);letter-spacing:var(--ok-ls-mono);flex:none;font-weight:500}.lp-omni-desk .ok-panel__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.lp-omni-desk .ok-panel__body{padding:var(--ok-panel-pad)}.lp-omni-desk .ok-panel__body>*+*{margin-top:var(--ok-s4)}.lp-omni-desk .ok-panel--status .ok-panel__body{justify-content:center;display:flex}.lp-omni-desk .ok-h1{max-width:var(--ok-measure);font-size:var(--ok-fs-h1);font-weight:700;line-height:var(--ok-lh-h1);letter-spacing:var(--ok-ls-h1)}.lp-omni-desk .ok-h2{max-width:var(--ok-measure);font-size:var(--ok-fs-h2);font-weight:700;line-height:var(--ok-lh-h2);letter-spacing:var(--ok-ls-h2)}.lp-omni-desk .ok-h3{max-width:var(--ok-measure);font-size:var(--ok-fs-h3);font-weight:600;line-height:var(--ok-lh-h3);letter-spacing:var(--ok-ls-zero)}.lp-omni-desk .ok-body,.lp-omni-desk .ok-lede{max-width:var(--ok-measure);font-size:var(--ok-fs-body);line-height:var(--ok-lh-body)}.lp-omni-desk .ok-lede{font-weight:500}.lp-omni-desk .ok-small{max-width:var(--ok-measure);font-size:var(--ok-fs-small);line-height:var(--ok-lh-small)}.lp-omni-desk .ok-dim{color:var(--c-text-dim)}.lp-omni-desk .ok-strong{font-weight:700}.lp-omni-desk .ok-eyebrow{font-family:var(--ok-mono);font-size:var(--ok-fs-mono);font-weight:500;line-height:var(--ok-lh-mono);letter-spacing:var(--ok-ls-badge);color:var(--c-text-dim)}.lp-omni-desk .ok-eyebrow--badge{color:inherit}.lp-omni-desk .ok-nodenum{font-family:var(--ok-mono);font-size:var(--ok-fs-display);font-weight:500;line-height:var(--ok-lh-display);letter-spacing:var(--ok-ls-display);color:var(--c-text-dim)}.lp-omni-desk .ok-closing{max-width:var(--ok-measure);font-size:var(--ok-fs-h3);line-height:var(--ok-lh-h3)}.lp-omni-desk .ok-note{border-left:3px solid var(--c-border);padding-left:var(--ok-s4)}.lp-omni-desk .ok-caption{margin-top:var(--ok-s2);font-size:var(--ok-fs-small);line-height:var(--ok-lh-small);color:var(--c-text-dim)}.lp-omni-desk .ok-caption--mono{font-family:var(--ok-mono);letter-spacing:var(--ok-ls-mono);overflow-wrap:anywhere;font-weight:400}.lp-omni-desk .ok-disclaimer{max-width:var(--ok-measure)}.lp-omni-desk .ok-code{padding:1px var(--ok-s1);border-radius:var(--ok-r-badge);background-color:var(--c-bg);font-family:var(--ok-mono);font-size:var(--ok-fs-mono);letter-spacing:var(--ok-ls-mono);overflow-wrap:anywhere;font-weight:500}.lp-omni-desk .ok-code--head{padding:2px var(--ok-s2);background-color:var(--c-panel-head);color:var(--c-text-on-dark);letter-spacing:var(--ok-ls-badge);display:inline-block}.lp-omni-desk .ok-key{color:var(--c-text);font-weight:600;display:block}.lp-omni-desk .ok-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-omni-desk .ok-badge{padding:2px var(--ok-s2);border-radius:var(--ok-r-badge);font-family:var(--ok-mono);font-size:var(--ok-fs-badge);font-weight:500;line-height:var(--ok-lh-mono);letter-spacing:var(--ok-ls-badge);white-space:nowrap;display:inline-block}.lp-omni-desk .ok-badge--ok{background-color:var(--c-ok);color:var(--c-text-on-dark)}.lp-omni-desk .ok-badge--err{background-color:var(--c-err);color:var(--c-text-on-dark)}.lp-omni-desk .ok-badge--warn{background-color:var(--c-warn-soft);color:var(--c-text)}.lp-omni-desk .ok-badge--queue{background-color:var(--c-queue-soft);color:var(--c-text)}.lp-omni-desk .ok-badge--idle{background-color:var(--c-idle);color:var(--c-text-dim)}.lp-omni-desk .ok-actions{gap:var(--ok-s3);flex-wrap:wrap;display:flex}.lp-omni-desk .ok-btn{padding:10px var(--ok-s5);border-radius:var(--ok-r-btn);font-size:var(--ok-fs-body);transition:background-color var(--ok-dur-btn) linear, border-color var(--ok-dur-btn) linear, box-shadow var(--ok-dur-focus) linear;border:1px solid #0000;align-items:center;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.lp-omni-desk .ok-btn--primary{background-color:var(--c-text);color:var(--c-text-on-dark)}.lp-omni-desk .ok-btn--primary:hover{background-color:var(--c-sysbar)}.lp-omni-desk .ok-btn--primary:active{background-color:var(--c-text)}.lp-omni-desk .ok-btn--secondary{border-color:var(--c-border);color:var(--c-text);background-color:#0000}.lp-omni-desk .ok-btn--secondary:hover{background-color:var(--c-hover-row);border-color:#94a3b8}.lp-omni-desk .ok-btn--secondary:active{background-color:var(--c-bg)}.lp-omni-desk .ok-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #33415559}.lp-omni-desk .ok-form{gap:var(--ok-s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-omni-desk .ok-form__field{gap:var(--ok-s2);flex-direction:column;min-width:0;display:flex}.lp-omni-desk .ok-form__field--wide{grid-column:1/-1}.lp-omni-desk .ok-form__label{font-size:var(--ok-fs-small);font-weight:600;line-height:var(--ok-lh-head)}.lp-omni-desk .ok-form__input{width:100%;padding:var(--ok-s2) var(--ok-s3);border:1px solid var(--c-border);border-radius:var(--ok-r-btn);background-color:var(--c-panel);color:var(--c-text);font-family:var(--ok-sans);font-size:var(--ok-fs-body);line-height:var(--ok-lh-small);transition:border-color var(--ok-dur-btn) linear, box-shadow var(--ok-dur-focus) linear}.lp-omni-desk .ok-form__input::placeholder{color:var(--c-text-dim);opacity:1}.lp-omni-desk .ok-form__input:focus-visible{border-color:var(--c-panel-head);outline:none;box-shadow:0 0 0 3px #33415559}.lp-omni-desk .ok-form__input[aria-invalid=true]{border-color:var(--c-err)}.lp-omni-desk .ok-form__input:disabled{background-color:var(--c-bg);color:var(--c-text-dim)}.lp-omni-desk textarea.ok-form__input{resize:vertical;min-height:96px}.lp-omni-desk .ok-form__error{font-size:var(--ok-fs-small);line-height:var(--ok-lh-small);color:var(--c-err)}.lp-omni-desk .ok-form__consent{align-items:flex-start;gap:var(--ok-s3);max-width:var(--ok-measure);font-size:var(--ok-fs-small);line-height:var(--ok-lh-small);color:var(--c-text-dim);display:flex}.lp-omni-desk .ok-form__consent a{color:var(--c-text);text-decoration:underline}.lp-omni-desk .ok-form__check{width:16px;height:16px;accent-color:var(--c-panel-head);flex:none;margin-top:2px}.lp-omni-desk .ok-form__check:focus-visible{outline:none;box-shadow:0 0 0 3px #33415559}.lp-omni-desk .ok-form__check[aria-invalid=true]{outline:1px solid var(--c-err);outline-offset:1px}.lp-omni-desk .ok-form__honeypot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-omni-desk .ok-form__actions{grid-column:1/-1;display:flex}.lp-omni-desk .ok-form__status{padding:var(--ok-s3) var(--ok-s4);border-left:3px solid var(--c-border);border-radius:var(--ok-r-panel);font-size:var(--ok-fs-small);line-height:var(--ok-lh-small);color:var(--c-text);grid-column:1/-1}.lp-omni-desk .ok-form__status--ok{border-left-color:var(--c-ok);background-color:var(--c-ok-soft)}.lp-omni-desk .ok-form__status--err{border-left-color:var(--c-err);background-color:var(--c-err-soft)}.lp-omni-desk .ok-table{border-collapse:collapse;width:100%;font-size:var(--ok-fs-small);line-height:var(--ok-lh-small);text-align:left}.lp-omni-desk .ok-table th,.lp-omni-desk .ok-table td{height:var(--ok-row-h);padding:var(--ok-s2) var(--ok-s3);border-bottom:1px solid var(--c-border-row);vertical-align:top}.lp-omni-desk .ok-table thead th{background-color:var(--c-bg);border-bottom-color:var(--c-border);white-space:nowrap;font-weight:600}.lp-omni-desk .ok-table__axis{width:6em;color:var(--c-text-dim);white-space:nowrap;font-weight:600}.lp-omni-desk .ok-table tbody tr:hover{background-color:var(--c-hover-row)}.lp-omni-desk .ok-table--scope td{width:50%}.lp-omni-desk .ok-table__not{color:var(--c-text-dim)}.lp-omni-desk .ok-frame{height:100%;padding:var(--ok-s3) var(--ok-s4);border:1px solid var(--c-border);border-radius:var(--ok-r-panel)}.lp-omni-desk .ok-frame>*+*{margin-top:var(--ok-s2)}.lp-omni-desk .ok-cardgrid{gap:var(--ok-panel-gap);display:grid}.lp-omni-desk .ok-cardgrid--nodes{grid-template-columns:repeat(7,minmax(0,1fr))}.lp-omni-desk .ok-cardgrid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-omni-desk .ok-cardgrid .ok-panel__body>*+*{margin-top:var(--ok-s2)}.lp-omni-desk .ok-statusstrip{gap:var(--ok-panel-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lp-omni-desk .ok-split{gap:var(--ok-s6);grid-template-columns:7fr 5fr;align-items:start;display:grid}.lp-omni-desk .ok-split__text>*+*{margin-top:var(--ok-s4)}.lp-omni-desk .ok-flow{gap:var(--ok-s6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-omni-desk .ok-flow__cell{position:relative}.lp-omni-desk .ok-flow__arrow{color:var(--c-text-dim)}.lp-omni-desk .ok-flow__cell>.ok-flow__arrow{left:calc(var(--ok-s6) * -1);top:var(--ok-s3);width:var(--ok-s6);text-align:center;position:absolute}.lp-omni-desk .ok-states>*+*{margin-top:var(--ok-s2)}.lp-omni-desk .ok-states__row{align-items:center;gap:var(--ok-s2);flex-wrap:wrap;display:flex}.lp-omni-desk .ok-states__cell{align-items:center;gap:var(--ok-s2);display:inline-flex}.lp-omni-desk .ok-stats{gap:var(--ok-s6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lp-omni-desk .ok-stats__n{font-family:var(--ok-mono);font-size:var(--ok-fs-display);font-weight:500;line-height:var(--ok-lh-display);letter-spacing:var(--ok-ls-display)}.lp-omni-desk .ok-stats__k{margin-top:var(--ok-s2);font-size:var(--ok-fs-small);line-height:var(--ok-lh-small);color:var(--c-text-dim)}.lp-omni-desk .ok-figure{margin:0}.lp-omni-desk .ok-arch{padding:var(--ok-s4);border:1px solid var(--c-border);border-radius:var(--ok-r-panel);background-color:var(--c-bg)}.lp-omni-desk .ok-arch__svg{width:100%;height:auto;display:block}.lp-omni-desk .ok-arch__svg--v{display:none}.lp-omni-desk .ok-arch__box{fill:var(--c-panel);stroke:var(--c-panel-head);stroke-width:1.5px}.lp-omni-desk .ok-arch__id{font-family:var(--ok-mono);letter-spacing:var(--ok-ls-mono);fill:var(--c-text-dim);font-size:13px;font-weight:500}.lp-omni-desk .ok-arch__label{font-family:var(--ok-sans);fill:var(--c-text);font-size:15px;font-weight:500}.lp-omni-desk .ok-arch__link line{stroke:var(--c-panel-head);stroke-width:1.5px;stroke-linecap:butt}.lp-omni-desk .ok-arch__head{fill:var(--c-panel-head);stroke:none}.lp-omni-desk .ok-arch__link--fail line{stroke:var(--c-err)}.lp-omni-desk .ok-arch__link--fail .ok-arch__head{fill:var(--c-err)}.lp-omni-desk .ok-arch__badge rect{fill:var(--c-queue-soft)}.lp-omni-desk .ok-arch__badge text{font-family:var(--ok-mono);letter-spacing:var(--ok-ls-badge);text-anchor:middle;font-size:10px;font-weight:500}.lp-omni-desk .ok-arch__badge-main{fill:var(--c-text)}.lp-omni-desk .ok-arch__badge-alt{opacity:0;fill:var(--c-text-on-dark)}.lp-omni-desk .ok-arch__node{opacity:1;transition:opacity var(--ok-dur-dim) linear}.lp-omni-desk [data-seen=true] .ok-arch__node[data-dim=true]{opacity:.25}.lp-omni-desk .ok-arch__dot{offset-path:var(--ok-dot-path);offset-rotate:0deg;offset-distance:0%;fill:var(--c-queue);animation:ok-dot var(--ok-dur-dot) linear infinite;animation-play-state:paused}.lp-omni-desk [data-inview=true] .ok-arch__dot{animation-play-state:running}@keyframes ok-dot{0%{offset-distance:0%}to{offset-distance:100%}}.lp-omni-desk [data-seen=true] .ok-arch__node[data-shake=true]{animation:ok-shake var(--ok-dur-fail) var(--ok-ease-shake) var(--ok-delay-fail) 1}.lp-omni-desk [data-seen=true] .ok-arch__node[data-shake=true] .ok-arch__box{animation:ok-fail-box var(--ok-dur-fail) linear var(--ok-delay-fail) forwards}.lp-omni-desk [data-seen=true] .ok-arch__link[data-demo=true] line{animation:ok-fail-line var(--ok-dur-fail) linear var(--ok-delay-fail) forwards}.lp-omni-desk [data-seen=true] .ok-arch__link[data-demo=true] .ok-arch__head{animation:ok-fail-head var(--ok-dur-fail) linear var(--ok-delay-fail) forwards}.lp-omni-desk [data-seen=true] .ok-arch__node[data-shake=true] .ok-arch__badge rect{animation:ok-badge-fill var(--ok-dur-badge) steps(1) var(--ok-delay-fail) forwards}.lp-omni-desk [data-seen=true] .ok-arch__node[data-shake=true] .ok-arch__badge-main{animation:ok-badge-out var(--ok-dur-badge) steps(1) var(--ok-delay-fail) forwards}.lp-omni-desk [data-seen=true] .ok-arch__node[data-shake=true] .ok-arch__badge-alt{animation:ok-badge-in var(--ok-dur-badge) steps(1) var(--ok-delay-fail) forwards}@keyframes ok-shake{0%{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}to{transform:translate(0)}}@keyframes ok-fail-box{to{stroke:var(--c-err)}}@keyframes ok-fail-line{to{stroke:var(--c-err)}}@keyframes ok-fail-head{to{fill:var(--c-err)}}@keyframes ok-badge-fill{to{fill:var(--c-err)}}@keyframes ok-badge-out{to{opacity:0}}@keyframes ok-badge-in{to{opacity:1}}@media (max-width:1025.98px){.lp-omni-desk .ok-split{grid-template-columns:1fr 1fr}.lp-omni-desk .ok-cardgrid--nodes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:809.98px){.lp-omni-desk{--ok-gutter:var(--ok-s4);--ok-fs-h1:28px;--ok-fs-display:32px}.lp-omni-desk .ok-arch__svg--h{display:none}.lp-omni-desk .ok-arch__svg--v{display:block}.lp-omni-desk .ok-split{grid-template-columns:minmax(0,1fr)}.lp-omni-desk .ok-cardgrid--nodes,.lp-omni-desk .ok-cardgrid--three,.lp-omni-desk .ok-statusstrip,.lp-omni-desk .ok-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-omni-desk .ok-flow,.lp-omni-desk .ok-form{grid-template-columns:minmax(0,1fr)}.lp-omni-desk .ok-flow__cell>.ok-flow__arrow{text-align:left;width:auto;display:block;position:static}.lp-omni-desk .ok-table{table-layout:fixed}.lp-omni-desk .ok-table th,.lp-omni-desk .ok-table td{padding:var(--ok-s2);overflow-wrap:anywhere}.lp-omni-desk .ok-table thead th,.lp-omni-desk .ok-table__axis{white-space:normal}.lp-omni-desk .ok-table__axis{width:4.5em}.lp-omni-desk .ok-sysbar__ord{display:none}}@media (max-width:439.98px){.lp-omni-desk .ok-cardgrid--nodes,.lp-omni-desk .ok-cardgrid--three,.lp-omni-desk .ok-statusstrip,.lp-omni-desk .ok-stats{grid-template-columns:minmax(0,1fr)}.lp-omni-desk .ok-form__actions .ok-btn{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.lp-omni-desk .ok-arch__dot,.lp-omni-desk [data-inview=true] .ok-arch__dot{offset-distance:50%;animation:none}.lp-omni-desk [data-seen=true] .ok-arch__node[data-shake=true]{animation:none}.lp-omni-desk .ok-arch__node,.lp-omni-desk .ok-btn,.lp-omni-desk .ok-form__input{transition:none}.lp-omni-desk [data-seen=true] .ok-arch__node[data-shake=true] .ok-arch__box,.lp-omni-desk [data-seen=true] .ok-arch__link[data-demo=true] line,.lp-omni-desk [data-seen=true] .ok-arch__link[data-demo=true] .ok-arch__head,.lp-omni-desk [data-seen=true] .ok-arch__node[data-shake=true] .ok-arch__badge rect,.lp-omni-desk [data-seen=true] .ok-arch__node[data-shake=true] .ok-arch__badge-main,.lp-omni-desk [data-seen=true] .ok-arch__node[data-shake=true] .ok-arch__badge-alt{animation-duration:.001ms;animation-delay:0s}}
