.obl-create__stage{gap:14px;padding-top:18px;display:grid}.obl-create__ways{justify-self:center;gap:4px;display:flex}.obl-create__ways>button{height:28px;color:var(--va-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:13px;transition:color .16s,background-color .16s,border-color .16s}.obl-create__ways>button:hover{color:var(--va-strong)}.obl-create__ways>button[aria-pressed=true]{color:var(--va-strong);background:var(--va-panel-raised);border-color:var(--va-border)}.obl-create__ways>button:focus-visible{outline:1.5px solid var(--va-strong);outline-offset:2px}.vanthis-run-popup.obl-setup{width:min(600px,100%)}.obl-setup__hosts{grid-template-columns:repeat(4,minmax(0,1fr))}.obl-setup__stage{gap:12px;padding:24px 22px 20px;display:grid}.obl-setup__field{gap:6px;padding:12px 8px 8px 16px}.obl-setup__field>small{color:var(--va-muted);font-size:12.5px;line-height:16px}.obl-setup__field>div{gap:8px}.obl-setup__field code{min-width:0;color:var(--va-strong);font:13px/20px var(--va-font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.obl-setup__hint{color:var(--va-muted);text-align:center;margin:0;padding:0 4px;font-size:13.5px;line-height:20px}.obl-setup__check{color:var(--va-muted);padding-left:4px;font-size:13px}@media (width<=520px){.obl-setup__hosts{grid-template-columns:repeat(2,minmax(0,1fr))}}.obl{--frame:#eceef1;--main:#fff;--raised:#fff;--subtle:#f7f8fa;--hover:#f0f0f2;--active:#ececf0;--border:#e5e5e8;--border-strong:#d6d6dc;--strong:#303030;--body:#414141;--muted:#686868;--faint:#8a8a8a;--cobalt:#2f5fe0;--cobalt-line:#2f5fe0;--cobalt-tint:#eef2fd;--cobalt-ink:#2449b8;--fold:#4d7bff;--waypoint:#ff5a1f;--signal:#f43f5e;--action:#3b82f6;--decision:#f59e0b;--wait:#10b981;--outcome:#eab308;--learn-tint:#e8f8f1;--learn-ink:#047857;--pill:#111318;--pill-text:#fff;--field-focus:#a9acb4;--ease:cubic-bezier(.32, .72, 0, 1);color:var(--body);font-family:Vanthis Workspace,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:20px}.obl.is-dark{--frame:lch(6.5% 2 272.695);--main:lch(12.236% 2.213 272.695);--raised:lch(17.2% 2.8 272.695);--subtle:lch(15.5% 2.6 272.695);--hover:lch(19.2% 3.1 272.695);--active:lch(21.486% 3.213 272.695);--border:lch(20.636% 3.413 272.695);--border-strong:lch(27.5% 3.5 272.695);--strong:lch(91.224% 2.106 272.695);--body:lch(83% 2.106 272.695);--muted:lch(64.894% 2.106 272.695);--faint:lch(55% 2.106 272.695);--cobalt-line:#6f95ff;--cobalt-tint:#6f95ff24;--cobalt-ink:#a9c0ff;--fold:#8aa5ff;--signal:#fb7185;--action:#60a5fa;--decision:#fbbf24;--wait:#34d399;--outcome:#facc15;--learn-tint:#34d3991f;--learn-ink:#6ee7b7;--pill:lch(91.224% 2.106 272.695);--pill-text:lch(12.236% 2.213 272.695);--field-focus:lch(42% 3 272.695);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Vanthis Sans;src:url(/brand/explorations/Geist.woff2)format("woff2");font-weight:100 900;font-display:swap}.obl .public-wordmark{color:var(--strong);letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:8px;font:500 24px/1 Vanthis Sans,sans-serif;display:inline-flex}.obl .public-wordmark svg{color:#2f5fe0;width:32px;height:32px}.obl-present__body>.obl-hint{color:#767676;max-width:none;margin-top:-4px;font-size:13px;line-height:18px}.obl.is-dark .obl-present__body>.obl-hint{color:var(--muted)}.obl-error{color:#b73116;font-size:13px;line-height:18px}.obl.is-dark .obl-error{color:#ff8a70}.obl button{font:inherit;color:inherit;cursor:pointer}.obl :focus-visible{outline:1.5px solid var(--strong);outline-offset:2px}.obl :focus:not(:focus-visible){outline:none}.obl svg{flex:none}.obl h1,.obl h2,.obl h3,.obl p,.obl ol,.obl ul{margin:0}.obl .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.obl .obl-dark,.obl.is-dark .obl-light{display:none}.obl.is-dark .obl-dark{display:block}.obl-sidebar__workspace{align-items:center;gap:10px;padding:6px 8px 14px;display:flex}.obl-sidebar__workspace strong{color:var(--strong);font-weight:500;display:block}.obl-sidebar__workspace small{color:var(--faint);font-size:12px;line-height:16px;display:block}.obl-sidebar__heading{color:var(--faint);padding:18px 8px 6px;font-size:12px;display:block}.obl-mark{color:var(--cobalt);flex:none;place-items:center;display:inline-grid}.obl.is-dark .obl-mark{color:#6f95ff}.obl-mark.is-large{background:var(--cobalt-tint);border-radius:14px;width:52px;height:52px}.obl-start{max-width:768px;margin:0 auto;container-type:inline-size}.obl-mark.is-small{background:var(--cobalt-tint);border-radius:6px;width:20px;height:20px}.obl-banner{isolation:isolate;background:#eef1fa;border-radius:12px;place-items:center;min-height:168px;margin-bottom:32px;padding:32px 24px;display:grid;position:relative;overflow:hidden}.obl-banner__bubble{z-index:1;text-align:center;background:var(--raised);border:1px solid var(--border);border-radius:16px;padding:18px 28px 20px;position:relative;box-shadow:0 1px 2px #1113180d,0 12px 28px -18px #1113184d}.obl.is-dark .obl-banner__bubble{border-color:var(--border-strong);box-shadow:0 1px 2px #0000004d,0 14px 30px -16px #0009}.obl-banner:before{content:"";will-change:transform;background:url(/brand/patterns/band-hour-light.svg) 50%/cover no-repeat;animation:18s ease-in-out infinite alternate obl-banner-drift;position:absolute;inset:-14%}.obl.is-dark .obl-banner{background-color:#0a1630}.obl.is-dark .obl-banner:before{background-image:url(/brand/patterns/band-hour-dark.svg)}@keyframes obl-banner-drift{0%{transform:translate(-4%)scale(1.04)}to{transform:translate(4%,2%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.obl-banner:before{animation:none}}@media (width<=860px){.obl-banner{min-height:0;margin-bottom:24px;padding:20px 16px}.obl-banner__bubble{padding:14px 18px 16px}}.obl-start__head h1{color:var(--strong);letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:28px}.obl-start__head p{color:var(--muted);margin-top:4px;font-size:14px}.obl-track{height:56px;margin:18px 10px 14px;position:relative}.obl-track__line{background:var(--active);border-radius:2px;height:3px;position:absolute;bottom:10px;left:0;right:0}.obl-track__line span{background:var(--cobalt-line);border-radius:inherit;height:100%;position:absolute;top:0}.obl-track__stop{background:var(--main);border:2px solid var(--border-strong);width:11px;height:11px;transition:border-color .2s var(--ease), background-color .2s var(--ease);border-radius:50%;margin-left:-5.5px;position:absolute;bottom:6px}.obl-track__stop.is-reached{background:var(--cobalt-line);border-color:var(--cobalt-line)}.obl-track__stop.is-here{border-color:var(--cobalt-line)}.obl-track__count{color:#fff;white-space:nowrap;background:var(--cobalt);transition:left .48s var(--ease);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;line-height:20px;position:absolute;top:0;transform:translate(-50%)}.obl-grid,.obl-row{gap:12px;display:grid}.obl-row.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.obl-row.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.obl-card{background:var(--raised);border:1px solid var(--border);min-height:228px;transition:border-color .2s var(--ease), background-color .2s var(--ease);border-radius:16px;align-content:space-between;gap:18px;padding:20px;display:grid;position:relative}.obl-card:hover{border-color:var(--border-strong)}.obl-card.is-active{background:var(--subtle)}.obl-card.is-todo .obl-card__art{opacity:.7}.obl-card.is-open{border-color:var(--strong)}.obl-card.is-wide{grid-template-columns:minmax(240px,1fr) minmax(0,440px);align-items:center;gap:24px;min-height:0}@container (width<=760px){.obl-card.is-wide{grid-template-columns:minmax(0,1fr)}.obl-card.is-wide .obl-card__art{order:0;justify-self:stretch}.obl-learn{justify-items:start}}.obl-card.is-wide .obl-card__art{order:2;justify-self:end}.obl-card__hit{z-index:0;border-radius:inherit;background:0 0;border:0;position:absolute;inset:0}.obl-card__art,.obl-card__text{z-index:1;pointer-events:none;position:relative}.obl-card__text{justify-items:start;gap:8px;display:grid}.obl-card h3{color:var(--strong);align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:22px;display:flex}.obl-card h3 em{color:var(--faint);background:var(--hover);border-radius:5px;padding:0 6px;font-size:11px;font-style:normal;font-weight:500;line-height:18px}.obl-card p{color:var(--muted);font-size:13px;line-height:19px}.obl-chip{max-width:100%;color:var(--cobalt-ink);background:var(--cobalt-tint);border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.obl-chip svg{width:13px;height:13px}.obl-primary{pointer-events:auto;min-height:28px;transition:background-color .2s var(--ease);background:#2f5fe0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:0 10px;font-size:13.5px;font-weight:500;line-height:20px;display:inline-flex;color:#fff!important}.obl-primary:hover:not(:disabled){background:#2650c4}.obl-primary{transition-property:background-color,border-color,color,box-shadow,scale;transition-duration:.16s;transition-timing-function:var(--ease);scale:1}.obl-primary:active:not(:disabled){background:#2246ad;transition-duration:60ms;scale:.97}@media (prefers-reduced-motion:reduce){.obl-primary:active:not(:disabled){scale:1}}.obl-primary:disabled{opacity:.5;cursor:default}.obl-primary svg{width:14px;height:14px}.obl-primary.is-block{width:100%;min-height:36px;margin-top:4px}@keyframes obl-fade{0%{opacity:0}}.obl-tiles{gap:6px;display:flex}.obl-tile{background:var(--main);border:1px solid var(--border);border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:relative}.obl-tile img{object-fit:contain;width:20px;height:20px}.obl-tile.is-small{border-radius:8px;width:28px;height:28px}.obl-tile.is-small img{width:16px;height:16px}.obl-tiles.is-small .obl-tile{border-radius:8px;width:32px;height:32px}.obl-tiles.is-small .obl-tile img{width:18px;height:18px}.is-signal{color:var(--signal)}.is-action{color:var(--action)}.is-decision{color:var(--decision)}.is-outcome{color:var(--outcome)}.obl-avatar{width:36px;height:36px;color:var(--cobalt-ink);background:var(--cobalt-tint);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.obl-avatar:nth-child(2){color:var(--learn-ink);background:var(--learn-tint)}.obl-avatar:nth-child(3){color:var(--muted);background:var(--active)}.obl-avatar.is-add{color:var(--faint);border:1.5px dashed var(--border-strong);background:0 0}.obl-avatar.is-add svg{width:16px;height:16px}.obl-avatar.is-tiny{width:16px;height:16px;font-size:9px}.obl-avatar.is-large{width:52px;height:52px;font-size:20px}.obl-run{justify-items:start;gap:8px;display:grid}.obl-chat{align-items:center;gap:8px;display:flex}.obl-chat__bubble{color:var(--body);background:var(--hover);border-radius:12px 12px 12px 4px;padding:6px 10px;font-size:12.5px;line-height:17px}.obl-motion-run{color:#fff;background:#000;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;font-size:13.5px;font-weight:500;line-height:20px;display:inline-flex}.obl.is-dark .obl-motion-run{box-shadow:inset 0 0 0 1px #ffffff24}.obl-motion-run__mark{color:#fff;width:16px;height:16px}.obl-screen{background:#eef1fa url(/brand/patterns/band-hour-light.svg) 50%/cover no-repeat;border-radius:12px;place-items:center;max-width:1180px;min-height:760px;margin:0 auto;padding:48px 16px;display:grid}.obl.is-dark .obl-screen{background-color:#0a1630;background-image:url(/brand/patterns/band-hour-dark.svg)}.obl-field{gap:6px;width:100%;margin-top:8px;display:grid}.obl-field span{color:var(--strong);font-size:13px;font-weight:500}.obl-field input{height:40px;color:var(--strong);font:inherit;background:var(--main);border:1px solid var(--border-strong);transition:border-color .2s var(--ease);border-radius:8px;outline:none;padding:0 12px}.obl-field input:focus,.obl-field input:focus-visible{border-color:var(--field-focus);outline:none}.obl-text{background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 10px;font-size:13px;font-weight:500;color:var(--muted)!important}.obl-text:hover{background:var(--hover);color:var(--strong)!important}@media (width<=860px){.obl{padding:12px}.obl-row.is-3,.obl-row.is-2,.obl-card.is-wide{grid-template-columns:minmax(0,1fr)}.obl-card{min-height:0}.obl-card.is-wide .obl-card__art{order:0;justify-self:start}}@media (prefers-reduced-motion:reduce){.obl *,.obl :before,.obl :after{transition:none!important;animation:none!important}}.obl-screen.is-presentation{padding:32px}.obl-present{background:var(--main);border:1px solid var(--border);border-radius:20px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);width:100%;max-width:1180px;min-height:640px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1113180d,0 24px 48px -28px #11131847}.obl-present__text{grid-template-rows:auto 1fr auto;gap:24px;padding:36px 40px 32px;display:grid}.obl-present__brand{color:var(--strong);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.obl-present__body{animation:obl-fade .36s var(--ease) both;align-content:start;gap:12px;padding-top:clamp(32px,12vh,120px);display:grid}.obl-present__body h2{color:var(--body);letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:32px}.obl-present__body>p{color:#767676;max-width:300px;font-size:15px;line-height:22px}.obl.is-dark .obl-present__body>p{color:var(--muted)}.obl-present__body .obl-field{margin-top:4px}.obl-present__actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.obl-present__actions .obl-primary{border-radius:10px;min-height:40px;margin-top:0;padding:0 18px;font-size:15px}.obl-present__actions .obl-text{border-radius:10px;min-height:40px;padding:0 14px;font-size:15px}.obl-present__actions .is-end{margin-left:auto}.obl-dots{gap:6px;margin-bottom:8px;padding:0;list-style:none;display:flex}.obl-dots button{background:var(--active);width:18px;height:4px;transition:background-color .2s var(--ease), width .32s var(--ease);border:0;border-radius:2px;padding:0;display:block}.obl-dots .is-done button{background:var(--fold)}.obl-dots .is-current button{background:var(--cobalt);width:32px}.obl-dots button:disabled{cursor:default}.obl-present__stage{background:var(--subtle);border-radius:14px;place-items:center;margin:12px;display:grid;position:relative;overflow:hidden}.obl-present__picture{width:100%;height:100%;animation:obl-fade .42s var(--ease) both;place-items:center;padding:16px;display:grid}.obl-visual{width:100%}.obl-visual .vv-viewport{border-color:var(--border);background:#fff;border-radius:14px}.obl.is-dark .obl-visual{filter:none}.obl.is-dark .obl-visual .vv-viewport{background:lch(8.986% 2.213 272.695);border-color:#ffffff14}.obl-named-window{background:var(--main);border:1px solid var(--border);border-radius:12px;grid-template-columns:200px 1fr;width:min(560px,100%);height:360px;display:grid;overflow:hidden}.obl-named-window aside{border-right:1px solid var(--border);background:#fafafa;padding:12px 8px}.obl.is-dark .obl-named-window aside{background:var(--subtle)}.obl-named-window nav{gap:1px;display:grid}.obl-named-window nav>span{min-height:30px;color:var(--body);border-radius:7px;align-items:center;gap:10px;padding:0 8px;font-size:13px;display:flex}.obl-named-window nav>span.is-active{color:var(--strong);background:var(--active);font-weight:500}.obl-named-window nav svg{width:15px;height:15px;color:var(--muted)}.obl-named-window .obl-sidebar__workspace strong{white-space:nowrap;align-items:center;max-width:130px;display:flex;overflow:hidden}.obl-caret{background:var(--cobalt);flex:none;width:1.5px;height:15px;margin-left:1px;animation:1s step-end infinite obl-blink;display:inline-block}@keyframes obl-blink{50%{opacity:0}}.obl-named-window__main{align-content:start;gap:12px;padding:28px 24px;display:grid}.obl-ghost{background:var(--active);border-radius:5px;height:10px;margin:6px 8px;display:block}.obl-ghost.is-short{width:60%}.obl-ghost.is-title{width:40%;height:16px;margin:0}.obl-ghost.is-line{width:70%;margin:0}.obl-ghost.is-card{background:var(--subtle);border:1px solid var(--border);border-radius:12px;height:120px;margin:8px 0 0}@keyframes obl-pop{0%{opacity:0;transform:translateY(4px)}}.obl-mark.is-huge{background:var(--cobalt-tint);border-radius:26px;width:104px;height:104px}@media (width<=900px){.obl-screen.is-presentation{padding:16px}.obl-present{grid-template-columns:minmax(0,1fr);min-height:0}.obl-present__stage{order:-1;min-height:260px}.obl-present__text{padding:24px 20px}.obl-present__body h2{font-size:22px;line-height:28px}}.obl.is-full{padding:0}.obl.is-full .obl-screen{border:0;border-radius:0;max-width:none;min-height:100dvh}.obl.is-full .obl-screen.is-presentation{padding:clamp(24px,4vw,56px)}.obl.is-full .obl-present{grid-template-columns:minmax(300px,400px) minmax(0,1fr);max-width:1440px;min-height:min(820px,100dvh - 2*clamp(24px,4vw,56px))}.obl.is-full .obl-present__picture{padding:24px}.obl-arrive{animation:obl-arrive .52s var(--ease) both;animation-delay:calc(var(--i,0) * .14s + .2s)}@keyframes obl-arrive{0%{opacity:0;transform:translateY(4px)}}.obl-named-window nav>span img{border-radius:4px;flex:none}.obl-members{align-items:center;gap:6px;display:flex}.obl-members small{color:var(--muted);margin-left:6px;font-size:12.5px}.obl-members .obl-avatar{width:28px;height:28px;font-size:12px}.obl-members.is-large{gap:10px}.obl-members.is-large .obl-avatar{width:56px;height:56px;font-size:22px}.obl-craft{aspect-ratio:1000/720;border:1px solid var(--border);border-radius:14px;width:100%;position:relative;overflow:hidden}.obl-craft__stage{background:var(--v2-canvas);width:1000px;height:720px;transform:scale(var(--obl-scale,1));transform-origin:0 0;font-family:var(--v2-font-sans);transition:opacity .6s var(--ease);position:absolute;top:0;left:0;overflow:hidden}.obl-craft__stage[data-fade]{opacity:0}.obl-craft__grid{background-image:radial-gradient(circle, var(--v2-canvas-dot) 1.1px, transparent 1.3px);transition:transform .7s var(--ease);background-size:22px 22px;position:absolute;inset:0 -40px}.obl-craft__canvas{transform-origin:0 0;transition:transform .7s var(--ease);position:absolute;inset:0}.obl-craft__canvas .vv-real{transform-origin:0 0;position:absolute}.obl-craft__canvas .vv-real__node{z-index:2;position:absolute}.obl-craft__canvas .vv-real__edges{z-index:1;position:absolute;top:0;left:0;overflow:visible}.obl-craft__canvas .vv-real__label{z-index:3;position:absolute;top:0;left:0}.obl-craft__canvas .vv-real__node[data-entering]{animation:obl-node-in .42s var(--ease) both}@keyframes obl-node-in{0%{opacity:0;transform:scale(.94)}}.obl-craft__canvas .vv-real__node[data-selected] .vanthis-v2-node{outline:1.5px solid var(--v2-selection);outline-offset:2px;border-radius:12px}.obl-craft__canvas .vv-real__edge{animation:obl-fade .36s var(--ease) both}.obl-craft__section{z-index:0;animation:obl-fade .42s var(--ease) both;position:absolute!important}.obl-craft__section .vanthis-v2-section__header{position:absolute;top:-34px;left:0}.obl-craft__marquee{z-index:4;background:color-mix(in srgb, var(--v2-selection) 6%, transparent);border:1px solid color-mix(in srgb, var(--v2-selection) 70%, transparent);transform-origin:0 0;animation:obl-marquee .9s var(--ease) both;position:absolute}@keyframes obl-marquee{0%{transform:scale(.02)}}.obl-craft__handle{z-index:5;background:var(--v2-panel-solid);border:1.5px solid var(--v2-selection);opacity:0;width:9px;height:9px;transition:opacity .2s var(--ease);border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}.obl-craft__handle[data-on]{opacity:1}.obl-craft__drag{z-index:4;position:absolute;top:0;left:0;overflow:visible}.obl-craft__drag path{animation:v2-connection-flow .6s linear infinite, obl-draw .8s var(--ease) both;stroke-dashoffset:0}@keyframes obl-draw{0%{clip-path:inset(0 0 100%)}}.obl-craft__caret{vertical-align:-2px;background:var(--v2-selection);width:1.5px;height:1em;margin-left:1px;animation:1s step-end infinite obl-blink;display:inline-block}.obl-craft__windows{z-index:6;animation:obl-window-in .36s var(--ease) .26s both;align-items:flex-start;gap:12px;font-size:13px;display:flex;position:absolute}@keyframes obl-window-in{0%{opacity:0;transform:translate(-8px)}}.obl-craft__context{width:398px}.obl-craft .vanthis-v2-node__context-popover>header,.obl-craft .vanthis-v2-node__resource-popover>header{height:44px;padding:0 12px}.obl-craft .vanthis-v2-node__context-popover>header strong,.obl-craft .vanthis-v2-node__resource-popover>header strong{font-size:13px}.obl-craft .vanthis-v2-node__resource-popover>header span{font-size:12px}.obl-craft .vanthis-v2-node__resource-popover>header{justify-content:flex-start;gap:6px}.obl-craft .vanthis-v2-node__resource-popover>header .vanthis-v2-node__window-close{margin-left:auto}.obl-craft .vanthis-v2-node__window-actions button{min-height:26px;color:var(--v2-muted);border-color:#0000;font-size:12px}.obl-craft .vanthis-v2-node__window-actions button.is-danger{color:var(--v2-muted)}.obl-craft .vanthis-v2-node__window-actions button svg{width:14px;height:14px}.obl-craft .vanthis-v2-node__preview-tabs{background:0 0;padding:8px 10px}.obl-craft .vanthis-v2-node__preview-tabs button{height:30px;font-size:12.5px}.obl-craft .vanthis-v2-node__preview-tabs{gap:4px}.obl-craft .vanthis-v2-node__preview-tabs button[aria-selected=true]{background:var(--v2-panel-solid);box-shadow:0 0 0 1px var(--v2-border)}.obl-craft .vanthis-v2-node__preview-tabs{border-bottom:1px solid var(--v2-border);margin:0}.obl-craft .vanthis-v2-node__documents .vanthis-v2-node__document{width:100%;color:var(--v2-text);text-align:left;font:inherit;border:0;border-top:1px solid var(--v2-border);background:0 0;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:12px 14px;display:grid}.obl-craft .vanthis-v2-node__document svg{width:14px;height:14px;color:var(--v2-muted)}.obl-craft .vanthis-v2-node__document span{gap:1px;display:grid}.obl-craft .vanthis-v2-node__document strong{font-size:12.5px;font-weight:500}.obl-craft .vanthis-v2-node__document small{color:var(--v2-muted);font-size:12px}.obl-craft .vanthis-v2-node__resource-heading{padding:10px 12px 2px;font-size:12px}.obl-craft .vanthis-v2-node__resource-item{padding:8px 12px}.obl-craft .vanthis-v2-node__resource-item strong{font-size:13.5px}.obl-craft .vanthis-v2-node__resource-item small{font-size:12px}.obl-craft .vanthis-v2-node__resource-go{width:26px;height:26px;color:var(--v2-muted);place-items:center;display:grid}.obl-craft .vanthis-v2-node__resource-go svg{width:13px;height:13px}.obl-craft .vanthis-v2-node__resource-manage{width:100%;color:var(--v2-text);font:inherit;text-align:left;border:0;border-top:1px solid var(--v2-border);background:0 0;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.obl-craft .vanthis-v2-node__resource-manage svg{width:14px;height:14px;color:var(--v2-muted)}.obl-craft .vanthis-v2-node__resource-menu strong{font-size:13px}.obl-craft__side{gap:10px;width:234px;display:grid}.obl-craft__panel{padding:12px}.obl-craft__markdown{color:var(--v2-text);background:var(--v2-canvas);transition:border-color .2s var(--ease), background-color .2s var(--ease);border:1px solid #0000;border-radius:8px;padding:12px 14px}.obl-craft__markdown.is-editing{background:var(--v2-panel-solid);border-color:var(--v2-selection)}.obl-craft__markdown h2{margin:0 0 8px;font-size:17px;font-weight:600;line-height:24px}.obl-craft__markdown ol{color:var(--v2-text);margin:0;padding-left:20px;font-size:14px;line-height:22px;list-style:decimal}.obl-craft__markdown li::marker{color:var(--v2-muted)}.obl-craft .vanthis-v2-node__window-close{width:24px;height:24px;color:var(--v2-text);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.obl-craft .vanthis-v2-node__window-close.is-active{background:var(--v2-bg)}.obl-craft .vanthis-v2-node__window-close svg{width:14px;height:14px}.obl-craft__toolbar{z-index:7;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.obl-craft__cursor{z-index:9;fill:#111318;stroke:#fff;stroke-width:1.2px;transition:left .65s var(--ease), top .65s var(--ease), transform .12s var(--ease);transform-origin:1px 1px;position:absolute}.obl-craft__cursor.is-pressed{transform:scale(.86)}.is-beat-2,.is-beat-3{opacity:1}.is-beat-3{opacity:1;transform:none}.obl-craft{--va-main:#fff;--va-panel:#fbfbfc;--va-panel-raised:#fff;--va-subtle:#f3f3f5;--va-hover:#f0f0f2;--va-border:#e5e5e8;--va-border-strong:#d6d6dc;--va-strong:#111318;--va-body:#25272d;--va-muted:#4f525a;--va-faint:#686c75;--va-accent:#2d72f0;--va-critical:#b73116;--va-primary-foreground:#fff}.obl-craft[data-dark]{--va-main:lch(12.236% 2.213 272.695);--va-panel:lch(14.9% 2.5 272.695);--va-panel-raised:lch(17.2% 2.8 272.695);--va-subtle:lch(17.5% 2.9 272.695);--va-hover:lch(19.2% 3.1 272.695);--va-border:lch(20.636% 3.413 272.695);--va-border-strong:lch(27.5% 3.5 272.695);--va-strong:lch(91.224% 2.106 272.695);--va-body:lch(83% 2.106 272.695);--va-muted:lch(64.894% 2.106 272.695);--va-faint:lch(55% 2.106 272.695);--va-critical:#ff9d87;--va-primary-foreground:lch(12.236% 2.213 272.695)}.obl-craft__windows{transition:left .7s var(--ease), top .7s var(--ease)}.obl-craft__side.is-editor{width:518px}.obl-craft__editor{animation:obl-editor-in .32s var(--ease) both;flex-direction:column;display:flex}@keyframes obl-editor-in{0%{opacity:.4;clip-path:inset(0 0 60% round 8px)}}.obl-craft__editor>header{justify-content:flex-start;gap:6px}.obl-craft__editor .vanthis-step-resources{font-family:var(--v2-font-sans)}.obl-craft__editor .vanthis-step-resources__detail header a{pointer-events:none}.obl-craft__textarea{width:100%;min-height:64px;color:var(--va-strong);background:var(--va-subtle);border:1px solid var(--va-border);transition:border-color .2s var(--ease);border-radius:8px;padding:7px 10px;font-size:14px;line-height:20px;display:block}.obl-craft__textarea.is-short{min-height:44px}.obl-craft__textarea.is-focused{border-color:var(--va-border-strong)}.obl-craft__textarea em{color:var(--va-faint);font-style:normal}.obl-craft__markdown{position:relative}.obl-craft__anchor{width:1px;height:1px;position:absolute;bottom:16px;left:46%}.obl-learn2__top{z-index:8;position:absolute;inset:0 0 auto}.obl-learn2__bar{z-index:9;pointer-events:none;width:100%;height:80px;animation:obl-fade .32s var(--ease) both;position:absolute;top:52px;left:0}.obl-grow .obl-craft__stage.vanthis-app-shell{min-height:0}.obl-grow__canvas{transition:transform 1.1s var(--ease)}.obl-grow .vv-real__node.react-flow__node{position:absolute}.obl-grow .vv-real__node[data-arriving]{animation:obl-node-in .52s var(--ease) .26s both}.obl-grow .vv-real__edge,.obl-grow .vv-real__label,.obl-grow .obl-craft__section{transition:opacity .4s var(--ease)}.obl-grow .is-reviewing .vv-real__edge,.obl-grow .is-reviewing .vv-real__label,.obl-grow .is-reviewing .obl-craft__section{opacity:.3}.obl-grow [data-fresh=v4-] :is(.vv-real__edge,.vv-real__label)[data-edge-id^=v4-],.obl-grow [data-fresh=v5-] :is(.vv-real__edge,.vv-real__label)[data-edge-id^=v5-],.obl-grow [data-fresh=v6-] :is(.vv-real__edge,.vv-real__label)[data-edge-id^=v6-]{opacity:1;animation:obl-fade .42s var(--ease) .26s both}.obl-grow [data-fresh=v4-] .vv-real__edge[data-edge-id^=v4-] path.vanthis-v2-edge,.obl-grow [data-fresh=v5-] .vv-real__edge[data-edge-id^=v5-] path.vanthis-v2-edge,.obl-grow [data-fresh=v6-] .vv-real__edge[data-edge-id^=v6-] path.vanthis-v2-edge{stroke-dasharray:7 5;stroke:var(--v2-review-new)!important}.obl-grow [data-fresh=v4-] .vv-real__edge[data-edge-id^=v4-] .vanthis-v2-edge-arrow,.obl-grow [data-fresh=v5-] .vv-real__edge[data-edge-id^=v5-] .vanthis-v2-edge-arrow,.obl-grow [data-fresh=v6-] .vv-real__edge[data-edge-id^=v6-] .vanthis-v2-edge-arrow{fill:var(--v2-review-new)}.obl-grow .obl-grow__new-section .obl-craft__section{opacity:1;animation:obl-fade .52s var(--ease) .26s both}.obl-grow__version{animation:obl-pop .42s var(--ease) both}.obl-grow__version small{color:var(--va-muted);margin-left:8px;font-size:12px;font-weight:400}.obl-screen{position:relative}.obl-screen:before{z-index:0;background:var(--frame);border-radius:inherit;opacity:0;content:"";pointer-events:none;transition:opacity .56s var(--ease);position:absolute;inset:0}.obl-screen>*{z-index:1;position:relative}.obl.is-leaving .obl-screen:before{opacity:1}.obl.is-leaving .obl-present{transition:transform .6s var(--ease);transform:scale(1.025)}.obl.is-leaving .obl-present>*{opacity:0;transition:opacity .24s var(--ease)}.obl-track__line>span{transform-origin:0;animation:obl-line .7s var(--ease) .42s both}@keyframes obl-line{0%{transform:scaleX(0)}}.obl.is-full.is-leaving .obl-screen.is-presentation{transition:padding .62s var(--ease);padding:5px}.obl.is-full.is-leaving .obl-present{max-width:calc(100vw - 10px);min-height:calc(100dvh - 10px);box-shadow:none;transition:max-width .62s var(--ease), min-height .62s var(--ease), border-radius .62s var(--ease), box-shadow .4s var(--ease);border-radius:12px;transform:none}.obl-grow .vv-real__node .vanthis-v2-node,.obl-grow .vv-real__edge,.obl-grow .vv-real__label,.obl-grow .obl-craft__section{transition:opacity .8s var(--ease)}.obl-grow .vv-real__edge[data-edge-id^=v] path.vanthis-v2-edge{stroke-dasharray:7 0;transition:stroke .8s var(--ease), stroke-dasharray .8s var(--ease)}.obl-grow .vv-real__edge[data-edge-id^=v] .vanthis-v2-edge-arrow{transition:fill .8s var(--ease)}.obl-grow .is-settling .react-flow__node.is-review-new:after{content:"";z-index:4;box-sizing:border-box;pointer-events:none;border:2.5px solid var(--v2-panel-solid);background:var(--v2-review-tone) var(--v2-review-icon) center / 14px no-repeat;width:28px;height:28px;animation:obl-mark-out .7s var(--ease) .2s both;border-radius:50%;position:absolute;top:-12px;right:-12px;box-shadow:0 1px 3px #1113182e}@keyframes obl-mark-out{to{opacity:0;transform:scale(.6)}}.obl-craft .obl-craft__stage.vanthis-app-shell{min-height:0}.obl-in-app{min-height:100%;padding:40px 48px 64px}@media (width<=860px){.obl-in-app{padding:24px 16px 40px}}.obl-start__placeholder{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:74px;display:grid}.obl-start__placeholder span{background:var(--subtle);border-radius:16px;height:228px}.obl-start__placeholder span:nth-child(n+4){grid-column:span 1}@media (width<=860px){.obl-start__placeholder{grid-template-columns:minmax(0,1fr)}}.obl-notice{max-width:768px;color:var(--muted);align-items:center;gap:8px;margin:16px auto 0;font-size:13px;display:flex}.obl-notice button{color:var(--strong);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.obl-opening{z-index:200;background:var(--frame);position:fixed;inset:0;overflow:auto}.obl-banner__bubble .obl-start__head h1{letter-spacing:-.01em;font-size:16px;line-height:22px}.obl-banner__bubble .obl-start__head p{margin-top:2px;font-size:13px;line-height:18px}.obl-banner__bubble{border-radius:12px;padding:12px 20px 14px}.osc{--osc-card:calc(var(--n,0) * 70ms);--osc-part:calc(var(--osc-card) + .32s + var(--k,0) * .11s)}.osc .obl-card{animation:osc-card .48s var(--ease) both;animation-delay:var(--osc-card)}.osc .osc-in{animation:osc-in .42s var(--ease) both;animation-delay:var(--osc-part)}@keyframes osc-card{0%{opacity:0;transform:translateY(8px)}}@keyframes osc-in{0%{opacity:0;transform:translateY(4px)}}@keyframes osc-grow-x{0%{transform:scaleX(0)}}@keyframes osc-grow-y{0%{transform:scaleY(0)}}.osc-canvas{justify-items:start;gap:8px;width:100%;max-width:300px;display:grid}.osc-canvas__step{background:var(--main);border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 10px 0 7px;display:flex}.osc-canvas__step b{background:var(--action);border-radius:2px;flex:none;width:3px;height:18px}.osc-canvas__step>span{display:grid}.osc-canvas__step small{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;line-height:11px}.osc-canvas__step strong{color:var(--body);font-size:11.5px;font-weight:500;line-height:14px}.osc-canvas__panel{background:var(--main);border:1px solid var(--border);border-radius:10px;gap:7px;width:calc(100% - 18px);margin-left:18px;padding:9px 11px 10px;display:grid}.osc-canvas__panel>small{color:var(--faint);font-size:10.5px;line-height:12px}.osc-canvas__lines{gap:5px;display:grid}.osc-canvas__lines i{background:var(--hover);border-radius:3px;width:86%;height:5px;display:block}.osc-canvas__lines i:nth-child(2){width:72%}.osc-canvas__typed{transform-origin:0;animation:osc-grow-x .7s var(--ease) both;animation-delay:var(--osc-part);background:var(--cobalt-tint)!important;width:58%!important}.osc-canvas__typed.is-done{background:var(--hover)!important}.osc-canvas__resource{min-width:0;color:var(--body);white-space:nowrap;align-items:center;gap:6px;font-size:11px;line-height:14px;display:flex}.osc-canvas__resource em{color:var(--faint);background:var(--hover);border-radius:5px;flex:none;margin-left:auto;padding:0 6px;font-size:10.5px;font-style:normal;line-height:17px}.obl-tile.is-tiny{border-radius:6px;width:20px;height:20px}.obl-tile.is-tiny img{width:12px;height:12px}@media (prefers-reduced-motion:reduce){.osc-canvas__typed{animation:none}}.osc-connect{justify-items:start;gap:12px;display:grid}.osc-connect__row{align-items:center;display:flex}.osc-wire{border-top:1.5px dashed var(--border-strong);transform-origin:0;width:28px;height:0;animation:osc-grow-x .36s var(--ease) both;animation-delay:var(--osc-part)}.osc-wire.is-on{border-top-style:solid;border-color:var(--cobalt-line)}.osc-vanthis{color:var(--strong)}.osc-status{color:var(--faint);align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.osc-status b{background:var(--border-strong);border-radius:50%;width:6px;height:6px}.osc-status.is-on{color:var(--muted)}.osc-status.is-on b{background:var(--learn-ink)}.osc-mini{width:216px;height:74px;display:block;position:relative}.osc .osc-mini__step{width:98px;height:30px;color:var(--body);white-space:nowrap;text-overflow:ellipsis;background:var(--main);border:1px solid var(--border);border-radius:7px;align-items:center;gap:6px;padding:0 8px 0 6px;font-size:11px;line-height:14px;display:flex;position:absolute;overflow:hidden}.osc-mini__step b{background:currentColor;border-radius:2px;flex:none;width:3px;height:14px}.osc-mini__step.is-signal{top:0;left:0}.osc-mini__step.is-action{top:0;left:118px}.osc-mini__step.is-decision{top:44px;left:118px}.osc-mini__step.is-outcome{top:44px;left:0}.osc-mini__step.is-signal b{color:var(--signal)}.osc-mini__step.is-action b{color:var(--action)}.osc-mini__step.is-decision b{color:var(--decision)}.osc-mini__step.is-outcome b{color:var(--outcome)}.osc-mini__link{background:var(--border-strong);animation:osc-grow-x .28s var(--ease) both;animation-delay:var(--osc-part);display:block;position:absolute}.osc-mini__link.is-0{transform-origin:0;width:20px;height:1.5px;top:14.5px;left:98px}.osc-mini__link.is-1{transform-origin:top;width:1.5px;height:14px;animation-name:osc-grow-y;top:30px;left:166px}.osc-mini__link.is-2{transform-origin:100%;width:20px;height:1.5px;top:58.5px;left:98px}.osc-team{gap:6px;width:min(240px,100%);display:grid}.osc-member{color:var(--strong);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.osc-member .obl-avatar{width:28px;height:28px;font-size:12px}.osc-member em{color:var(--faint);background:var(--hover);border-radius:5px;padding:0 6px;font-size:11px;font-style:normal;font-weight:500;line-height:18px}.osc-member.is-add{color:var(--faint)}.osc-member .obl-avatar.is-add svg{width:14px;height:14px}.osc-run__row{align-items:center;gap:14px;display:flex}.osc-progress{gap:4px;display:grid}.osc-progress__bar{gap:3px;display:flex}.osc-progress__bar i{background:var(--active);border-radius:2px;width:14px;height:4px;display:block}.osc-progress__bar i.is-on{background:var(--cobalt-line);animation:osc-fill .24s var(--ease) both;animation-delay:var(--osc-part)}.osc-progress small{color:var(--faint);font-size:11.5px;line-height:15px}@keyframes osc-fill{0%{background:var(--active)}}.osc :is(.is-done,.is-team) .obl-card__art{opacity:.45;filter:grayscale();transition:opacity .24s var(--ease), filter .24s var(--ease)}.osc :is(.is-done,.is-team):hover .obl-card__art{opacity:1;filter:none}.osc .obl-chip{color:var(--learn-ink);background:var(--learn-tint)}.osc .obl-chip .obl-avatar{color:var(--learn-ink);background:var(--main)}.osc .obl-card{transition:translate .28s var(--ease), box-shadow .28s var(--ease), border-color .2s var(--ease), background-color .2s var(--ease);translate:0}.osc .obl-card:hover{translate:0 -1px;box-shadow:0 1px 2px #11131808,0 8px 18px -14px #11131824}.obl.is-dark .osc .obl-card:hover{box-shadow:0 1px 2px #00000040,0 10px 22px -14px #00000073}@media (prefers-reduced-motion:reduce){.osc .obl-card:hover{translate:none}}
