.ops .o-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ops .o-scroll{overflow:auto;overscroll-behavior:contain}.ops .o-link{color:var(--o-ink);text-decoration:underline;text-decoration-color:var(--o-ink-3);text-underline-offset:3px}.ops .o-link:hover{text-decoration-color:var(--o-ink)}.ops .o-glass{position:relative;isolation:isolate;color:var(--o-ink);background:var(--o-glass-fill);-webkit-backdrop-filter:blur(var(--o-glass-blur)) saturate(var(--o-glass-sat));backdrop-filter:blur(var(--o-glass-blur)) saturate(var(--o-glass-sat));border-radius:var(--o-r-pill);box-shadow:var(--o-glass-shadow),inset 0 1px 0 var(--o-glass-rim-hi),inset 0 -1px 0 var(--o-glass-rim-lo)}.ops .o-glass.o-glass--lens{backdrop-filter:var(--o-lens-filter)}.ops .o-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--o-hair-w);pointer-events:none;background:linear-gradient(var(--o-light-angle) in oklch,var(--o-glass-rim-hi),transparent 42%,transparent 70%,var(--o-glass-rim-lo));-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);z-index:0}.ops .o-glass>*{position:relative;z-index:1}.ops .o-glass.o-glass--clear{background:var(--o-glass-fill-clear)}.ops .o-glass.o-glass--clear:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(120% 120% at 50% 50%,var(--o-scrim),transparent 75%);opacity:.6}.ops .o-glass.o-glass--tinted{background:color-mix(in oklch,var(--o-accent) 78%,transparent);color:var(--o-on-accent)}.ops .o-glass-defs{position:absolute!important;width:0;height:0;overflow:hidden;pointer-events:none}.ops .o-grain:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 1.4 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.ops .o-glass{background:var(--o-glass-solid)}}.ops[data-transparency=reduced] .o-glass,.ops[data-transparency=reduced] .o-glass.o-glass--lens{-webkit-backdrop-filter:none;backdrop-filter:none}.ops[data-transparency=reduced] .o-grain:after{display:none}.ops[data-contrast=more] .o-glass{box-shadow:var(--o-glass-shadow),inset 0 0 0 1.5px var(--o-hair-strong)}.ops .o-surface{position:relative;background:var(--o-surface);border-radius:var(--o-r-md);box-shadow:var(--o-shadow-1);color:var(--o-ink)}.ops .o-surface--raised{background:var(--o-raised);border-radius:var(--o-r-lg);box-shadow:var(--o-shadow-2)}.ops .o-surface--sunken{background:var(--o-base);box-shadow:inset 0 0 0 var(--o-hair-w) var(--o-hair)}.ops .o-surface--interactive{cursor:pointer;transition:background-color var(--o-dur-snappy) var(--o-ease-snappy),box-shadow var(--o-dur-snappy) var(--o-ease-snappy)}.ops .o-surface--interactive:hover{background:var(--o-surface-2)}.ops .o-surface[data-selected=true]{box-shadow:0 0 0 1.5px var(--o-accent-ring),var(--o-shadow-1)}.ops .o-surface--draft{background:transparent;box-shadow:none;outline:1.5px dashed var(--o-ink-3);outline-offset:-1.5px}.ops .o-surface--stripe:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--o-stripe)}.ops[data-contrast=more] .o-surface{box-shadow:0 0 0 var(--o-hair-w) var(--o-hair-strong)}.ops .o-extrude{background:var(--o-ex-face);box-shadow:-2px -2px 5px var(--o-ex-hi),2px 3px 7px var(--o-ex-lo),inset 0 0 0 1px var(--o-hair);transition:box-shadow var(--o-dur-tap) var(--o-ease-tap),translate var(--o-dur-tap) var(--o-ease-tap)}.ops .o-extrude:active:not(:disabled){box-shadow:inset 2px 2px 5px var(--o-ex-lo),inset -2px -2px 4px var(--o-ex-hi),inset 0 0 0 1px var(--o-hair);translate:0 1px}.ops .o-extrude:disabled{opacity:.5}.ops .o-runswitch{position:relative;width:44px;height:24px;border-radius:var(--o-r-pill);padding:3px;display:inline-flex;align-items:center;flex:none}.ops .o-runswitch-track{position:absolute;inset:3px;border-radius:inherit;background:var(--o-ink-5);transition:background-color var(--o-dur-snappy) var(--o-ease-snappy)}.ops .o-runswitch[data-on=true] .o-runswitch-track{background:color-mix(in oklch,var(--o-st-running) 55%,transparent)}.ops .o-runswitch-knob{position:relative;width:18px;height:18px;border-radius:50%;background:var(--o-ex-face);box-shadow:0 1px 3px var(--o-ex-lo),inset 0 1px 0 var(--o-ex-hi),inset 0 0 0 1px var(--o-hair);display:grid;place-items:center;color:var(--o-ink-2)}.ops .o-stepper{display:inline-flex;align-items:center;gap:8px}.ops .o-stepper-btn{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--o-ink-2)}.ops .o-stepper-value{min-width:2ch;text-align:center;font-weight:560}.ops .o-status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--o-st-text);font-weight:500;transition:color var(--o-dur-gentle) var(--o-ease-gentle),background-color var(--o-dur-gentle) var(--o-ease-gentle)}.ops .o-status--pill{height:22px;padding:0 9px 0 6px;border-radius:var(--o-r-pill);background:oklch(from var(--o-st) l c h/var(--o-st-tint-a));font-size:var(--o-t-meta)}.ops .o-status--pill.o-status--sm{height:18px;padding:0 7px 0 4px;font-size:11px;gap:4px}.ops .o-status--inline{font-size:var(--o-t-meta)}.ops .o-status[data-status=idle].o-status--pill,.ops .o-status[data-status=paused].o-status--pill{background:var(--o-ink-5)}.ops .o-status[data-status=draft].o-status--pill{background:transparent;box-shadow:inset 0 0 0 1px var(--o-ink-3);outline:none;background-image:none;border:1px dashed var(--o-ink-3);box-shadow:none}.ops .o-status-label{display:inline-grid}.ops .o-status-label>*{grid-area:1/1}.ops .o-status--shrink{min-width:0}.ops .o-status--shrink .o-status-label{grid-template-columns:minmax(0,max-content);min-width:0}.ops .o-status--shrink .o-status-label>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.ops .o-glyph{position:relative;display:inline-grid;place-items:center;flex:none;color:var(--o-st);transition:color var(--o-dur-gentle) var(--o-ease-gentle)}.ops .o-glyph>*{grid-area:1/1}.ops .o-glyph[data-motion=breathe]{animation:o-breathe 2.4s ease-in-out infinite}.ops .o-glyph[data-motion=breathe] .o-glyph-arc{transform-origin:8px 8px;animation:o-spin 1.6s linear infinite}.ops .o-glyph[data-motion=glow]{animation:o-glow 2.4s ease-in-out infinite;border-radius:50%}.ops .o-glyph[data-motion=shake] .o-glyph-svg{animation:o-shake .42s 1}.ops .o-glyph[data-motion=step] .o-glyph-dot{animation:o-step 1.2s ease-in-out infinite}.ops .o-glyph[data-motion=step] .o-glyph-dot:nth-child(2){animation-delay:.2s}.ops .o-glyph[data-motion=step] .o-glyph-dot:nth-child(3){animation-delay:.4s}@keyframes o-breathe{0%,to{opacity:.72;scale:.92}50%{opacity:1;scale:1}}@keyframes o-spin{to{transform:rotate(1turn)}}@keyframes o-glow{0%,70%,to{filter:drop-shadow(0 0 0 transparent)}30%{filter:drop-shadow(0 0 5px var(--o-st))}}@keyframes o-shake{0%{translate:0}15%{translate:-4px}30%{translate:4px}45%{translate:-3px}60%{translate:2px}78%{translate:-1px}to{translate:0}}@keyframes o-step{0%,to{opacity:.28}35%{opacity:1}}.ops .o-sigil{display:inline-grid;place-items:center;flex:none;border-radius:8px}.ops .o-sigil svg{display:block;border-radius:inherit}.ops .o-sigil-bg{fill:oklch(from var(--o-sigil) l c h/.14)}.ops .o-sigil g{fill:var(--o-sigil)}.ops .o-monster{overflow:visible}.ops .o-sigil--ring{box-shadow:0 0 0 1.5px var(--o-base),0 0 0 3px var(--o-st)}.ops .o-sigil--ring[data-motion=breathe]{animation:o-ring 2.4s ease-in-out infinite}.ops .o-sigil--ring[data-motion=glow]{animation:o-ring-glow 2.4s ease-in-out infinite}@keyframes o-ring{0%,to{box-shadow:0 0 0 1.5px var(--o-base),0 0 0 3px oklch(from var(--o-st) l c h/.55)}50%{box-shadow:0 0 0 1.5px var(--o-base),0 0 0 3px var(--o-st)}}@keyframes o-ring-glow{0%,70%,to{box-shadow:0 0 0 1.5px var(--o-base),0 0 0 3px var(--o-st)}30%{box-shadow:0 0 0 1.5px var(--o-base),0 0 0 3px var(--o-st),0 0 12px 2px oklch(from var(--o-st) l c h/.5)}}.ops .o-avatar{position:relative;flex:none;display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--o-ink-5);box-shadow:inset 0 0 0 1px var(--o-hair-strong);color:var(--o-ink-2);font-weight:640;letter-spacing:.01em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ops .o-avatar img{display:block;width:100%;height:100%;object-fit:cover}.ops .o-avatar[data-me]{background:var(--o-ink);color:var(--o-base);box-shadow:none}.ops .o-avatar[data-photo]:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--o-hair-strong);pointer-events:none}.ops .o-avatar--nobody{background:transparent;box-shadow:none}.ops .o-avatar--nobody:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px dashed var(--o-ink-3)}.ops .o-avatar--more{color:var(--o-ink-3);font-weight:600}.ops .o-avatars{display:inline-flex;align-items:center;flex:none}.ops .o-avatars>.o-avatar:not([data-me]){background:linear-gradient(var(--o-ink-5),var(--o-ink-5)),var(--o-avatar-ground,var(--o-raised))}.ops .o-avatars>.o-avatar+.o-avatar{margin-left:var(--o-avatar-overlap,-6px);outline:2px solid var(--o-avatar-ground,var(--o-raised))}.ops .o-roll{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops .o-roll,.ops .o-roll-inner{display:inline-flex}.ops .o-roll-col{display:inline-block;height:1.15em;line-height:1.15em;overflow:hidden}.ops .o-roll-strip{display:flex;flex-direction:column}.ops .o-roll-strip>span{height:1.15em;text-align:center}.ops .o-roll-char{display:inline-block;height:1.15em;line-height:1.15em}.ops .o-kbd{display:inline-flex;gap:2px;align-items:center;flex:none}.ops .o-kbd-key{min-width:17px;height:18px;padding:0 4px;display:inline-grid;place-items:center;border-radius:5px;background:var(--o-ink-5);color:var(--o-ink-3);font:500 10.5px/1 var(--o-font-ui);letter-spacing:0}.ops .o-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 13px;border-radius:10px;font-weight:520;font-size:var(--o-t-ui);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--o-dur-snappy) var(--o-ease-snappy),color var(--o-dur-snappy) var(--o-ease-snappy),box-shadow var(--o-dur-snappy) var(--o-ease-snappy),opacity var(--o-dur-snappy) var(--o-ease-snappy);overflow:hidden}.ops .o-btn--sm{height:26px;padding:0 10px;border-radius:8px;font-size:var(--o-t-meta);gap:5px}.ops .o-btn--icon-only{padding:0;width:32px}.ops .o-btn--sm.o-btn--icon-only{width:26px}.ops .o-btn--block{width:100%}.ops .o-btn--secondary{background:var(--o-surface-2);box-shadow:inset 0 0 0 1px var(--o-hair-strong)}.ops .o-btn--secondary:hover:not(:disabled){background:oklch(from var(--o-surface-2) calc(l + .03) c h)}.ops[data-ops-theme=light] .o-btn--secondary:hover:not(:disabled){background:oklch(from var(--o-surface-2) calc(l - .03) c h)}.ops .o-btn--primary{background:var(--o-accent);color:var(--o-on-accent);box-shadow:inset 0 1px 0 oklch(100% 0 0/.18),0 6px 16px -8px var(--o-accent)}.ops .o-btn--primary:hover:not(:disabled){background:oklch(from var(--o-accent) calc(l + .04) c h)}.ops .o-btn--ghost{color:var(--o-ink-2)}.ops .o-btn--ghost:hover:not(:disabled){background:var(--o-ink-5);color:var(--o-ink)}.ops .o-btn--danger{color:var(--o-st-failed-text);background:oklch(from var(--o-st-failed) l c h/.12);box-shadow:inset 0 0 0 1px oklch(from var(--o-st-failed) l c h/.25)}.ops .o-btn:disabled{opacity:.45}.ops .o-btn-icon{display:inline-grid;place-items:center}.ops .o-btn-icon svg{width:15px;height:15px;stroke-width:1.5}.ops .o-btn-kbd .o-kbd-key{background:transparent;color:inherit;opacity:.6;min-width:0;padding:0 1px}.ops .o-btn--loading:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(100deg,transparent 30%,oklch(100% 0 0/.16) 50%,transparent 70%);background-size:200% 100%;animation:o-sweep 1.2s linear infinite}@keyframes o-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.ops .o-hold-fill{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,oklch(100% 0 0/.24) calc(var(--o-hold, 0) * 100%),transparent 0)}.ops .o-hold .o-btn-label{position:relative;z-index:1}.ops .o-iconbtn{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--o-ink-2);flex:none;transition:background-color var(--o-dur-snappy) var(--o-ease-snappy),color var(--o-dur-snappy) var(--o-ease-snappy)}.ops .o-iconbtn:after{content:"";position:absolute;inset:-6px}.ops .o-iconbtn--sm{width:28px;height:28px}.ops .o-iconbtn:hover,.ops .o-iconbtn[data-active=true]{background:var(--o-ink-5);color:var(--o-ink)}.ops .o-iconbtn-glyph{display:inline-grid;place-items:center}.ops .o-tabs{display:flex;gap:18px;box-shadow:inset 0 -1px 0 var(--o-hair)}.ops .o-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 0 10px;color:var(--o-ink-2);font-weight:500;transition:color var(--o-dur-snappy) var(--o-ease-snappy)}.ops .o-tab:hover,.ops .o-tab[data-on=true]{color:var(--o-ink)}.ops .o-tab-count{color:var(--o-ink-3);font-size:var(--o-t-meta)}.ops .o-tab-ind{position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--o-ink)}.ops .o-seg{padding:3px;gap:2px;background:var(--o-ink-5)}.ops .o-seg,.ops .o-seg-opt{display:inline-flex;border-radius:var(--o-r-pill)}.ops .o-seg-opt{position:relative;align-items:center;gap:6px;height:26px;padding:0 11px;color:var(--o-ink-2);font-weight:500;font-size:var(--o-t-ui)}.ops .o-seg--sm .o-seg-opt{height:22px;padding:0 9px;font-size:var(--o-t-meta)}.ops .o-seg-opt:hover,.ops .o-seg-opt[data-on=true]{color:var(--o-ink)}.ops .o-seg-thumb{position:absolute;inset:0;border-radius:inherit;background:var(--o-surface);box-shadow:var(--o-shadow-1);z-index:0}.ops .o-seg-count,.ops .o-seg-label{position:relative;z-index:1}.ops .o-seg-count{color:var(--o-ink-3);font-size:var(--o-t-meta)}.ops .o-inspector{display:flex;flex-direction:column;background:var(--o-raised);border-radius:20px;box-shadow:var(--o-shadow-2);overflow:hidden;overflow:clip;color:var(--o-ink)}.ops .o-inspector--shell{position:absolute;top:0;right:0;bottom:0;pointer-events:auto}.ops .o-inspector--shell[data-expanded=true]{left:0}.ops .o-inspector--inline{position:relative;height:520px}.ops[data-contrast=more] .o-inspector{box-shadow:0 0 0 1.5px var(--o-hair-strong),var(--o-shadow-2)}.ops .o-inspector-grip{position:absolute;left:0;top:16px;bottom:16px;width:8px;cursor:col-resize;z-index:2}.ops .o-inspector-grip:after{content:"";position:absolute;left:2px;top:50%;height:36px;width:3px;margin-top:-18px;border-radius:2px;background:var(--o-ink-4);opacity:0;transition:opacity var(--o-dur-snappy) var(--o-ease-snappy)}.ops .o-inspector-grip:focus-visible:after,.ops .o-inspector-grip:hover:after{opacity:1}.ops .o-inspector-head{padding:14px 16px 0 20px;display:flex;flex-direction:column;gap:8px}.ops .o-inspector-titlerow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.ops .o-inspector-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.ops .o-inspector-title{font-size:17px;font-weight:560;letter-spacing:-.015em;line-height:1.3;text-wrap:balance}.ops .o-inspector-meta{color:var(--o-ink-3);margin-top:2px}.ops .o-inspector-tabs{margin-top:6px}.ops .o-inspector-body{flex:1 1;min-height:0;padding:16px 20px 24px}.ops .o-inspector-foot{justify-content:flex-end;padding:12px 16px;box-shadow:inset 0 1px 0 var(--o-hair)}.ops .o-inspector-foot,.ops .o-toasts{display:flex;align-items:center;gap:8px}.ops .o-toasts{position:absolute;top:68px;left:50%;translate:-50% 0;z-index:70;flex-direction:column;pointer-events:none}.ops:has(.ik-desk) .o-toasts{top:auto;bottom:calc(var(--o-inset) + 100px);flex-direction:column-reverse}.ops:has(.o-palette-layer) .o-toasts{top:auto;bottom:24px;flex-direction:column-reverse}.ops .o-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;min-height:40px;padding:0 8px 0 16px;border-radius:var(--o-r-pill);font-size:var(--o-t-ui);max-width:520px}.ops .o-toast-text{padding:9px 0}.ops .o-toast-action{flex:none;white-space:nowrap;height:28px;padding:0 12px;border-radius:var(--o-r-pill);font-weight:560;background:var(--o-ink-5)}.ops .o-toast-action:hover{background:var(--o-ink-4)}.ops .o-popover{z-index:65;padding:6px;border-radius:16px}.ops .o-menu{display:flex;flex-direction:column;gap:1px}.ops .o-menu-item{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:10px;color:var(--o-ink)}.ops .o-menu-item:focus-visible,.ops .o-menu-item:hover{background:var(--o-ink-5);outline:none}.ops .o-menu-item:disabled{opacity:.45}.ops .o-menu-item[data-danger=true]{color:var(--o-st-failed-text)}.ops .o-menu-icon{color:var(--o-ink-2);display:inline-grid}.ops .o-menu-label{flex:1 1}.ops .o-menu-sep{height:1px;margin:4px 8px;background:var(--o-hair)}.ops .o-empty{display:flex;align-items:center;gap:12px;padding:18px 0;color:var(--o-ink-2);font-size:var(--o-t-body)}.ops .o-empty-action{color:var(--o-ink)}.ops .o-fieldwrap{display:flex;flex-direction:column;gap:6px}.ops .o-fieldlabel{font-size:var(--o-t-meta);color:var(--o-ink-2);font-weight:500}.ops .o-fieldhint{font-size:var(--o-t-meta);color:var(--o-ink-3)}.ops.ops .o-field{width:100%;height:34px;padding:0 12px;border-radius:10px;background:var(--o-base);color:var(--o-ink);box-shadow:inset 0 0 0 1px var(--o-hair-strong);transition:box-shadow var(--o-dur-snappy) var(--o-ease-snappy)}.ops.ops .o-field::placeholder{color:var(--o-ink-3)}.ops.ops .o-field:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--o-accent-ring)}.ops.ops .o-field--area{height:auto;min-height:96px;padding:10px 12px;line-height:1.5;resize:vertical}.ops .o-tray{position:relative;pointer-events:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;width:-moz-fit-content;width:fit-content;min-width:min(var(--o-tray-w),100%);max-width:min(1080px,100%);min-height:var(--o-tray-h);padding:8px 8px 8px 18px;border-radius:22px}.ops .o-tray .o-btn,.ops .o-tray .o-iconbtn,.ops .o-tray>*{flex-shrink:0;white-space:nowrap}.ops .o-tray>.ag-tray-input,.ops .o-tray>.ag-tray-note,.ops .o-tray>.fl-tray-keys{flex-shrink:1}.ops .o-tray .o-btn-label{white-space:nowrap;overflow:visible;text-overflow:clip}.ops .o-tray .ag-tray-note:empty{min-width:0;flex:1 1}.ops .o-tray .ag-tray-input{flex:1 1 220px;min-width:200px}.ops .o-scrollregion{position:relative}.ops .o-scrollregion--reserve>.o-scrollregion-content{padding-bottom:var(--o-bottom-reserve)}.ops .o-scrollregion[data-fade-top=true]{-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0/.2),#000 88px);mask-image:linear-gradient(180deg,rgb(0 0 0/.2),#000 88px)}.ops .o-scrollregion[data-fade-bottom=true]{-webkit-mask-image:linear-gradient(0deg,rgb(0 0 0/.2),#000 56px);mask-image:linear-gradient(0deg,rgb(0 0 0/.2),#000 56px)}.ops .o-scrollregion[data-fade-top=true][data-fade-bottom=true]{-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0/.2),#000 88px,#000 calc(100% - 56px),rgb(0 0 0/.2));mask-image:linear-gradient(180deg,rgb(0 0 0/.2),#000 88px,#000 calc(100% - 56px),rgb(0 0 0/.2))}.ops .o-newpill-slot{display:inline-flex;min-width:56px;justify-content:flex-end;height:20px}.ops .o-newpill{height:20px;padding:0 9px;border-radius:var(--o-r-pill);font-size:11px;font-weight:600;color:var(--o-ink);background:var(--o-ink-5);box-shadow:inset 0 0 0 1px var(--o-hair-strong)}.ops .o-skeleton{position:relative;overflow:hidden;background:var(--o-ink-5)}.ops .o-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,var(--o-ink-5) 50%,transparent 70%);background-size:220% 100%;animation:o-sweep 1.6s linear infinite}.ops .o-band-head{display:flex;align-items:center;gap:8px;height:24px;color:var(--o-ink-2);font-size:var(--o-t-meta);font-weight:560;letter-spacing:.01em}.ops .o-band-title{color:var(--o-ink)}.ops .o-band-count{color:var(--o-ink-3)}.ops .o-band-right{margin-left:auto;display:inline-flex;align-items:center}.ops .o-rt{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.5;white-space:normal}.ops .o-rt--inline{display:inline}.ops .o-rt p{margin:0}.ops .o-rt-h{margin:6px 0 0;font-weight:600;color:var(--o-ink);line-height:var(--o-lh-tight)}.ops .o-rt>.o-rt-h:first-child{margin-top:0}.ops .o-rt-h--1{font-size:var(--o-t-section)}.ops .o-rt-h--2{font-size:var(--o-t-body)}.ops .o-rt-h--3{font-size:var(--o-t-meta);color:var(--o-ink-2);letter-spacing:.01em}.ops .o-rt-link{color:inherit;text-decoration:underline;text-decoration-color:var(--o-ink-3);text-decoration-thickness:1px;text-underline-offset:2.5px;overflow-wrap:anywhere;border-radius:3px}.ops a.o-rt-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ops a.o-rt-link:focus-visible{outline:1.5px solid var(--o-accent-ring);outline-offset:1px}.ops .o-rt-link--words{-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.ops .o-rt-mention{padding:0 4px;box-shadow:inset 0 0 0 1px var(--o-hair);font-weight:520;white-space:nowrap}.ops .o-rt-code,.ops .o-rt-mention{border-radius:5px;background:var(--o-ink-5)}.ops .o-rt-code{font-family:var(--o-font-mono);font-size:.9em;padding:1px 5px;overflow-wrap:anywhere}.ops .o-rt-pre{margin:0;padding:10px 12px;border-radius:10px;background:var(--o-base);box-shadow:inset 0 0 0 1px var(--o-hair);overflow:auto;max-height:360px;font-family:var(--o-font-mono);font-size:var(--o-t-code);line-height:1.5;white-space:pre;overflow-wrap:normal}.ops .o-rt .o-rt-list{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:3px}.ops .o-rt .o-rt-ul{list-style:disc}.ops .o-rt .o-rt-ul .o-rt-ul{list-style:circle}.ops .o-rt .o-rt-ol{list-style:decimal}.ops .o-rt .o-rt-list>li{display:list-item;position:static;padding:0 0 0 2px;margin:0;background:none;border-radius:0}.ops .o-rt .o-rt-list>li:before{content:none;display:none}.ops .o-rt .o-rt-list>li::marker{color:var(--o-ink-3)}.ops .o-rt .o-rt-list>li>*+*{margin-top:3px}.ops .o-rt .o-rt-tasks{list-style:none;padding-left:4px}.ops .o-rt .o-rt-list>li[data-task]{display:grid;grid-template-columns:14px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:start}.ops .o-rt .o-rt-list>li[data-task]>:not(.o-rt-box){grid-column:2}.ops .o-rt .o-rt-list>li[data-task]>*+*{margin-top:0}.ops .o-rt-box{width:13px;height:13px;margin-top:.22em;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--o-ink-3)}.ops .o-rt li[data-task=done]>.o-rt-box{background:var(--o-st-succeeded);box-shadow:none}.ops .o-rt li[data-task=done]>.o-rt-box:after{content:"";display:block;width:4px;height:7px;margin:2px 0 0 4.5px;border:solid var(--o-base);border-width:0 1.6px 1.6px 0;rotate:45deg}.ops .o-rt li[data-task=done]>p{color:var(--o-ink-2)}.ops .o-rt-quote{margin:0;padding:1px 0 1px 12px;box-shadow:inset 2px 0 0 var(--o-ink-4);color:var(--o-ink-2)}.ops .o-rt-panel,.ops .o-rt-quote{display:flex;flex-direction:column;gap:6px}.ops .o-rt-panel{padding:8px 12px;border-radius:10px;background:var(--o-ink-5);box-shadow:inset 2px 0 0 var(--o-ink-3)}.ops .o-rt-panel[data-tone=info]{background:color-mix(in oklch,var(--o-st-running) 10%,transparent);box-shadow:inset 2px 0 0 var(--o-st-running)}.ops .o-rt-panel[data-tone=success]{background:color-mix(in oklch,var(--o-st-succeeded) 10%,transparent);box-shadow:inset 2px 0 0 var(--o-st-succeeded)}.ops .o-rt-panel[data-tone=warning]{background:color-mix(in oklch,var(--o-st-waiting) 10%,transparent);box-shadow:inset 2px 0 0 var(--o-st-waiting)}.ops .o-rt-panel[data-tone=error]{background:color-mix(in oklch,var(--o-st-failed) 10%,transparent);box-shadow:inset 2px 0 0 var(--o-st-failed)}.ops .o-rt-details>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--o-ink-2);font-weight:550;border-radius:6px}.ops .o-rt-details>summary:hover{color:var(--o-ink)}.ops .o-rt-details>summary::marker{color:var(--o-ink-3)}.ops .o-rt-details-body{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-left:12px;box-shadow:inset 1px 0 0 var(--o-hair-strong)}.ops .o-rt-tablewrap{max-width:100%;overflow-x:auto}.ops .o-rt-table{border-collapse:collapse;font-size:var(--o-t-meta)}.ops .o-rt-table td,.ops .o-rt-table th{text-align:left;vertical-align:top;padding:5px 14px 5px 0;box-shadow:inset 0 -1px 0 var(--o-hair);min-width:48px}.ops .o-rt-table th{color:var(--o-ink-2);font-weight:560}.ops .o-rt-hr{width:100%;height:1px;margin:2px 0;border:0;background:var(--o-hair)}.ops .o-rt-more{align-self:flex-start;font-size:var(--o-t-meta);color:var(--o-ink-2)}.ops [data-drop]{transition:opacity var(--o-dur-snappy) var(--o-ease-snappy),box-shadow var(--o-dur-snappy) var(--o-ease-snappy),scale var(--o-dur-snappy) var(--o-ease-snappy)}.ops [data-drop=valid]{box-shadow:0 0 0 1.5px oklch(from var(--o-accent) l c h/.55),0 0 28px -8px oklch(from var(--o-accent) l c h/.6)}.ops [data-drop=over]{box-shadow:0 0 0 2px var(--o-accent-ring),0 0 36px -6px oklch(from var(--o-accent) l c h/.7);scale:1.01}.ops [data-drop=invalid]{opacity:.4}.ops [data-drop=over-invalid]{opacity:.6}.ops [data-dragging=true]{opacity:.35}.o-drag-lift{position:relative;border-radius:12px;box-shadow:var(--o-shadow-lift);cursor:-webkit-grabbing;cursor:grabbing}.o-drag-face{position:relative;z-index:2;border-radius:inherit}.o-drag-chip{padding:10px 14px;background:var(--o-surface);color:var(--o-ink);font:520 13px/1.3 var(--o-font-ui);white-space:nowrap}.o-drag-chip,.o-drag-fan{border-radius:12px;box-shadow:var(--o-shadow-1)}.o-drag-fan{position:absolute;inset:0;background:var(--o-surface-2)}.o-drag-fan--1{z-index:1;rotate:-2.5deg;translate:5px 4px}.o-drag-fan--2{z-index:0;rotate:3.5deg;translate:9px 8px;opacity:.8}.o-drag-count{position:absolute;z-index:3;top:-9px;right:-9px;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:11px;background:var(--o-accent);color:var(--o-on-accent);font:600 11.5px/1 var(--o-font-ui);box-shadow:0 2px 6px oklch(0 0 0/.3)}.ops .o-shell{position:absolute;inset:0;--o-chrome-left:calc(var(--o-inset) + var(--o-sidebar-w) + 12px);--o-chrome-top:72px}.ops .o-shell[data-sidebar=rail]{--o-chrome-left:calc(var(--o-inset) + var(--o-rail-w) + 12px)}.ops .o-aura{position:absolute;inset:0;pointer-events:none;background:radial-gradient(42% 52% at 96% 100% in oklch,var(--o-aura),transparent 72%)}.ops .o-canvas{overflow:hidden;overflow:clip}.ops .o-canvas,.ops .o-space,.ops .o-space-host{position:absolute;inset:0}.ops .o-space--scroll{padding:var(--o-chrome-top) 24px 0 var(--o-chrome-left);transition:padding-left var(--o-dur-morph) var(--o-ease-morph)}.ops .o-space-column{margin:0 auto;padding-top:16px;container:space/inline-size}.ops .o-space-skeleton{display:flex;flex-direction:column;gap:14px;width:min(880px,100%);margin:0 auto}.ops .o-space--canvas{overflow:hidden;overflow:clip}.ops .o-space-center{position:absolute;inset:0;display:grid;place-items:center;padding-left:var(--o-chrome-left)}.ops .o-canvas-dots{position:absolute;inset:0;background-image:radial-gradient(circle,var(--o-dot-grid) 1px,transparent 1.4px);background-size:20px 20px;pointer-events:none}.ops .o-sidebar{position:absolute;top:var(--o-inset);left:var(--o-inset);bottom:var(--o-inset);z-index:40;overflow:hidden;overflow:clip;display:flex;flex-direction:column;justify-content:space-between;padding:10px 8px}.ops .o-sidebar-nav{display:flex;flex-direction:column;gap:4px}.ops .o-sidebar-head{height:36px;display:flex;align-items:center;padding:0 6px;margin-bottom:8px}.ops .o-brand{display:inline-flex;align-items:center;gap:10px}.ops .o-brand-mark{width:26px;height:26px;flex:none;display:inline-grid;place-items:center;border-radius:8px;background:var(--o-ink);color:var(--o-base);font-size:10.5px;font-weight:720;letter-spacing:.02em;line-height:1}.ops .o-brand-word{font-weight:560;letter-spacing:-.005em;color:var(--o-ink-2)}.ops .o-nav-list{display:flex;flex-direction:column;gap:2px}.ops .o-nav-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;height:34px;padding:0 11px;border-radius:12px;color:var(--o-ink-2);font-weight:500;white-space:nowrap;transition:color var(--o-dur-snappy) var(--o-ease-snappy)}.ops .o-nav-item:hover{color:var(--o-ink)}.ops .o-nav-item:hover:not([data-on=true]):before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--o-ink-5);opacity:.6}.ops .o-nav-item[data-on=true]{color:var(--o-ink)}.ops .o-nav-item>*{position:relative;z-index:1}.ops .o-nav-pill{position:absolute!important;inset:0;z-index:0!important;border-radius:inherit;background:var(--o-ink-5);box-shadow:inset 0 0 0 1px var(--o-hair)}.ops[data-ops-theme=light] .o-nav-pill{background:oklch(100% 0 0/.75);box-shadow:0 1px 2px oklch(20% .01 265/.08),inset 0 0 0 1px var(--o-hair)}.ops .o-nav-icon{flex:none}.ops .o-nav-group{display:flex;flex-direction:column;gap:2px}.ops .o-nav-chev{margin-left:auto;display:inline-grid;color:var(--o-ink-3)}.ops .o-nav-children{padding-left:14px}.ops .o-nav-item[data-child=true]{height:32px}.ops .o-sidebar[data-collapsed=true] .o-nav-chev{display:none}.ops .o-sidebar[data-collapsed=true] .o-nav-children{padding-left:0}.ops .o-nav-label{transition:opacity var(--o-dur-snappy) var(--o-ease-snappy);overflow:hidden;text-overflow:clip}.ops .o-nav-badge{margin-left:auto;min-width:20px;height:18px;padding:0 6px;border-radius:9px;display:inline-grid;place-items:center;background:var(--o-st-waiting);color:oklch(22% .04 75);font-size:11px;font-weight:640;transition:opacity var(--o-dur-snappy) var(--o-ease-snappy)}.ops .o-sidebar[data-collapsed=true] .o-nav-label{opacity:0}.ops .o-sidebar[data-collapsed=true] .o-nav-badge{position:absolute;top:3px;left:22px;min-width:16px;height:14px;padding:0 4px;font-size:9.5px}.ops .o-nav-count{margin-left:auto;min-width:20px;height:18px;padding:0 6px;border-radius:9px;display:inline-grid;place-items:center;background:var(--o-ink-5);color:var(--o-ink-2);font-size:11px;font-weight:600}.ops .o-sidebar[data-collapsed=true] .o-nav-count{position:absolute;top:3px;left:22px;min-width:16px;height:14px;padding:0 4px;font-size:9.5px}.ops .o-sidebar-sep{height:1px;margin:8px 10px;background:var(--o-hair)}.ops .o-sidebar-foot{display:flex;flex-direction:column;gap:2px}.ops .o-nav-item--quiet{color:var(--o-ink-3);font-weight:450;height:32px}.ops .o-me{display:flex;align-items:center;gap:10px;height:40px;padding:0 7px;margin-top:4px;white-space:nowrap}.ops .o-me-name{font-size:var(--o-t-meta);color:var(--o-ink-2)}.ops .o-me--button{width:100%;border-radius:12px;text-align:left;transition:background-color var(--o-dur-snappy) var(--o-ease-snappy)}.ops .o-me--button:hover{background:var(--o-ink-5)}.ops .o-me--button[data-on=true]{background:var(--o-accent-soft)}.ops .o-me--button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--o-accent-ring)}.ops .o-me-gear{margin-left:auto;color:var(--o-ink-3);display:inline-grid}.ops .o-sidebar[data-collapsed=true] .o-me-gear{display:none}.ops .o-toolbar{position:absolute;z-index:45;top:var(--o-inset);left:var(--o-chrome-left);right:var(--o-inset);display:grid;grid-template-columns:minmax(var(--o-side-l,0),1fr) minmax(0,auto) minmax(var(--o-side-r,0),1fr);grid-gap:12px;gap:12px;pointer-events:none;transition:left var(--o-dur-morph) var(--o-ease-morph)}.ops .o-capsule,.ops .o-toolbar{height:var(--o-capsule-h);align-items:center}.ops .o-capsule{pointer-events:auto;display:inline-flex;gap:6px;padding:0 6px}.ops .o-capsule--left{justify-self:start;padding-left:16px}.ops .o-capsule--right{justify-self:end;padding-left:6px}.ops .o-capsule-title{font-weight:600;letter-spacing:-.01em;padding-right:4px}.ops .o-capsule-slot{display:contents}.ops .o-ctxline{font-size:var(--o-t-meta);color:var(--o-ink-2);margin:0}.ops .o-ctxline--ghost{color:var(--o-ink-3)}.ops .o-ctxline summary{cursor:pointer;list-style-position:inside}.ops .o-ctxline-text{margin:6px 0 0;padding:8px 10px;max-height:220px;overflow:auto;border-radius:8px;background:var(--o-ink-5);font-family:var(--o-font-mono);font-size:var(--o-t-code);white-space:pre-wrap;color:var(--o-ink-2)}.ops .o-startbridge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ops p+.o-startbridge{margin-top:6px}.ops .o-capsule-global{gap:4px}.ops .o-capsule-global,.ops .o-fresh{display:inline-flex;align-items:center}.ops .o-fresh{gap:6px;height:28px;padding:0 10px;border-radius:var(--o-r-pill);color:var(--o-ink-3);font-size:var(--o-t-meta)}.ops .o-fresh:hover{color:var(--o-ink);background:var(--o-ink-5)}.ops .o-fresh[aria-disabled=true]{cursor:progress}.ops .o-fresh-dot{width:6px;height:6px;border-radius:50%;background:var(--o-st-waiting)}.ops .o-spin{animation:o-spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.ops .o-spin{animation:none}}.ops .o-freshlist{display:flex;flex-direction:column;gap:2px;padding:4px 6px}.ops .o-freshlist-head{font-size:var(--o-t-meta);color:var(--o-ink-2);font-weight:500;padding:2px 0 6px}.ops .o-freshlist-foot{font-size:var(--o-t-meta);color:var(--o-ink-3);padding-top:6px}.ops .o-freshrow{display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-column-gap:8px;column-gap:8px;min-height:26px}.ops .o-freshrow-dot{width:6px;height:6px;border-radius:50%;background:var(--o-st-succeeded)}.ops .o-freshrow-dot[data-status=stale]{background:var(--o-st-idle)}.ops .o-freshrow-dot[data-status=never]{background:transparent;box-shadow:inset 0 0 0 1px var(--o-st-idle)}.ops .o-freshrow-dot[data-status=refreshing]{background:var(--o-st-running)}.ops .o-freshrow[data-behind=true] .o-freshrow-dot{background:var(--o-st-waiting)}.ops .o-freshrow-label{font-size:var(--o-t-ui);color:var(--o-ink)}.ops .o-freshrow-age{font-size:var(--o-t-meta);color:var(--o-ink-2)}.ops .o-freshrow-why{grid-column:2/-1;font-size:var(--o-t-meta);color:var(--o-st-waiting-text);padding-bottom:4px}.ops .o-bridge{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.ops .o-bridge:hover{background:var(--o-ink-5)}.ops .o-bridge-warn{color:var(--o-st-waiting-text)}.ops .o-autopilot{padding:0 4px 0 2px}.ops .o-toolbar[data-covered=true] .o-capsule--left .o-capsule-slot{display:none}.ops .o-cmd-slot{pointer-events:auto;width:360px;max-width:100%;min-width:0;height:var(--o-capsule-h)}.ops .o-cmd-capsule{width:100%;height:var(--o-capsule-h);border-radius:20px}.ops .o-cmd-capsule--ghost{visibility:hidden}.ops .o-cmd-capsule-btn{width:100%;height:100%;display:flex;align-items:center;gap:10px;padding:0 10px 0 14px;color:var(--o-ink-3);border-radius:inherit}.ops .o-cmd-capsule-btn:hover{color:var(--o-ink-2)}.ops .o-cmd-capsule-text{flex:1 1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops .o-cmd-capsule-icon{flex:none}.ops .o-palette-layer{position:absolute;inset:0;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding-top:var(--o-inset)}.ops .o-palette{width:min(640px,calc(100vw - 48px));max-height:min(560px,calc(100vh - 96px));display:flex;flex-direction:column;overflow:hidden;overflow:clip;border-radius:20px}.ops .o-palette-input{display:flex;align-items:center;gap:10px;padding:0 14px 0 16px;height:52px;color:var(--o-ink-2);box-shadow:inset 0 -1px 0 var(--o-hair)}.ops.ops .o-palette-input input{flex:1 1;height:100%;font-size:15px;color:var(--o-ink);outline:none}.ops.ops .o-palette-input input::placeholder{color:var(--o-ink-3)}.ops .o-palette-results{padding:6px;min-height:0}.ops .o-palette-group{padding:10px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--o-ink-3)}.ops .o-palette-row{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:6px 10px;border-radius:12px;color:var(--o-ink)}.ops .o-palette-row[data-on=true]{background:var(--o-ink-5)}.ops .o-palette-row:disabled{opacity:.5}.ops .o-palette-icon{color:var(--o-ink-2);display:inline-grid;flex:none;width:18px;place-items:center}.ops .o-palette-text{flex:1 1;display:flex;flex-direction:column;min-width:0}.ops .o-palette-hint,.ops .o-palette-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops .o-palette-hint{font-size:var(--o-t-meta);color:var(--o-ink-3)}.ops .o-palette-enter{color:var(--o-ink-3)}.ops .o-palette-empty{padding:18px 12px;color:var(--o-ink-3)}.ops .o-keysheet{width:min(980px,calc(100vw - 64px));max-height:calc(100vh - 96px);overflow:auto;margin-top:72px;padding:24px 28px 28px;border-radius:24px;display:flex;flex-direction:column;gap:16px}.ops .o-keysheet-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:8px 32px;gap:8px 32px}.ops .o-keysheet-scope{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--o-ink-3);margin:8px 0 6px}.ops .o-keysheet-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;padding:3px 0;line-height:1.35;color:var(--o-ink-2)}.ops .o-keysheet-row dd{margin:0;flex:none}.ops .o-slot-inspector{z-index:30;top:calc(var(--o-inset) + var(--o-capsule-h) + 12px)}.ops .o-slot-inspector,.ops .o-slot-tray{position:absolute;right:var(--o-inset);bottom:var(--o-inset);left:var(--o-chrome-left);pointer-events:none;transition:left var(--o-dur-morph) var(--o-ease-morph)}.ops .o-slot-tray{z-index:35;display:flex;justify-content:center}.ops .o-shell[data-inspector=open] .o-slot-tray{right:calc(var(--o-inspector-w) + 32px)}.ops .o-slot-dropzones{position:absolute;z-index:36;top:calc(var(--o-inset) + var(--o-capsule-h) + 12px);left:var(--o-chrome-left);right:var(--o-inset);display:flex;justify-content:center;gap:12px;pointer-events:none}.ops .o-slot-dropzones>*{pointer-events:auto}.ops .o-slot-overlay{position:absolute;inset:0;z-index:50;pointer-events:none}.ops .o-slot-overlay>*{pointer-events:auto}.ops .o-gate{position:absolute;inset:0;display:grid;place-items:center}.ops .o-gate-card{width:360px;padding:32px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.ops .o-gate-mark{width:40px;height:40px;border-radius:13px;background:radial-gradient(60% 60% at 30% 30%,oklch(from var(--o-accent) calc(l + .12) c h),transparent 70%),radial-gradient(70% 70% at 75% 70%,oklch(from var(--o-accent) l c calc(h + 40)),transparent 72%),var(--o-accent-soft)}.ops .o-gate-error{color:var(--o-st-failed-text);font-size:var(--o-t-meta)}.ops.ops .o-field:focus-visible,.ops.ops .o-palette-input input:focus-visible{outline:none}.ops .o-connect{max-width:640px;margin:8vh auto 0;padding:22px 24px;border-radius:var(--o-r-lg,18px);background:var(--o-surface);box-shadow:var(--o-shadow-1);display:flex;flex-direction:column;gap:12px}.ops .o-connect-h{font-size:var(--o-t-section);font-weight:580;letter-spacing:-.01em;margin:0}.ops .o-connect-p{margin:0;color:var(--o-ink-2);line-height:1.55}.ops .o-connect-ghost{color:var(--o-ink-3);font-size:var(--o-t-meta)}.ops .o-connect-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:12px;line-height:1.5}.ops .o-connect-steps b{font-weight:580}.ops .o-connect-line{display:block;margin-top:6px;width:100%;text-align:left;padding:8px 10px;border-radius:10px;background:var(--o-base);box-shadow:inset 0 0 0 1px var(--o-hair);color:var(--o-ink);font-size:12.5px;overflow-wrap:anywhere;cursor:copy}.ops .o-connect .o-btn{align-self:flex-start}.ops .o-connect-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--o-t-meta)}.ops .o-connect-row{color:var(--o-ink-3)}.ops .o-connect-row[data-ok=yes]{color:var(--o-st-succeeded-text,var(--o-ink))}.ops .o-connect-row span{color:var(--o-ink-2)}.ops .o-connect-status{display:flex;flex-direction:column;gap:8px;padding-top:4px}.ops .o-doc{display:flex;flex-direction:column;gap:12px;min-width:0;container:doc/inline-size}.ops .o-doc-head{display:grid;grid-template-columns:18px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:start}.ops .o-doc-head .o-glyph{margin-top:3px}.ops .o-doc-warn{margin-top:2px;color:var(--o-st-waiting-text)}.ops .o-doc-h{margin:0;font-size:var(--o-t-section);font-weight:580;letter-spacing:-.01em;line-height:1.35;text-wrap:balance}.ops .o-doc-p{margin:4px 0 0;color:var(--o-ink-2);font-size:var(--o-t-body);line-height:1.55;max-width:64ch;overflow-wrap:anywhere}.ops .o-doc-body{display:flex;flex-direction:column;gap:12px;margin-left:30px;min-width:0}.ops .o-doc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ops .o-doc .o-btn{align-self:auto}.ops .o-doc-actions>.o-btn--ghost:first-child{margin-left:-13px}.ops .o-doc-when{color:var(--o-ink-3);font-size:var(--o-t-ui)}.ops .o-doc-when[data-doing=true]{color:var(--o-ink-2)}.ops .o-doc-copy{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:10px;background:var(--o-base);box-shadow:inset 0 0 0 1px var(--o-hair);min-width:0}.ops .o-doc-copy code{flex:1 1;min-width:0;font-size:var(--o-t-ui);line-height:1.5;color:var(--o-ink);overflow-wrap:anywhere}.ops .o-doc-line{display:flex;flex-direction:column;gap:8px}.ops .o-doc-help,.ops .o-doc-note{margin:0;color:var(--o-ink-2);font-size:var(--o-t-ui);line-height:1.5;max-width:64ch}.ops .o-doc-help{padding:10px 14px 10px 36px;border-radius:10px;background:var(--o-surface-2);list-style:decimal}.ops .o-doc-help li+li{margin-top:6px}.ops .o-doc-help li::marker{color:var(--o-ink-3)}.ops .o-doc-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 18px}.ops .o-doc-foot .o-doc-when{margin-left:auto}.ops .o-doc-link{padding:4px 0;border-radius:6px;color:var(--o-ink-2);font-size:var(--o-t-ui);font-weight:520;text-align:left;transition:color var(--o-dur-snappy) var(--o-ease-snappy)}.ops .o-doc-link:hover{color:var(--o-ink)}.ops .o-connect-more{align-self:flex-start}.ops .o-doc-steps{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--o-hair);display:flex;flex-direction:column;gap:10px}.ops .o-doc-step{display:grid;grid-template-columns:14px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:start;font-size:var(--o-t-ui);line-height:1.4}.ops .o-doc-step .o-glyph{margin-top:2px}.ops .o-doc-step-label{display:block;color:var(--o-ink)}.ops .o-doc-step-note{display:block;color:var(--o-ink-3);font-size:var(--o-t-ui);overflow-wrap:anywhere}.ops .o-doc-step[data-state=skip] .o-doc-step-label,.ops .o-doc-step[data-state=unknown] .o-doc-step-label{color:var(--o-ink-3)}.ops .o-doc-step[data-state=fail] .o-doc-step-note{color:var(--o-st-failed-text)}@container doc (max-width: 460px){.ops .o-doc-body{margin-left:0}.ops .o-doc-foot .o-doc-when{margin-left:0;flex-basis:100%}}.ops .o-autopilot{display:inline-flex;align-items:center;gap:8px}.ops .o-autopilot-name{font:inherit;font-size:var(--o-t-meta);color:var(--o-ink-2);padding:2px 4px;border-radius:6px}.ops .o-autopilot-name:hover{color:var(--o-ink);background:var(--o-ink-5)}.ops .o-nav-section{display:flex;flex-direction:column;gap:2px}.ops .o-nav-section[data-first=true]{margin-top:2px}.ops .o-nav-title{padding:12px 12px 4px;font-size:10.5px;font-weight:620;letter-spacing:.09em;text-transform:uppercase;color:var(--o-ink-3);white-space:nowrap}.ops .o-nav-title-rail,.ops .o-sidebar[data-collapsed=true] .o-nav-title{display:none}.ops .o-sidebar[data-collapsed=true] .o-nav-title-rail{display:block}.ops .o-nav-section>.o-sidebar-sep{margin-top:6px}.ops .o-routine-badge{display:inline-flex;align-items:center;gap:4px;flex:none;height:20px;padding:0 7px 0 6px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--o-ink-2);background:var(--o-ink-5);box-shadow:inset 0 0 0 1px var(--o-hair-strong);white-space:nowrap}.ops .o-routine-badge[data-live]{color:var(--o-st-running);box-shadow:inset 0 0 0 1px var(--o-st-running)}.ops .o-modeleffort{display:flex;flex-direction:column;gap:6px;min-width:0}.ops .o-modeleffort-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.ops .o-modeleffort-field{display:flex;flex-direction:column;gap:4px;min-width:130px}.ops .o-modeleffort-label{font-size:var(--o-t-meta);color:var(--o-ink-2);font-weight:500}.ops.ops .o-modeleffort-select{height:32px;width:auto;min-width:130px;padding:0 8px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ops .o-modeleffort-line{margin:0;font-size:var(--o-t-meta);color:var(--o-ink-3);line-height:1.45;max-width:520px}.ops .o-childchip{display:inline-flex;align-items:center;gap:5px;flex:none;max-width:100%;height:20px;padding:0 8px 0 6px;border-radius:10px;font-size:11px;font-weight:560;color:var(--o-st-running-text);background:oklch(from var(--o-st-running) l c h/.14);box-shadow:inset 0 0 0 1px oklch(from var(--o-st-running) l c h/.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops .o-childchip:hover{background:oklch(from var(--o-st-running) l c h/.22)}.ops .o-childchip:focus-visible{outline:2px solid var(--o-accent-ring);outline-offset:1px}.ops .o-bubble--dock{right:calc(var(--o-inset, 16px) + 8px);bottom:calc(var(--o-inset, 16px) + 8px);max-height:min(56vh,480px);overflow-y:auto;overscroll-behavior:contain}.ops .o-bubble-x{position:absolute;top:8px;right:8px;z-index:1;width:24px;height:24px;padding:0;border:0;border-radius:7px;display:grid;place-items:center;color:var(--o-ink-3);background:transparent;cursor:pointer}.ops .o-bubble-x:hover{background:var(--o-ink-5);color:var(--o-ink)}