.auth-page{background:var(--paper);min-height:100dvh}.auth-boot{background:linear-gradient(120deg, var(--paper) 0 50%, #151935 50% 100%);min-height:100dvh}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);min-height:100dvh;display:grid}.auth-form-pane{background:var(--paper);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:44px 40px;display:flex}.auth-brand{color:var(--ink);letter-spacing:-.02em;align-self:flex-start;align-items:center;gap:9px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.auth-card{width:min(392px,100%);margin:auto}.auth-swap{gap:0;display:grid}.auth-card-head h1{letter-spacing:-.035em;margin:0 0 7px;font-size:34px;font-weight:780}.auth-card-head p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.55}.auth-card .field{margin-bottom:15px}.auth-card .field>span{font-size:12px;font-weight:700}.auth-card .field>span b{color:var(--danger);font-weight:700}.auth-card input{min-height:46px;font-size:13.5px}.auth-toggle{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--canvas-deep);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid;position:relative}.auth-toggle button{z-index:1;border-radius:var(--r-pill);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;transition:color .28s var(--ease-out);background:0 0;border:0;font-size:12px;font-weight:750;position:relative}.auth-toggle button.active{color:var(--ink)}.auth-toggle button:disabled{cursor:default}.auth-toggle-thumb{z-index:0;border-radius:var(--r-pill);background:var(--paper);width:calc(50% - 4px);box-shadow:var(--e-1);transition:transform .44s var(--ease-spring);position:absolute;inset:4px auto 4px 4px}.auth-toggle-thumb[data-mode=signup]{transform:translate(100%)}.auth-submit{border-radius:var(--r-sm);width:100%;min-height:48px;color:var(--lime);font:inherit;cursor:pointer;transition:background-position .5s var(--ease-out), transform .18s var(--ease-out), box-shadow .25s var(--ease-out);background:linear-gradient(96deg,#232849 0%,#111531 48%,#262b4f 100%) 0 0/180% 100%;border:0;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:13.5px;font-weight:780;display:inline-flex;box-shadow:0 8px 20px #1115313d}.auth-submit:hover:not(:disabled){background-position:100% 0;transform:translateY(-1px);box-shadow:0 12px 26px #11153152}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:disabled{opacity:.72;cursor:default}.auth-divider{color:var(--faint);align-items:center;gap:14px;margin:20px 0;font-size:11.5px;font-weight:650;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-google{justify-content:center;width:100%;min-height:46px;text-decoration:none}.auth-password{align-items:center;display:flex;position:relative}.auth-password input{width:100%;padding-right:42px}.auth-password .icon-button{color:var(--muted);position:absolute;right:5px}.auth-meter{gap:5px;margin-top:8px;display:grid}.auth-meter-track{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.auth-meter-track span{border-radius:var(--r-pill);background:var(--line);height:3px;transition:background .3s var(--ease-out)}.auth-meter-track span.on{background:var(--amber)}.auth-meter[data-score="3"] .auth-meter-track span.on,.auth-meter[data-score="4"] .auth-meter-track span.on{background:var(--success)}.auth-meter small{color:var(--muted);font-size:9.5px;font-weight:650}.auth-message{border-radius:var(--r-xs);background:var(--canvas-deep);color:var(--ink-soft);align-items:flex-start;gap:7px;margin:0 0 4px;padding:9px 11px;font-size:11.5px;line-height:1.5;display:flex}.auth-message svg{flex:none;margin-top:1px}.auth-message.error{background:var(--danger-wash);color:var(--danger);font-weight:650}.auth-alt{text-align:center;color:var(--muted);margin:18px 0 0;font-size:12.5px}.auth-alt button{color:var(--lime-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.auth-alt button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.auth-legal{color:var(--faint);align-self:flex-start;margin:0;font-size:10.5px;line-height:1.6}.auth-shell[data-phase=busy] .auth-card,.auth-shell[data-phase=success] .auth-card{pointer-events:none}.auth-stage{color:#eeeff8;transition:filter .9s var(--ease-out);background:radial-gradient(720px 560px at 74% 10%,#7c6bf542,#0000 62%),radial-gradient(680px 620px at 14% 92%,#6d4de657,#0000 66%),linear-gradient(158deg,#1e2242 0%,#151935 46%,#090b1c 100%);flex-direction:column;justify-content:space-between;align-items:center;gap:18px;padding:32px 40px 28px;display:flex;position:relative;overflow:hidden}.auth-shell[data-mode=signup] .auth-stage{filter:hue-rotate(14deg)saturate(1.12)brightness(1.05)}.auth-stage:after{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff0b 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.auth-stage>*{z-index:1;position:relative}.auth-stage-wordmark{color:#f5f5fc;letter-spacing:-.03em;align-self:flex-end;align-items:center;gap:9px;font-size:18px;font-weight:800;display:inline-flex}.auth-stage-wordmark svg{color:var(--lime)}.auth-art{flex:auto;place-items:center;width:min(500px,100%);min-height:0;display:grid;position:relative}.auth-art-aura{aspect-ratio:1.2;filter:blur(58px);background:radial-gradient(circle,#7c6bf53d,#0000 68%);border-radius:50%;width:82%;animation:8s ease-in-out infinite auth-aura;position:absolute}.auth-art-svg{width:auto;max-width:100%;height:auto;max-height:min(46vh,420px);position:relative;overflow:visible}.auth-plane{transform-origin:250px 200px;animation:9s ease-in-out infinite auth-drift;transform:rotateX(9deg)rotate(-3deg)}.auth-card-node{transition:transform .85s var(--ease-spring)}.auth-edge{stroke-dasharray:400;stroke-dashoffset:400px;animation:auth-draw .9s var(--ease-out) forwards}.auth-packet{opacity:.9;animation:2.8s ease-in-out infinite auth-packet-fade}.auth-card-tick{transform-origin:50%;animation:4.5s ease-in-out infinite auth-tick}.auth-art-dots circle{animation:7s ease-in-out infinite auth-grid}@keyframes auth-drift{0%,to{transform:rotateX(9deg)rotate(-3deg)translateY(0)}50%{transform:rotateX(9deg)rotate(-3deg)translateY(-10px)}}@keyframes auth-aura{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes auth-draw{to{stroke-dashoffset:0}}@keyframes auth-packet-fade{0%,12%{opacity:0}22%,82%{opacity:1}to{opacity:0}}@keyframes auth-tick{0%,55%{opacity:0;transform:scale(.4)}66%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@keyframes auth-grid{0%,to{opacity:.55}50%{opacity:1}}.auth-stage-copy{text-align:center;max-width:460px}.auth-stage-copy h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;color:#f5f5fc;margin:0 0 14px;font-size:clamp(21px,2.1vw,29px);font-weight:500;line-height:1.24}.auth-stage .auth-rail{text-align:left;display:inline-grid}.auth-trust{justify-items:center;gap:12px;width:100%;display:grid}.auth-trust small{color:#ecedf799;font-size:11px;font-weight:600}.auth-trust-row{flex-wrap:wrap;justify-content:center;gap:10px 24px;display:flex}.auth-trust-row span{color:#ecedf775;letter-spacing:-.02em;font-size:14px;font-weight:780}.auth-rail{gap:2px;margin:0;padding:0;list-style:none;display:grid}.auth-rail-step{color:#ecedf780;transition:color .3s var(--ease-out);align-items:center;gap:12px;padding:6px 0;font-size:12.5px;font-weight:650;display:flex;position:relative}.auth-rail-dot{z-index:1;width:21px;height:21px;color:var(--forest);transition:background .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);background:#0c0f22;border:1.5px solid #7c6bf557;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.auth-rail-link{background:#7c6bf533;width:1.5px;height:calc(100% - 21px);position:absolute;top:27px;left:10px;overflow:hidden}.auth-rail-link:after{content:"";background:var(--lime);height:0;transition:height .42s var(--ease-out);position:absolute;inset:0 0 auto}.auth-rail-step.running,.auth-rail-step.done{color:#f5f5fc}.auth-rail-step.running .auth-rail-dot{border-color:var(--lime);color:var(--lime);box-shadow:0 0 0 5px #7c6bf524}.auth-rail-step.done .auth-rail-dot{border-color:var(--lime);background:var(--lime);color:var(--forest)}.auth-rail-step.done .auth-rail-link:after{height:100%}.spin{animation:.9s linear infinite nudge-spin}@media (max-width:940px){.auth-shell{grid-template-columns:1fr}.auth-form-pane{min-height:100dvh;padding:30px 22px 34px}.auth-stage{gap:26px;padding:34px 24px 30px}.auth-stage-wordmark{align-self:center}.auth-art{width:min(340px,84%)}}@media (max-width:560px){.auth-card-head h1{font-size:28px}.auth-art{width:min(280px,80%)}.auth-stage-copy h2{font-size:20px}.auth-trust-row{gap:8px 16px}.auth-trust-row span{font-size:12px}}@media (prefers-reduced-motion:reduce){.auth-art-aura,.auth-plane,.auth-packet,.auth-card-tick,.auth-art-dots circle{animation:none}.auth-edge{stroke-dashoffset:0;animation:none}.auth-card-tick{opacity:1}.auth-card-node,.auth-toggle-thumb,.auth-rail-link:after,.auth-stage{transition:none}.spin{animation-duration:2.4s}}
.docs{padding:26px 0 90px}.docs-hero{max-width:720px;padding:46px 0 40px}.docs-hero .eyebrow{align-items:center;gap:7px;display:inline-flex}.docs-hero .page-title{letter-spacing:-.03em;margin:14px 0 12px;font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.05}.docs-hero .page-subtitle{max-width:60ch;color:var(--muted);font-size:1.05rem}.docs-hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.docs-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:54px;display:grid}.docs-aside{max-height:calc(100vh - 130px);padding-right:8px;position:sticky;top:104px;overflow-y:auto}.docs-nav-group+.docs-nav-group{margin-top:24px}.docs-nav-title{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:.72rem;font-weight:700;display:block}.docs-nav ul{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.docs-nav a{color:var(--muted);transition:color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 15px;font-size:.92rem;text-decoration:none;display:block}.docs-nav a:hover{color:var(--ink)}.docs-nav a.on{border-left-color:var(--iris-deep);color:var(--iris-ink);font-weight:600}.docs-nav a:focus-visible{outline:2px solid var(--iris-deep);outline-offset:2px;border-radius:4px}.docs-body{max-width:74ch}.docs-section+.docs-section{border-top:1px solid var(--line);margin-top:58px;padding-top:46px}.docs-section h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;scroll-margin-top:104px;font-size:1.72rem}.docs-lede{color:var(--muted);margin:0 0 20px;font-size:1.02rem}.docs-body p{color:var(--ink-soft);margin:0 0 16px;line-height:1.72}.docs-list{margin:0 0 18px;padding:0;list-style:none}.docs-list li{color:var(--ink-soft);margin-bottom:9px;padding-left:24px;line-height:1.65;position:relative}.docs-list li:before{content:"";background:var(--iris-deep);border-radius:50%;width:6px;height:6px;position:absolute;top:.66em;left:4px}.docs-code{border-radius:var(--r-md);background:var(--canvas-deep);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-soft);font-family:var(--font-mono);margin:0 0 20px;padding:18px 20px;font-size:.845rem;line-height:1.66;position:relative;overflow-x:auto}.docs-code:after{content:attr(data-lang);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;position:absolute;top:10px;right:14px}.docs-code code{font:inherit;white-space:pre}.docs-table-wrap{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);margin:0 0 22px;overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;font-size:.92rem}.docs-table th{background:var(--canvas-deep);color:var(--faint);letter-spacing:.07em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:12px 16px;font-size:.72rem;font-weight:700}.docs-table td{border-top:1px solid var(--line);color:var(--ink-soft);vertical-align:top;padding:13px 16px}.docs-table td.mono{color:var(--ink);font-family:var(--font-mono);white-space:nowrap;font-size:.84rem}.docs-note{border-radius:var(--r-md);background:var(--iris-wash);box-shadow:inset 0 0 0 1px var(--line);gap:13px;margin:0 0 22px;padding:15px 18px;display:flex}.docs-note.warn{background:var(--warning-wash)}.docs-note>svg{width:18px;height:18px;color:var(--iris-deep);flex:none;margin-top:2px}.docs-note.warn>svg{color:var(--warning)}.docs-note strong{color:var(--ink);margin-bottom:3px;font-size:.95rem;display:block}.docs-note p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}@media (max-width:1000px){.docs-layout{grid-template-columns:1fr;gap:30px}.docs-aside{max-height:none;padding:0 0 4px;position:static;overflow-x:auto}.docs-nav{gap:26px;min-width:max-content;display:flex}.docs-nav-group+.docs-nav-group{margin-top:0}.docs-nav ul{border-left:0;gap:4px;display:flex}.docs-nav a{border-radius:var(--r-pill);white-space:nowrap;border-left:0;margin-left:0;padding:6px 11px}.docs-nav a.on{background:var(--iris-wash);box-shadow:inset 0 0 0 1px var(--iris-deep)}}
.http-panel{flex-direction:column;gap:0;display:flex}.http-url-row{align-items:stretch;gap:6px;margin-bottom:12px;display:flex}.method-select{border:1.5px solid var(--line);letter-spacing:.5px;cursor:pointer;appearance:none;text-align:center;border-radius:9px;outline:none;flex:none;min-height:38px;padding:0 8px;font-size:11px;font-weight:800}.method-select:focus{border-color:var(--iris-deep);box-shadow:0 0 0 3px #6ee7a057}.method-get{color:var(--teal);background:var(--teal-wash);border-color:var(--teal)}.method-post{color:var(--amber);background:var(--amber-wash);border-color:var(--amber)}.method-put{color:var(--sky);background:var(--sky-wash);border-color:var(--sky)}.method-patch{color:var(--violet);background:var(--violet-wash);border-color:var(--iris-deep)}.method-delete{color:var(--danger);background:var(--danger-wash);border-color:var(--danger)}.method-head{color:var(--muted);background:var(--canvas-deep);border-color:var(--line)}.method-options{color:var(--iris-ink);background:var(--iris-wash);border-color:var(--iris-deep)}.url-input{border:1.5px solid var(--line);min-height:38px;color:var(--ink);background:var(--paper);border-radius:9px;outline:none;flex:1;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.url-input:focus{border-color:var(--iris-deep);box-shadow:0 0 0 3px #6ee7a057}.curl-btn{white-space:nowrap;flex:none;gap:5px;min-height:38px;font-size:10px}.http-tabs{border-bottom:1.5px solid var(--line);gap:0;margin-bottom:14px;display:flex}.http-tab{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:4px;margin-bottom:-1.5px;padding:0 4px;font-size:10px;font-weight:750;transition:color .15s,border-color .15s;display:inline-flex}.http-tab:hover{color:var(--ink)}.http-tab.active{color:var(--ink);border-bottom-color:var(--forest)}.http-tab.disabled-tab{opacity:.38;cursor:not-allowed}.tab-badge{background:var(--forest);min-width:16px;height:16px;color:var(--paper);border-radius:99px;justify-content:center;align-items:center;padding:0 4px;font-size:8px;font-weight:800;display:inline-flex}.tab-badge.auth-badge{background:var(--iris-ink);color:var(--paper);padding:0 3px}.http-tab-content{padding:2px 0 8px}.http-hint{color:var(--muted);margin:0 0 10px;font-size:9px;line-height:1.5}.http-hint code{background:var(--canvas-deep);color:var(--ink);border-radius:4px;padding:1px 4px;font-family:ui-monospace,monospace;font-size:9px}.kv-table{flex-direction:column;gap:5px;display:flex}.kv-row{grid-template-columns:18px 1fr 1fr 24px;align-items:center;gap:5px;display:grid}.kv-check{width:14px;height:14px;accent-color:var(--forest);cursor:pointer;margin:0}.kv-input{border:1px solid var(--line);height:32px;color:var(--ink);background:var(--paper);border-radius:7px;outline:none;width:100%;padding:0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.kv-input:focus{border-color:var(--iris-deep);box-shadow:0 0 0 2px #6ee7a057}.kv-del{width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.kv-del:hover{background:var(--danger-wash);color:var(--danger)}.kv-add{border:1px dashed var(--line-strong);background:var(--canvas-deep);color:var(--muted);cursor:pointer;border-radius:7px;align-self:flex-start;align-items:center;gap:4px;margin-top:4px;padding:5px 10px;font-size:9px;font-weight:750;transition:border-color .15s,color .15s;display:inline-flex}.kv-add:hover{border-color:var(--forest);color:var(--forest)}.sheet-mapper{gap:10px;display:grid}.mapping-source{border:1px solid var(--line);background:var(--paper-soft);border-radius:10px;overflow:hidden}.mapping-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;display:flex}.mapping-heading>div{gap:2px;min-width:0;display:grid}.mapping-heading strong{color:var(--ink);font-size:10.5px}.mapping-heading small{color:var(--muted);font-size:9px;line-height:1.45}.mapping-heading>span{border-radius:var(--r-pill);background:var(--forest);min-width:22px;height:22px;color:var(--paper);place-items:center;font-size:9px;font-weight:800;display:grid}.mapping-fields{gap:4px;max-height:190px;padding:7px;display:grid;overflow-y:auto}.mapping-field{background:var(--paper);min-height:44px;color:var(--ink);text-align:left;cursor:grab;transition:border-color var(--t-fast), background var(--t-fast);border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px;display:grid}.mapping-field:hover{border-color:var(--line-strong);background:var(--canvas)}.mapping-field:active{cursor:grabbing}.mapping-field.selected{border-color:var(--lime-deep);background:var(--lime-wash)}.mapping-field>span{min-width:0;display:grid}.mapping-field strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:700;overflow:hidden}.mapping-field small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.mapping-grip{color:var(--faint)}.mapping-empty{color:var(--muted);padding:14px 12px;font-size:9.5px;line-height:1.5}.mapping-columns{gap:7px;display:grid}.mapping-row{grid-template-columns:16px minmax(72px,.8fr) minmax(120px,1.3fr) 24px;align-items:end;gap:5px;display:grid}.mapping-row label{min-width:0;color:var(--muted);gap:3px;font-size:8.5px;font-weight:750;display:grid}.mapping-row>.kv-check,.mapping-remove{margin-bottom:5px}.mapping-target{transition:border-color var(--t-fast), background var(--t-fast);border:1px dashed #0000;border-radius:9px;margin:-3px;padding:3px;position:relative}.mapping-target.drag-over{border-color:var(--lime-deep);background:var(--lime-wash)}.mapping-target .kv-input{padding-right:38px}.mapping-use{background:var(--forest);min-width:31px;height:26px;color:var(--paper);cursor:pointer;border:0;border-radius:5px;padding:0 6px;font-size:8px;font-weight:800;position:absolute;bottom:6px;right:6px}.mapping-status{min-height:16px;color:var(--muted);margin:0;font-size:8.5px;line-height:1.4}@media (max-width:420px){.mapping-row{grid-template-columns:16px minmax(0,1fr) 24px}.mapping-row .mapping-target{grid-column:2/3}.mapping-remove{grid-area:1/3/3;align-self:center}}.body-mode-row{gap:4px;margin-bottom:10px;display:flex}.body-mode-chip{border:1px solid var(--line);cursor:pointer;background:var(--paper);min-height:28px;color:var(--muted);border-radius:99px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:750;transition:all .15s;display:inline-flex}.body-mode-chip input[type=radio]{opacity:0;width:0;height:0;position:absolute}.body-mode-chip.active{background:var(--forest);color:var(--paper);border-color:var(--forest)}.body-mode-chip:hover:not(.active){border-color:var(--line-strong);color:var(--ink)}.http-body-wrap{border:1.5px solid var(--line);border-radius:10px;overflow:hidden}.body-toolbar{border-bottom:1px solid var(--line);background:var(--canvas-deep);align-items:center;gap:6px;padding:6px 10px;display:flex}.body-tag{background:var(--forest);color:var(--paper);letter-spacing:.5px;border-radius:4px;padding:2px 7px;font-size:8px;font-weight:800}.body-editor{width:100%;color:var(--ink);background:var(--paper);resize:vertical;border:0;outline:none;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.6;display:block}.http-check-field{cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.http-check-field input[type=checkbox]{width:15px;height:15px;accent-color:var(--forest);margin:0}.curl-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.curl-dialog{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;gap:10px;width:min(540px,100%);padding:22px 22px 18px;display:flex;box-shadow:0 32px 80px #0000008c}.curl-dialog-head{justify-content:space-between;align-items:center;display:flex}.curl-dialog-head strong{letter-spacing:-.3px;font-size:15px}.curl-input{border:1.5px solid var(--line);resize:vertical;width:100%;color:var(--ink);border-radius:10px;outline:none;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.6;transition:border-color .15s}.curl-input:focus{border-color:var(--iris-deep);box-shadow:0 0 0 3px #6ee7a057}.curl-error{color:var(--danger);margin:0;font-size:10px;font-weight:650}.curl-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.field-warning{color:var(--warning,var(--warning));align-items:center;gap:5px;margin-top:5px;font-size:9.5px;font-weight:700;display:inline-flex}.template-hint{color:var(--muted);margin-top:5px;font-size:9px;display:block}.template-hint code,.http-hint code{background:var(--canvas-deep);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.copy-field{align-items:stretch;gap:6px;display:flex}.copy-field input{border:1.5px solid var(--line);background:var(--canvas-deep);min-width:0;min-height:38px;color:var(--ink);border-radius:9px;flex:1;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.copy-field .button{white-space:nowrap;flex:none}.webhook-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.test-result{background:var(--canvas-deep);color:var(--ink);border-radius:8px;margin:8px 0 0;padding:7px 10px;font-size:10px;font-weight:650}.chip-row{flex-wrap:wrap;gap:5px;display:flex}.chip{border:1px solid var(--line);background:var(--paper);min-height:28px;color:var(--muted);cursor:pointer;border-radius:99px;align-items:center;padding:0 11px;font-size:9.5px;font-weight:750;transition:all .15s;display:inline-flex}.chip input{opacity:0;width:0;height:0;position:absolute}.chip.active{background:var(--forest);border-color:var(--forest);color:var(--paper)}.chip:hover:not(.active){border-color:var(--line-strong);color:var(--ink)}.rule-editor{flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.rule-combinator{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.rule-combinator select{min-height:30px;font-size:10px}.rule-row{grid-template-columns:1fr 1fr 1fr 24px;align-items:center;gap:5px;display:grid}.rule-row select{border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--ink);border-radius:7px;padding:0 6px;font-size:9.5px}.rule-row .kv-input:disabled{background:var(--canvas-deep);color:var(--faint)}.next-runs{border:1px solid var(--line);background:var(--canvas-deep);border-radius:12px;margin-top:14px;padding:11px 13px}.next-runs strong{margin-bottom:6px;font-size:11px;display:block}.next-runs ol{gap:3px;margin:0;padding-left:16px;display:grid}.next-runs li{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:10px}.next-runs.error{border-color:var(--danger);background:var(--danger-wash)}.next-runs .field-warning{margin-top:6px}.config-notice.warning{border-color:var(--warning);background:var(--warning-wash)}.step-panel-tabs{border-bottom:1.5px solid var(--line);grid-template-columns:1fr 1fr;margin:0 0 16px;display:grid}.step-panel-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;margin-bottom:-1.5px;font-size:11px;font-weight:750;display:inline-flex;position:relative}.step-panel-tabs button:hover{color:var(--ink)}.step-panel-tabs button:focus-visible{outline:2px solid var(--forest);outline-offset:-3px;border-radius:6px}.step-panel-tabs button.active{color:var(--ink);border-bottom-color:var(--forest)}.tab-result-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-wash);border-radius:50%}.node-output-empty{border:1px dashed var(--line-strong);background:var(--canvas-deep);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;padding:28px;display:flex}.node-output-empty>svg{width:24px;height:24px;color:var(--muted)}.node-output-empty strong{font-size:12px}.node-output-empty p{max-width:260px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.node-output-result{gap:12px;display:grid}.node-output-meta{border:1px solid var(--line);background:var(--canvas-deep);border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.node-output-meta>div{flex:1;gap:2px;min-width:0;display:grid}.node-output-meta strong{font-size:12px}.node-output-meta small{color:var(--muted);font-size:9.5px;line-height:1.45}.node-run-reference{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.node-run-reference code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.step-output-detail{gap:8px;display:grid}.step-output-error{border:1px solid var(--danger);background:var(--danger-wash);color:var(--danger);border-radius:9px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.step-output-error svg{flex:none;margin-top:1px}.step-output-empty{background:var(--canvas-deep);color:var(--muted);border-radius:9px;margin:0;padding:10px 12px;font-size:9.5px;line-height:1.5}.step-json-wrap{background:var(--ink);border-radius:9px;overflow:hidden}.step-json-toolbar{color:var(--faint);letter-spacing:.08em;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:6px 8px 5px 11px;font-size:8px;font-weight:800;display:flex}.step-json-toolbar button{min-height:28px;color:var(--line);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:9px;display:inline-flex}.step-json-toolbar button:hover{background:#ffffff14}.step-json-toolbar button:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.run-log{z-index:8;border:1px solid var(--line);background:var(--paper);max-height:46%;box-shadow:var(--e-3);border-radius:14px;flex-direction:column;display:flex;position:absolute;bottom:62px;left:16px;right:16px;overflow:hidden}.run-log header{border-bottom:1px solid var(--line);background:var(--canvas-deep);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.run-log header>div{align-items:center;gap:9px;min-width:0;display:flex}.run-log header strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.run-log header small{color:var(--muted);font-size:10px}.run-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:2px 8px;font-size:9px;font-weight:800}.run-pill.succeeded{background:var(--success-wash);color:var(--success)}.run-pill.failed{background:var(--danger-wash);color:var(--danger)}.run-pill.running{background:var(--sky-wash);color:var(--sky)}.run-log ol{gap:3px;margin:0;padding:6px;list-style:none;display:grid;overflow:auto}.run-log li.empty{color:var(--muted);text-align:center;padding:14px;font-size:10px}.run-step-head{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:7px 9px;display:flex}.run-step-head:hover{background:var(--canvas-deep)}.run-step-icon{width:20px;height:20px;color:var(--paper);border-radius:50%;flex:none;place-items:center;display:grid}.run-step-icon.succeeded{background:var(--success)}.run-step-icon.failed{background:var(--danger)}.run-step-icon.skipped{background:var(--faint)}.run-step-copy{flex:1;min-width:0;display:grid}.run-step-copy strong{font-size:11px}.run-step-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.run-step-time{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:9.5px}.sim-badge{background:var(--warning-wash);color:var(--warning);border:1px solid var(--warning);border-radius:99px;flex:none;padding:2px 7px;font-size:8.5px;font-weight:800}.run-step-output{color:var(--line);max-height:220px;margin:0;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;line-height:1.6;overflow:auto}.execution-step-list{gap:3px;margin:0;padding:6px;list-style:none;display:grid;overflow:auto}.execution-step-list>li{border:1px solid #0000;border-radius:10px}.execution-step-list>li.failed{border-color:var(--danger);background:var(--paper)}.execution-step-list>li.skipped{opacity:.78}.execution-step-list .step-output-detail{margin:0 9px 8px 38px}.execution-step-list.compact{padding:5px 0}.execution-step-list.compact>li{border-color:var(--line);background:var(--paper)}.step-status-text{flex:none;font-size:8.5px;font-weight:800}.step-status-text.succeeded{color:var(--success)}.step-status-text.failed{color:var(--danger)}.step-status-text.skipped{color:var(--muted)}.step-chevron{color:var(--faint);transition:transform .18s var(--ease-out);flex:none}.step-chevron.open{transform:rotate(90deg)}.library-empty{color:var(--muted);margin:12px 4px;font-size:10px}.browse-apps .flipped{transform:rotate(180deg)}.app-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.app-tile{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:9px;gap:1px;padding:8px 9px;transition:border-color .15s,background .15s;display:grid}.app-tile:hover{border-color:var(--forest);background:var(--canvas-deep)}.app-tile span{color:var(--ink);font-size:10px;font-weight:750}.app-tile small{color:var(--muted);font-size:8.5px}.builder-check.failed{background:var(--danger)}.run-expand{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.run-expand:hover strong{text-decoration:underline}.run-detail-row td{background:var(--canvas-deep)}.run-detail-steps{gap:4px;margin:0;padding:4px 0;list-style:none;display:grid}.run-detail-steps li{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:5px 8px;display:flex}.clipboard-tray{border:1px dashed var(--lime-deep);background:var(--iris-wash);border-radius:11px;align-items:center;gap:8px;margin-top:14px;padding:9px 10px;display:flex}.clipboard-tray>div{flex:1;min-width:0;display:grid}.clipboard-tray strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.node-action-menu kbd{border:1px solid var(--line);background:var(--canvas-deep);color:var(--muted);border-radius:5px;margin-left:auto;padding:1px 5px;font-family:inherit;font-size:9px;font-weight:700}.connection-field{margin-bottom:14px}.connection-field select{width:100%}.connection-hint{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:9.5px;font-weight:650;display:inline-flex}.connection-hint svg,.field-warning svg{flex:none;width:12px;height:12px}.button.google-signin{background:var(--paper);border:1.5px solid var(--line-strong);width:100%;color:var(--ink);justify-content:center;font-weight:750}.button.google-signin:hover:not(:disabled){border-color:var(--forest);background:var(--canvas-deep)}.button.google-signin svg{color:#4285f4;width:15px;height:15px}.button.google-signin .spin{animation:.9s linear infinite nudge-spin}@keyframes nudge-spin{to{transform:rotate(360deg)}}.connection-account{border:1px solid var(--line);background:var(--canvas-deep);border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:5px 8px;display:flex}.connection-account span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;font-weight:650;overflow:hidden}.profile-wrap{position:relative}.profile-wrap .profile{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.profile-wrap .profile:hover{background:var(--canvas-deep)}.profile-wrap .avatar{overflow:hidden}.profile-wrap .profile-meta{gap:1px;min-width:0;display:grid}.profile-wrap .profile-name,.profile-wrap .profile-plan{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-wrap .avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.profile-menu{z-index:60;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);box-shadow:var(--e-3);animation:nudge-rise .18s var(--ease-out);gap:4px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.profile-menu-head{border-bottom:1px solid var(--line);gap:1px;margin-bottom:2px;padding:8px 10px 10px;display:grid}.profile-menu-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-menu-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-tag{border-radius:var(--r-pill);background:var(--canvas-deep);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-self:start;margin-top:5px;padding:1px 7px;font-size:9px;font-weight:800}.profile-menu button{border-radius:var(--r-xs);width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;font-size:11.5px;font-weight:700;display:flex}.profile-menu button:hover:not(:disabled){background:var(--canvas-deep)}.profile-menu button.danger{color:var(--danger)}.profile-menu button.danger:hover:not(:disabled){background:var(--danger-wash)}.profile-menu button:disabled{opacity:.6;cursor:default}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0a0c0b;--canvas-deep:#060807;--paper:#14181a;--paper-soft:#191e20;--veil:#0a0c0bb8;--line:#232a29;--line-strong:#33403d;--ink:#f4f6f5;--ink-soft:#c9d2ce;--muted:#8a9691;--faint:#6b7873;--midnight:#14181a;--midnight-soft:#1f2523;--midnight-deep:#050706;--iris:#6ee7a0;--iris-deep:#3ecf7e;--iris-ink:#9bf3c0;--iris-wash:#10231a;--violet:#b3a4ff;--violet-wash:#191b2b;--sky:#7cc0f5;--sky-wash:#10202c;--coral:#ff9d87;--coral-wash:#2b1712;--teal:#5fd8c6;--teal-wash:#0d2523;--amber:#f0c069;--amber-wash:#291f0e;--rose:#ff8fb4;--rose-wash:#2b1119;--success:#57d99b;--success-wash:#0e2419;--danger:#ff8e9b;--danger-wash:#2b1216;--warning:#f0c069;--warning-wash:#291f0e;--e-1:0 1px 2px #0009, 0 6px 18px #00000070;--e-2:0 2px 6px #0000009e, 0 16px 38px #00000080;--e-3:0 6px 14px #000000a8, 0 32px 68px #00000094;--e-4:0 44px 120px #000000b8;--e-iris:0 10px 34px #3ecf7e47;--e-glow:0 0 0 1px #6ee7a038, 0 18px 54px #3ecf7e33;--ring:0 0 0 3px #6ee7a05c;--grad-brand:linear-gradient(100deg, #2bb168 0%, #3ecf7e 42%, #6ee7a0 100%);--grad-brand-soft:linear-gradient(100deg, #3ecf7e, #6ee7a0 58%, #a8f2c8);--grad-iris:linear-gradient(135deg, #123024, #16402d 52%, #1d5238);--grad-midnight:linear-gradient(150deg, #1b2220 0%, #14181a 46%, #080a09 100%);--grad-sheen:linear-gradient(110deg, transparent 22%, #ffffff1a 48%, transparent 72%);--mesh-hero:radial-gradient(920px 560px at 8% -10%, #3ecf7e29, transparent 62%), radial-gradient(780px 540px at 94% 0%, #6ee7a017, transparent 60%), radial-gradient(720px 640px at 58% 112%, #2bb1681a, transparent 66%);--mesh-soft:radial-gradient(640px 430px at 90% -4%, #3ecf7e1a, transparent 62%), radial-gradient(560px 440px at 2% 98%, #6ee7a00f, transparent 60%);--mesh-deep:radial-gradient(700px 420px at 18% 8%, #3ecf7e38, transparent 64%), radial-gradient(620px 460px at 88% 92%, #6ee7a01f, transparent 62%);--grid-dots:radial-gradient(#f4f6f512 1px, transparent 1px);--grid-lines:linear-gradient(#f4f6f50a 1px, transparent 1px), linear-gradient(90deg, #f4f6f50a 1px, transparent 1px)}.grain{mix-blend-mode:overlay;opacity:.5}.app-icon{background:#f4f6f5;box-shadow:inset 0 0 0 1px #f4f6f524}.button.primary,.button.lime{color:#06120c}::selection{color:#f4f6f5;background:#6ee7a047}.site-header.stuck{background:#0a0c0bb8;box-shadow:0 1px #f4f6f50f,0 12px 30px #00000080}.showcase-notes article,.orbit-chip,.stage-log,.rail,.section-art figcaption{background:#14181adb}.how-step:hover:not(.on){background:#f4f6f50d}.stage-path{stroke:#2f6b4c}.stage-pulse{box-shadow:0 0 0 4px #3ecf7e47,0 0 18px #6ee7a0d9}.aurora .a1{background:radial-gradient(circle,#3ecf7e2e,#0000 68%)}.aurora .a2{background:radial-gradient(circle,#6ee7a01a,#0000 68%)}.aurora .a3{background:radial-gradient(circle,#2bb1681f,#0000 70%)}.spotlight:before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #6ee7a01f, transparent 62%)}.halo:before{background:conic-gradient(#0000 0deg,#3ecf7e80 60deg,#6ee7a080 130deg,#0000 200deg)}.sidebar{background:#101413db}.builder-topbar,.canvas-status,.template-tier,.admin-health-copy{background:#14181aeb}.catalog-status button:hover{background:#f4f6f514}.glyph.lime{color:#06120c}.chip.active{background:var(--iris);color:#06120c;box-shadow:var(--e-iris);border-color:#0000}.nav-item:hover{background:#f4f6f50f}.react-flow__minimap{background-color:var(--paper)}.react-flow__minimap-mask{fill:#060807a8}.react-flow__minimap-node{fill:var(--line-strong);stroke:none}.react-flow__controls-button{border-bottom:1px solid var(--line);background:var(--paper);fill:var(--ink-soft)}.react-flow__controls-button:hover{background:var(--canvas-deep);fill:var(--ink)}.react-flow__attribution a{color:var(--faint)}.react-flow__edge-path{stroke:#3a4642}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7faf9;--canvas-deep:#edf3f0;--paper:#fff;--paper-soft:#f9fcfb;--veil:#fffd;--line:#e0eae6;--line-strong:#cbdcd4;--ink:#1b3441;--ink-soft:#425d66;--muted:#627e86;--faint:#7d9398;--midnight:#032d3b;--midnight-soft:#174959;--midnight-deep:#012431;--iris:#b5f5e6;--iris-deep:#3e947e;--iris-ink:#267460;--iris-wash:#e9f7f0;--violet:#786595;--violet-wash:#f0ecf7;--sky:#447ba2;--sky-wash:#ecf4fa;--coral:#ac6759;--coral-wash:#fbefeb;--teal:#2c8579;--teal-wash:#e7f5f0;--amber:#9a772f;--amber-wash:#faf4e6;--rose:#ac5c7c;--rose-wash:#f9edf1;--success:#2f8467;--success-wash:#e8f6ef;--danger:#b84652;--danger-wash:#fff0f1;--warning:#94702e;--warning-wash:#fcf6e8;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--e-1:0 2px 5px #1c574205, 0 5px 20px #1c574204;--e-2:0 6px 24px #1c57420b;--e-3:0 15px 50px #113f3112;--e-4:0 25px 90px #113f3122;--e-iris:0 4px 14px #388c7020;--e-glow:0 0 0 1px #91c3af50, 0 6px 24px #388c7010;--ring:0 0 0 3px #5fa98c35;--shell-nav:248px;--grad-brand:linear-gradient(120deg, #348572, #277461);--grad-brand-soft:linear-gradient(120deg,#adebd9,#d7f8e9);--grad-iris:linear-gradient(135deg,#e0f5e9,#effaf3);--grad-midnight:linear-gradient(145deg,#083a48,#032d3b);--mesh-soft:none;--grid-dots:radial-gradient(#245a4220 .8px, transparent 1px)}::selection{color:#123d33;background:#c9edda}.button.primary{color:#fff;border-color:#0000}.button.lime{color:#214a3a}.builder-topbar,.canvas-status,.template-tier,.admin-health-copy{background:#fffffff2}.react-flow__minimap-mask{fill:#d5e5dc80}.react-flow__edge-path{stroke:#93b1a6}.studio-brand{color:#153947;letter-spacing:-.055em;align-items:center;gap:10px;font-size:28px;font-weight:750;line-height:1;display:inline-flex}.studio-brand>svg{color:#438c7b;width:28px;height:28px;transition:transform .3s}.studio-brand>span>span{color:#508f7b}.studio-brand:hover>svg{transform:rotate(-12deg)}.studio-brand-light{color:#effcf8}.studio-brand-light>svg,.studio-brand-light>span>span{color:#ace6d5}.studio-icon-button{color:#638276;cursor:pointer;background:#fff;border:1px solid #dfe9e5;border-radius:8px;place-items:center;width:42px;height:42px;transition:background .2s,transform .2s;display:inline-grid}.studio-icon-button:hover{background:#eaf5ee;transform:rotate(-8deg)}.studio-overline{color:#718a84;letter-spacing:.015em;align-items:center;gap:6px;font-size:12px;font-weight:550;display:flex}.studio-overline>span{background:#72ad92;border-radius:50%;width:5px;height:5px}.studio-inline-link{color:#3b826e;align-items:center;gap:6px;min-height:36px;font-size:13px;font-weight:550;display:inline-flex}.studio-inline-link:hover>svg{transform:translate(2px,-2px)}.studio-inline-link>svg{transition:transform .2s}.studio-workspace{--shell-nav:248px;grid-template-columns:var(--shell-nav) minmax(0,1fr);background:#f7faf9;transition:grid-template-columns .35s cubic-bezier(.22,1,.36,1)}.studio-workspace:before{display:none}.studio-workspace .sidebar{z-index:40;scrollbar-width:thin;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f1f7f4;border-right:1px solid #deebe4;padding:29px 15px 14px;overflow:auto}.studio-sidebar-brand{justify-content:space-between;align-items:center;padding:0 10px 0 8px;display:flex}.studio-collapse{color:#66867b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:6px;display:grid}.studio-collapse:hover{background:#e5f0e9;border-color:#cfe2d7}.studio-workspace-identity{border-bottom:1px solid #dfeae3;align-items:center;gap:9px;margin:31px 6px 21px;padding-bottom:24px;display:flex}.studio-workspace-identity .avatar{color:#e4f7ed;background:#153b48;border-radius:9px;width:34px;height:34px;font-size:13px;font-weight:500}.studio-workspace-identity>span:last-child{min-width:0}.studio-workspace-identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;display:block;overflow:hidden}.studio-workspace-identity small{color:#7d9489;margin-top:3px;font-size:11px;display:block}.studio-workspace .nav-label{letter-spacing:.12em;color:#81958a;margin:11px 12px 10px;font-size:10px;font-weight:600}.studio-workspace .nav-list{gap:4px;margin-bottom:19px}.studio-workspace .nav-item{color:#5b756d;border-radius:7px;gap:11px;min-height:42px;padding-inline:13px;font-size:13px;font-weight:500;position:relative}.studio-workspace .nav-item>svg,.studio-workspace .nav-item>span:not(.studio-nav-active){z-index:1;position:relative}.studio-workspace .nav-item>svg{flex-shrink:0;width:17px;height:17px}.studio-workspace .nav-item:hover{color:#2c7760;background:#e7f1eb}.studio-workspace .nav-item.active{color:#276e58;box-shadow:none;background:0 0;font-weight:650}.studio-nav-active{pointer-events:none;background:#dcefe3;border:1px solid #d4e9dc;border-radius:7px;position:absolute;inset:0}.studio-nav-active:before{content:"";background:#4a9175;border-radius:3px;width:3px;position:absolute;top:11px;bottom:11px;left:-7px}.studio-help-link{color:#638172;align-items:center;gap:11px;padding:12px;font-size:12px;display:flex}.studio-help-link>span:last-child{margin-left:auto}.studio-workspace .sidebar-bottom{gap:11px;padding-top:30px}.studio-workspace .usage-card{box-shadow:none;background:#fbfdfb;border-color:#dce8df;border-radius:8px;padding:13px}.studio-workspace .usage-row{color:#658370;gap:5px;font-size:11px}.studio-workspace .usage-row strong{font-weight:600}.studio-workspace .usage-row+.usage-row{margin-top:5px}.studio-workspace .usage-bar{background:#e0ebe2;height:4px;margin-block:10px}.studio-workspace .usage-bar>span{background:#599c7b}.studio-workspace .profile-wrap{border-top:1px solid #deebe1;padding-top:7px}.studio-workspace .profile{border-radius:7px;gap:9px;width:100%;padding:8px 4px}.studio-workspace .profile .avatar{color:#d4eee3;background:#173b46;border-radius:8px;width:32px;height:32px;font-size:12px;font-weight:500}.studio-workspace .profile-name{font-size:12px;font-weight:650}.studio-workspace .profile-plan{text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.studio-workspace .profile>svg{color:#728e81;width:13px}.studio-workspace .profile:hover{background:#e6f0e8}.studio-main-column{min-width:0}.studio-topbar{color:#e6f1ed;z-index:30;background:#032d3b;border-bottom:1px solid #19434d;justify-content:space-between;align-items:center;gap:20px;height:73px;padding:0 32px;display:flex;position:sticky;top:0}.studio-breadcrumb{white-space:nowrap;align-items:center;gap:14px;font-size:13px;display:flex}.studio-breadcrumb>span{color:#82a8ae}.studio-breadcrumb>strong{font-weight:550}.studio-topbar-actions{align-items:center;gap:21px;display:flex}.studio-live-label{color:#99c3ba;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.studio-live-label>span{background:#a0d9be;border-radius:50%;width:4px;height:4px}.studio-search-trigger{color:#c1d8d9;cursor:pointer;background:#ffffff09;border:1px solid #7ba1a433;border-radius:7px;align-items:center;gap:10px;min-width:237px;padding:10px 12px;font-size:12px;display:flex}.studio-search-trigger>kbd{color:#8fb3b9;border:1px solid #71969e36;border-radius:3px;align-items:center;gap:3px;margin-left:auto;padding:2px 4px;font-family:inherit;font-size:10px;display:flex}.studio-search-trigger:hover{background:#ffffff10}.studio-topbar-help{color:#8eb5b9;place-items:center;width:25px;height:35px;display:grid}.studio-topbar-avatar{color:#bde6d5;background:#ffffff08;border:1px solid #90b8af44;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.studio-collapsed{--shell-nav:77px}.studio-collapsed .sidebar{padding-inline:11px}.studio-collapsed .studio-sidebar-brand{flex-direction:column;gap:16px;padding:0}.studio-collapsed .studio-brand>span,.studio-collapsed .studio-workspace-identity>span:last-child,.studio-collapsed .nav-label,.studio-collapsed .nav-item>span:not(.studio-nav-active),.studio-collapsed .usage-card,.studio-collapsed .profile-meta,.studio-collapsed .profile>svg,.studio-collapsed .studio-help-link>span{display:none}.studio-collapsed .studio-collapse{transform:rotate(180deg)}.studio-collapsed .studio-workspace-identity{justify-content:center;margin:19px 0 23px}.studio-collapsed .nav-list{gap:8px;margin-bottom:25px}.studio-collapsed .nav-item,.studio-collapsed .studio-help-link,.studio-collapsed .profile{justify-content:center;padding-inline:0}.studio-workspace .page{padding:31px 32px 40px}.studio-workspace .page-title{font-weight:600}.studio-workspace .button{min-height:41px;box-shadow:none;border-radius:7px;font-size:13px}.studio-workspace .card{box-shadow:none;background:#fff;border-radius:11px}.studio-mobile-open-button,.studio-mobile-close,.studio-nav-scrim{display:none}.studio-command{color:#243f48;background:#fcfefd;border:1px solid #dce8e0;border-radius:15px;width:min(600px,100% - 32px);max-height:min(620px,80dvh);margin-top:min(150px,15dvh);padding:0;box-shadow:0 30px 100px #052d3a45}.studio-command::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#072c3b70}.studio-command[open]{animation:.25s cubic-bezier(.22,1,.36,1) studio-modal-enter}.studio-command-input{color:#709887;border-bottom:1px solid #e3ece6;align-items:center;gap:13px;padding:17px 21px;display:flex}.studio-command-input>input{color:#284b40;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.studio-command-input>button{color:#6e8f7c;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.studio-command-results{max-height:450px;padding:10px 12px 16px;overflow-y:auto}.studio-command-label{color:#7c9688;text-transform:uppercase;letter-spacing:.07em;padding:15px 13px 6px;font-size:11px;display:block}.studio-command-results>a{border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.studio-command-results>a:hover{background:#eaf6ed}.studio-command-icon{color:#509378;background:#f0f8f2;border:1px solid #ddebe0;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.studio-command-results strong{font-size:12px;font-weight:600;display:block}.studio-command-results small{color:#7c9488;margin-top:3px;font-size:12px;display:block}.studio-command-results>a>svg{color:#85a795;margin-left:auto}.studio-command-footer{color:#8aa391;border-top:1px solid #e4eee7;justify-content:space-between;padding:14px 22px;font-size:10px;display:flex}.studio-command-footer kbd{font-family:inherit}.studio-search-feedback{color:#718c7b;align-items:center;gap:9px;padding:15px;font-size:13px;display:flex}@keyframes studio-modal-enter{0%{opacity:0;transform:translateY(-15px)scale(.98)}to{opacity:1;transform:none}}.studio-dashboard-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.studio-dashboard-heading h1{letter-spacing:-.055em;align-items:center;gap:17px;margin:12px 0 8px;font-size:clamp(25px,2.7vw,37px);font-weight:600;line-height:1.2;display:flex}.studio-dashboard-heading p{color:#7a9292;margin:0;font-size:12px}.studio-greeting-spark{color:#7fae8f;transform:rotate(-10deg)}.studio-heading-actions{align-items:center;gap:9px;display:flex}.studio-heading-actions .button{padding-inline:16px}.studio-dashboard-error{margin-bottom:20px}.studio-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.studio-stat{background:#fff;border:1px solid #e1eae5;border-radius:11px;padding:19px 20px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.studio-stat:hover{border-color:#bbd8c7;box-shadow:0 5px 20px #205d3d08}.studio-stat-heading{color:#6b8287;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.studio-stat-icon{color:#4f9178;background:#f0f7f2;border:1px solid #e9f0ea;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.studio-stat>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;z-index:1;margin-top:9px;font-size:32px;font-weight:600;line-height:1.1;display:block;position:relative}.studio-stat-detail{color:#80988a;z-index:1;align-items:center;gap:5px;margin-top:12px;font-size:10px;display:flex;position:relative}.studio-stat-detail>span{background:#8eb59b;border-radius:50%;width:4px;height:4px}.studio-stat-line{color:#90b9a0;opacity:.16;pointer-events:none;width:80px;height:32px;position:absolute;bottom:5px;right:0}.studio-dashboard-grid{grid-template-columns:minmax(0,2.25fr) minmax(250px,1fr);align-items:start;gap:23px;display:grid}.studio-dashboard-primary,.studio-dashboard-secondary{gap:23px;min-width:0;display:grid}.studio-panel{background:#fff;border:1px solid #e1eae5;border-radius:12px;overflow:hidden}.studio-panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.studio-panel-heading h2{letter-spacing:-.035em;margin:0;font-size:17px;font-weight:600;line-height:1.4}.studio-panel-heading p{color:#7a9492;margin:5px 0 0;font-size:12px}.studio-chart-panel{padding:24px 24px 17px}.studio-chart-panel .studio-overline{color:#8aa095;margin-bottom:8px;font-size:10px}.studio-period{color:#648679;border:1px solid #e0eae3;border-radius:6px;align-items:center;gap:7px;padding:8px 9px;display:flex}.studio-period>select{appearance:none;color:#3e6254;cursor:pointer;background:0 0;border:none;outline:none;font-size:11px}.studio-period:focus-within{outline-offset:3px;outline:2px solid #7bb794}.studio-chart-summary{color:#83998c;align-items:baseline;gap:8px;margin-top:20px;font-size:11px;display:flex}.studio-chart-summary>strong{letter-spacing:-.045em;color:#264d42;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600}.studio-chart-legend{color:#6e9280;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.studio-chart-legend>i{background:#468f77;border-radius:50%;width:5px;height:5px}.studio-chart-panel .chart-caption{display:none}.studio-chart-panel .chart-figure{margin:15px 0 0}.studio-chart-panel .chart-body{margin:0}.studio-chart-panel .chart-tooltip{color:#315343;background:#fff;border-color:#dbe9e1;font-size:12px;box-shadow:0 8px 30px #164b331a}.studio-chart-empty{color:#8ca293;border-top:1px solid #edf2ef;align-items:center;gap:5px;padding-top:12px;font-size:11px;display:flex}.studio-chart-empty>span{color:#639b7b}.studio-chart-empty>a{color:#3f8266;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.studio-executions .studio-panel-heading{padding:23px 24px 0}.studio-run-filters{gap:5px;margin:20px 24px 16px;display:flex}.studio-run-filters>button{color:#869c91;cursor:pointer;background:0 0;border:0;padding:7px 12px;font-size:11px;position:relative}.studio-run-filters>button>span{position:relative}.studio-run-filters>button>span:first-child:not(:last-child){background:#eaf5ed;border-radius:5px;position:absolute;inset:0}.studio-run-filters>button[aria-pressed=true]{color:#3a7a5e;font-weight:600}.studio-run-table{margin:0 16px 10px}.studio-run-table-head,.studio-run-row{text-align:left;grid-template-columns:minmax(0,1.8fr) .85fr 1.1fr .7fr 15px;align-items:center;gap:12px;width:100%;display:grid}.studio-run-table-head{color:#869b91;background:#f6faf7;border-radius:5px;padding:11px 10px;font-size:10px}.studio-run-row{color:#809589;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef3ef;padding:15px 9px;font-size:11px;transition:background .2s}.studio-run-row:hover{background:#f9fcfa}.studio-run-row>span{text-transform:capitalize;align-items:center;gap:5px;display:flex}.studio-run-row>span>strong{color:#3f5c50;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;overflow:hidden}.studio-run-glyph{color:#547e6b;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.studio-run-state{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:inline-flex}.studio-run-state.is-success{color:#46866b;background:#eaf6ef}.studio-run-state.is-error{color:#a4685e;background:#fff1ef}.studio-run-state.is-pending{color:#92915e;background:#f3f3eb}.studio-run-row>svg{transition:transform .2s}.studio-run-row[aria-expanded=true]>svg{transform:rotate(180deg)}.studio-run-expanded{background:#f6fbf7;border:1px solid #e4eee6;border-radius:5px;margin:0 5px 10px;padding:14px 17px;font-size:12px}.studio-run-expanded>div{color:#71907a;align-items:center;gap:20px;display:flex}.studio-run-expanded>div>span,.studio-run-expanded>a{align-items:center;gap:5px;display:inline-flex}.studio-run-expanded>a{color:#408466;margin-top:10px;font-size:11px}.studio-run-expanded>p{color:#ac6759;margin:8px 0}.studio-empty{text-align:center;padding:43px 25px}.studio-empty>span{color:#70a489;background:#f0f8f2;border:1px solid #e0eee4;border-radius:16px;place-items:center;width:59px;height:59px;margin:0 auto 18px;display:grid}.studio-empty h3{letter-spacing:-.03em;margin:0 0 8px;font-size:15px;font-weight:550}.studio-empty p{color:#829b8e;max-width:300px;margin:auto;font-size:13px}.studio-empty>a{color:#4d8e70;align-items:center;gap:7px;min-height:38px;margin-top:15px;font-size:12px;display:inline-flex}.studio-credit-panel{padding:23px 22px 0}.studio-credit-panel h2{font-size:14px}.studio-credit-panel .studio-panel-heading>svg{color:#8bad96;flex-shrink:0}.studio-credit-body{justify-content:center;align-items:center;gap:21px;margin-block:24px 18px;display:flex}.studio-credit-ring{flex-shrink:0;width:100px;height:100px;position:relative}.studio-credit-ring>svg{width:100%;height:100%}.studio-credit-ring>strong{color:#35725a;letter-spacing:-.04em;justify-content:center;align-items:center;font-size:23px;font-weight:550;display:flex;position:absolute;inset:0}.studio-credit-ring>strong>small{color:#719c84;margin-left:2px;font-size:12px}.studio-credit-body>div:last-child>strong{letter-spacing:-.04em;color:#254b3e;font-size:24px;font-weight:600;display:block}.studio-credit-body>div:last-child>span{color:#859d8e;font-size:11px;display:block}.studio-credit-body>div:last-child>small{color:#649476;background:#f5faf6;border:1px solid #deece1;border-radius:4px;margin-top:9px;padding:2px 7px;font-size:10px;display:inline-block}.studio-credit-totals{color:#8ba18d;justify-content:space-between;padding-bottom:16px;font-size:10px;display:flex}.studio-panel-footer-link{color:#478465;border-top:1px solid #e9f0e9;justify-content:space-between;align-items:center;padding:14px 0;font-size:11px;display:flex}.studio-credit-unavailable{color:#7e9887;padding-block:30px;font-size:13px}.studio-next-idea{color:#e1f6ee;background:#083744;border-radius:12px;padding:25px 25px 20px;position:relative;overflow:hidden}.studio-next-idea>:not(.studio-idea-background){z-index:1;position:relative}.studio-idea-label{color:#91bdb2;align-items:center;gap:6px;font-size:10px;display:flex}.studio-next-idea h2{letter-spacing:-.055em;margin:20px 0 12px;font-size:28px;font-weight:500;line-height:1.16}.studio-next-idea p{color:#91b7b5;margin:0;font-size:12px;line-height:1.9}.studio-idea-flow{align-items:center;margin-block:27px;display:flex}.studio-idea-flow>span{color:#c4ebd8;background:#0e444c;border:1px solid #77b5a653;border-radius:8px;flex-shrink:0;place-items:center;width:48px;height:48px;transition:transform .3s;display:grid}.studio-idea-flow>span:nth-of-type(2){color:#316853;background:#e5f7e9;border-color:#c3e6ce;width:57px;height:57px;box-shadow:0 0 35px #9bddb822}.studio-next-idea:hover .studio-idea-flow>span:nth-of-type(2){transform:translateY(-5px)rotate(-6deg)}.studio-idea-flow>i{background:#5a9e88;width:100%;height:1px;position:relative}.studio-idea-flow>i:after{content:"";background:#8dceb0;border-radius:50%;width:4px;height:4px;position:absolute;top:-1.5px;right:0}.studio-next-idea>a{color:#bce6ce;border-top:1px solid #7cafaa30;justify-content:space-between;align-items:center;padding-top:15px;font-size:12px;display:flex}.studio-idea-background{color:#6ba996;opacity:.17;width:100%;height:100%;position:absolute;inset:0}.studio-shortcuts{padding:20px}.studio-shortcuts>.studio-overline{margin-bottom:15px;font-size:10px}.studio-shortcuts>a{align-items:center;gap:9px;padding-block:13px;display:flex}.studio-shortcuts>a+a{border-top:1px solid #edf2ed}.studio-shortcuts>a>span{color:#70a189;background:#eff7f0;border-radius:7px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.studio-shortcuts strong{font-size:12px;font-weight:550;display:block}.studio-shortcuts small{color:#8ca18e;margin-top:3px;font-size:10px;display:block}.studio-shortcuts>a>svg{color:#8eaf99;margin-left:auto}.studio-recent-section{margin-top:31px}.studio-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:21px;display:grid}.studio-recent-card{background:#fff;border:1px solid #e0eae2;border-radius:10px;padding:20px;transition:transform .25s,border-color .25s,box-shadow .25s;display:block}.studio-recent-card:hover{border-color:#b5d5be;transform:translateY(-4px);box-shadow:0 10px 25px #2c6f4009}.studio-recent-card-top{color:#86a792;justify-content:space-between;align-items:center;display:flex}.studio-workflow-status{color:#7c9886;text-transform:capitalize;align-items:center;gap:5px;font-size:10px;display:inline-flex}.studio-workflow-status>i{background:#96ac99;border-radius:50%;width:4px;height:4px}.studio-workflow-status.active{color:#3f9169}.studio-workflow-status.active>i{background:#60a27c}.studio-recent-icons{gap:7px;margin:23px 0 15px;display:flex}.studio-recent-icons>span{color:#709b7b;background:#fafdfa;border:1px solid #e3ece4;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.studio-recent-card h3{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:15px;font-weight:600;overflow:hidden}.studio-recent-card p{color:#7e978a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.studio-recent-meta{color:#8ca491;border-top:1px solid #edf3eb;justify-content:space-between;margin-top:19px;padding-top:12px;font-size:10px;display:flex}.studio-new-workflow{color:#779d83;background:#f0f7f1;border:1px dashed #bed5c4;border-radius:11px;grid-column:1/-1;align-items:center;gap:16px;padding:33px;display:flex}.studio-new-workflow strong{font-size:13px;font-weight:500}.studio-new-workflow>span{color:#578865;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:inline-flex}.studio-dashboard-footer{color:#91a48f;justify-content:space-between;margin-top:31px;font-size:10px;display:flex}.studio-dashboard-footer>span{align-items:center;gap:6px;display:flex}.studio-dashboard-footer>span>span{background:#85b68c;border-radius:50%;width:4px;height:4px}.studio-dashboard-footer>a{align-items:center;gap:6px;display:flex}.guide-studio{color:#193e47;background:#f8fbf9;min-height:100dvh}.guide-topbar{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfefdef;border-bottom:1px solid #e0ece5;justify-content:space-between;align-items:center;gap:30px;height:82px;padding:0 35px;display:flex;position:sticky;top:0}.guide-brand-group{flex-shrink:0;align-items:center;gap:24px;display:flex}.guide-brand-divider{background:#dce9e1;width:1px;height:22px}.guide-name{color:#648578;align-items:center;gap:10px;font-size:12px;display:flex}.guide-search-wrap{width:min(380px,34vw);position:relative}.guide-search{color:#749a85;background:#f3f8f4;border:1px solid #dce8df;border-radius:8px;align-items:center;gap:10px;padding:10px 13px;display:flex}.guide-search:focus-within{outline-offset:3px;outline:2px solid #86b99d}.guide-search input{color:#335c47;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.guide-search input::placeholder{color:#7b9689}.guide-search kbd{white-space:nowrap;color:#809989;border:1px solid #dce8df;border-radius:3px;padding:1px 4px;font-family:inherit;font-size:10px}.guide-search button{color:#6c8d7b;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.guide-search-results{background:#fff;border:1px solid #dce9e1;border-radius:12px;width:max(100%,400px);max-height:65dvh;padding:12px;position:absolute;top:calc(100% + 12px);left:0;overflow:auto;box-shadow:0 20px 60px #103d3820}.guide-search-results>span{color:#7e9687;padding:8px;font-size:10px;display:block}.guide-search-results a{border-radius:7px;align-items:center;gap:12px;padding:13px 10px;display:flex}.guide-search-results a:hover{background:#eff8f1}.guide-search-results a>svg{color:#5b967b;flex-shrink:0}.guide-search-results strong{font-size:12px;font-weight:600;display:block}.guide-search-results small{-webkit-line-clamp:2;color:#728b7e;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;display:-webkit-box;overflow:hidden}.guide-search-results p{color:#789181;padding:8px;font-size:12px}.guide-workspace-link{color:#dcf3e9;white-space:nowrap;background:#0b3946;border-radius:7px;align-items:center;gap:13px;padding:11px 15px;font-size:12px;font-weight:550;transition:background .2s;display:flex}.guide-workspace-link:hover{background:#1c5660}.guide-layout{grid-template-columns:246px minmax(0,1fr);max-width:1800px;margin:auto;display:grid}.guide-sidebar{scrollbar-width:thin;background:#f4f9f5;border-right:1px solid #e3ede6;flex-direction:column;height:calc(100dvh - 82px);padding:29px 19px 20px;display:flex;position:sticky;top:82px;overflow-y:auto}.guide-home-link{color:#6a8b78;align-items:center;gap:8px;padding:0 13px 27px;font-size:11px;display:flex}.guide-nav-group{margin-bottom:25px}.guide-nav-group>span{text-transform:uppercase;letter-spacing:.11em;color:#7b9483;margin-bottom:12px;padding:0 13px;font-size:9px;font-weight:600;display:block}.guide-nav-group>a{color:#667f70;border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:11px;display:flex;position:relative}.guide-nav-group>a>svg,.guide-nav-group>a>span:not(.guide-nav-indicator),.guide-nav-group>a>small{z-index:1;position:relative}.guide-nav-group>a>svg{flex-shrink:0}.guide-nav-group>a:hover{color:#307350;background:#eaf3eb}.guide-nav-group>a.is-active{color:#367958;font-weight:650}.guide-nav-indicator{background:#e0f1e3;border:1px solid #d5e9da;border-radius:6px;position:absolute;inset:0}.guide-nav-group>a>small{white-space:nowrap;border:1px solid #bcd9c6;border-radius:3px;margin-left:auto;padding:2px 3px;font-size:7px;font-weight:500}.guide-sidebar-bottom{background:#eaf4eb;border:1px solid #dcebdc;border-radius:10px;margin-top:auto;padding:20px 16px 16px}.guide-sidebar-bottom>span{color:#689e77;margin-bottom:14px;display:block}.guide-sidebar-bottom strong{letter-spacing:-.03em;color:#456d50;font-size:14px;font-weight:500;line-height:1.6;display:block}.guide-sidebar-bottom a{color:#548562;border-top:1px solid #d8e7d8;justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;font-size:10px;display:flex}.guide-main{min-width:0;max-width:1420px;padding:48px 4.1vw 25px}.guide-welcome{grid-template-columns:1.25fr 1fr;align-items:center;gap:15px;padding-bottom:36px;display:grid}.guide-eyebrow{color:#719178;align-items:center;gap:7px;font-size:10px;display:flex}.guide-eyebrow>span{background:#7aad89;border-radius:50%;width:5px;height:5px}.guide-welcome h1{letter-spacing:-.06em;color:#19404a;margin:20px 0 16px;font-size:clamp(38px,3.7vw,60px);font-weight:500;line-height:1.13}.guide-welcome p{color:#768f84;margin:0;font-size:12px;line-height:1.85}.guide-welcome-art{perspective:800px;justify-content:center;align-items:center;gap:0;min-height:200px;padding:25px;display:flex;position:relative}.guide-art-orbit{border:1px solid #dceadb;border-radius:50%;width:230px;height:230px;position:absolute;transform:rotateX(55deg)rotate(-25deg)}.guide-art-orbit:before{content:"";border:1px dashed #d7e7d8;border-radius:50%;position:absolute;inset:22px -45px}.guide-art-node{color:#6a9c7d;background:#f5fbf4;border:1px solid #d1e3d7;border-radius:15px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:73px;transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:rotate(-8deg)translateY(7px);box-shadow:0 10px 0 -4px #e7f0e6,0 20px 35px #41784e0b}.guide-art-node small{margin-top:7px;font-size:8px}.guide-art-ai{color:#beebcf;background:#123e49;border-color:#315b58;width:90px;height:99px;transform:rotate(5deg)translateY(-9px);box-shadow:0 10px 0 -4px #648d7b40,0 20px 50px #5a9b7930}.guide-art-action{transform:rotate(10deg)translateY(13px)}.guide-welcome-art>i{z-index:1;background:#92b9a1;width:34px;height:1px}.guide-welcome-art:hover .guide-art-ai{transform:rotate(-3deg)translateY(-19px)}.guide-welcome-art:hover .guide-art-trigger{transform:rotate(-12deg)translateY(12px)}.guide-welcome-art:hover .guide-art-action{transform:rotate(14deg)translateY(18px)}.guide-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:46px;display:grid}.guide-paths>a{background:#fff;border:1px solid #dfe9e1;border-radius:11px;padding:23px;transition:transform .3s,border-color .3s,box-shadow .3s;display:block;position:relative}.guide-paths>a:hover{border-color:#b2d1bc;transform:translateY(-5px);box-shadow:0 10px 30px #215c3709}.guide-paths>a>span{color:#689a74;background:#f1f8f0;border:1px solid #dfece1;border-radius:9px;place-items:center;width:39px;height:39px;margin-bottom:19px;display:grid}.guide-paths strong{letter-spacing:-.03em;font-size:14px;font-weight:600;display:block}.guide-paths p{color:#7a9581;max-width:225px;min-height:38px;margin:9px 0 20px;font-size:11px;line-height:1.7}.guide-paths small{color:#5d8a68;justify-content:space-between;align-items:center;font-size:10px;display:flex}.guide-reading-layout{border-top:1px solid #e2eae0;grid-template-columns:minmax(0,1fr) 190px;gap:45px;padding-top:30px;display:grid}.guide-article{min-width:0;scroll-margin-top:113px}.guide-breadcrumb{color:#849786;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;display:flex}.guide-breadcrumb strong{color:#5f806a;font-weight:500}.guide-read-time{align-items:center;gap:5px;margin-left:auto;display:flex}.guide-article-heading{align-items:center;gap:13px;margin-top:27px;display:flex}.guide-article-heading>span{color:#6c9d76;background:#edf6ed;border:1px solid #dce9de;border-radius:10px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.guide-article-heading h2{letter-spacing:-.05em;margin:0;font-size:31px;font-weight:550;line-height:1.25}.guide-lede{color:#6e8b77;border-bottom:1px solid #e2ebe2;margin:20px 0 30px;padding-bottom:25px;font-size:14px;line-height:1.85}.guide-article-content{color:#526f5d;font-size:13px;line-height:1.95}.guide-article-content>p{margin-block:22px}.guide-steps{counter-reset:guide;margin:25px 0;padding:0;list-style:none}.guide-steps li{align-items:start;gap:17px;margin:0;padding-bottom:24px;display:flex;position:relative}.guide-steps li:not(:last-child):before{content:"";background:#dbe7db;width:1px;position:absolute;top:42px;bottom:8px;left:17px}.guide-steps li>span{font-variant-numeric:tabular-nums;color:#689074;background:#eaf4e9;border:1px solid #d6e6d7;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:10px;display:grid}.guide-steps li>p{margin:4px 0 0}.guide-list{margin:22px 0;padding-left:22px}.guide-list li{margin-bottom:13px;padding-left:7px}.guide-list li::marker{color:#8bb693}.guide-code{color:#d4ebda;background:#0b3340;border:1px solid #315659;border-radius:10px;margin:25px 0;overflow:hidden}.guide-code>div{color:#99bca9;background:#ffffff04;border-bottom:1px solid #426b662e;justify-content:space-between;align-items:center;padding:11px 17px;font-size:10px;display:flex}.guide-code>div>span{align-items:center;gap:8px;display:flex}.guide-code button{color:#abcdb7;font:inherit;cursor:pointer;background:0 0;border:1px solid #86b3a333;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.guide-code button:hover{background:#96c9ad12}.guide-code pre{font-family:var(--font-mono);tab-size:2;margin:0;padding:23px;font-size:11px;line-height:1.95;overflow:auto}.guide-code p{padding:0 17px 10px;font-size:11px}.guide-table{background:#fff;border:1px solid #dfe8dc;border-radius:9px;width:100%;margin:24px 0;overflow-x:auto}.guide-table table{border-collapse:collapse;text-align:left;width:100%;font-size:11px;line-height:1.7}.guide-table th{color:#5d7f60;white-space:nowrap;background:#eff5eb;padding:13px 16px;font-weight:600}.guide-table td{vertical-align:top;border-top:1px solid #e6eee1;min-width:120px;padding:14px 16px}.guide-table tr:hover td{background:#fbfdf9}.guide-callout{color:#5c805c;background:#edf7e9;border:1px solid #d8e9d6;border-radius:9px;gap:14px;margin:25px 0;padding:20px;display:flex}.guide-callout>span{color:#719d6b;flex-shrink:0;padding-top:2px}.guide-callout strong{color:#476c4a;font-size:12px;font-weight:650}.guide-callout p{margin:5px 0 0;font-size:12px;line-height:1.8}.guide-callout.warn{color:#8c7a51;background:#faf6e9;border-color:#ede5cd}.guide-callout.warn strong,.guide-callout.warn>span{color:#8b753f}.guide-pagination{border-top:1px solid #e2ebe0;grid-template-columns:1fr 1fr;gap:16px;margin-top:35px;padding-top:25px;display:grid}.guide-pagination a{background:#fcfefa;border:1px solid #dfe9dc;border-radius:8px;align-items:center;gap:14px;padding:16px;transition:background .2s;display:flex}.guide-pagination a:hover{background:#eef6e9}.guide-pagination a:last-child{text-align:right;justify-content:flex-end}.guide-pagination svg{color:#769a70;flex-shrink:0}.guide-pagination small{color:#839a7c;margin-bottom:5px;font-size:9px;display:block}.guide-pagination strong{color:#52714d;font-size:11px;font-weight:550}.guide-reading-aside{border-left:1px solid #e0ebdc;align-self:start;padding-left:21px;position:sticky;top:117px}.guide-reading-aside>span{letter-spacing:.08em;text-transform:uppercase;color:#88a07f;margin-bottom:18px;font-size:9px;display:block}.guide-reading-aside>strong{color:#55794e;font-size:11px;font-weight:650}.guide-reading-aside>p{color:#859c7f;margin:9px 0 21px;font-size:11px;line-height:1.85}.guide-reading-aside>div:empty{background:#e2ebde;height:1px;margin-bottom:21px}.guide-reading-aside>a{color:#73906b;align-items:center;gap:8px;margin-bottom:17px;font-size:10px;display:flex}.guide-reading-aside>a>svg{flex-shrink:0}.guide-reading-aside>a>svg:last-child{margin-left:auto}.guide-reading-note{color:#8aa77d;border-top:1px solid #e2ebde;margin-top:25px;padding:20px 0}.guide-reading-note p{color:#7c9572;margin-top:13px;font-size:12px;line-height:1.8}.guide-footer{background:#eff5e9;border:1px solid #dce7d7;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:60px 0 25px;padding:27px;display:flex}.guide-footer>div{color:#6f9260;align-items:center;gap:15px;display:flex}.guide-footer strong{font-size:13px;font-weight:550;display:block}.guide-footer small{color:#7c946c;margin-top:6px;font-size:10px;display:block}.guide-footer>a{color:#6c885a;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.guide-footer-base{justify-content:space-between;align-items:center;gap:20px;padding-top:15px;display:flex}.guide-footer-base .studio-brand{font-size:21px}.guide-footer-base .studio-brand>svg{width:21px;height:21px}.guide-footer-base>span{color:#8da080;font-size:9px}.guide-footer-base>a:last-child{color:#7a966a;align-items:center;gap:6px;font-size:10px;display:flex}.guide-mobile-toggle,.guide-sidebar-scrim{display:none}.auth-boot{background:linear-gradient(90deg,#032d3b 0 48%,#f9fcfa 48%)}.auth-studio{color:#1b3e49;background:#fbfdfb;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:100dvh;display:grid}.auth-scene{color:#dff4e8;perspective:1100px;background:#032d3b;flex-direction:column;height:100dvh;min-height:0;padding:32px 7.5%;display:flex;position:sticky;top:0;overflow:clip}.auth-scene>.studio-brand{z-index:2;align-self:start;position:relative}.auth-scene-backdrop{color:#6eb4a4;opacity:.16;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.auth-scene-copy{z-index:1;margin:clamp(28px,5dvh,64px) 0 0;position:relative}.auth-scene-copy>span{color:#8eb9b1;align-items:center;gap:7px;font-size:10px;display:flex}.auth-scene-copy>span>i{background:#a9d9ba;border-radius:50%;width:4px;height:4px}.auth-scene-copy h2{letter-spacing:-.062em;color:#dff5e7;margin:18px 0;font-size:clamp(44px,min(4.9vw,8dvh),72px);font-weight:450;line-height:1.08}.auth-scene-copy p{white-space:pre-line;color:#8db7b0;margin:0;font-size:13px;line-height:1.85}.auth-scene-object{z-index:1;width:min(100%,56dvh);transform-style:preserve-3d;margin:clamp(24px,4dvh,48px) auto 64px;position:relative}.auth-object-canvas{transform-origin:50%;background:#f7fbf3;border:1px solid #deeedc;border-radius:13px;overflow:hidden;box-shadow:0 2px #adc7af,0 6px 0 -1px #809e90,0 35px 70px #00171f70}.auth-object-shadow{background:#c0eec00b;border:1px solid #9cc7aa36;border-radius:18px;position:absolute;inset:25px -5px -20px;transform:rotate(5deg)}.auth-object-bar{color:#5b7c62;background:#fefffb;border-bottom:1px solid #e0eadd;justify-content:space-between;align-items:center;gap:10px;height:45px;padding:0 16px;display:flex}.auth-object-bar>span{align-items:center;gap:7px;display:flex}.auth-object-bar strong{font-size:10px;font-weight:600}.auth-object-bar>span:last-child{color:#82a27d;font-size:7px}.auth-object-bar i{background:#93b97e;border-radius:50%;width:4px;height:4px}.auth-object-body{aspect-ratio:450/245;background-image:radial-gradient(#8bac7e45 .65px,#0000 .65px);background-size:13px 13px;position:relative}.auth-object-wires{color:#9fbc8f;width:100%;height:100%;position:absolute;inset:0}.auth-object-node{color:#638257;background:#fcfff7;border:1px solid #d6e4cd;border-radius:9px;position:absolute;box-shadow:0 4px 9px #43732f07}.auth-object-trigger{text-align:center;width:21%;padding:12px 5px;top:25%;left:4%}.auth-object-trigger>span{background:#eef6e7;border:1px solid #dde9d3;border-radius:8px;place-items:center;width:36px;height:36px;margin:0 auto 10px;display:grid}.auth-object-trigger>strong{font-size:clamp(7px,.75vw,11px);font-weight:650;display:block}.auth-object-node small{color:#93aa83;margin-top:4px;font-size:clamp(5px,.57vw,8px);display:block}.auth-object-ai{text-align:center;color:#d8edc7;background:#143e47;border-color:#557564;width:27%;padding:16px 5px;top:21%;left:36%;box-shadow:0 5px 0 -2px #61846850,0 12px 20px #24473120}.auth-object-ai>span{place-items:center;margin-bottom:15px;display:grid}.auth-object-ai>strong{font-size:clamp(6px,.7vw,10px);font-weight:550;display:block}.auth-object-ai small{color:#98b79a}.auth-object-ai>i{background:#c6eaae;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:10px}.auth-object-mail,.auth-object-sheet{align-items:center;gap:7px;width:29%;padding:14px 8px;font-size:clamp(6px,.65vw,9px);display:flex;right:-2%}.auth-object-mail{top:15%}.auth-object-sheet{top:58%}.auth-object-mail>svg,.auth-object-sheet>svg{color:#789b63;flex-shrink:0}.auth-object-caption{color:#98ad89;align-items:center;gap:6px;font-size:7px;display:flex;position:absolute;bottom:10px;left:15px}.auth-object-notification{color:#577647;background:#f6fbed;border:1px solid #dfead5;border-radius:10px;align-items:center;gap:10px;max-width:95%;padding:16px;display:flex;position:absolute;bottom:-36px;right:-5%;box-shadow:0 15px 50px #001b2660}.auth-object-notification>span{color:#7a9c63;background:#e5f1db;border:1px solid #d3e5c8;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.auth-object-notification strong{font-size:10px;font-weight:600;display:block}.auth-object-notification small{color:#95aa82;margin-top:5px;font-size:8px;display:block}.auth-object-notification>svg{color:#88a76b;flex-shrink:0;margin-left:10px}.auth-scene-bottom{color:#7ca69b;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;font-size:9px;display:flex;position:relative}.auth-scene-pill{background:#bae7c605;border:1px solid #81aa932f;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;display:flex}.auth-scene-pill>span:first-child{background:#9bbb7c;border-radius:50%;width:4px;height:4px}.auth-studio-form-pane{background:#fbfdfb;flex-direction:column;min-width:0;padding:22px 6% 20px;display:flex}.auth-studio-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.auth-studio-top>a{color:#7b9382;align-items:center;gap:7px;min-height:35px;font-size:11px;display:flex}.auth-studio-top>a:hover{color:#366c4c}.auth-studio-mobile-brand{display:none}.auth-studio-form-wrap{flex:1;justify-content:center;align-items:flex-start;padding:clamp(20px,3dvh,36px) 0 28px;display:flex}.auth-studio-form-card{width:min(100%,420px)}.auth-studio-symbol{color:#749c63;background:#edf6e8;border:1px solid #deead9;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid;position:relative;transform:rotate(-6deg);box-shadow:0 4px 0 -1px #e0ead9}.auth-studio-symbol>i{background:#9fc182;border:3px solid #fcfefb;border-radius:50%;width:11px;height:11px;position:absolute;top:-4px;right:-4px}.auth-studio-heading-row{align-items:center;gap:14px;display:flex}.auth-studio-heading h1{letter-spacing:-.05em;color:#23464c;margin:0;font-size:clamp(28px,2.4vw,36px);font-weight:550;line-height:1.18}.auth-studio-heading p{color:#627967;margin:14px 0 24px;font-size:13px;line-height:1.65}.auth-studio-toggle{background:#f0f5ec;border:1px solid #e1eadd;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:16px;padding:4px;display:grid}.auth-studio-toggle>button{color:#667c5e;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:40px;font-size:12px;position:relative}.auth-studio-toggle>button>span:not(.auth-studio-toggle-indicator){z-index:1;position:relative}.auth-studio-toggle>button[aria-pressed=true]{color:#496d48;font-weight:600}.auth-studio-toggle-indicator{background:#fefffc;border:1px solid #dfe8d8;border-radius:5px;position:absolute;inset:0;box-shadow:0 1px 4px #3158250a}.auth-studio-google{color:#58734d;background:#fff;border:1px solid #dce6d4;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:14px 17px;font-size:12px;font-weight:550;transition:border-color .2s,background .2s;display:flex}.auth-studio-google>svg:last-child{color:#91a87e;margin-left:auto}.auth-studio-google>svg:first-child{margin-right:auto}.auth-studio-google:hover{background:#f5faef;border-color:#bcd3aa}.auth-studio-google.is-disabled{opacity:.6;pointer-events:none}.auth-studio-divider{color:#718263;align-items:center;gap:13px;margin:17px 0;font-size:10px;display:flex}.auth-studio-divider:before,.auth-studio-divider:after{content:"";background:#e2e9da;flex:1;height:1px}.auth-studio-field{margin-bottom:15px;display:block}.auth-studio-field>span:first-child{color:#59724f;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;font-weight:550;display:flex}.auth-studio-field>span:first-child>small{color:#96a787;font-size:9px;font-weight:400}.auth-studio-input{color:#90a87e;background:#fff;border:1px solid #dfe7d7;border-radius:7px;align-items:center;gap:10px;height:49px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.auth-studio-input:focus-within{border-color:#8db775;box-shadow:0 0 0 3px #bbdba520}.auth-studio-input>svg{flex-shrink:0}.auth-studio-input>input{color:#486840;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:12px}.auth-studio-input>button{color:#91a47c;cursor:pointer;background:0 0;border:0;place-items:center;padding:8px 0 8px 8px;display:grid}.auth-studio-input.has-error{border-color:#c48479}.auth-studio-field-error{color:#a6685b;margin-top:6px;font-size:10px;display:block}.auth-studio-password-hint{color:#98a789;gap:16px;margin:-7px 0 16px;font-size:9px;display:flex}.auth-studio-password-hint>span{align-items:center;gap:4px;display:flex}.auth-studio-password-hint .is-valid{color:#6f9154}.auth-studio-message{color:#617947;background:#f1f6e9;border:1px solid #dce7cf;border-radius:7px;align-items:flex-start;gap:9px;margin:12px 0;padding:10px 12px;display:flex}.auth-studio-message>svg{flex-shrink:0;margin-top:2px}.auth-studio-message p{margin:0;font-size:11px;line-height:1.6}.auth-studio-message.is-error{color:#a86e5b;background:#fcf1ed;border-color:#ecd6cc}.auth-studio-submit{color:#e5f1d7;cursor:pointer;background:#143f49;border:1px solid #315852;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:50px;margin-top:16px;padding:15px 18px;font-size:13px;font-weight:600;display:flex;box-shadow:0 4px 0 -1px #d9e5ce}.auth-studio-submit:hover{background:#21534f}.auth-studio-submit:disabled{cursor:wait;justify-content:center}.auth-studio-toggle button:disabled,.auth-studio-alternate button:disabled{cursor:default;opacity:.7}.auth-studio-alternate{color:#718263;justify-content:center;align-items:center;gap:6px;margin:16px 0 0;font-size:10px;display:flex}.auth-studio-alternate>button{font:inherit;color:#69884f;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 0;font-weight:550;display:inline-flex}.auth-studio-footer{color:#a3af92;justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.auth-studio-footer>span:first-child{align-items:center;gap:6px;display:flex}@keyframes studio-content-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.auth-studio-form-card,.auth-scene-copy h2{animation:.65s cubic-bezier(.22,1,.36,1) studio-content-enter}.auth-studio-heading h1,.guide-article>div{animation:.35s cubic-bezier(.22,1,.36,1) studio-content-enter}.guide-search-results,.studio-run-expanded{animation:.22s cubic-bezier(.22,1,.36,1) studio-content-enter}.studio-workspace .nav-item{min-height:45px;font-size:13px}.studio-workspace .nav-label{font-size:10px}.studio-workspace-identity strong,.studio-workspace .profile-name{font-size:12px}.studio-stat-detail,.studio-dashboard-footer{color:#688271}.studio-stat-heading{color:#5a7576}.studio-run-row,.studio-run-table-head{color:#667f70}.studio-run-row>span>strong{font-size:12px}.studio-run-state{font-size:10px}.studio-credit-totals{color:#647f69}.studio-shortcuts small,.studio-recent-card p{color:#6b8675}.studio-next-idea p{font-size:12px}.guide-article-content{color:#4e6959}.guide-welcome p,.guide-paths p,.guide-lede,.guide-reading-aside>p{color:#657f70}.guide-nav-group>a{font-size:12px}.guide-nav-group>a>small{font-size:8px}.auth-studio-field>span:first-child{font-size:12px}.auth-studio-input input{font-size:13px}.auth-studio-field>span:first-child>small,.auth-studio-alternate{color:#718263}.auth-studio-top>a{color:#667e6c}.auth-studio-footer{color:#788a67;font-size:9px}.auth-studio-divider{color:#7b8e68}.auth-studio-input input::placeholder{color:#879b77}@media (min-width:1600px){.studio-workspace .page{padding:40px 3vw}.studio-dashboard-grid{grid-template-columns:minmax(0,2.4fr) minmax(300px,1fr)}.auth-scene{padding-inline:10%}.auth-studio-form-card{width:min(100%,440px)}}@media (max-width:1250px){.studio-workspace{--shell-nav:210px}.studio-collapsed{--shell-nav:77px}.studio-topbar,.studio-workspace .page{padding-inline:24px}.studio-live-label{display:none}.studio-topbar-actions{gap:15px}.studio-dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(240px,1fr);gap:18px}.studio-dashboard-primary,.studio-dashboard-secondary{gap:18px}.studio-stats{gap:12px}.studio-stat{padding:16px}.studio-stat-heading{font-size:11px}.studio-credit-body{gap:12px}.studio-credit-ring{width:85px;height:85px}.studio-recent-grid{gap:14px}.guide-layout{grid-template-columns:224px minmax(0,1fr)}.guide-main{padding:37px 30px 25px}.guide-reading-layout{grid-template-columns:minmax(0,1fr);gap:0}.guide-reading-aside{display:none}.guide-topbar{padding-inline:26px}.guide-brand-group{gap:16px}.guide-paths{gap:12px}.guide-paths>a{padding:19px}.guide-welcome-art{padding:10px}.auth-scene{padding-inline:8%}.auth-object-bar>span:last-child{display:none}.auth-object-notification{padding:13px;right:-7%}.auth-object-notification>svg{display:none}}@media (max-width:1050px){.studio-dashboard-grid{grid-template-columns:minmax(0,1fr)}.studio-dashboard-secondary{grid-template-columns:1fr 1fr}.studio-shortcuts{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.studio-shortcuts>.studio-overline{grid-column:1/-1}.studio-shortcuts>a+a{border-top:0}.studio-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-recent-card:nth-child(3){grid-column:1/-1}.studio-dashboard-heading{align-items:flex-start}.studio-dashboard-heading h1{font-size:28px}.studio-heading-actions{margin-top:20px}.studio-heading-actions .button{padding-inline:11px;font-size:11px}.studio-heading-actions .studio-icon-button{width:39px}.studio-search-trigger{min-width:200px}.studio-breadcrumb{gap:8px}.guide-brand-divider,.guide-name{display:none}.guide-welcome h1{font-size:39px}.guide-welcome-art{transform-origin:100%;transform:scale(.85)}.guide-paths strong{font-size:12px}.guide-footer{flex-direction:column;align-items:flex-start}.auth-scene-copy p{font-size:12px}.auth-scene-bottom{flex-direction:column;align-items:flex-start}.auth-studio-form-pane{padding-inline:8%}.auth-studio-top>a:last-child{display:none}.auth-studio-footer{flex-wrap:wrap}}@media (max-width:860px){.studio-workspace{display:block}.studio-workspace .sidebar{visibility:hidden;z-index:80;width:265px;height:100dvh;padding:26px 18px 16px;transition:transform .35s cubic-bezier(.22,1,.36,1),visibility .35s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.studio-mobile-open .sidebar{visibility:visible;transform:translate(0)}.studio-nav-scrim{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#082e3c65;border:0;display:block;position:fixed;inset:0}.studio-mobile-open-button,.studio-mobile-close{color:#9cbdb6;cursor:pointer;background:0 0;border:1px solid #789f9a36;border-radius:6px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.studio-mobile-close{color:#6b937b;border-color:#d2e3d5}.studio-topbar{gap:14px;height:67px;padding-inline:20px}.studio-breadcrumb{margin-right:auto}.studio-breadcrumb>span:first-child,.studio-breadcrumb>svg,.studio-collapse{display:none}.studio-topbar-actions{gap:13px}.studio-topbar-help{display:none}.studio-search-trigger{min-width:195px}.studio-workspace .page{padding:28px 25px 35px}.studio-workspace .main-area{min-height:calc(100dvh - 67px)}.studio-collapsed .studio-sidebar-brand{flex-direction:row;padding:0 8px}.studio-collapsed .studio-brand>span,.studio-collapsed .studio-workspace-identity>span:last-child,.studio-collapsed .nav-label,.studio-collapsed .profile-meta,.studio-collapsed .profile>svg,.studio-collapsed .usage-card{display:block}.studio-collapsed .nav-item>span:not(.studio-nav-active),.studio-collapsed .studio-help-link>span{display:inline}.studio-collapsed .studio-workspace-identity{justify-content:flex-start;margin:31px 6px 21px}.studio-collapsed .nav-item{justify-content:flex-start;padding-inline:13px}.studio-collapsed .nav-list{gap:4px;margin-bottom:19px}.studio-collapsed .profile,.studio-collapsed .studio-help-link{justify-content:flex-start;padding-inline:8px}.guide-layout{grid-template-columns:1fr}.guide-topbar{gap:20px;height:72px;padding-inline:22px}.guide-mobile-toggle{color:#7b9a7f;cursor:pointer;background:0 0;border:0;place-items:center;width:33px;height:33px;padding:0;display:grid}.guide-brand-group{gap:14px}.guide-sidebar{z-index:50;visibility:hidden;width:270px;height:calc(100dvh - 72px);transition:transform .35s cubic-bezier(.22,1,.36,1),visibility .35s;position:fixed;top:72px;left:0;transform:translate(-100%)}.guide-sidebar.is-open{visibility:visible;transform:translate(0)}.guide-sidebar-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:45;background:#0a32455c;border:0;display:block;position:fixed;inset:72px 0 0}.guide-search-wrap{width:100%;max-width:360px}.guide-main{padding-inline:35px}.guide-welcome h1{font-size:47px}.guide-welcome-art{transform:none}.guide-paths strong{font-size:14px}.guide-article{scroll-margin-top:97px}.auth-scene{padding-inline:9%}.auth-scene-copy h2{font-size:45px}.auth-scene-copy>span,.auth-object-notification strong{font-size:8px}.auth-object-notification small{font-size:6px}.auth-object-notification>span{width:28px;height:28px}.auth-scene-object{width:112%;margin-inline:-6%}.auth-studio-heading h1{font-size:28px}.auth-studio-form-pane{padding-inline:8%}.auth-studio-input{padding-inline:10px}.auth-studio-alternate{flex-wrap:wrap;gap:3px}}@media (max-width:680px){.studio-topbar{gap:10px;padding-inline:15px}.studio-breadcrumb{font-size:12px}.studio-topbar-actions{gap:10px}.studio-search-trigger{min-width:0;padding:9px}.studio-search-trigger>span,.studio-search-trigger>kbd{display:none}.studio-topbar-avatar{width:31px;height:31px}.studio-workspace .page{padding:25px 18px 30px}.studio-dashboard-heading{flex-direction:column;gap:4px;margin-bottom:24px}.studio-dashboard-heading h1{gap:10px;font-size:29px}.studio-dashboard-heading p{font-size:12px;line-height:1.7}.studio-heading-actions{margin-top:12px}.studio-heading-actions .button{font-size:12px}.studio-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.studio-stat{padding:16px}.studio-stat>strong{font-size:29px}.studio-stat-heading{font-size:11px}.studio-stat-icon{width:28px;height:28px}.studio-stat-icon>svg{width:15px}.studio-stat-detail{font-size:9px}.studio-dashboard-secondary{grid-template-columns:minmax(0,1fr)}.studio-shortcuts{grid-template-columns:1fr}.studio-shortcuts>a+a{border-top:1px solid #edf2ed}.studio-chart-panel{padding:20px 17px 16px}.studio-panel-heading{gap:12px}.studio-panel-heading h2{font-size:16px}.studio-panel-heading p{font-size:11px}.studio-period{gap:5px;padding-inline:7px}.studio-period select{font-size:10px}.studio-chart-empty{flex-wrap:wrap;line-height:1.6}.studio-chart-empty>a{width:100%;margin-top:5px;margin-left:0}.studio-run-table{margin-inline:10px}.studio-run-table-head,.studio-run-row{grid-template-columns:minmax(0,1.5fr) 1fr .7fr 14px;gap:7px}.studio-run-table-head>span:nth-child(2),.studio-run-row>span:nth-child(2){display:none}.studio-run-table-head{font-size:9px}.studio-run-row{padding:14px 6px;font-size:9px}.studio-run-row>span>strong{font-size:11px}.studio-run-row>span{min-width:0}.studio-run-glyph{display:none}.studio-run-state{padding-inline:5px;font-size:8px}.studio-run-state>svg{width:11px}.studio-executions .studio-panel-heading{padding-inline:17px}.studio-run-filters{margin-inline:15px}.studio-run-expanded>div{flex-wrap:wrap;gap:12px}.studio-credit-panel{padding:23px 24px 0}.studio-credit-body{justify-content:flex-start;gap:27px;padding-block:5px}.studio-credit-ring{width:100px;height:100px}.studio-next-idea{padding:26px}.studio-next-idea h2{font-size:33px}.studio-next-idea p{max-width:270px}.studio-idea-flow{max-width:300px}.studio-recent-grid{grid-template-columns:1fr}.studio-recent-card:nth-child(3){grid-column:auto}.studio-recent-card{padding:23px}.studio-recent-card p{font-size:12px}.studio-new-workflow{flex-wrap:wrap;padding:25px}.studio-new-workflow>span{width:100%;margin-left:0}.studio-dashboard-footer{gap:15px;font-size:9px}.studio-chart-legend{font-size:8px}.studio-search-feedback{font-size:12px}.guide-topbar{flex-wrap:wrap;gap:10px;height:115px;padding:15px 18px 12px}.guide-brand-group{gap:11px}.guide-brand-group .studio-brand{font-size:25px}.guide-brand-group .studio-brand>svg{width:25px;height:25px}.guide-workspace-link{padding:8px 11px;font-size:10px}.guide-search-wrap{order:3;width:100%;max-width:none}.guide-search{padding:8px 12px}.guide-search input{font-size:12px}.guide-search-results{width:100%;max-height:60dvh}.guide-sidebar{height:calc(100dvh - 115px);top:115px}.guide-sidebar-scrim{top:115px}.guide-main{padding:36px 20px 23px}.guide-welcome{grid-template-columns:1fr;padding-bottom:30px}.guide-welcome h1{font-size:44px}.guide-welcome p{font-size:12px}.guide-welcome-art{min-height:180px;margin-top:10px;padding-top:25px}.guide-art-orbit{width:240px;height:200px}.guide-paths{grid-template-columns:1fr;gap:12px;margin-bottom:35px}.guide-paths>a{grid-template-columns:43px 1fr 17px;gap:4px 15px;padding:20px;display:grid}.guide-paths>a>span{grid-area:1/1/3;align-self:center;margin:0}.guide-paths strong{grid-column:2;font-size:13px}.guide-paths p{grid-column:2;max-width:none;min-height:0;margin:0;font-size:10px}.guide-paths small{grid-area:1/3/3;font-size:0}.guide-reading-layout{padding-top:24px}.guide-article{scroll-margin-top:138px}.guide-article-heading h2{font-size:29px}.guide-lede{font-size:13px}.guide-article-content{font-size:12px}.guide-steps li{gap:14px}.guide-code pre{padding:19px 16px;font-size:10px}.guide-callout{gap:11px;padding:17px}.guide-callout p{font-size:11px}.guide-pagination{gap:10px}.guide-pagination a{gap:8px;padding:13px 11px}.guide-pagination small{font-size:8px}.guide-pagination strong{font-size:10px}.guide-footer{margin-top:40px;padding:20px}.guide-footer small{line-height:1.8}.guide-footer-base{flex-wrap:wrap;gap:20px 12px}.guide-footer-base>span{display:none}.guide-footer-base>a:last-child{font-size:9px}.auth-studio{flex-direction:column;display:flex}.auth-scene{order:2;height:auto;min-height:640px;padding:34px 35px 28px;position:relative;top:auto}.auth-scene>.studio-brand{display:none}.auth-scene-copy{margin-top:10px}.auth-scene-copy>span{font-size:9px}.auth-scene-copy h2{margin-top:21px;font-size:53px}.auth-scene-copy p{font-size:12px}.auth-scene-object{width:min(100%,420px);margin:43px auto 80px}.auth-object-trigger>strong,.auth-object-ai>strong{font-size:9px}.auth-object-node small{font-size:7px}.auth-object-mail,.auth-object-sheet{font-size:8px}.auth-object-bar>span:last-child{display:flex}.auth-object-notification{right:-2%}.auth-object-notification strong{font-size:9px}.auth-object-notification small{font-size:7px}.auth-scene-bottom{flex-direction:row;align-items:center;font-size:8px}.auth-studio-form-pane{min-height:100dvh;padding:20px 24px}.auth-studio-top>a:first-of-type{display:none}.auth-studio-top>a:last-child{font-size:10px;display:flex}.auth-studio-mobile-brand{display:block}.auth-studio-mobile-brand .studio-brand{font-size:26px}.auth-studio-mobile-brand .studio-brand>svg{width:26px;height:26px}.auth-studio-form-wrap{padding:28px 0 24px}.auth-studio-form-card{width:min(100%,420px)}.auth-studio-symbol{width:34px;height:34px}.auth-studio-heading-row{gap:12px}.auth-studio-heading h1{font-size:clamp(25px,6.6vw,32px)}.auth-studio-heading p{margin-bottom:22px;font-size:13px}.auth-studio-toggle>button,.auth-studio-google{min-height:42px;font-size:12px}.auth-studio-google{min-height:49px}.auth-studio-field>span:first-child{font-size:12px}.auth-studio-field>span:first-child>small{font-size:9px}.auth-studio-input{height:49px;padding-inline:13px}.auth-studio-input>input{font-size:16px}.auth-studio-input>button{min-width:35px;min-height:44px}.auth-studio-submit{min-height:50px;font-size:13px}.auth-studio-alternate{font-size:11px}.auth-studio-footer{justify-content:center;gap:13px;font-size:8px}.auth-studio-footer>span:first-child{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.studio-workspace,.studio-workspace .sidebar,.guide-sidebar{transition:none}.studio-recent-card:hover,.guide-paths>a:hover,.guide-welcome-art:hover .guide-art-node,.studio-icon-button:hover,.studio-brand:hover>svg,.studio-next-idea:hover .studio-idea-flow>span:nth-of-type(2){transform:none}.studio-command[open]{animation:none}.auth-scene-object{transform:none!important}}@media (min-width:681px) and (max-height:820px){.auth-scene-copy{margin-top:28px}.auth-scene-copy h2{margin-block:16px;font-size:clamp(42px,4.4vw,52px)}.auth-scene-object{width:min(100%,52dvh);margin-top:28px;margin-bottom:56px}.auth-studio-form-pane{padding-top:16px;padding-bottom:16px}.auth-studio-form-wrap{padding-top:20px;padding-bottom:20px}}.auth-studio-input>input:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:#23464c;caret-color:#23464c;box-shadow:inset 0 0 0 1000px #fff}.auth-studio-input>input:is(:autofill,:autofill){-webkit-text-fill-color:#23464c;caret-color:#23464c;box-shadow:inset 0 0 0 1000px #fff}.auth-studio :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #438c7b}
.agent-config{min-width:0}.agent-system-prompt textarea{min-height:132px;line-height:1.7}.agent-instructions-link{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--iris-ink);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:11px;margin:0 0 20px;padding:13px;display:flex}.agent-instructions-link:hover{background:var(--iris-wash)}.agent-instructions-link>svg{flex-shrink:0}.agent-instructions-link strong{font-size:12px;font-weight:650;display:block}.agent-instructions-link small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.personal-key-card{border:1px solid var(--line);background:var(--paper-soft);border-radius:10px;margin:-6px 0 22px;padding:15px}.personal-key-heading{color:var(--iris-ink);align-items:center;gap:8px;font-size:12px;display:flex}.personal-key-heading>span{align-items:center;gap:3px;margin-left:auto;font-size:10px;display:flex}.personal-key-card>p,.personal-key-remove>p{color:var(--muted);margin:10px 0 14px;font-size:11px;line-height:1.7}.personal-key-card>small{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.7;display:block}.personal-key-card .field{margin-bottom:12px}.personal-key-actions{align-items:center;gap:12px;display:flex}.personal-key-actions>.button{min-height:40px;font-size:12px}.personal-key-card .agent-back-link{color:var(--iris-ink);padding:8px 0}.personal-key-saved{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.personal-key-card .personal-key-notice{color:var(--iris-ink)}.personal-key-remove{border-top:1px solid var(--line);margin-top:8px}.agent-tool-set{border:0;min-width:0;margin:22px 0 18px;padding:0}.agent-tool-set legend{width:100%;color:var(--ink);justify-content:space-between;font-size:13px;font-weight:700;display:flex}.agent-tool-set legend>span{color:var(--muted);font-size:11px;font-weight:500}.agent-tool-set>p{color:var(--muted);margin:7px 0 12px;font-size:11px;line-height:1.7}.agent-tool-choice{cursor:pointer;align-items:center;gap:11px;padding:12px 0;display:flex}.agent-tool-set .agent-tool-choice+.agent-tool-choice{border-top:1px solid var(--line)}.agent-tool-icon{width:33px;height:33px;color:var(--iris-ink);background:var(--iris-wash);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.agent-tool-choice>span:not(.agent-tool-icon){flex:1;min-width:0}.agent-tool-choice strong{color:var(--ink);font-size:12px;font-weight:650;display:block}.agent-tool-choice small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.6;display:block}.agent-tool-choice input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:var(--iris-ink);flex-shrink:0}.agent-section{border-top:1px solid var(--line);margin:3px 0;padding-block:14px}.agent-section>summary{cursor:pointer;color:var(--ink);padding-block:6px;font-size:12px;font-weight:650}.agent-section>summary>span{color:var(--muted);margin-left:8px;font-size:10px;font-weight:450}.agent-section[open]>summary{margin-bottom:13px}.agent-memory{border-bottom:1px solid var(--line);margin-bottom:20px}.agent-memory .agent-tool-choice{padding-top:0}.agent-http-tool{border:1px solid var(--line);background:var(--paper-soft);border-radius:10px;margin:12px 0;padding:15px}.agent-tool-title{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.agent-config .agent-validation{color:var(--danger)}.agent-output-field{grid-template-columns:minmax(0,1fr) 95px 28px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.agent-output-field select{border:1px solid var(--line);background:var(--paper);border-radius:6px;width:100%;min-width:0;padding:8px 5px;font-size:11px}.agent-output-field>label{color:var(--muted);grid-area:2/1/auto/3;align-items:center;gap:6px;font-size:10px;display:flex}.agent-output-field input[type=checkbox]{min-height:auto;accent-color:var(--iris-ink)}.agent-output-field>button{grid-area:1/3}.agent-limits{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-node-capabilities{color:var(--muted);margin-top:5px;font-size:9px;display:block}.agent-result{border:1px solid var(--line);background:var(--paper-soft);border-radius:9px;margin-bottom:14px;padding:15px}.agent-result-heading{color:var(--ink);align-items:center;gap:8px;font-size:12px;display:flex}.agent-result-answer{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-soft);margin:12px 0;font-size:12px;line-height:1.8}.agent-result-metrics{color:var(--muted);flex-wrap:wrap;gap:6px 16px;padding-block:9px;font-size:10px;display:flex}.agent-activity{margin:12px 0 0;padding:0;list-style:none}.agent-activity>li{border-top:1px solid var(--line);padding:10px 0;font-size:11px}.agent-activity summary{cursor:pointer;color:var(--ink-soft);align-items:center;gap:9px;display:flex}.agent-activity summary>span:last-child{color:var(--muted);margin-left:auto;font-size:10px}.agent-activity .failed{color:var(--danger)}.agent-activity pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;color:var(--muted);margin:0;padding:10px 0;font-size:10px;overflow:auto}.agent-config :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--iris-ink);outline-offset:3px}.builder-node.builder-agent-node{border-color:#b7cec6;border-radius:15px;width:300px;min-height:100px;padding:22px}.builder-agent-node .builder-node-icon{border-radius:11px;width:42px;height:42px}.builder-agent-node .builder-node-icon svg{width:23px;height:23px}.builder-agent-node .builder-node-copy>strong{font-size:15px}.builder-agent-node .agent-node-capabilities{margin-top:6px;font-size:10px}.agent-ports{grid-template-columns:repeat(4,1fr);height:61px;display:grid;position:absolute;top:100%;left:0;right:0}.agent-port{color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding-top:13px;font-size:9px;display:flex;position:relative}.agent-port>span{white-space:nowrap;gap:2px;display:flex}.agent-port b{color:#a9774f;font-size:10px}.agent-port .agent-port-handle{border:2px solid var(--paper);background:#9095ad;border-radius:2px;width:9px;height:9px;top:0;bottom:auto;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.agent-port.connected .agent-port-handle{background:#54887b}.agent-port>button{background:var(--paper);width:21px;height:21px;color:var(--muted);cursor:pointer;border:1px solid #bdc7c9;border-radius:5px;place-items:center;padding:0;display:grid;box-shadow:0 2px 3px #163c3610}.agent-port>button:hover,.agent-port>button:focus-visible{color:#326659;outline-offset:3px;border-color:#54887b;outline:2px solid #54887b30}.agent-port.connected>button{opacity:0}.builder-agent-node:hover .agent-port>button,.builder-agent-node.selected .agent-port>button,.agent-port>button:focus-visible{opacity:1}.agent-resource-node{text-align:center;cursor:grab;flex-direction:column;align-items:center;width:140px;min-height:123px;padding:0 5px 12px;display:flex;position:relative}.agent-resource-disc{background:var(--paper);color:#477c70;border:1.5px solid #bbcec7;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 3px 7px #1b3a3308}.agent-resource-node>strong{max-width:140px;color:var(--ink);overflow-wrap:anywhere;margin-top:12px;font-size:11px;line-height:1.5}.agent-resource-node>small{color:var(--muted);margin-top:3px;font-size:9px}.agent-resource-node>em{color:#a9774f;margin-top:4px;font-size:9px;font-style:normal}.agent-resource-node .agent-resource-handle{border:2px solid var(--paper);background:#9095ad;border-radius:2px;width:9px;height:9px;top:0;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.agent-resource-node.selected .agent-resource-disc{border-color:#54887b;box-shadow:0 0 0 4px #54887b16}.agent-resource-node.orphan .agent-resource-disc{border-style:dashed}.agent-resource-delete{border:1px solid var(--line);background:var(--paper);width:21px;height:21px;color:var(--muted);cursor:pointer;opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:25px}.agent-resource-node:hover .agent-resource-delete,.agent-resource-node.selected .agent-resource-delete,.agent-resource-delete:focus-visible{opacity:1}.agent-resource-edge .react-flow__edge-path{stroke:#9095ad;stroke-width:1.5px;stroke-dasharray:5 5}.agent-back-link{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 0 18px;font-size:11px;display:flex}.agent-connection-list{border-bottom:1px solid var(--line);margin-bottom:18px;padding:0 0 18px}.agent-connection-list>p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.7}.agent-connection-list>button{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink-soft);cursor:pointer;text-align:left;border-radius:7px;align-items:center;gap:9px;margin-top:7px;padding:10px;display:flex}.agent-connection-list>button>span{flex:1;font-size:11px}.agent-connection-list>button>small{color:var(--muted);font-size:9px}.agent-connection-list>button:hover{border-color:#54887b}.loop-config{gap:22px;display:grid}.loop-explainer{background:var(--sage-50,#edf6f1);border:1px solid #d6e5dd;border-radius:16px;padding:20px}.loop-explainer>strong{color:#315e50;font-size:16px}.loop-explainer p{color:#627b72;margin:8px 0 16px;font-size:13px;line-height:1.65}.loop-example{color:#526e62;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.loop-example b{background:#fff;border:1px solid #cadfd2;border-radius:6px;padding:5px 10px}.loop-preview{border:1px solid #d9e5de;border-radius:12px;min-width:0;padding:16px}.loop-preview strong{color:#315e50;font-size:13px;display:block}.loop-preview pre{max-height:170px;margin:0;padding:12px 0;font-size:12px;line-height:1.6;overflow:auto}.loop-preview small,.loop-map-action small{color:#71877d;font-size:12px;line-height:1.6;display:block}.loop-map-action{gap:8px;margin:14px 0;display:grid}.loop-map-action .button{font-size:13px}.loop-item-label{color:#668276;font-weight:500}.loop-attempt-picker{margin-bottom:18px}
.public-page{--public-ink:#203c43;--public-muted:#596e64;--public-green:#3c7562;--public-line:#dce6df;min-height:100dvh;color:var(--public-ink);font-family:var(--font-plus-jakarta), sans-serif;background:#fbfcfa}.public-header,.public-main,.public-footer{width:min(1120px,100% - 80px);margin-inline:auto}.public-header{border-bottom:1px solid var(--public-line);justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.public-brand{color:var(--public-ink);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.public-brand>svg,.public-brand>span>span{color:var(--public-green)}.public-brand>span{letter-spacing:-1.8px;font-size:30px;font-weight:750}.public-header>nav{align-items:center;gap:26px;font-size:13px;font-weight:600;display:flex}.public-header>nav>a{color:var(--public-muted)}.public-header .public-signin{color:var(--public-green);background:#eff6ef;border:1px solid #cbdcd2;border-radius:8px;align-items:center;gap:16px;padding:12px 17px;display:inline-flex}.public-page-heading{max-width:820px;padding:68px 0 52px}.public-home-link{color:var(--public-green);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.public-page-heading h1{color:var(--public-ink);letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(36px,5vw,60px);font-weight:550;line-height:1.14}.public-page-heading>p{color:var(--public-muted);max-width:640px;margin:0;font-size:17px;line-height:1.8}.public-updated{color:var(--public-muted);margin-top:24px;font-size:12px;display:block}.public-updated time{margin-left:5px}.public-reading-layout{border-top:1px solid var(--public-line);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:72px;padding:42px 0 88px;display:grid}.public-contents{position:sticky;top:28px}.public-contents>nav{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.public-contents>nav>span{color:var(--public-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.public-contents a{color:var(--public-muted);padding-block:6px;font-size:12px;line-height:1.6;text-decoration:none}.public-contents a:hover,.public-contents a[aria-current=page]{color:var(--public-green);text-underline-offset:4px;text-decoration:underline}.public-contents .public-related{border-top:1px solid var(--public-line);margin-top:22px;padding-top:18px}.public-article{min-width:0;max-width:740px;color:var(--public-muted);font-size:15px;line-height:1.9}.public-article p{margin:0 0 17px}.public-article strong{color:var(--public-ink);font-weight:650}.public-article a{color:var(--public-green);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.public-article a:hover{color:var(--public-ink)}.public-summary{background:#edf5ef;border:1px solid #dce9df;border-radius:12px;margin-bottom:40px;padding:24px 28px}.public-summary p:last-child,.public-section p:last-child{margin-bottom:0}.public-section{margin-top:38px;scroll-margin-top:28px}.public-section+.public-section{border-top:1px solid var(--public-line);padding-top:32px}.public-section h2{color:var(--public-ink);letter-spacing:-.035em;margin:0 0 18px;font-size:24px;font-weight:600;line-height:1.35}.public-section ul{margin:0 0 20px;padding-left:21px}.public-section li{margin-block:10px;padding-left:4px}.public-section li::marker{color:#7c9988}.public-table-wrap{border:1px solid var(--public-line);border-radius:10px;margin:24px 0;overflow:hidden}.public-table-wrap table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.8}.public-table-wrap caption{text-align:left;color:var(--public-ink);border-bottom:1px solid var(--public-line);background:#f0f5ef;padding:15px 18px;font-weight:650}.public-table-wrap th,.public-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--public-line);padding:15px 18px}.public-table-wrap th{color:var(--public-ink);font-weight:650}.public-table-wrap tbody th{width:27%;min-width:110px}.public-table-wrap tbody tr:last-child>*{border-bottom:0}.public-feature-list{gap:26px;margin-block:26px;display:grid}.public-feature-list>div{align-items:flex-start;gap:18px;display:flex}.public-feature-list>div>svg{color:var(--public-green);box-sizing:content-box;background:#edf5ef;border-radius:12px;flex-shrink:0;padding:12px}.public-feature-list h3{color:var(--public-ink);letter-spacing:-.02em;margin:0 0 6px;font-size:16px;font-weight:650}.public-feature-list p{font-size:14px}.public-next-steps{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.public-next-steps>a{border:1px solid #cbdcd2;border-radius:8px;padding:11px 15px;font-size:13px;font-weight:600;text-decoration:none}.public-next-steps>a>span{margin-left:14px}.public-footer{border-top:1px solid var(--public-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-block:32px;display:flex}.public-footer p{color:var(--public-muted);margin:8px 0 0;font-size:12px}.public-footer small{color:var(--public-muted);font-size:11px}.policy-links{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.policy-links a{color:inherit;text-underline-offset:4px;padding-block:8px;font-size:12px;line-height:1.6}.policy-links a:hover{text-decoration:underline}.public-page a:focus-visible,.policy-links a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #548972}.n-footer .n-footer-base{flex-wrap:wrap;align-items:center;font-size:10px}.n-footer-column .policy-links{display:block}.auth-studio .auth-studio-footer{text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 16px}.auth-studio-footer .policy-links{flex-basis:100%;justify-content:center;gap:4px 20px}.auth-studio-footer .policy-links a{font-size:11px}.auth-studio-terms{color:#64775b;margin:0 0 16px;font-size:11px;line-height:1.7}.auth-studio-terms a{text-underline-offset:3px;text-decoration:underline}.guide-footer-base{flex-wrap:wrap}.guide-footer-base .policy-links{color:#546e60}@media (max-width:900px){.public-reading-layout{grid-template-columns:180px minmax(0,1fr);gap:34px}.public-header,.public-main,.public-footer{width:calc(100% - 48px)}.public-page-heading{padding-block:48px 36px}}@media (max-width:640px){.public-header{gap:16px;min-height:78px}.public-brand>span{font-size:27px}.public-brand>svg{width:24px;height:24px}.public-header>nav{gap:16px;font-size:11px}.public-header .public-signin{gap:6px;padding:10px 12px}.public-signin>svg{display:none}.public-page-heading{padding-top:36px}.public-page-heading>p{font-size:15px}.public-page-heading h1{margin-top:14px}.public-reading-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:24px;padding-bottom:48px}.public-contents{position:static}.public-contents>nav:first-child{flex-flow:wrap;gap:3px 18px}.public-contents>nav>span{width:100%;margin-bottom:6px}.public-contents a{padding-block:5px;font-size:11px}.public-contents .public-related{display:none}.public-article{font-size:14px;line-height:1.85}.public-summary{margin-bottom:30px;padding:20px}.public-section{margin-top:28px}.public-section h2{font-size:21px}.public-section+.public-section{padding-top:27px}.public-table-wrap th,.public-table-wrap td{overflow-wrap:anywhere;padding:12px;font-size:12px}.public-table-wrap tbody th{width:30%;min-width:0}.public-footer{align-items:flex-start;gap:18px;padding-block:26px}.public-footer>div:first-child{width:100%}.public-footer .policy-links{gap:4px 18px}.public-feature-list>div{gap:12px}.public-feature-list>div>svg{width:19px;height:19px;padding:9px}}
@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
