.om{--om-ink: 0, 0, 0;--om-paper: #f8f8f8;--om-true-white: #ffffff;--om-primary: rgba(var(--om-ink), .85);--om-secondary: rgba(var(--om-ink), .6);--om-tertiary: rgba(var(--om-ink), .55);--om-quaternary: rgba(var(--om-ink), .2);--om-hover-ink: rgba(var(--om-ink), .75);--om-fill-primary: rgba(var(--om-ink), .9);--om-fill-secondary: rgba(var(--om-ink), .08);--om-fill-tertiary: rgba(var(--om-ink), .04);--om-stroke-light: rgba(var(--om-ink), .06);--om-stroke-medium: rgba(var(--om-ink), .12);--om-stroke-strong: rgba(var(--om-ink), .3);--om-on-fill: #f8f8f8;--om-red: #fa3d1d;--om-yellow: #ffb005;--om-elev-callout: 0 4px 32px 0 rgba(0, 0, 0, .06);--om-elev-asset: 0 4.6px 27.6px 0 rgba(0, 0, 0, .08), 0 0 2.3px 0 rgba(0, 0, 0, .25);--om-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--om-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--om-display: "Fraunces", Georgia, serif;--om-ease-quart: cubic-bezier(.77, 0, .175, 1);font-family:var(--om-sans);color:var(--om-primary);line-height:1.45;text-align:left}.om,.om *,.om *:before,.om *:after{box-sizing:border-box}.om p,.om h1,.om h2,.om h3,.om ul,.om ol,.om figure{margin:0;padding:0}.om ul,.om ol{list-style:none}.om-grain{background-color:var(--om-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)' opacity='0.16'/%3E%3C/svg%3E");background-size:160px 160px;background-blend-mode:multiply}.om-micro{font-family:var(--om-mono);font-size:11px;line-height:16px;text-transform:uppercase;letter-spacing:.16em;color:var(--om-secondary);font-variant-numeric:tabular-nums}.om-stat{font-family:var(--om-mono);font-size:10px;line-height:16px;text-transform:uppercase;letter-spacing:.1em;color:var(--om-stroke-strong);font-variant-numeric:tabular-nums}.om-rule{flex:1 1 auto;height:1px;background:var(--om-stroke-medium)}.om-lamp{width:6px;height:6px;border-radius:9999px;background:var(--om-yellow);flex:none;animation:om-lamp 1.6s var(--om-ease-quart) infinite}@keyframes om-lamp{0%,to{opacity:1}50%{opacity:.35}}.om-chroma-loop{background-image:linear-gradient(90deg,rgba(var(--om-ink),.55) 0 30%,#c679c4 38%,#fa3d1d,#ffb005,#e1e1fe,#0358f7 58%,rgba(var(--om-ink),.55) 66% 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:om-chroma 2.4s linear infinite}@keyframes om-chroma{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.om-lamp{animation:none}.om-chroma-loop{animation:none;background-position:0 0}}.om-btn{appearance:none;border:none;background:none;color:inherit;font-family:inherit;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;cursor:default;-webkit-user-select:none;user-select:none}.om-tool{height:26px;padding:0 8px 0 5px;border-radius:8px;gap:4px;color:var(--om-secondary)}.om-tool--icon{width:34px;height:34px;padding:0;border-radius:9999px;box-shadow:inset 0 0 0 1px var(--om-stroke-medium);color:var(--om-primary)}@media(hover:hover){.om-tool--icon:hover{box-shadow:inset 0 0 0 1px var(--om-stroke-strong)}}button.om-btn{cursor:pointer}button.om-btn:focus-visible{outline:2px solid rgba(var(--om-ink),.55);outline-offset:2px}.om-tool[data-on=true]{background:var(--om-fill-secondary);color:var(--om-primary)}.om-tool__label{font-size:12px;line-height:1}.om-btn--ghost{height:26px;padding-inline:8px;border-radius:8px;font-family:var(--om-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--om-tertiary)}.om-btn--send{width:32px;height:32px;border-radius:9999px;background:var(--om-fill-primary);color:var(--om-on-fill);flex:none}.om-btn--send[data-disabled=true]{opacity:.35}.om-btn--send[data-labelled=true]{width:auto;height:34px;gap:7px;padding:0 14px 0 12px;border-radius:11px}.om-btn__label{font-size:13px;line-height:1;font-weight:500;white-space:nowrap}.om-composer{width:100%;display:flex;flex-direction:column;gap:3px}.om-composer__card{display:flex;flex-direction:column;gap:10px;padding:12px 12px 10px;border-radius:16px;background:#f8f8f8f0;border:1px solid var(--om-stroke-medium)}.om-composer--focus .om-composer__card{border-color:var(--om-stroke-strong)}.om-composer--hero .om-composer__card{gap:12px;padding:14px 12px 11px;border-radius:22px;background:var(--om-true-white, #fff);box-shadow:0 1px 2px rgba(var(--om-ink),.03),0 18px 48px -12px rgba(var(--om-ink),.09)}.om-composer--hero .om-composer__field{min-height:34px;font-size:15px}@media(pointer:coarse)and (max-width:799px){.om-composer--hero .om-composer__field{font-size:16px}}@media(min-width:800px){.om-composer--hero .om-composer__card{gap:16px;padding:18px 18px 14px;border-radius:28px;box-shadow:0 1px 2px rgba(var(--om-ink),.03),0 28px 70px -16px rgba(var(--om-ink),.1)}.om-composer--hero .om-composer__field{min-height:40px;font-size:17px}}.om-composer--hero .om-tool--icon,.om-composer--hero .om-btn--send{width:36px;height:36px}.om-composer--hero .om-tool--icon svg,.om-composer--hero .om-btn--send svg{width:16px;height:16px}.om-composer--hero .om-composer__field textarea{display:block;width:100%;min-height:inherit;margin:0;padding:0;border:0;resize:none;background:none;font:inherit;line-height:1.45;color:var(--om-primary);outline:none;overflow-y:auto;scrollbar-width:none}.om-composer--hero .om-composer__field textarea::-webkit-scrollbar{width:0;height:0}.om-composer__files{display:flex;flex-wrap:wrap;gap:6px}.om-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:24px;padding:0 8px;border-radius:8px;background:var(--om-fill-tertiary);box-shadow:inset 0 0 0 1px var(--om-stroke-light);font-family:var(--om-mono);font-size:11px;color:var(--om-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.om-composer__field{display:block;min-height:22px;font-size:14px;line-height:1.45}.om-composer__text{color:var(--om-primary);white-space:pre-wrap;overflow-wrap:anywhere}.om-composer__ph{color:var(--om-tertiary);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-caret{display:inline-block;width:1px;height:1.1em;margin-left:1px;vertical-align:text-bottom;background:var(--om-primary);animation:om-caret 1.1s steps(1) infinite}@keyframes om-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.om-caret{animation:none}}.om-composer__row{display:flex;align-items:center;gap:6px}.om-composer__spacer{flex:1 1 auto}.om-composer__tip{margin:3px 0 0;font-size:10px;line-height:16px;color:var(--om-secondary);text-align:center}.om-composer__tip code{font-family:var(--om-mono);padding:1px 4px;border-radius:4px;background:var(--om-fill-tertiary);box-shadow:inset 0 0 0 1px var(--om-stroke-light)}.om-chat{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.om-pane-head{display:flex;align-items:center;gap:12px;padding:14px 0}.om-ask{align-self:flex-end;max-width:88%;padding:10px 14px;border-radius:16px 16px 4px;background:var(--om-fill-primary);color:var(--om-paper);font-size:14px;line-height:1.45}.om-reply{font-size:14px;line-height:1.6;color:var(--om-hover-ink);white-space:pre-wrap}.om-activity{padding-left:14px;border-left:1px solid var(--om-stroke-medium);display:flex;flex-direction:column}.om-disclosure{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--om-stroke-medium)}.om-disclosure__plus{font-family:var(--om-mono);font-size:11px;color:var(--om-stroke-strong);flex:none}.om-disclosure__label{font-family:var(--om-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--om-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.om-disclosure__meta{font-family:var(--om-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--om-stroke-strong);margin-left:auto;flex:none;font-variant-numeric:tabular-nums}.om-feed{display:flex;flex-direction:column;gap:5px;padding:6px 0 2px 12px}.om-feed__row{display:flex;align-items:baseline;gap:9px;min-width:0}.om-feed__mark{width:5px;height:5px;border-radius:999px;background:var(--om-stroke-strong);flex:none;transform:translateY(-2px)}.om-feed__row[data-live=true] .om-feed__mark{background:var(--om-yellow);animation:om-lamp 1.6s var(--om-ease-quart) infinite}.om-feed__row[data-state=error] .om-feed__mark{background:var(--om-red)}.om-feed__text{font-size:13px;line-height:1.45;color:var(--om-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-feed__row[data-kind=thought] .om-feed__text{font-family:var(--om-display);font-style:italic;font-size:13.5px;color:var(--om-secondary)}.om-feed__count{font-family:var(--om-mono);font-size:10px;color:var(--om-quaternary);flex:none}.om-thinking{display:flex;align-items:center;gap:10px}.om-thinking__word{font-family:var(--om-display);font-style:italic;font-size:16px}.om-agents{display:flex;flex-direction:column;gap:4px;padding-top:6px}.om-agents__row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--om-tertiary)}.om-agents__dot{width:5px;height:5px;border-radius:999px;background:var(--om-stroke-strong);flex:none}.om-agents__row[data-state=working] .om-agents__dot{background:var(--om-yellow);animation:om-lamp 1.6s var(--om-ease-quart) infinite}.om-agents__row[data-state=failed] .om-agents__dot{background:var(--om-red)}.om-clips{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--om-stroke-medium);border-radius:18px;background:rgba(var(--om-ink),.03)}.om-clips__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.om-clips__question{font-size:13px;line-height:1.5;color:var(--om-primary)}.om-clips__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.om-clips__tile{position:relative;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--om-stroke-light);border-radius:14px;background:#ffffff59}.om-clips__tile[data-chosen=false]{opacity:.55}.om-clips__thumb{position:relative;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:var(--om-fill-secondary);display:grid;place-items:center}.om-clips__thumb img{width:100%;height:100%;object-fit:cover;display:block}.om-clips__len{position:absolute;left:6px;bottom:6px;padding:1px 5px;border-radius:4px;background:#0000008c;color:#fff;font-family:var(--om-mono);font-size:10px;letter-spacing:.08em;font-variant-numeric:tabular-nums}.om-clips__score{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 10px;border-radius:999px;background:var(--om-score-sky, #fff1ac);box-shadow:inset 0 0 0 1px rgba(var(--om-ink),.08);color:var(--om-primary);line-height:16px}.om-clips__score-label{font-family:var(--om-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.om-clips__score-n{font-family:var(--om-mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.om-clips__meta{display:flex;align-items:center;gap:6px}.om-clips__box{width:14px;height:14px;border-radius:4px;border:1px solid var(--om-stroke-strong);display:grid;place-items:center;font-size:9px;line-height:1;color:var(--om-on-fill);flex:none}.om-clips__tile[data-chosen=true] .om-clips__box{background:var(--om-fill-primary);border-color:transparent}.om-clips__n{font-family:var(--om-mono);font-size:10px;font-weight:500;color:var(--om-tertiary)}.om-clips__title{font-size:13px;font-weight:600;line-height:1.35;color:var(--om-primary)}.om-clips__span{font-family:var(--om-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--om-tertiary);font-variant-numeric:tabular-nums}.om-clips__summary{font-size:12px;line-height:1.45;color:var(--om-secondary)}.om-clips__foot{display:flex;flex-direction:column;gap:8px}.om-clips__bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.om-clips__go{height:40px;padding-inline:22px;border-radius:12px;background:var(--om-fill-primary);color:var(--om-paper);font-size:14px;font-weight:500;margin-left:auto}.om-clips__morph{display:flex;align-items:center;gap:10px;min-height:40px;padding:10px 16px;border:1px solid var(--om-stroke-light);border-radius:20px;background:#ffffff59;font-size:13px;color:var(--om-tertiary)}.om-clips__morph-hint{margin-left:auto;font-family:var(--om-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--om-stroke-strong);flex:none}.om-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 28px 28px;min-height:0;overflow:hidden}.om-stage__sky{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(180deg,transparent 6%,rgba(0,0,0,.16) 44%,rgba(0,0,0,.62) 78%,#000 100%);mask-image:linear-gradient(180deg,transparent 6%,rgba(0,0,0,.16) 44%,rgba(0,0,0,.62) 78%,#000 100%)}.om-stage__sky:before{content:"";position:absolute;inset:-20%;border-radius:1800px;background:var(--om-sky, linear-gradient(180deg, #fff1ac 60%, #ff6f3c));opacity:.5;filter:blur(60px)}.om-stage__frame{position:relative;z-index:1;max-width:100%;max-height:100%;border-radius:12px;overflow:hidden;background:var(--om-fill-secondary);box-shadow:var(--om-elev-asset)}.om-stage__media{position:relative;width:100%;height:100%;display:block}.om-stage__media img,.om-stage__media video{width:100%;height:100%;object-fit:cover;display:block;background:#020204}.om-stage__empty{position:absolute;inset:0;display:grid;place-items:center;background:var(--om-fill-secondary)}.om-stage__controls{position:absolute;inset:auto 0 0;z-index:2;display:flex;align-items:center;gap:10px;padding:8px 10px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55));color:#fff}.om-stage__play{width:24px;height:24px;border-radius:999px;background:#ffffffeb;color:#111;flex:none}.om-stage__scrub{position:relative;flex:1 1 auto;height:3px;border-radius:999px;background:#ffffff4d;overflow:hidden}.om-stage__scrub span{position:absolute;inset:0 auto 0 0;background:#fff;border-radius:999px}.om-stage__time{font-family:var(--om-mono);font-size:10px;letter-spacing:.08em;font-variant-numeric:tabular-nums;flex:none}.om-stage__notice{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:52ch;text-align:center}.om-stage__notice-lead{font-family:var(--om-display);font-size:24px;font-weight:600;letter-spacing:-.04em;line-height:1.2}.om-stage__working{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:var(--om-tertiary)}.om-draw{position:absolute;inset:0;z-index:5;background:#80808080;animation:om-fade-in .2s var(--om-ease-quart) both}@keyframes om-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.om-draw{animation:none}}.om-draw__surface{position:absolute;inset:0;width:100%;height:100%;overflow:visible;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke='%23fff' stroke-width='3.5'%3E%3Cpath d='m9.06 11.9 8.07-8.06a2.85 2.85 0 1 1 4.03 4.03l-8.06 8.08'/%3E%3Cpath d='M7.07 14.94c-1.66 0-3 1.35-3 3.02 0 1.33-2.5 1.52-2 2.02 1.08 1.1 2.49 2.02 4 2.02 2.2 0 4-1.8 4-4.04a3.01 3.01 0 0 0-3-3.02z'/%3E%3C/g%3E%3Cg stroke='%23000' stroke-width='1.5'%3E%3Cpath d='m9.06 11.9 8.07-8.06a2.85 2.85 0 1 1 4.03 4.03l-8.06 8.08'/%3E%3Cpath d='M7.07 14.94c-1.66 0-3 1.35-3 3.02 0 1.33-2.5 1.52-2 2.02 1.08 1.1 2.49 2.02 4 2.02 2.2 0 4-1.8 4-4.04a3.01 3.01 0 0 0-3-3.02z'/%3E%3C/g%3E%3C/svg%3E") 2 20,crosshair}.om-draw[data-tool=erase] .om-draw__surface{cursor:none}.om-draw[data-busy=true] .om-draw__surface{cursor:progress}.om-draw__stroke{fill:none;stroke:var(--om-stroke-colour, var(--om-red));stroke-width:var(--om-stroke-w, 1.4);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--om-len);stroke-dashoffset:var(--om-len);animation:om-draw-on .9s var(--om-ease-quart) var(--om-delay, 0s) forwards}@keyframes om-draw-on{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.om-draw__stroke{animation:none;stroke-dashoffset:0}}.om-draw__hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;pointer-events:none;font-family:var(--om-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffeb;text-shadow:0 1px 2px rgba(0,0,0,.3)}.om-draw__eraser{position:absolute;box-sizing:border-box;transform:translate(-50%,-50%);border:1.5px solid rgba(255,255,255,.95);border-radius:50%;box-shadow:0 0 0 1px #0000008c,inset 0 0 0 1px #0000008c;pointer-events:none}.om-draw__bar{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:0}.om-draw__cancel{height:32px;padding-inline:10px;border-radius:8px;background:#f8f8f8eb;font-family:var(--om-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--om-tertiary);flex:none}.om-draw__tools{position:relative;display:inline-flex;gap:2px;margin-left:8px;padding:2px;border-radius:10px;background:#f8f8f8eb;box-shadow:0 0 2.3px #00000040;flex:none}.om-draw__tool{width:28px;height:28px;border-radius:8px;color:var(--om-primary);flex:none}.om-draw__tool[data-on=true]{background:var(--om-fill-primary);color:var(--om-paper)}.om-draw__sizes{position:absolute;left:100%;top:0;display:inline-flex;gap:2px;margin-left:6px;padding:2px;border-radius:10px;background:#f8f8f8eb;box-shadow:0 0 2.3px #00000040}.om-draw__size{width:28px;height:28px;border-radius:8px;color:var(--om-primary);flex:none}.om-draw__size[data-on=true]{background:var(--om-fill-primary);color:var(--om-paper)}.om-draw__size-dot{display:block;border-radius:50%;background:currentcolor}.om-draw__submit{margin-left:auto;height:32px;gap:8px;padding-inline:14px 12px;border-radius:12px;background:var(--om-fill-primary);color:var(--om-on-fill);font-size:13px;font-weight:500;box-shadow:0 0 2.3px #00000040;flex:none}.om-draw__submit[data-disabled=true]{opacity:.35}.om-draw__error{position:absolute;inset:auto 12px 56px;width:fit-content;max-width:calc(100% - 24px);margin:0 auto;padding:6px 10px;border-radius:8px;background:var(--om-paper);color:var(--om-red);font-size:12.5px;box-shadow:0 0 2.3px #00000040}.om-draw__label{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 10px;border-radius:999px;background:var(--om-paper);box-shadow:inset 0 0 0 1px rgba(var(--om-ink),.08),var(--om-elev-callout);font-family:var(--om-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--om-primary);white-space:nowrap;animation:om-label-in .4s var(--om-ease-quart) var(--om-delay, 0s) both}.om-draw__label-dot{width:5px;height:5px;border-radius:999px;background:var(--om-stroke-colour, var(--om-red));flex:none}@keyframes om-label-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.om-draw__label{animation-name:om-fade-in}}.om-draw__held{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#f8f8f8eb;box-shadow:var(--om-elev-callout);font-family:var(--om-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--om-secondary);font-variant-numeric:tabular-nums}.om-shell{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--om-paper);border:1px solid var(--om-stroke-medium);box-shadow:var(--om-elev-asset);height:var(--om-shell-h, 560px);max-height:100%}.om-shell__topbar{display:flex;align-items:center;gap:16px;height:48px;padding:0 20px;border-bottom:1px solid var(--om-stroke-medium);flex:none}.om-shell__title{font-family:var(--om-display);font-style:italic;font-size:14px;font-weight:400;color:var(--om-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.om-shell__format{font-family:var(--om-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--om-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.om-shell__export{margin-left:auto;height:28px;padding-inline:14px;border-radius:8px;background:var(--om-fill-primary);color:var(--om-on-fill);font-size:12px;font-weight:500;flex:none}.om-shell__main{display:flex;flex:1 1 auto;min-height:0}.om-shell__agent{position:relative;display:flex;flex-direction:column;width:var(--om-agent-w, 380px);flex:none;min-height:0;border-right:1px solid var(--om-stroke-medium)}.om-shell__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding:0 20px 8px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22px);mask-image:linear-gradient(180deg,transparent 0,#000 22px)}.om-shell__scroll[data-stick=bottom]>*{margin-top:auto}.om-shell__scroll[data-stick=top]>*{margin-bottom:auto}.om-shell__agenthead{flex:none;padding:0 20px}.om-shell__composer{flex:none;padding:0 20px 12px}.om-shell__stage{flex:1 1 auto;min-width:0;display:flex}.om-shell__stage>.om-stage{flex:1 1 auto}@media(max-width:800px){.om-shell__agent{width:100%;border-right:none;border-top:1px solid var(--om-stroke-medium)}.om-shell__main{flex-direction:column-reverse}.om-shell{height:var(--om-shell-h-sm, 680px)}}.om-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.om-stage__frame .om-web{position:absolute;inset:0}.om-web{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--om-true-white);container-type:inline-size;transform-origin:50% 40%}.om-web[data-treated=true]{animation:om-web-push 2.9s cubic-bezier(.22,.61,.36,1) forwards}@keyframes om-web-push{0%{transform:scale(1)}to{transform:scale(1.07)}}.om-web__chrome{display:flex;align-items:center;gap:1.4cqw;padding:2.2cqw 2.8cqw;background:var(--om-paper);border-bottom:1px solid var(--om-stroke-light);flex:none}.om-web__dot{width:2cqw;height:2cqw;border-radius:50%;flex:none;background:var(--om-quaternary)}.om-web__dot[data-d=r]{background:#e0604f}.om-web__dot[data-d=y]{background:#e8b93e}.om-web__dot[data-d=g]{background:#57bb5a}.om-web__url{margin-left:1.6cqw;flex:1;min-width:0;border-radius:99px;background:var(--om-true-white);padding:.9cqw 2.6cqw;font-family:var(--om-sans);font-size:2.3cqw;font-weight:500;color:var(--om-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.om-web__page{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;padding:3.4cqw 6cqw 4.6cqw}.om-web__nav{width:100%;display:flex;align-items:center;justify-content:space-between;flex:none}.om-web__logo{width:9cqw;height:1.9cqw;border-radius:99px;background:rgba(var(--om-ink),.16)}.om-web__navitems{display:flex;gap:1.6cqw}.om-web__pill{width:5.4cqw;height:1.9cqw;border-radius:99px;background:rgba(var(--om-ink),.1)}.om-web__headline{margin:auto 0 0;padding-top:4cqw;text-align:center;font-family:var(--om-sans);font-size:5.6cqw;line-height:1.22;font-weight:700;letter-spacing:-.01em;color:var(--om-primary)}.om-web__mark{position:relative;display:inline-block;padding-inline:.12em}.om-web__sweep{position:absolute;inset:.04em -.04em .02em;z-index:0;border-radius:2px;background:var(--om-web-sweep, rgba(255, 176, 5, .55));transform:scaleX(0);transform-origin:0 50%}.om-web__marktext{position:relative;z-index:1}.om-web[data-treated=true] .om-web__sweep{animation:om-web-sweep .6s cubic-bezier(.77,0,.175,1) .28s forwards}@keyframes om-web-sweep{to{transform:scaleX(1)}}.om-web__rule{margin-top:2.4cqw;height:1.5cqw;border-radius:99px;background:rgba(var(--om-ink),.09);flex:none}.om-web__rule[data-w=wide]{width:74%}.om-web__rule[data-w=narrow]{width:54%}.om-web__cta{margin:4cqw 0 auto;flex:none;border-radius:99px;padding:1.9cqw 4.6cqw;background:var(--om-fill-primary);color:var(--om-on-fill);font-family:var(--om-sans);font-size:2.6cqw;font-weight:600;letter-spacing:.01em}@media(prefers-reduced-motion:reduce){.om-web[data-treated=true]{animation:none;transform:none}.om-web[data-treated=true] .om-web__sweep{animation:none;transform:scaleX(1)}}.om-ba{width:100%;margin-inline:auto}.om-ba__stage{position:relative;width:100%;overflow:hidden;border-radius:14px}.om-ba__sky{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 6%,rgba(0,0,0,.16) 44%,rgba(0,0,0,.62) 78%,#000 100%);mask-image:linear-gradient(180deg,transparent 6%,rgba(0,0,0,.16) 44%,rgba(0,0,0,.62) 78%,#000 100%)}.om-ba__sky:before{content:"";position:absolute;inset:-20%;border-radius:1800px;background:var(--om-sky, linear-gradient(180deg, #fff1ac 60%, #ff6f3c));opacity:.5;filter:blur(60px)}.om-ba__frame{position:absolute;inset:12% 6% 8%;z-index:1;border-radius:10px;overflow:hidden;background:var(--om-true-white);box-shadow:var(--om-elev-asset)}.om-ba__controls{position:absolute;inset:auto 0 0;z-index:2;display:flex;align-items:center;padding:8px 10px;background:linear-gradient(180deg,#f8f8f800,#f8f8f8eb)}.om-ba__scrub{flex:1;height:3px;border-radius:99px;background:rgba(var(--om-ink),.16);overflow:hidden}.om-ba__scrub>span{display:block;height:100%;width:32%;border-radius:99px;background:var(--om-fill-primary)}.om-ba__scrub>span[data-grown=true]{width:76%}.om-ba__badge{position:absolute;top:8px;left:8px;z-index:6;border-radius:7px;padding:4px 8px;background:#f8f8f8f0;box-shadow:0 0 0 1px rgba(var(--om-ink),.1);font-family:var(--om-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--om-secondary);animation:om-ba-swap .26s var(--om-ease-quart) both}.om-ba__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.om-ba__caption{font-family:var(--om-mono);font-size:11px;letter-spacing:.02em;color:var(--om-tertiary);animation:om-ba-swap .26s var(--om-ease-quart) both}@keyframes om-ba-swap{0%{opacity:.34}to{opacity:1}}@media(prefers-reduced-motion:reduce){.om-ba__badge,.om-ba__caption{animation:none}}.om-ba__rail{display:flex;gap:5px;flex:none}.om-ba__rail>span{width:14px;height:3px;border-radius:99px;background:var(--om-quaternary);transition:background-color .3s var(--om-ease-quart)}.om-ba__rail>span[data-on=true]{background:var(--om-fill-primary)}.om-ba__pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.om-ba__half{margin:0;min-width:0}.om-ba__cap{margin-top:8px;font-family:var(--om-mono);font-size:11px;letter-spacing:.02em;color:var(--om-tertiary)}@media(max-width:560px){.om-ba__pair{grid-template-columns:1fr}}.om-draw{transition:background .45s var(--om-ease-quart)}.om-draw__bar{transition:opacity .35s var(--om-ease-quart),transform .35s var(--om-ease-quart)}.om-draw[data-fading=true]{background:#80808000}.om-draw[data-fading=true] .om-draw__bar{opacity:0;transform:translateY(6px)}.om-draw[data-fading=true] .om-draw__surface{opacity:0;transition:opacity .4s var(--om-ease-quart) .4s}@media(prefers-reduced-motion:reduce){.om-draw,.om-draw__bar,.om-draw[data-fading=true] .om-draw__surface{transition:none}}
