.ct-animated-mascot{position:relative;display:block;isolation:isolate;line-height:0}.ct-animated-mascot[data-mascot-variant=assembly-success]{--mascot-aspect: 1440 / 1080;--mascot-sink: 8.3%;--mascot-bleed: 9%}.ct-animated-mascot[data-mascot-variant=assembly-error]{--mascot-aspect: 1448 / 1086;--mascot-sink: 8.4%;--mascot-bleed: 6.6%}.ct-animated-mascot[data-mascot-variant=guide-tip]{--mascot-aspect: 1 / 1;--mascot-sink: 10%;--mascot-bleed: 8%}.ct-animated-mascot[data-mascot-variant=assembly-add]{--mascot-aspect: 1448 / 1086;--mascot-sink: 12%;--mascot-bleed: 4.5%}.ct-animated-mascot[data-mascot-variant=simulation-results]{--mascot-aspect: 1440 / 1080;--mascot-sink: 18.3%;--mascot-bleed: 3.1%}.ct-animated-mascot[data-mascot-variant=simulation-claw],.ct-animated-mascot[data-mascot-variant=assembly-claw]{--mascot-aspect: 1440 / 1080;--mascot-sink: 2.7%;--mascot-bleed: 21%}.ct-animated-mascot[data-mascot-variant=simulation-measure]{--mascot-aspect: 1402 / 1122;--mascot-sink: 16.3%;--mascot-bleed: 0%}.ct-animated-mascot[data-mascot-variant=simulation-error]{--mascot-aspect: 1440 / 1080;--mascot-sink: 4.4%;--mascot-bleed: 12.3%}.ct-animated-mascot[data-mascot-variant=loading]{--mascot-aspect: 1 / 1;--mascot-sink: 18.8%;--mascot-bleed: 11%}.ct-animated-mascot__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-origin:48% 76%;will-change:transform,opacity}.ct-animated-mascot__layer[data-phase=enter]{z-index:2;animation:ct-mascot-layer-in .34s cubic-bezier(.22,1,.36,1) both}.ct-animated-mascot__layer[data-phase=exit]{z-index:1;animation:ct-mascot-layer-out .3s ease-in both}.ct-animated-mascot__media{display:block;width:100%;height:100%;object-fit:contain;transform-origin:48% 76%;pointer-events:none}.ct-animated-mascot__layer[data-mascot-variant=assembly-add] .ct-animated-mascot__image{--ct-mascot-x: 4%;animation:ct-mascot-add 3.2s steps(24) infinite}.ct-animated-mascot__layer[data-mascot-variant=assembly-error] .ct-animated-mascot__image{animation:ct-mascot-error 3.4s steps(60) infinite}.ct-animated-mascot__layer[data-mascot-variant=assembly-success] .ct-animated-mascot__image{animation:ct-mascot-success 3s steps(24) infinite}.ct-animated-mascot__layer[data-mascot-variant=simulation-results] .ct-animated-mascot__image{animation:ct-mascot-observe 4.2s steps(24) infinite}.ct-animated-mascot__layer[data-mascot-variant=simulation-measure] .ct-animated-mascot__image{animation:ct-mascot-measure 3.8s steps(24) infinite}.ct-animated-mascot[data-mascot-variant=loading]:before,.ct-animated-mascot[data-mascot-variant=loading]:after{content:"";position:absolute;z-index:0;left:5%;width:34%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(30,128,147,.5),transparent);animation:ct-mascot-speed-line .9s ease-in-out infinite}.ct-animated-mascot[data-mascot-variant=loading]:before{top:40%}.ct-animated-mascot[data-mascot-variant=loading]:after{top:55%;animation-delay:.18s}.ct-animated-mascot__layer[data-mascot-variant=loading] .ct-animated-mascot__image{animation:ct-mascot-run .78s ease-in-out infinite;filter:drop-shadow(-10px 8px 10px rgba(20,110,129,.2))}.ct-animated-mascot__stripbox{display:grid;place-items:center}.ct-animated-mascot__strip{position:relative;overflow:hidden;width:auto;height:100%;max-width:100%;max-height:100%;aspect-ratio:1;animation:ct-mascot-run .78s ease-in-out infinite;filter:drop-shadow(-10px 8px 10px rgba(20,110,129,.2))}.ct-animated-mascot__strip img{position:absolute;top:0;left:0;height:100%;width:auto;max-width:none;pointer-events:none;will-change:transform;animation:ct-mascot-strip .75s steps(var(--strip-frames, 9)) infinite}@keyframes ct-mascot-strip{to{transform:translate(-100%)}}@keyframes ct-mascot-layer-in{0%{opacity:0;transform:translateY(5px) scale(.965)}to{opacity:1;transform:none}}@keyframes ct-mascot-layer-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px) scale(1.025)}}@keyframes ct-mascot-add{0%,to{transform:translate(var(--ct-mascot-x)) scale(1)}45%{transform:translate(calc(var(--ct-mascot-x) + 1%)) translateY(-1.5%) scale(1.018)}}@keyframes ct-mascot-error{0%,8%,16%,to{transform:translate(0)}4%,12%{transform:translate(-1.7%)}6%,14%{transform:translate(1.7%)}}@keyframes ct-mascot-success{0%,to{transform:translateY(0) scale(1)}18%{transform:translateY(-2.6%) scale(1.025)}32%{transform:translateY(0) scale(1)}}@keyframes ct-mascot-observe{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.4%) rotate(-.35deg)}}@keyframes ct-mascot-measure{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.2%) scale(1.012)}}@keyframes ct-mascot-run{0%,to{transform:translate(-2%) rotate(-.35deg)}50%{transform:translate(2%,-2.2%) rotate(.55deg)}}@keyframes ct-mascot-speed-line{0%{opacity:0;transform:translate(34%)}35%{opacity:.75}to{opacity:0;transform:translate(-28%)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-animated-mascot__layer,:root:not([data-motion=full]) .ct-animated-mascot__media,:root:not([data-motion=full]) .ct-animated-mascot:before,:root:not([data-motion=full]) .ct-animated-mascot:after{animation:none!important}:root:not([data-motion=full]) .ct-animated-mascot__layer[data-phase=exit]{display:none}}.ct-rx-dialog{display:flex;flex-direction:column;overflow:hidden;padding:0;color:var(--color-ct-ink, #111827)}.ct-rx-head{display:grid;grid-template-columns:2.75rem 1fr;gap:1rem;align-items:start;padding:1.35rem 1.5rem 1rem;border-bottom:1px solid var(--color-ct-border, rgb(15 23 42 / .08))}.ct-rx-icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.9rem;background:color-mix(in srgb,var(--ct-accent, #16a34a) 13%,transparent);color:var(--ct-accent, #16a34a)}.ct-rx-icon svg{width:1.3rem;height:1.3rem}.ct-rx-icon.is-small{width:2rem;height:2rem;border-radius:.6rem}.ct-rx-icon.is-small svg{width:1rem;height:1rem}.ct-rx-eyebrow{margin:0;color:var(--color-ct-muted, #6b7280);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ct-rx-dialog h2{margin:.15rem 0 0;font-size:1.2rem;line-height:1.25;font-weight:830;letter-spacing:-.015em}.ct-rx-lede{margin:.35rem 0 0;max-width:46rem;color:var(--color-ct-ink-2, #4b5563);font-size:.84rem;line-height:1.5}.ct-rx-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 19rem}.ct-rx-config,.ct-rx-side{min-height:0;overflow-y:auto;overscroll-behavior:contain}.ct-rx-config{display:flex;flex-direction:column;gap:1.35rem;padding:1.15rem 1.5rem 1.4rem}.ct-rx-side{display:flex;flex-direction:column;gap:1rem;padding:1.15rem 1.25rem 1.4rem;border-left:1px solid var(--color-ct-border, rgb(15 23 42 / .08))}@media(max-width:760px){.ct-rx-body{display:block;overflow-y:auto}.ct-rx-config,.ct-rx-side{overflow:visible}.ct-rx-side{border-left:0;border-top:1px solid var(--color-ct-border, rgb(15 23 42 / .08))}}.ct-rx-section{display:flex;flex-direction:column;gap:.7rem;min-width:0}.ct-rx-section-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;color:var(--color-ct-ink, #111827);font-size:.86rem;font-weight:820}.ct-rx-step{width:1.3rem;height:1.3rem;display:inline-grid;place-items:center;align-self:center;border:1px solid color-mix(in srgb,var(--ct-accent, #16a34a) 55%,transparent);border-radius:999px;color:var(--ct-accent-strong, #15803d);font-size:.7rem;font-weight:850;font-variant-numeric:tabular-nums}.ct-rx-section-note{color:var(--color-ct-muted, #6b7280);font-size:.74rem;font-weight:600}.ct-rx-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}@media(max-width:480px){.ct-rx-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-rx-level{display:flex;flex-direction:column;gap:.25rem;min-height:4.9rem;padding:.6rem .65rem;border:1px solid var(--color-ct-border-md, rgb(15 23 42 / .16));border-radius:.6rem;background:transparent;color:var(--color-ct-ink, #111827);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ct-rx-level strong{font-size:.82rem;font-weight:800}.ct-rx-level span{color:var(--color-ct-muted, #6b7280);font-size:.7rem;line-height:1.38}.ct-rx-level:hover{background:var(--color-ct-hover, rgb(15 23 42 / .04))}.ct-rx-level[aria-checked=true]{border-color:var(--ct-accent, #16a34a);box-shadow:inset 0 0 0 1px var(--ct-accent, #16a34a)}.ct-rx-level[aria-checked=true] strong{color:var(--ct-accent-strong, #15803d)}.ct-rx-level[data-level=personalizado]{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;min-height:0;border-style:dashed}.ct-rx-level[data-level=personalizado][aria-checked=true]{border-style:solid}.ct-rx-option{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ct-rx-option[data-compact]{gap:.25rem}.ct-rx-option-label{color:var(--color-ct-ink-2, #4b5563);font-size:.74rem;font-weight:750}.ct-rx-option-hint{color:var(--color-ct-muted, #6b7280);font-size:.7rem;line-height:1.4}.ct-rx-chips{display:flex;flex-wrap:wrap;gap:.35rem}.ct-rx-chip{min-height:2rem;padding:0 .7rem;border:1px solid var(--color-ct-border-md, rgb(15 23 42 / .16));border-radius:.45rem;background:transparent;color:var(--color-ct-ink-2, #4b5563);font-size:.76rem;font-weight:750;font-variant-numeric:tabular-nums;cursor:pointer}.ct-rx-option[data-compact] .ct-rx-chip{min-height:1.75rem;padding:0 .55rem;font-size:.72rem}.ct-rx-chip:hover,.ct-rx-structure:hover,.ct-rx-source:hover{background:var(--color-ct-hover, rgb(15 23 42 / .04))}.ct-rx-chip[aria-checked=true],.ct-rx-structure[aria-checked=true],.ct-rx-source[aria-checked=true]{border-color:var(--ct-accent, #16a34a);box-shadow:inset 0 0 0 1px var(--ct-accent, #16a34a);color:var(--ct-accent-strong, #15803d)}.ct-rx-count{display:grid;grid-template-columns:auto auto minmax(8rem,1fr) auto;align-items:center;gap:.4rem .8rem}.ct-rx-count .ct-rx-option-label{grid-column:1 / -1}@media(max-width:480px){.ct-rx-count{grid-template-columns:auto 1fr}.ct-rx-count .ct-rx-range{grid-column:1 / -1}}.ct-rx-stepper{display:flex;align-items:center;gap:.35rem}.ct-rx-stepper button{width:2rem;height:2rem;display:grid;place-items:center;border:1px solid var(--color-ct-border-md, rgb(15 23 42 / .16));border-radius:.45rem;background:transparent;color:var(--color-ct-ink, #111827);cursor:pointer}.ct-rx-stepper button:hover:not(:disabled){background:var(--color-ct-hover, rgb(15 23 42 / .04))}.ct-rx-stepper button:disabled{opacity:.38;cursor:default}.ct-rx-stepper button svg{width:.95rem;height:.95rem}.ct-rx-stepper output{min-width:2.2rem;text-align:center;font-size:1.1rem;font-weight:830;font-variant-numeric:tabular-nums}.ct-rx-range{width:100%;margin:0;accent-color:var(--ct-accent, #16a34a)}.ct-rx-glyph{width:2.5rem;height:1.5rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:var(--color-ct-muted, #6b7280)}.ct-rx-glyph .is-node{fill:currentColor;stroke:none}.ct-rx-structures{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));gap:.4rem}.ct-rx-structure{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .4rem .45rem;border:1px solid var(--color-ct-border-md, rgb(15 23 42 / .16));border-radius:.55rem;background:transparent;color:var(--color-ct-ink-2, #4b5563);font-size:.72rem;font-weight:750;line-height:1.25;text-align:center;cursor:pointer}.ct-rx-structure[aria-checked=true] .ct-rx-glyph{color:var(--ct-accent, #16a34a)}.ct-rx-mix{display:flex;flex-direction:column;gap:1rem}.ct-rx-mix-group{display:flex;flex-direction:column;gap:.5rem;min-width:0}.ct-rx-mix-group ul{margin:0;padding:0;list-style:none}.ct-rx-mix-title{margin:0;color:var(--color-ct-muted, #6b7280);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ct-rx-mix-row{border-bottom:1px solid var(--color-ct-border, rgb(15 23 42 / .08))}.ct-rx-mix-row:first-child{border-top:1px solid var(--color-ct-border, rgb(15 23 42 / .08))}.ct-rx-mix-main{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.25rem 0}.ct-rx-mix-name{display:flex;flex:1;flex-direction:column;min-width:0;font-size:.79rem;font-weight:720;color:var(--color-ct-ink, #111827)}.ct-rx-mix-name small{overflow:hidden;color:var(--color-ct-muted, #6b7280);font-size:.67rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ct-rx-mix-row[data-active] .ct-rx-mix-name>span{color:var(--ct-accent-strong, #15803d)}.ct-rx-mix-row[data-active] .ct-rx-glyph{color:var(--ct-accent, #16a34a)}.ct-rx-mix-options{display:flex;flex-direction:column;gap:.55rem;margin:0 0 .6rem 3.1rem;padding-left:.7rem;border-left:2px solid color-mix(in srgb,var(--ct-accent, #16a34a) 40%,transparent)}.ct-rx-stepper.is-compact{gap:.2rem;flex:none}.ct-rx-stepper.is-compact button{width:1.7rem;height:1.7rem}.ct-rx-stepper.is-compact button svg{width:.8rem;height:.8rem}.ct-rx-stepper.is-compact output{min-width:1.5rem;font-size:.92rem}.ct-rx-mix-group>.ct-rx-option{margin-top:.3rem}.ct-rx-total{margin:.1rem 0 0;color:var(--color-ct-ink-2, #4b5563);font-size:.8rem;font-weight:650}.ct-rx-total strong{color:var(--color-ct-ink, #111827);font-size:1rem;font-weight:830;font-variant-numeric:tabular-nums}.ct-rx-total span{color:var(--color-ct-muted, #6b7280);font-weight:600}.ct-rx-sources{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}@media(max-width:480px){.ct-rx-sources{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-rx-source{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .5rem;border:1px solid var(--color-ct-border-md, rgb(15 23 42 / .16));border-radius:.5rem;background:transparent;color:var(--color-ct-ink-2, #4b5563);text-align:left;cursor:pointer}.ct-rx-source strong{color:var(--color-ct-ink, #111827);font-size:.86rem;font-weight:820;font-variant-numeric:tabular-nums}.ct-rx-source span{font-size:.68rem;font-weight:600;line-height:1.25}.ct-rx-source[aria-checked=true] strong{color:var(--ct-accent-strong, #15803d)}.ct-rx-rules{margin:0;padding-left:.6rem;border-left:2px solid color-mix(in srgb,var(--ct-accent, #16a34a) 45%,transparent);color:var(--color-ct-ink-2, #4b5563);font-size:.74rem;line-height:1.45}.ct-rx-side-title{margin:0;color:var(--color-ct-muted, #6b7280);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ct-rx-side-busy{letter-spacing:0;text-transform:none;font-weight:650}.ct-rx-side[data-stale] .ct-rx-preview,.ct-rx-side[data-stale] .ct-rx-metrics,.ct-rx-side[data-stale] .ct-rx-materials{opacity:.5;transition:opacity .12s ease .15s}.ct-rx-side-label{display:block;margin:0 0 .35rem;color:var(--color-ct-ink-2, #4b5563);font-size:.72rem;font-weight:760}.ct-rx-preview{margin:0;color:var(--color-ct-ink, #111827);font-size:.8rem;font-weight:650;line-height:1.45}.ct-rx-problem{display:flex;gap:.45rem;margin:0;padding:.55rem .6rem;border:1px solid color-mix(in srgb,var(--color-accent-amber-dark, #b45309) 55%,transparent);border-radius:.5rem;color:var(--color-ct-ink, #111827);font-size:.76rem;font-weight:600;line-height:1.45}.ct-rx-problem svg{width:1rem;height:1rem;flex:none;margin-top:.1rem;color:var(--color-accent-amber-dark, #b45309)}.ct-rx-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0}.ct-rx-metrics div{min-width:0;padding:.45rem .55rem;border:1px solid var(--color-ct-border, rgb(15 23 42 / .08));border-radius:.5rem}.ct-rx-metrics dt{color:var(--color-ct-muted, #6b7280);font-size:.64rem;font-weight:700;line-height:1.25}.ct-rx-metrics dd{margin:.15rem 0 0;font-size:.92rem;font-weight:820;font-variant-numeric:tabular-nums}.ct-rx-metrics div[data-good]{border-color:color-mix(in srgb,var(--ct-accent, #16a34a) 45%,transparent)}.ct-rx-metrics div[data-good] dd{color:var(--ct-accent-strong, #15803d)}.ct-rx-note{margin:0;padding-left:.6rem;border-left:2px solid var(--color-accent-amber-dark, #b45309);color:var(--color-ct-ink-2, #4b5563);font-size:.74rem;font-weight:600}.ct-rx-materials ul{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none}.ct-rx-materials li{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .45rem .2rem .3rem;border:1px solid var(--color-ct-border, rgb(15 23 42 / .08));border-radius:.45rem;font-size:.72rem;font-variant-numeric:tabular-nums}.ct-rx-material-value{font-weight:760;color:var(--color-ct-ink, #111827)}.ct-rx-material-count{color:var(--color-ct-muted, #6b7280);font-weight:700}.ct-rx-swatch{width:2.7rem;height:.82rem;flex:none;overflow:visible}.ct-rx-swatch-lead{fill:none;stroke:#9aa1a9;stroke-width:1;stroke-linecap:round}.ct-rx-swatch-body{fill:#e6cf9f}.ct-rx-swatch-shine{fill:#fff;opacity:.35}.ct-rx-swatch-edge{fill:none;stroke:#a8895a;stroke-width:.55}.ct-rx-swatch rect.is-light{stroke:#00000047;stroke-width:.3}.ct-rx-code-field{margin-top:auto}.ct-rx-code{display:flex;align-items:center;gap:.2rem;padding:.2rem;border:1px solid var(--color-ct-border-md, rgb(15 23 42 / .16));border-radius:.55rem}.ct-rx-code:focus-within{border-color:var(--ct-accent, #16a34a)}.ct-rx-code[data-invalid]{border-color:var(--color-danger, #dc2626)}.ct-rx-code input{flex:1;min-width:0;height:2rem;padding:0 .45rem;border:0;outline:none;background:transparent;color:var(--color-ct-ink, #111827);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ct-rx-code-field .ct-rx-option-hint{display:block;margin-top:.35rem}.ct-rx-icon-btn{width:2rem;height:2rem;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:.4rem;background:transparent;color:var(--color-ct-ink-2, #4b5563);cursor:pointer}.ct-rx-icon-btn:hover{background:var(--color-ct-hover, rgb(15 23 42 / .04));color:var(--color-ct-ink, #111827)}.ct-rx-icon-btn svg{width:1rem;height:1rem}.ct-rx-icon-btn.is-inline{width:1.6rem;height:1.6rem;display:inline-grid;vertical-align:middle}.ct-rx-icon-btn.is-inline svg{width:.85rem;height:.85rem}.ct-rx-icon-btn:focus-visible,.ct-rx-level:focus-visible,.ct-rx-chip:focus-visible,.ct-rx-structure:focus-visible,.ct-rx-source:focus-visible,.ct-rx-stepper button:focus-visible,.ct-rx-actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--ct-accent, #16a34a) 45%,transparent);outline-offset:2px}.ct-rx-target{display:flex;flex-direction:column;gap:.35rem;font-size:.78rem;color:var(--color-ct-ink-2, #4b5563)}.ct-rx-target label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;cursor:pointer}.ct-rx-target input{accent-color:var(--ct-accent, #16a34a)}.ct-rx-error{margin:0;padding:.6rem 1.5rem 0;color:var(--color-danger, #dc2626);font-size:.8rem;font-weight:650}.ct-rx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.85rem 1.5rem 1rem;border-top:1px solid var(--color-ct-border, rgb(15 23 42 / .08))}.ct-rx-actions-gap{flex:1}.ct-rx-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.ct-rx-actions button,.ct-rx-card-actions button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.4rem;padding:0 1rem;border:1px solid var(--color-ct-border-md, rgb(15 23 42 / .16));border-radius:.7rem;background:transparent;color:var(--color-ct-ink-2, #4b5563);font-size:.8rem;font-weight:760;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ct-rx-actions button svg{width:.95rem;height:.95rem}.ct-rx-actions button.is-quiet{border-color:transparent;padding:0 .6rem}.ct-rx-actions button:hover,.ct-rx-card-actions button:hover{border-color:color-mix(in srgb,var(--ct-accent, #16a34a) 45%,transparent);color:var(--ct-accent-strong, #15803d)}.ct-rx-actions button:disabled{opacity:.55;cursor:default}.ct-rx-actions button.is-primary,.ct-rx-card-actions button.is-primary{border-color:var(--ct-action-edge);background:var(--ct-action-fill);color:var(--ct-action-ink)}.ct-rx-actions button.is-primary:hover,.ct-rx-card-actions button.is-primary:hover{background:var(--ct-action-fill-hover);color:var(--ct-action-ink)}.ct-rx-card-actions svg{width:.95rem;height:.95rem}@media(max-width:480px){.ct-rx-actions-gap{display:none}.ct-rx-actions button.is-primary{flex:1 1 100%;justify-content:center;order:-1}}.ct-rx-card{--ct-accent: var(--color-brand, #16a34a);--ct-accent-strong: var(--color-brand-dark, #15803d);--ct-accent-fill: var(--ct-solid-brand, #15803d);position:absolute;top:.75rem;right:.75rem;z-index:25;width:min(18rem,calc(100% - 1.5rem));max-height:calc(100% - 1.5rem);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-ct-border-md, rgb(15 23 42 / .16));border-radius:.75rem;background:var(--color-ct-surface, #fff);box-shadow:0 18px 40px -24px #0f172a73,0 2px 8px -4px #0f172a2e;color:var(--color-ct-ink, #111827);pointer-events:auto;transition:opacity .18s ease,transform .18s ease}.ct-rx-card[data-yield]{opacity:0;transform:translateY(-6px);pointer-events:none}@media(prefers-reduced-motion:reduce){.ct-rx-card{transition:none}}.ct-rx-card-head{display:flex;align-items:center;gap:.55rem;padding:.6rem .5rem .6rem .7rem}.ct-rx-card-titles{flex:1;min-width:0}.ct-rx-card-code{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-rx-card-body{overflow-y:auto;display:flex;flex-direction:column;gap:.6rem;padding:0 .85rem .85rem}.ct-rx-card-summary{margin:0;color:var(--color-ct-ink-2, #4b5563);font-size:.76rem;line-height:1.45}.ct-rx-card-materials summary{color:var(--color-ct-ink-2, #4b5563);font-size:.74rem;font-weight:760;cursor:pointer}.ct-rx-card-materials summary:hover{color:var(--ct-accent-strong, #15803d)}.ct-rx-card-materials .ct-rx-materials{margin-top:.45rem}.ct-rx-card-warn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--color-accent-amber-dark, #b45309) 50%,transparent);border-radius:.45rem;color:var(--color-ct-ink-2, #4b5563);font-size:.74rem;line-height:1.4}.ct-rx-card-warn button{flex:0 0 auto;border:0;background:transparent;color:var(--color-accent-amber-dark, #b45309);font-size:.74rem;font-weight:800;cursor:pointer}.ct-rx-questions{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;counter-reset:rx-q}.ct-rx-questions li{counter-increment:rx-q}.ct-rx-question{width:100%;display:grid;grid-template-columns:1.3rem 1fr auto;align-items:baseline;gap:.4rem;padding:.35rem .3rem;border:0;border-radius:.4rem;background:transparent;color:var(--color-ct-ink, #111827);font-size:.8rem;line-height:1.4;text-align:left;cursor:pointer}.ct-rx-question:disabled{cursor:default}.ct-rx-question:before{content:counter(rx-q) ".";color:var(--color-ct-muted, #6b7280);font-weight:800;font-variant-numeric:tabular-nums}.ct-rx-question:not(:disabled):hover{background:var(--color-ct-hover, rgb(15 23 42 / .04))}.ct-rx-answer{min-width:4.2rem;padding:.1rem .45rem;border:1px dashed var(--color-ct-border-md, rgb(15 23 42 / .16));border-radius:.35rem;color:var(--color-ct-muted, #6b7280);font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ct-rx-answer[data-revealed]{border-style:solid;border-color:color-mix(in srgb,var(--ct-accent) 55%,transparent);color:var(--ct-accent-strong)}.ct-rx-answer-sim{display:block;padding:0 .3rem 0 2rem;color:var(--color-ct-muted, #6b7280);font-size:.7rem;text-align:right}.ct-rx-solution{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--ct-accent) 40%,transparent);border-radius:.5rem}.ct-rx-solution p{margin:0;color:var(--color-ct-ink-2, #4b5563);font-size:.74rem;line-height:1.5}.ct-rx-solution strong{color:var(--color-ct-ink, #111827)}.ct-rx-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;word-break:break-word}.ct-rx-card-actions{justify-content:flex-start}.ct-rx-card-actions button{min-height:2.1rem;padding:0 .7rem;font-size:.76rem}@media(prefers-reduced-motion:no-preference){.ct-rx-card{animation:ct-rx-card-in .24s ease-out}}@keyframes ct-rx-card-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ct-rx-builder.ct-modal-surface{--rx-green: var(--ct-accent-strong);--rx-blue: var(--ct-exercise-reducible);--rx-purple: var(--ct-exercise-network);--rx-amber: var(--ct-exercise-bridge);--rx-control-radius: var(--ct-radius-control);position:relative;width:min(var(--ct-modal-w-builder),var(--ct-modal-fit-w));max-width:var(--ct-modal-w-builder);max-height:var(--ct-modal-fit-h);height:min(var(--ct-modal-h-builder),var(--ct-modal-fit-h));background-color:var(--ct-chrome-bg-right, var(--color-ct-surface));background-image:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--rx-blue) 5%,transparent),transparent 55%);border-radius:12px;font-family:var(--font-display)}.ct-rx-builder fieldset{border:0;margin:0;min-width:0}.ct-rx-builder .ct-rx-head{grid-template-columns:40px 1fr 36px;gap:14px;padding:22px 26px 20px}.ct-rx-builder .ct-rx-icon{width:40px;height:40px;border-radius:6px}.ct-rx-builder .ct-rx-eyebrow{font-size:11px;font-weight:650}.ct-rx-builder h2{font-size:23px;font-weight:650;margin-top:3px}.ct-rx-builder .ct-rx-lede{font-size:13px;margin-top:6px}.ct-rx-close{width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:var(--color-ct-muted);cursor:pointer}.ct-rx-close svg{width:18px;height:18px}.ct-rx-builder .ct-rx-body{grid-template-columns:168px minmax(0,1.42fr) minmax(330px,1fr);grid-template-rows:minmax(0,1fr) auto}.ct-rx-builder .ct-rx-config{padding:24px 26px;gap:24px}.ct-rx-builder .ct-rx-side{padding:26px;gap:16px;min-width:0}.ct-rx-builder .ct-rx-side>*{min-width:0;flex-shrink:0}.ct-rx-progress{border-right:1px solid var(--color-ct-border);padding:30px 0;min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin;background:linear-gradient(100deg,color-mix(in srgb,var(--rx-blue) 3%,transparent),transparent)}.ct-rx-progress-title{color:var(--color-ct-muted);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;padding:0 22px;margin:0 0 24px}.ct-rx-progress ol{padding:0;margin:0;list-style:none;display:grid;gap:12px}.ct-rx-progress li{position:relative}.ct-rx-progress button{position:relative;display:flex;width:100%;min-height:84px;gap:12px;padding:17px 20px;align-items:flex-start;background:transparent;border:0;border-left:2px solid transparent;color:var(--color-ct-ink-2);text-align:left;cursor:pointer}.ct-rx-progress button[aria-current=location]{border-left-color:var(--rx-green);color:var(--rx-green);background:linear-gradient(90deg,color-mix(in srgb,var(--rx-green) 7%,transparent),transparent)}.ct-rx-progress button>span:last-child{display:grid;gap:7px;min-width:0}.ct-rx-progress strong{font-size:14px;line-height:28px;font-weight:600}.ct-rx-progress small{color:var(--color-ct-muted);font-size:12px;line-height:1.5}.ct-rx-progress-number{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,currentColor 50%,transparent);border-radius:50%;flex:none;font:12px/1 ui-monospace,monospace}.ct-rx-progress-number svg{width:15px;height:15px}.ct-rx-progress button[data-problem]{color:var(--rx-amber)}.ct-rx-progress-state{margin:30px 22px 0;padding-top:20px;border-top:1px solid var(--color-ct-border);display:flex;align-items:flex-start;gap:9px;color:var(--color-ct-muted);font-size:12px;line-height:1.5}.ct-rx-progress-state svg{width:15px;height:15px;flex:none;margin-top:2px}.ct-rx-builder .ct-rx-config,.ct-rx-builder .ct-rx-side{scrollbar-width:thin;scrollbar-color:var(--color-ct-border-md) transparent}.ct-rx-builder .ct-rx-section{gap:12px}.ct-rx-builder .ct-rx-section+.ct-rx-section{padding-top:22px;border-top:1px solid var(--color-ct-border)}.ct-rx-builder .ct-rx-section-title{font-size:15px;font-weight:650;gap:9px;align-items:center}.ct-rx-builder .ct-rx-step{width:22px;height:22px;font-size:12px;border-radius:50%;font-weight:600}.ct-rx-section-description{margin:-4px 0 0;color:var(--color-ct-muted);font-size:12px;line-height:1.5}.ct-rx-builder .ct-rx-levels{gap:8px}.ct-rx-builder .ct-rx-level{--rx-level-color: var(--rx-green);position:relative;padding:13px 12px;min-height:120px;border-radius:7px;box-shadow:inset 0 1px color-mix(in srgb,var(--color-ct-ink) 3%,transparent);gap:7px;background:linear-gradient(125deg,color-mix(in srgb,var(--rx-blue) 5%,transparent),transparent 80%);transition:border-color .14s ease,background-color .14s ease}.ct-rx-builder .ct-rx-level[data-level=intermedio]{--rx-level-color: var(--rx-blue)}.ct-rx-builder .ct-rx-level[data-level=avanzado]{--rx-level-color: var(--rx-purple)}.ct-rx-builder .ct-rx-level[data-level=reto]{--rx-level-color: var(--rx-amber)}.ct-rx-builder .ct-rx-level[data-level=personalizado]{--rx-level-color: var(--color-ct-ink-2)}.ct-rx-builder .ct-rx-level[aria-checked=true]{border-color:var(--rx-green);background:linear-gradient(125deg,color-mix(in srgb,var(--rx-green) 11%,transparent),transparent 85%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rx-green) 18%,transparent)}.ct-rx-builder .ct-rx-level strong{font-size:14px;font-weight:600;padding-right:15px;color:var(--color-ct-ink)}.ct-rx-builder .ct-rx-level>.ct-rx-level-icon{width:22px;height:22px;color:var(--rx-level-color);margin-bottom:5px;stroke-width:1.8px}.ct-rx-builder .ct-rx-level>span:not(.ct-rx-radio-mark){font-size:12px;line-height:1.45}.ct-rx-builder .ct-rx-level[data-level=personalizado]{min-height:54px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding-right:34px;border-style:solid}.ct-rx-builder .ct-rx-level[data-level=personalizado],.ct-rx-builder .ct-rx-level[data-level=personalizado][aria-checked=true]{background-image:radial-gradient(circle,color-mix(in srgb,var(--rx-blue) 11%,transparent) .6px,transparent .8px),linear-gradient(120deg,color-mix(in srgb,var(--rx-blue) 10%,transparent),color-mix(in srgb,var(--rx-green) 2%,transparent) 75%);background-size:6px 6px,100% 100%}.ct-rx-builder .ct-rx-level[data-level=personalizado]>.ct-rx-level-icon{margin:0;width:20px;height:20px}.ct-rx-level[data-level=personalizado]>svg{width:18px;height:18px;flex:none}.ct-rx-builder .ct-rx-level[data-level=personalizado] strong{padding:0}.ct-rx-radio-mark{position:absolute;right:11px;top:14px;width:14px;height:14px;border:1px solid var(--color-ct-muted);border-radius:50%;display:grid;place-items:center}.ct-rx-radio-mark svg{width:11px;height:11px;stroke-width:3px}.ct-rx-level[aria-checked=true] .ct-rx-radio-mark{color:var(--rx-green);border-color:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,var(--rx-green) 8%,transparent)}.ct-rx-builder .ct-rx-level[data-level=personalizado] .ct-rx-radio-mark{top:calc(50% - 7px)}.ct-rx-builder .ct-rx-selected{margin:0;padding:0;list-style:none;display:grid;gap:6px}.ct-rx-builder .ct-rx-mix-main{display:grid;grid-template-columns:32px minmax(0,1fr) auto 28px 28px;gap:8px;padding:12px 10px;min-height:64px}.ct-rx-builder .ct-rx-mix-row{background:linear-gradient(105deg,color-mix(in srgb,var(--rx-blue) 7%,transparent),color-mix(in srgb,var(--rx-blue) 1%,transparent));border:1px solid var(--color-ct-border);border-radius:6px}.ct-rx-builder [data-family=direct]{--rx-stage-color: var(--ct-exercise-direct)}.ct-rx-builder [data-family=reducible]{--rx-stage-color: var(--rx-blue)}.ct-rx-builder [data-family=bridge]{--rx-stage-color: var(--rx-amber)}.ct-rx-builder [data-family=network]{--rx-stage-color: var(--rx-purple)}.ct-rx-builder .ct-rx-mix-main>svg{width:32px;height:24px;color:var(--rx-stage-color);stroke-width:1.6px}.ct-rx-builder .ct-rx-mix-row[data-kind] .ct-rx-glyph{color:var(--rx-stage-color)}.ct-rx-builder .ct-rx-mix-name strong{font-size:13px;font-weight:600;color:var(--color-ct-ink)}.ct-rx-builder .ct-rx-mix-name small{white-space:normal;overflow:visible;font-size:12px;line-height:1.45;margin-top:3px}.ct-rx-builder .ct-rx-stepper{gap:0}.ct-rx-builder .ct-rx-stepper button{width:32px;height:34px;border-radius:var(--rx-control-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--rx-blue) 9%,transparent),color-mix(in srgb,var(--color-ct-ink) 2%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--color-ct-ink) 5%,transparent)}.ct-rx-builder .ct-rx-stepper output{min-width:27px;font-size:14px;font-weight:650}.ct-rx-builder .ct-rx-stepper svg{width:14px;height:14px}.ct-rx-remove{width:30px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:var(--color-ct-muted);cursor:pointer}.ct-rx-remove:hover{color:var(--color-danger)}.ct-rx-remove svg{width:15px;height:15px}.ct-rx-edit{width:28px;height:32px;padding:0;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:var(--rx-control-radius);color:var(--color-ct-muted);cursor:pointer}.ct-rx-edit[aria-expanded=true]{color:var(--ct-accent-strong);border-color:var(--color-ct-border-md);background:color-mix(in srgb,var(--rx-green) 7%,transparent)}.ct-rx-edit svg{width:17px;height:17px}.ct-rx-builder .ct-rx-quantity{gap:4px}.ct-rx-builder .ct-rx-quantity button{width:36px;height:36px;flex:none}.ct-rx-quantity input{width:38px;height:36px;padding:4px;border:1px solid var(--color-ct-border);border-radius:var(--rx-control-radius);background:color-mix(in srgb,var(--rx-blue) 4%,transparent);color:var(--color-ct-ink);font:600 14px var(--font-display);font-variant-numeric:tabular-nums;text-align:center}.ct-rx-quantity input:focus-visible{outline:2px solid var(--ct-accent);outline-offset:2px}.ct-rx-quantity input[aria-invalid]{border-color:var(--color-danger)}.ct-rx-quantity-error{margin:8px 0 0;max-width:120px;color:var(--color-danger);font-size:12px}@media(pointer:coarse){.ct-rx-builder .ct-rx-quantity button,.ct-rx-quantity input{min-width:44px;min-height:44px}}.ct-rx-text-button{border:0;background:transparent;padding:6px 0;color:var(--ct-accent-strong);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ct-rx-builder .ct-rx-mix-options{margin:0 12px 16px 50px;padding:0 0 0 12px;gap:14px;border-left:1px solid color-mix(in srgb,var(--rx-stage-color) 25%,transparent)}.ct-rx-builder .ct-rx-option-label{font-size:12px;font-weight:600}.ct-rx-builder .ct-rx-option-label svg{display:inline;width:17px;height:17px;margin:-2px 7px 0 0;vertical-align:middle;color:var(--rx-blue)}.ct-rx-builder .ct-rx-option-hint{font-size:12px;line-height:1.5;font-weight:400}.ct-rx-builder .ct-rx-chip{height:34px;min-width:34px;font-size:12px;border-radius:var(--rx-control-radius);font-weight:500}.ct-rx-builder .ct-rx-chips{gap:6px}.ct-rx-add{display:flex;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;border:1px dashed var(--color-ct-border-md);border-radius:var(--rx-control-radius);background:transparent;color:var(--color-ct-ink-2);font-size:13px;cursor:pointer}.ct-rx-add svg{width:16px;height:16px}.ct-rx-stage-picker{padding:0;display:grid;gap:22px}.ct-rx-picker-label{margin:14px 0 5px;color:var(--rx-stage-color);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ct-rx-picker-method{margin:0 0 10px;color:var(--color-ct-muted);font-size:12px;line-height:1.4}.ct-rx-builder .ct-rx-stage-picker.ct-rx-selected{gap:0}.ct-rx-family-heading:not(:first-child){margin-top:14px}.ct-rx-builder .ct-rx-stage-picker .ct-rx-mix-row{border:0;border-bottom:1px solid var(--color-ct-border);border-radius:0;background:transparent}.ct-rx-builder .ct-rx-stage-picker .ct-rx-mix-row[data-active]{background:linear-gradient(90deg,color-mix(in srgb,var(--rx-stage-color) 8%,transparent),transparent)}.ct-rx-builder .ct-rx-stage-picker .ct-rx-mix-row:not([data-active]) .ct-rx-stepper>:not(button:last-child),.ct-rx-builder .ct-rx-stage-picker .ct-rx-mix-row:not([data-active]) :is(.ct-rx-remove,.ct-rx-edit){visibility:hidden}.ct-rx-builder .ct-rx-stage-picker .ct-rx-quantity input{color:var(--rx-green)}.ct-rx-selection-status{display:flex;align-items:flex-start;gap:8px;padding:9px 0;min-height:44px;color:var(--rx-green)}.ct-rx-selection-status>svg{width:16px;height:16px;flex:none;margin-top:1px}.ct-rx-selection-status>span{display:grid;gap:3px}.ct-rx-selection-status strong{font-size:12px;font-weight:600}.ct-rx-selection-status small{color:var(--color-ct-ink-2);font-size:12px}.ct-rx-topology-detail{margin:0;color:var(--color-ct-muted);font-size:12px;line-height:1.55}.ct-rx-builder .ct-rx-total{margin:0;font-size:12px}.ct-rx-builder .ct-rx-total strong{font-size:15px}.ct-rx-empty-stages{margin:0;font-size:13px;color:var(--color-ct-muted)}.ct-rx-builder .ct-rx-count{gap:12px 18px;grid-template-columns:auto minmax(80px,1fr)}.ct-rx-range-control{min-width:0;padding-top:7px}.ct-rx-builder .ct-rx-range{display:block;width:100%;height:20px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.ct-rx-builder .ct-rx-range::-webkit-slider-runnable-track{height:6px;border-radius:1px;background:linear-gradient(to right,var(--rx-green) 0 var(--rx-range-progress),color-mix(in srgb,var(--color-ct-muted) 25%,transparent) var(--rx-range-progress) 100%)}.ct-rx-builder .ct-rx-range::-moz-range-track{height:6px;border-radius:1px;background:color-mix(in srgb,var(--color-ct-muted) 25%,transparent)}.ct-rx-builder .ct-rx-range::-moz-range-progress{height:6px;border-radius:1px;background:var(--rx-green)}.ct-rx-builder .ct-rx-range::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:20px;margin-top:-7px;border-radius:3px;border:1px solid var(--color-ct-border-md);background:var(--color-ct-ink-2);box-shadow:var(--shadow-glass)}.ct-rx-builder .ct-rx-range::-moz-range-thumb{width:10px;height:18px;border-radius:3px;border:1px solid var(--color-ct-border-md);background:var(--color-ct-ink-2);box-shadow:var(--shadow-glass)}.ct-rx-builder .ct-rx-range:focus-visible{outline:2px solid var(--rx-green);outline-offset:4px;border-radius:3px}.ct-rx-range-scale{display:flex;justify-content:space-between;color:var(--color-ct-muted);font:11px/1.3 ui-monospace,monospace;padding:0 3px}.ct-rx-challenge-choice{display:flex;gap:12px;align-items:center;padding:12px 0;border-block:1px solid var(--color-ct-border)}.ct-rx-challenge-choice>svg{width:32px;height:24px;color:var(--rx-stage-color, var(--rx-amber));flex:none}.ct-rx-challenge-choice>span{flex:1;display:grid;gap:2px}.ct-rx-challenge-choice small{font-size:12px;color:var(--color-ct-muted)}.ct-rx-challenge-choice strong{font-size:14px;font-weight:500}.ct-rx-challenge>p{margin:8px 0 0}#ct-rx-challenge-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:10px}#ct-rx-challenge-options button{display:flex;align-items:center;gap:10px;text-align:left;min-height:44px;padding:8px 0;border:0;border-bottom:1px solid var(--color-ct-border);background:transparent;color:var(--color-ct-ink-2);font-size:12px;cursor:pointer}#ct-rx-challenge-options button>svg{width:28px;height:20px;color:var(--rx-stage-color, var(--rx-amber));flex:none}#ct-rx-challenge-options button[aria-checked=true]{color:var(--ct-accent-strong)}#ct-rx-challenge-options button>svg:last-child:not(:first-child){margin-left:auto;width:14px;color:var(--ct-accent-strong)}.ct-rx-builder .ct-rx-source{padding:10px 4px;min-height:62px;border-radius:var(--rx-control-radius)}.ct-rx-builder .ct-rx-source strong{font-size:14px;font-weight:600}.ct-rx-builder .ct-rx-source span{font-size:11px;white-space:normal}.ct-rx-details{font-size:12px;color:var(--color-ct-ink-2);line-height:1.5}.ct-rx-details summary{min-height:32px;display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-weight:500}.ct-rx-details summary::-webkit-details-marker{display:none}.ct-rx-details summary:before{content:"+";width:14px;flex:none;color:var(--color-ct-muted)}.ct-rx-details[open] summary:before{content:"\2212"}.ct-rx-details p{margin:8px 0}.ct-rx-details>.ct-rx-option{margin-top:10px}.ct-rx-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ct-rx-preview-head h3{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600}.ct-rx-preview-head h3 svg{width:16px;height:16px;color:var(--color-ct-muted)}.ct-rx-preview-tabs{display:flex;padding:3px;background:color-mix(in srgb,var(--rx-blue) 7%,transparent);border-radius:6px}.ct-rx-preview-tabs button{display:flex;align-items:center;gap:5px;min-height:28px;padding:5px 9px;border:0;border-radius:var(--rx-control-radius);background:transparent;color:var(--color-ct-muted);cursor:pointer;font-size:12px}.ct-rx-preview-tabs button svg{width:13px;height:13px}.ct-rx-preview-tabs button[aria-pressed=true],.ct-rx-builder .ct-rx-preview-tabs button[aria-pressed=true]:hover{color:#173043;background:#dceaf5;box-shadow:0 1px 6px #0002;font-weight:600}.ct-rx-preview-content{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:14px}.ct-rx-preview-content>*{min-width:0}.ct-rx-preview-empty,.ct-rx-loading{min-height:205px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;border:1px solid var(--color-ct-border);color:var(--color-ct-muted);text-align:center;font-size:12px;line-height:1.5}.ct-rx-preview-empty p{margin:0;max-width:30ch}.ct-rx-preview-request{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--color-ct-border-md);border-radius:var(--rx-control-radius);background:transparent;color:var(--color-ct-ink);font-size:12px;cursor:pointer}.ct-rx-preview-request svg{width:15px;height:15px}.ct-rx-loading .ct-animated-mascot{width:90px;height:72px;flex:none}.ct-rx-loading strong{color:var(--color-ct-ink);font-size:13px;font-weight:500}.ct-rx-schematic{background:#0b141b;border:1px solid var(--color-ct-border-md);border-radius:var(--rx-control-radius);overflow:hidden}.ct-rx-schematic-scroll{height:245px;overflow:auto;scrollbar-width:thin;background-image:radial-gradient(#273743 .65px,transparent .65px);background-size:16px 16px}.ct-rx-schematic-scroll>svg{display:block;min-width:100%;min-height:100%}.ct-rx-preview-zoom{display:flex;align-items:center;justify-content:flex-end;gap:3px;padding:3px 6px;border-top:1px solid #26323c;color:#a5bac8}.ct-rx-preview-zoom button{display:grid;place-items:center;width:28px;height:28px;border:0;color:#c5d6e1;background:transparent;cursor:pointer}.ct-rx-preview-zoom button:disabled{opacity:.35}.ct-rx-preview-zoom svg{width:14px;height:14px}.ct-rx-preview-zoom span{font:11px/1 monospace;min-width:34px;text-align:center}.ct-rx-preview-summary{display:grid;gap:3px;margin:0}.ct-rx-preview-summary strong{font-size:14px;font-weight:600}.ct-rx-preview-summary span{font-size:12px;color:var(--color-ct-muted)}.ct-rx-builder .ct-rx-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:12px 0;border-block:1px solid var(--color-ct-border)}.ct-rx-builder .ct-rx-metrics div{min-width:0;padding:0 10px;border:0;border-left:1px solid var(--color-ct-border);border-radius:0}.ct-rx-builder .ct-rx-metrics div:first-child{border:0;padding-left:0}.ct-rx-builder .ct-rx-metrics div:last-child{padding-right:0}.ct-rx-builder .ct-rx-metrics dt{min-height:32px;font-size:11px;line-height:1.4;font-weight:400}.ct-rx-builder .ct-rx-metrics dt svg{display:block;width:17px;height:17px;margin-bottom:6px;color:var(--rx-green)}.ct-rx-builder .ct-rx-metrics div:nth-child(2) dt svg{color:var(--rx-blue)}.ct-rx-builder .ct-rx-metrics div:nth-child(3) dt svg{color:var(--rx-amber)}.ct-rx-builder .ct-rx-metrics dd{font-size:16px;font-weight:650;white-space:nowrap}.ct-rx-builder .ct-rx-materials ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.ct-rx-builder .ct-rx-materials li{border:0;border-bottom:1px solid var(--color-ct-border);border-radius:0;padding:10px 0;font-size:12px}.ct-rx-builder .ct-rx-material-count{margin-left:auto}.ct-rx-list-source{margin:12px 0 0;font-size:12px;color:var(--color-ct-muted)}.ct-rx-builder .ct-rx-code-field{padding:0;margin-top:auto}.ct-rx-builder .ct-rx-side-label{font-size:12px;font-weight:500;margin:0 0 8px}.ct-rx-builder .ct-rx-code{border-radius:var(--rx-control-radius)}.ct-rx-builder .ct-rx-code input{font-size:12px;letter-spacing:0;min-height:34px}.ct-rx-builder .ct-rx-icon-btn{width:32px;height:34px;border-radius:3px}.ct-rx-builder .ct-rx-problem{font-size:13px;border-radius:var(--rx-control-radius);margin:0}.ct-rx-builder .ct-rx-destination{grid-column:1 / -1;border-top:1px solid var(--color-ct-border);padding:8px 28px;min-width:0}.ct-rx-destination fieldset{display:flow-root;padding:0}.ct-rx-destination legend{float:left;display:block;width:150px;padding:15px 0 0;margin:0;color:var(--color-ct-ink);font-size:14px;font-weight:600;line-height:1.5}.ct-rx-destination-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-left:168px}.ct-rx-destination label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:6px 10px;border-left:2px solid transparent;cursor:pointer}.ct-rx-destination label[data-selected]{border-left-color:var(--rx-green);background:linear-gradient(90deg,color-mix(in srgb,var(--rx-green) 5%,transparent),transparent)}.ct-rx-destination label:hover{background-color:color-mix(in srgb,var(--color-ct-ink) 3%,transparent)}.ct-rx-destination label:focus-within{outline:2px solid var(--ct-accent);outline-offset:2px}.ct-rx-destination input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin:1px 0 0;border:1px solid var(--color-ct-muted);border-radius:50%;background:transparent;cursor:pointer}.ct-rx-destination input:checked{border-color:var(--rx-green);background:radial-gradient(circle,var(--rx-green) 0 4px,transparent 5px)}.ct-rx-destination label>span{display:grid;gap:2px}.ct-rx-destination strong{color:var(--color-ct-ink);font-size:14px;font-weight:500;line-height:1.5}.ct-rx-destination small{color:var(--color-ct-muted);font-size:12px;line-height:1.5}.ct-rx-destination fieldset:disabled label{opacity:.55;cursor:default}.ct-rx-builder .ct-rx-actions{padding:14px 26px;gap:10px;flex-shrink:0}.ct-rx-builder .ct-rx-actions button{border-radius:var(--rx-control-radius);min-height:40px;font-size:13px;font-weight:600}.ct-rx-builder .ct-rx-actions button.is-primary{color:#fff;background:var(--ct-accent-fill);border:1px solid var(--ct-accent-fill);box-shadow:none}.ct-rx-builder .ct-rx-actions button.is-primary:hover{background:color-mix(in srgb,var(--ct-accent-fill) 90%,black);color:#fff}.ct-rx-builder button:focus-visible,.ct-rx-builder summary:focus-visible,.ct-rx-builder select:focus-visible,.ct-rx-schematic-scroll:focus-visible{outline:2px solid var(--ct-accent);outline-offset:3px}.ct-rx-builder button:hover:not(:disabled):not(.is-primary){background:color-mix(in srgb,var(--color-ct-ink) 5%,transparent)}@media(prefers-reduced-motion:reduce){.ct-rx-builder .ct-rx-level{transition:none}}@media(min-width:1081px)and (max-height:800px){.ct-rx-progress{padding-block:20px}.ct-rx-progress-title{margin-bottom:18px}.ct-rx-progress ol{gap:8px}.ct-rx-progress button{min-height:76px;padding-block:14px}.ct-rx-progress-state{display:none}}@media(max-width:1080px){.ct-rx-builder .ct-rx-body{grid-template-columns:minmax(0,1fr) 330px;grid-template-rows:auto minmax(0,1fr) auto}.ct-rx-progress{grid-column:1 / -1;display:flex;padding:0 16px;border-right:0;border-bottom:1px solid var(--color-ct-border)}.ct-rx-progress-title,.ct-rx-progress-state{display:none}.ct-rx-progress ol{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ct-rx-progress li:after{display:none}.ct-rx-progress button{min-height:76px;padding:12px;border-left:0;border-bottom:2px solid transparent}.ct-rx-progress button[aria-current=location]{border-bottom-color:var(--rx-green)}.ct-rx-builder .ct-rx-config{padding:20px}.ct-rx-builder .ct-rx-side{padding:20px 16px}.ct-rx-builder .ct-rx-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-rx-builder .ct-rx-level{min-height:75px}.ct-rx-builder .ct-rx-count{grid-template-columns:1fr auto}.ct-rx-range-control{grid-column:1 / -1}.ct-rx-builder .ct-rx-range{width:100%}}@media(max-width:760px){.ct-rx-builder.ct-modal-surface{width:100%;max-width:100%;max-height:calc(100dvh - 24px);height:calc(100dvh - 24px)}.ct-rx-builder .ct-rx-body{display:block;overflow-y:auto}.ct-rx-progress{position:sticky;top:0;z-index:3;padding:0 8px;background:var(--ct-chrome-bg-right, var(--color-ct-surface))}.ct-rx-progress small{display:none}.ct-rx-progress button{gap:6px}.ct-rx-progress strong{font-size:12px;line-height:24px}.ct-rx-progress-number{width:24px;height:24px}.ct-rx-progress ol{gap:0}.ct-rx-progress button{min-height:54px;padding:13px 6px}.ct-rx-builder .ct-rx-config,.ct-rx-builder .ct-rx-side{overflow:visible}.ct-rx-builder .ct-rx-side{border-left:0;border-top:1px solid var(--color-ct-border);padding:20px}.ct-rx-builder .ct-rx-head{padding:16px;gap:10px;grid-template-columns:1fr 32px}.ct-rx-builder .ct-rx-head>.ct-rx-icon{display:none}.ct-rx-builder h2{font-size:20px}.ct-rx-builder .ct-rx-lede{font-size:12px}.ct-rx-builder .ct-rx-actions{padding:12px 16px;gap:8px}.ct-rx-builder .ct-rx-actions button{padding:0 10px;font-size:12px}.ct-rx-builder .ct-rx-destination{padding:12px 20px}.ct-rx-destination legend{float:none;width:100%;padding:0;margin-bottom:8px}.ct-rx-destination-options{grid-template-columns:1fr;gap:6px;margin-left:0}}@media(max-width:480px){.ct-rx-builder .ct-rx-actions{display:grid;grid-template-columns:1fr .8fr 1.25fr;gap:6px;padding:10px 12px}.ct-rx-builder .ct-rx-actions button{padding:5px;min-height:44px;font-size:11px;justify-content:center;line-height:1.4}.ct-rx-builder .ct-rx-actions button.is-primary{order:0}.ct-rx-builder .ct-rx-actions button svg{flex:none}}@media(max-width:430px){.ct-rx-builder .ct-rx-config{padding:20px 16px}.ct-rx-builder .ct-rx-mix-main{grid-template-columns:24px minmax(0,1fr) 27px 27px;gap:7px;padding-inline:8px}.ct-rx-builder .ct-rx-mix-main .ct-rx-quantity-field{grid-row:2;grid-column:2 / -1;justify-self:start}.ct-rx-builder .ct-rx-mix-main>.ct-rx-remove{grid-column:3;grid-row:1}.ct-rx-builder .ct-rx-mix-main>.ct-rx-edit{grid-column:4;grid-row:1}.ct-rx-builder .ct-rx-mix-main>svg{width:24px}.ct-rx-builder .ct-rx-mix-name small{font-size:11px}.ct-rx-builder .ct-rx-stepper:not(.ct-rx-quantity) button{width:27px}.ct-rx-builder .ct-rx-mix-options{margin-left:0}.ct-rx-builder .ct-rx-source span{font-size:10px}.ct-rx-builder .ct-rx-level[data-level=personalizado]{column-gap:7px}.ct-rx-builder .ct-rx-level[data-level=personalizado]>span:not(.ct-rx-radio-mark){flex-basis:100%}}.ct-rx-workspace{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;overflow:hidden}.ct-rx-progress-title span{display:block;margin-top:6px;font-size:11px;letter-spacing:0;text-transform:none}.ct-rx-progress-state button{display:flex;align-items:center;gap:7px;min-height:32px;padding:0;border:0;font-size:12px;color:var(--color-danger);background:transparent}.ct-rx-setting-scope{margin:0;display:grid;gap:4px;font-size:12px;line-height:1.5;color:var(--color-ct-ink-2)}.ct-rx-setting-scope strong{font-weight:600;color:var(--color-ct-ink)}.ct-rx-setting-scope span{color:var(--color-ct-muted)}.ct-rx-finish{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--color-ct-border-md);border-radius:var(--rx-control-radius);background:var(--ct-accent-soft);color:var(--ct-accent-strong);cursor:pointer;font-size:13px}.ct-rx-finish svg{width:16px;height:16px}.ct-rx-feedback{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 26px;border-top:1px solid var(--color-ct-border);font-size:12px;color:var(--color-ct-ink-2)}.ct-rx-feedback>svg{width:16px;height:16px;flex:none}.ct-rx-feedback>span{flex:1}.ct-rx-feedback button{min-height:32px;border:0;border-radius:var(--rx-control-radius);padding:4px 10px;background:transparent;color:var(--ct-accent-strong);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ct-rx-feedback button.ct-rx-feedback-dismiss{color:var(--color-ct-muted);width:32px;padding:6px}.ct-rx-feedback-dismiss svg{width:16px;height:16px}.ct-rx-model-label{margin:0;color:var(--color-ct-muted);font-size:12px}.ct-rx-readings .ct-rx-metrics{margin-top:8px}.ct-rx-another{display:flex;align-items:center;gap:7px;text-align:left;min-height:36px}.ct-rx-another svg{width:16px;height:16px;flex:none}.ct-rx-loading[data-inline],.ct-rx-preview-empty[data-inline]{min-height:0;padding:0;border:0;gap:7px}.ct-rx-loading[data-inline]{display:grid;grid-template-columns:48px 1fr;text-align:left;align-items:center}.ct-rx-loading[data-inline] .ct-animated-mascot{width:48px;height:42px;grid-row:1 / 3}.ct-rx-loading[data-inline]>strong,.ct-rx-loading[data-inline]>button{grid-column:2;justify-self:start}.ct-rx-stale{padding:8px 12px;margin:0;color:#e5c586;background:#25251f;font-size:12px;line-height:1.4}.ct-rx-schematic[data-stale] .ct-rx-schematic-scroll{opacity:.65}.ct-rx-preview-zoom .ct-rx-expand-button{display:flex;width:auto;min-height:36px;gap:6px;margin-right:auto}.ct-rx-expand-button span{font-family:var(--font-display);font-size:12px}.ct-rx-expanded{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;padding:22px;gap:16px;background:var(--ct-chrome-bg-right, var(--color-ct-surface))}.ct-rx-expanded>header{display:flex;justify-content:space-between;align-items:center;gap:18px}.ct-rx-expanded h3{margin:0;font-size:18px;font-weight:600}.ct-rx-expanded header p{margin:6px 0 0;color:var(--color-ct-muted);font-size:13px}.ct-rx-expanded header button{display:flex;align-items:center;gap:7px;padding:8px 12px;min-height:44px;flex:none;font-size:13px;border:1px solid var(--color-ct-border-md);border-radius:var(--rx-control-radius);color:var(--color-ct-ink);background:transparent;cursor:pointer}.ct-rx-expanded header svg{width:16px;height:16px}.ct-rx-expanded .ct-rx-schematic{display:flex;flex-direction:column;flex:1;min-height:0}.ct-rx-expanded .ct-rx-schematic-scroll{flex:1;min-height:0;height:0}@media(max-height:800px)and (min-width:761px){.ct-rx-builder .ct-rx-head{padding:14px 24px}.ct-rx-builder h2{font-size:22px}.ct-rx-builder .ct-rx-lede{margin-top:3px}.ct-rx-builder .ct-rx-config{padding-block:20px;gap:22px}.ct-rx-builder .ct-rx-section+.ct-rx-section{padding-top:18px}.ct-rx-builder .ct-rx-level{min-height:104px;padding:10px;gap:5px}.ct-rx-builder .ct-rx-level>.ct-rx-level-icon{margin-bottom:0;width:19px;height:19px}.ct-rx-builder .ct-rx-level[data-level=personalizado]{min-height:48px}.ct-rx-progress button{min-height:68px;padding-block:10px}}@media(pointer:coarse){.ct-rx-builder .ct-rx-mix-main{grid-template-columns:32px minmax(0,1fr) auto 44px 44px}.ct-rx-builder :is(.ct-rx-remove,.ct-rx-edit,.ct-rx-icon-btn,.ct-rx-preview-zoom button){width:44px;height:44px}.ct-rx-builder :is(.ct-rx-chip,.ct-rx-preview-tabs button,.ct-rx-text-button,.ct-rx-feedback button){min-width:44px;min-height:44px}.ct-rx-builder .ct-rx-expand-button{width:auto}}@media(max-width:760px){.ct-rx-feedback{padding:6px 14px}.ct-rx-expanded{padding:14px}.ct-rx-expanded>header{align-items:flex-start;flex-wrap:wrap;gap:10px}}@media(max-width:430px){.ct-rx-builder .ct-rx-mix-main{grid-template-columns:24px minmax(0,1fr) 44px 44px}.ct-rx-builder .ct-rx-stage-picker .ct-rx-mix-row:not([data-active]) .ct-rx-quantity-field{grid-row:1;grid-column:4;justify-self:end}.ct-rx-builder .ct-rx-stage-picker .ct-rx-mix-row:not([data-active]) .ct-rx-mix-name{grid-column:2 / 4}.ct-rx-builder .ct-rx-stage-picker .ct-rx-mix-row:not([data-active]) :is(.ct-rx-remove,.ct-rx-edit),.ct-rx-builder .ct-rx-stage-picker .ct-rx-mix-row:not([data-active]) .ct-rx-quantity>:not(button:last-child){display:none}.ct-rx-preview-zoom{flex-wrap:wrap}}@media(max-width:360px){.ct-rx-progress{padding-inline:4px;overflow:visible}.ct-rx-progress button{flex-direction:column;align-items:center;gap:2px;padding:7px 2px}.ct-rx-progress strong{font-size:11px;line-height:20px}.ct-rx-builder .ct-rx-mix-main{grid-template-columns:24px minmax(0,1fr) 44px}.ct-rx-builder .ct-rx-mix-main>.ct-rx-edit{grid-column:3;grid-row:1}.ct-rx-builder .ct-rx-mix-main>.ct-rx-remove{grid-column:3;grid-row:2}.ct-rx-builder .ct-rx-mix-main .ct-rx-quantity-field{grid-column:1 / 3;grid-row:2}.ct-rx-builder .ct-rx-stage-picker .ct-rx-mix-row:not([data-active]) .ct-rx-quantity-field{grid-column:3;grid-row:1}.ct-rx-builder .ct-rx-stage-picker .ct-rx-mix-row:not([data-active]) .ct-rx-mix-name{grid-column:2}}@media(max-height:560px)and (orientation:landscape){.ct-rx-builder.ct-modal-surface{height:var(--ct-modal-fit-h)}.ct-rx-builder .ct-rx-head{padding:8px 12px 8px 16px;gap:10px;grid-template-columns:1fr 36px;align-items:center}.ct-rx-builder .ct-rx-head>.ct-rx-icon,.ct-rx-builder .ct-rx-lede{display:none}.ct-rx-builder .ct-rx-eyebrow{font-size:10px}.ct-rx-builder h2{font-size:17px;margin-top:1px}.ct-rx-progress small,.ct-rx-progress-state{display:none}.ct-rx-progress button{min-height:44px;padding-block:8px;align-items:center}.ct-rx-progress strong{line-height:22px}.ct-rx-builder .ct-rx-config{padding:14px 16px;gap:16px}.ct-rx-builder .ct-rx-side{padding:14px 16px}.ct-rx-builder .ct-rx-actions{padding:8px 16px}.ct-rx-builder .ct-rx-destination{padding:4px 16px}.ct-rx-destination legend{width:auto;padding:10px 14px 0 0;font-size:13px}.ct-rx-destination-options{margin-left:0;gap:8px}.ct-rx-destination label{min-height:40px;align-items:center;padding:4px 10px}.ct-rx-destination label small{display:none}}.ct-circuitor-logo{--ct-logo-height: 42px;--ct-logo-mask: none;position:relative;display:inline-block;width:calc(var(--ct-logo-height) * 3.003);height:var(--ct-logo-height);flex:none;line-height:0;-webkit-user-select:none;user-select:none;isolation:isolate}.ct-circuitor-logo__wordmark,.ct-circuitor-logo__mascot,.ct-circuitor-logo__dark-wordmark,.ct-circuitor-logo__shimmer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ct-circuitor-logo__wordmark,.ct-circuitor-logo__mascot{display:block;object-fit:contain;pointer-events:none}.ct-circuitor-logo__wordmark{z-index:1}.ct-circuitor-logo__dark-wordmark{z-index:2;opacity:0;background:linear-gradient(100deg,#f8ffe8,#e9ffc0 46%,#c9ef69);-webkit-mask-image:var(--ct-logo-mask);mask-image:var(--ct-logo-mask);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;pointer-events:none}[data-theme=dark] .ct-circuitor-logo__wordmark{opacity:0}[data-theme=dark] .ct-circuitor-logo__dark-wordmark{opacity:1}.ct-circuitor-logo--on-dark .ct-circuitor-logo__wordmark{opacity:0}.ct-circuitor-logo--on-dark .ct-circuitor-logo__dark-wordmark{opacity:1}.ct-circuitor-logo__shimmer{z-index:3;overflow:hidden;-webkit-mask-image:var(--ct-logo-mask);mask-image:var(--ct-logo-mask);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;pointer-events:none}.ct-circuitor-logo__shimmer:before{content:"";position:absolute;top:0;bottom:0;left:0;width:260%;background:linear-gradient(108deg,transparent 34%,rgba(255,255,255,.08) 42%,rgba(255,255,255,.88) 50%,rgba(166,205,68,.42) 56%,transparent 66%);transform:translate(-98.46%);opacity:0;animation:ct-logo-shimmer 4.8s ease-in-out 1 both;will-change:transform,opacity}.ct-circuitor-logo__mascot{z-index:4;transform-origin:76% 58%;animation:ct-logo-mascot-float 4.8s ease-in-out 1 both}@keyframes ct-logo-shimmer{0%,24%{transform:translate(-98.46%);opacity:0}30%{opacity:1}58%{transform:translate(43.08%);opacity:1}64%,to{transform:translate(43.08%);opacity:0}}@keyframes ct-logo-mascot-float{0%,24%,64%,to{transform:translateY(0) rotate(0)}42%{transform:translateY(-1.25%) rotate(-.45deg)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-circuitor-logo__shimmer,:root:not([data-motion=full]) .ct-circuitor-logo__mascot{animation:none}:root:not([data-motion=full]) .ct-circuitor-logo__shimmer{display:none}}.home-shell .home-desktop-sidebar{background:#060e13}.home-shell .home-sidebar{border:1px solid #1d3441;border-left:0;border-radius:0 12px 12px 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .75 0 0 0 0 .9 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 / 160px 160px,radial-gradient(120% 45% at 0% 0%,#1b313d66,transparent 70%),linear-gradient(180deg,#111f28,#0d1921 45%,#0a141b);background-blend-mode:soft-light,normal,normal;box-shadow:inset 1px 1px #d8f1ff12,inset -1px 0 #00000070,4px 0 10px -4px #02080d4d}.home-shell .home-sidebar:after{content:"";position:absolute;z-index:3;top:18px;right:-1px;bottom:18px;width:1px;background:linear-gradient(#6fb8d466,#2c4f5f33 40%,#1d344100);pointer-events:none}.home-shell .home-sidebar .home-pixel-atmosphere{display:none}.home-shell .home-sidebar nav a[aria-current=page]{border:1.5px solid #a4f05c;border-radius:10px;background:linear-gradient(180deg,#15291d,#0d1c15);color:var(--home-lime);filter:none;box-shadow:0 0 0 3px #b2ff680c,0 0 18px -3px #b2ff6870,inset 0 0 14px #b2ff681a}.home-shell .home-sidebar nav a[aria-current=page]:before,.home-shell .home-sidebar nav a[aria-current=page]:after{display:none}.home-shell .home-sidebar nav a:not([aria-current=page]):hover{background:#ffffff08}.home-shell .home-sidebar[data-collapsed=true] nav a{width:calc(56 * var(--u));height:calc(56 * var(--u));min-width:44px;min-height:44px;margin:0 auto;border-radius:10px}.home-shell .home-sidebar[data-collapsed=true] nav svg{width:calc(27 * var(--u));height:calc(27 * var(--u))}.home-shell .home-sidebar .home-profile-avatar{color:#8ff0f5;border-color:#5fc9d855;box-shadow:inset 0 1px #b4f7e725,0 0 12px -4px #49e4f260}.home-shell .home-sidebar-toggle{color:#9fc3d2}@media(max-width:899px){.home-shell .home-sidebar{border:0;border-radius:0;box-shadow:none}.home-shell .home-sidebar:after{display:none}}.home-shell[data-variant][data-sidebar-collapsed]>.home-workspace>.home-desktop-sidebar{width:264px}.home-shell[data-variant][data-sidebar-collapsed=true]>.home-workspace>.home-desktop-sidebar{width:76px}.home-shell .home-sidebar[data-collapsed]{min-height:0}.home-sidebar-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;min-height:80px;padding:12px 16px}.home-shell .home-sidebar .home-sidebar-header .home-sidebar-brand{height:auto;padding:0;min-width:0}.home-shell .home-sidebar .home-sidebar-header .ct-circuitor-logo{width:148px;height:44px;margin:0}.home-shell .home-sidebar[data-collapsed] .home-sidebar-header .home-sidebar-toggle{position:static;flex:none;width:44px;height:44px;border:1px solid #365565;border-radius:10px;background:#ffffff04}.home-shell .home-sidebar .home-sidebar-header .home-sidebar-toggle svg{width:20px;height:20px}.home-shell .home-sidebar[data-collapsed=true] .home-sidebar-header{justify-content:center;padding-inline:12px}.home-shell .home-sidebar[data-collapsed=true] .home-sidebar-brand{display:none}.home-sidebar-scroll{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#426474 transparent;padding:8px 12px 16px}.home-shell .home-sidebar[data-collapsed] nav{flex:none;gap:6px;padding:0}.home-shell .home-sidebar[data-collapsed] nav>:is(a,.home-nav-soon){display:flex;flex:none;min-width:0;min-height:48px;height:auto;width:100%;margin:0;padding:10px 12px;gap:12px;border-radius:10px;font-size:15px;line-height:1.35}.home-shell .home-sidebar[data-collapsed] nav svg{width:23px;height:23px;stroke-width:1.7}.home-shell .home-sidebar[data-collapsed] nav a[aria-current=page]{font-weight:600;box-shadow:0 0 12px -5px #b2ff6866,inset 0 0 12px #b2ff6810}.home-shell .home-sidebar[data-collapsed] nav .home-nav-soon{opacity:1;color:#8fa8b7}.home-shell .home-sidebar[data-collapsed] nav .home-nav-soon svg{color:#819cab}.home-shell .home-sidebar .home-nav-soon-badge{flex:none;margin-left:auto;padding:2px 5px;font-size:10px;line-height:1.4;color:#9bb1bf}.home-shell .home-sidebar[data-collapsed] .home-sidebar-help{flex:none;margin-top:14px;padding:10px 0 0;border-top:1px solid #ffffff12}.home-shell .home-sidebar[data-collapsed] .home-sidebar-help button{width:100%;min-height:44px;height:auto;margin:0;padding:10px 12px;gap:12px;font-size:14px}.home-shell .home-sidebar[data-collapsed] .home-sidebar-help svg{width:21px;height:21px}.home-sidebar-promotion{flex:none;padding-top:20px}.home-shell .home-sidebar .home-sidebar-promotion{margin:auto 0 0}.home-shell .home-sidebar .home-pro-card{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:10px;padding:12px;border-radius:12px;border-color:#365361;background:linear-gradient(125deg,#142c35,#0d2029)}.home-shell .home-sidebar .home-pro-card>.home-pro-crown{grid-row:1 / 3;width:28px;height:30px;margin:0}.home-shell .home-sidebar .home-pro-card h3{margin:0;font-size:16px;line-height:1.35;font-weight:600}.home-shell .home-sidebar .home-pro-card p{max-width:none;margin:3px 0 0;font-size:12px;line-height:1.4;color:#a6bdca}.home-shell .home-sidebar .home-pro-card p br{display:none}.home-shell .home-sidebar .home-pro-card a{grid-column:1 / -1;min-height:44px;margin-top:10px;padding:9px 11px;border:1px solid #86c94c55;border-radius:8px;background:#b2ff6809;color:var(--home-lime);font-size:13px;line-height:1.4;letter-spacing:0}.home-shell .home-sidebar .home-pro-card a:hover{background:#b2ff6817;border-color:#a4f05c}.home-shell .home-sidebar .home-pro-card a svg{width:18px;height:18px}.home-sidebar-session{flex:none;padding:12px 12px max(12px,env(safe-area-inset-bottom));border-top:1px solid #ffffff12;background:#030b121f}.home-shell .home-sidebar .home-sidebar-session .home-sidebar-account{margin:0}.home-shell .home-sidebar .home-sidebar-session .home-profile-trigger{min-height:56px;gap:10px;padding:8px;border-radius:10px}.home-shell .home-sidebar[data-collapsed] .home-sidebar-session .home-profile-avatar{width:36px;height:36px;font-size:18px;border-radius:9px}.home-shell .home-sidebar .home-profile-copy>strong{font-size:14px}.home-shell .home-sidebar .home-sidebar-session footer{padding:12px 4px 0;font-size:11px;line-height:1.5;color:#91a8b7}.home-shell .home-sidebar .home-sidebar-session footer p+p{margin-top:3px}.home-shell .home-sidebar[data-collapsed=true] :is(.home-sidebar-promotion,footer){display:none}.home-shell .home-sidebar[data-collapsed=true] nav>:is(a,.home-nav-soon),.home-shell .home-sidebar[data-collapsed=true] .home-sidebar-help button{justify-content:center;min-height:48px;padding:10px 0}.home-shell .home-sidebar[data-collapsed=true] .home-sidebar-session .home-profile-trigger{min-height:48px;padding:5px}.home-shell .home-sidebar[data-collapsed=true] .home-profile-menu{left:calc(100% + 16px);bottom:0;width:240px}.home-compact-navigation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;isolation:isolate}.home-shell .home-navigation-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#02090ec2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default}.home-navigation-dialog{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;width:min(360px,calc(100% - 24px));max-height:100dvh;border-right:1px solid #365564;background:#0b202b;box-shadow:12px 0 40px #0006;outline:none;animation:home-navigation-enter .18s ease-out}.home-navigation-heading{display:flex;flex:none;align-items:center;justify-content:space-between;min-height:68px;gap:16px;padding:max(10px,env(safe-area-inset-top)) 12px 10px 20px;border-bottom:1px solid #ffffff12;background:#0b202b}.home-navigation-heading strong{color:#e9f3f8;font-size:16px;font-weight:600}.home-navigation-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid #365564;border-radius:10px;color:#c0d2de;background:#ffffff04}.home-navigation-close:hover{color:#fff;background:#ffffff0b}.home-navigation-content{flex:1 1 auto;min-height:0}.home-navigation-dialog .home-sidebar-scroll{padding-top:14px}.home-shell .home-navigation-dialog .home-sidebar nav>:is(a,.home-nav-soon){min-height:52px;font-size:16px}.home-shell .home-navigation-dialog :is(button,a):focus-visible{outline:2px solid #56b9ec;outline-offset:2px}@keyframes home-navigation-enter{0%{transform:translate(-20px);opacity:.5}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.home-navigation-dialog{animation:none}}.home-shell .home-desktop-sidebar{position:relative;z-index:25}.home-shell .home-sidebar{overflow:visible}.home-shell .home-sidebar footer{padding-top:calc(15 * var(--u))}.home-sidebar-account{position:relative;z-index:5;flex-shrink:0;margin:calc(18 * var(--u)) calc(18 * var(--u)) 0}.home-profile-trigger{display:flex;width:100%;align-items:center;gap:11px;padding:10px;border:1px solid #284550;border-radius:14px;background:linear-gradient(120deg,#12303b,#0a1e28);box-shadow:inset 0 1px #81d8e50c;text-align:left;transition:border-color .18s ease,background-color .18s ease}.home-profile-trigger:is(:hover,[aria-expanded=true]){border-color:#468592;background:linear-gradient(120deg,#163c46,#0d2833)}.home-profile-avatar{display:grid;place-items:center;flex:none;width:37px;height:37px;border:1px solid #91e5dc40;border-radius:11px;background:linear-gradient(145deg,#18566b,#0d354b 70%);color:#c6ffba;font-size:19px;font-weight:600;box-shadow:inset 0 1px #b4f7e725}.home-profile-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.home-profile-copy>span{color:#8ab0bd;font-size:10px;letter-spacing:.06em}.home-profile-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e9f5f8;font-size:13px;font-weight:500}.home-profile-chevron{width:15px;height:15px;flex:none;color:#6f9eae}.home-profile-menu{position:absolute;z-index:40;bottom:calc(100% + 10px);left:0;width:100%;min-width:210px;padding:7px;border:1px solid #2e5664;border-radius:15px;background:#0c2530;box-shadow:0 14px 40px #0006,inset 0 1px #7ad5e410}.home-profile-menu-heading{display:grid;gap:5px;padding:10px 9px 14px;border-bottom:1px solid #29434e}.home-profile-menu-heading span{font-size:9px;letter-spacing:.15em;color:#72a7b9}.home-profile-menu-heading strong{overflow-wrap:anywhere;color:#effaff;font-size:13px;font-weight:500}.home-profile-menu>button{display:flex;align-items:center;gap:10px;width:100%;margin-top:5px;padding:11px 9px;border-radius:9px;color:#c7dce4;text-align:left;font-size:13px}.home-profile-menu>button:is(:hover,:focus-visible){background:#173a46;color:#fff}.home-profile-menu>button svg{width:17px;height:17px;color:#70c5d2}.home-sidebar[data-collapsed=true] .home-sidebar-account{margin:16px 10px 20px}.home-sidebar[data-collapsed=true] .home-profile-trigger{padding:5px;justify-content:center;border-color:transparent;background:none}.home-sidebar[data-collapsed=true] .home-profile-copy,.home-sidebar[data-collapsed=true] .home-profile-chevron{display:none}.home-sidebar[data-collapsed=true] .home-profile-menu{bottom:0;left:calc(100% + 14px);width:240px}.home-shell .home-notifications-button{display:flex;align-items:center;justify-content:center;gap:10px;width:auto;height:42px;padding:0 15px;border:1px solid #245064;border-radius:13px;background:linear-gradient(135deg,#0c2d3ce6,#06212de6);color:#cee8ee;box-shadow:inset 0 1px #7edbe315}.home-shell .home-notifications-button:is(:hover,[aria-expanded=true]){border-color:#4e9da9;background:#103946}.home-shell .home-notifications-button>svg{width:19px;height:19px;fill:none;color:#8adbdc;stroke-width:1.7;transform:none}.home-notifications-button>span{font-size:12px;font-weight:400;letter-spacing:.015em}.home-shell .home-notifications-panel{right:0;top:calc(100% + 12px);width:310px;max-width:calc(100vw - 36px);padding:0;overflow:hidden;border:1px solid #2e5664;border-radius:18px;background:#082430;box-shadow:0 20px 60px #0005,inset 0 1px #9cdce31c}.home-notifications-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid #24434e}.home-notifications-heading strong{font-size:14px;font-weight:500}.home-notifications-heading button{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#8cb3c0}.home-notifications-heading button:hover{background:#17404d;color:#fff}.home-notifications-heading button svg{width:16px;height:16px}.home-notifications-empty{display:flex;flex-direction:column;align-items:center;padding:28px 15px 31px;text-align:center}.home-notifications-empty-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:14px;border:1px solid #2b5764;border-radius:16px;background:radial-gradient(ellipse at top,#215264,#102f3b);color:#90dcd7}.home-notifications-empty-icon svg{width:22px;height:22px;stroke-width:1.4}.home-notifications-empty>strong{font-size:15px;font-weight:500}.home-shell .home-notifications-panel p{margin-top:6px;color:#91b2c0;font-size:12px}.home-resolution-state{display:flex;min-height:55vh;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:32px;color:#a6c9d6;text-align:center;font-size:14px}.home-resolution-state h1{color:#f1faff;font-size:22px;font-weight:500}.home-resolution-state button{padding:10px 22px;border:1px solid #548a82;border-radius:10px;color:#c2ffa2}.home-resolution-mark{width:32px;height:32px;border:1px solid #244e5d;border-top-color:#9dd4c0;border-radius:50%;animation:home-resolution-spin 1.5s linear infinite}@keyframes home-resolution-spin{to{transform:rotate(360deg)}}@media(max-width:1199px){.home-shell .home-notifications-button{width:42px;padding:0}.home-notifications-button>span{display:none}.home-profile-trigger{gap:8px;padding:7px}.home-profile-avatar{width:32px;height:32px;font-size:17px}}@media(max-width:899px){.home-sidebar-account{margin:16px 18px 0}.home-shell .home-notifications-panel{right:-48px}}@media(prefers-reduced-motion:reduce){.home-resolution-mark{animation:none}}.home-help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:16px;background:#030c1399}.home-help-dialog{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:22px 24px 20px;border:1px solid #2e5664;border-radius:18px;background:#0b2029;color:#e6f2f7;box-shadow:0 24px 60px #000a;font-family:Outfit,sans-serif}.home-help-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-help-head h2{font-size:20px;font-weight:650}.home-help-close{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#b5d6e2}.home-help-close:hover{background:#ffffff12;color:#fff}.home-help-close svg{width:18px;height:18px}.home-help-dialog h3{margin-top:18px;color:#9fe25c;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.home-help-dialog dl{display:grid;gap:10px;margin-top:10px}.home-help-dialog dl>div{display:grid;grid-template-columns:minmax(120px,.8fr) 1.4fr;gap:12px}.home-help-dialog dt{color:#fff;font-size:14px;font-weight:600}.home-help-dialog dd{color:#b5d0db;font-size:14px;line-height:1.45}.home-help-keys dt{display:flex;gap:5px}.home-help-dialog kbd{display:inline-grid;place-items:center;min-width:28px;height:26px;padding:0 7px;border:1px solid #ffffff2a;border-radius:7px;background:#ffffff0d;font:600 12px/1 Outfit,sans-serif}.home-help-foot{margin-top:18px;padding-top:14px;border-top:1px solid #ffffff14;color:#b5d0db;font-size:13.5px;line-height:1.45}@media(max-width:480px){.home-help-dialog dl>div{grid-template-columns:1fr;gap:2px}}.home-search-shortcut{display:inline-flex;flex:none;gap:5px}.home-search-shortcut kbd{display:grid;place-items:center;min-width:26px;height:24px;padding:0 6px;border:1px solid #ffffff21;border-radius:6px;background:#ffffff0a;color:#b5d6e2;font:600 11px/1 Outfit,sans-serif}.home-topbar-search:focus-within .home-search-shortcut{opacity:0}.home-shell .home-sidebar nav .home-nav-soon{cursor:default;opacity:.62}.home-shell .home-sidebar nav .home-nav-soon:hover{background:transparent}.home-nav-soon-badge{margin-left:auto;padding:2px 7px;border:1px solid #ffffff1f;border-radius:4px;color:#9fbac8;font-size:10.5px;font-weight:500}.home-sidebar[data-collapsed=true] nav .home-nav-soon{justify-content:center;padding:0;width:calc(56 * var(--u));height:calc(56 * var(--u));min-width:44px;min-height:44px;margin:0 auto}.home-sidebar[data-collapsed=true] nav .home-nav-soon>span:not(.sr-only),.home-sidebar[data-collapsed=true] .home-nav-soon-badge{display:none}.home-sidebar[data-collapsed=true] nav .home-nav-soon{position:relative;opacity:.3}.home-sidebar[data-collapsed=true] .home-sidebar-help{padding:0 calc(10 * var(--u)) 8px}.home-sidebar[data-collapsed=true] .home-sidebar-help button{justify-content:center;width:calc(56 * var(--u));height:calc(56 * var(--u));min-width:44px;min-height:44px;margin:0 auto;padding:0;border-radius:10px}.home-sidebar[data-collapsed=true] .home-sidebar-help button span{display:none}.home-sidebar[data-collapsed=true] .home-sidebar-help svg{width:calc(27 * var(--u));height:calc(27 * var(--u))}.home-shell .home-topbar-search{border-radius:10px}@media(max-width:1023px),(hover:none){.home-search-shortcut{display:none}}.home-topbar-search input[type=search]::-webkit-search-cancel-button,.home-topbar-search input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.home-shell .home-sidebar nav .home-nav-soon{min-width:0;overflow:hidden}.home-shell .home-sidebar nav .home-nav-soon>span:not(.sr-only){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-nav-soon-badge{flex:none}.home-shell .home-notifications-button{position:relative}.home-shell .home-notifications-count{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#a3e635;color:#10240a;font:800 11px/1 inherit;box-shadow:0 0 0 2px #06212d}.home-shell .home-notifications-heading{gap:8px}.home-shell .home-notifications-readall{margin-left:auto;padding:4px 8px;border:0;border-radius:7px;background:transparent;color:#70e5ef;font:600 12.5px/1 inherit;cursor:pointer}.home-shell .home-notifications-readall:hover{background:#ffffff10}.home-shell .home-notice-list{display:grid;gap:2px;max-height:min(420px,60dvh);margin:0;padding:6px;overflow-y:auto;list-style:none}.home-shell .home-notice{display:grid;grid-template-columns:34px minmax(0,1fr) 10px;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;color:#cfe2ea;text-align:left;cursor:pointer;transition:background-color .12s ease}.home-shell .home-notice:hover,.home-shell .home-notice:focus-visible{background:#ffffff0d}.home-shell .home-notice[data-unread]{background:#70e5ef0f}.home-shell .home-notice-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#0d3a52;color:#70e5ef}.home-shell .home-notice[data-kind=returned] .home-notice-icon,.home-shell .home-notice[data-kind=due] .home-notice-icon{color:#fcd34d}.home-shell .home-notice[data-kind=review] .home-notice-icon{color:#a3e635}.home-shell .home-notice-text{display:grid;gap:2px;min-width:0}.home-shell .home-notice-text strong{overflow:hidden;color:#f2f8fb;font-size:14px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.home-shell .home-notice[data-unread] .home-notice-text strong{font-weight:700}.home-shell .home-notice-text small{overflow:hidden;color:#95b6c5;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.home-shell .home-notice-dot{width:8px;height:8px;border-radius:50%;background:#a3e635}.home-mascot{z-index:30;left:var(--home-mascot-x);bottom:var(--home-mascot-foot);width:var(--home-mascot-size);aspect-ratio:840 / 687;overflow:visible;transform:translate(-50%)}.home-mascot-layer{display:contents}.home-mascot-art{display:block;width:100%;height:100%;overflow:visible;transform-origin:58% 51%;animation:home-mascot-head-tilt 11.6s cubic-bezier(.22,1,.36,1) infinite;will-change:transform}.home-mascot-greeting{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible}.home-mascot:not([data-mascot-phase=done]) .home-mascot-art,.home-mascot:not([data-mascot-phase=done]) .home-mascot-eyelid,.home-mascot:not([data-mascot-phase=done]) .home-mascot-pupil-gaze{animation:none}.home-mascot[data-mascot-phase=playing] .home-mascot-art{visibility:hidden}.home-mascot[data-mascot-attention=right] .home-mascot-art{animation:none}.home-mascot[data-mascot-attention=right] .home-mascot-pupil-gaze{animation:none;transform:translate(12px,3px)}.home-mascot-eyelid,.home-mascot-pupil-gaze{transform-box:fill-box;will-change:transform}.home-mascot-eyelid{opacity:0;transform:scaleY(0);transform-origin:center top;animation:home-mascot-blink 17.4s linear infinite}.home-mascot-pupil-gaze{transform-origin:center;animation:home-mascot-gaze 11.6s cubic-bezier(.22,1,.36,1) infinite}@keyframes home-mascot-blink{0%,11.4%,13.8%,45.6%,48.4%,49.3%,52%,81.5%,84.3%,to{opacity:0;transform:scaleY(0)}12.1%,13.1%,46.5%,47.7%,50.1%,51.3%,82.4%,83.6%{opacity:1;transform:scaleY(1)}}@keyframes home-mascot-gaze{0%,18%,38%,52%,73%,to{transform:translate(0)}23%,33%{transform:translate(-12px,3px)}58%,68%{transform:translate(12px,3px)}}@keyframes home-mascot-head-tilt{0%,18%,38%,52%,73%,to{transform:rotate(0)}23%,33%{transform:rotate(-.85deg)}58%,68%{transform:rotate(.85deg)}}@media(prefers-reduced-motion:reduce){.home-mascot-art,.home-mascot-eyelid,.home-mascot-pupil-gaze{animation:none}.home-mascot-eyelid{opacity:0;transform:scaleY(0)}.home-mascot-pupil-gaze{transform:none}.home-mascot-greeting{display:none}.home-mascot[data-mascot-phase=playing] .home-mascot-art{visibility:visible}}.home-exercise{--u: var(--home-u, 1px);display:flex;flex-direction:column;gap:12px;padding:14px 18px 18px;border:1px solid #fff;border-radius:17px;background:linear-gradient(110deg,#eef8ff,#f3faff 70%,#edf7ff)}.home-exercise-heading{display:flex;align-items:center;gap:15px;min-width:0}.home-exercise-mark{width:30px;height:30px;flex:none;color:#0068ef}.home-exercise-heading h2{margin:0;color:#0c104f;font-size:22px;font-weight:650;letter-spacing:-.015em;line-height:1.2}.home-exercise-heading p{margin:2px 0 0;color:#6080af;font-size:15px;line-height:1.4}.home-exercise-card{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:16px 18px;border:1px solid #d5e8fa;border-radius:10px;background:#fff;color:#0c104f;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.home-exercise-card:hover{border-color:#9ccbf6;box-shadow:0 6px 18px -12px #0068ef66}.home-exercise-card:focus-visible{outline:3px solid #0068ef66;outline-offset:2px}.home-exercise-card:disabled{opacity:.6;cursor:default}.home-exercise-card-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.home-exercise-card-copy strong{font-size:17px;font-weight:700}.home-exercise-card-copy>span:not(.home-exercise-levels){color:#6080af;font-size:14px;line-height:1.4}.home-exercise-levels{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.home-exercise-levels span{padding:2px 8px;border:1px solid #cfe3f7;border-radius:4px;color:#33507a;font-size:12px;font-weight:600}.home-exercise-levels [data-level=reto]{border-color:#0c104f33;color:#0c104f}.home-exercise-cta{display:inline-flex;flex:none;align-items:center;gap:8px;padding:10px 14px;border-radius:6px;background:#b2eb43;color:#0c1f05;font-size:14px;font-weight:700;white-space:nowrap}.home-exercise-cta svg{width:18px;height:18px}@media(max-width:720px){.home-exercise-card{flex-direction:column;align-items:stretch}.home-exercise-cta{justify-content:center}.home-exercise-heading h2{font-size:20px}}@font-face{font-family:Circuitor Display Soft;src:url(/fonts/pixelify/CircuitorDisplaySoft-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat/Caveat-VariableFont_wght.ttf) format("truetype");font-weight:400 700;font-display:swap}.home-shell{--u: clamp(.6px, min(.0598086vw, .10627dvh), 1.25px);--home-lime: #b2ff68;--home-navy: #101d25;--home-paper: #f8fbff;background:#101b22;color:#eef3f7;font-family:Outfit,sans-serif;font-weight:400;font-synthesis:none;-webkit-font-smoothing:antialiased}.home-shell button,.home-shell a{-webkit-tap-highlight-color:transparent}.home-shell button:not(:disabled),.home-shell a{cursor:pointer}.home-shell :is(button,a,input):focus-visible{outline:2px solid #56b9ec;outline-offset:4px}.home-desktop-sidebar{display:block;width:calc(280 * var(--u));transition:width .18s ease}.home-sidebar{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 95% 65%,#1f354244,transparent 70%),linear-gradient(100deg,#0e1b22,#101d25);border:0;border-right:1px solid #344d5c;box-shadow:inset -1px 0 #061018,5px 0 16px #06101920}.home-sidebar:before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:calc(230 * var(--u));height:calc(350 * var(--u));background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='280'%20height='440'%20viewBox='0%200%20280%20440'%20fill='none'%3e%3c!--%20Five%20independent%20routes%20with%2045-degree%20bends%20and%20consistent%20clearance.%20--%3e%3cg%20stroke='%232f4b59'%20stroke-width='3'%20opacity='.48'%20stroke-linejoin='round'%3e%3cpath%20d='M-12%2020%2028%2060H88L210%20182V222H244L286%20264'/%3e%3cpath%20d='M-12%2044%2028%2084H76L188%20196V244H224L266%20286V440'/%3e%3cpath%20d='M-12%20142H76L166%20232V266H202L244%20308V440'/%3e%3cpath%20d='M-12%20164H66L144%20242V288H180L222%20330V440'/%3e%3cpath%20d='M-12%20186H56L122%20252V310H158L200%20352V440'/%3e%3c/g%3e%3cpath%20d='M224%20166V198H280'%20stroke='%232f4b59'%20stroke-width='2'%20opacity='.4'/%3e%3ccircle%20cx='224'%20cy='166'%20r='5'%20fill='%233a5d70'%20opacity='.65'/%3e%3cg%20fill='%23284452'%20opacity='.55'%3e%3cpath%20d='M32%20208h18v18H32zM32%20240h18v18H32zM60%20243h16v16H60zM32%20272h17v17H32zM60%20276h16v16H60zM87%20278h16v16H87zM32%20304h16v16H32zM87%20307h16v16H87z'/%3e%3c/g%3e%3c/svg%3e") left bottom / 100% 100% no-repeat;pointer-events:none}.home-sidebar-toggle{position:absolute;z-index:2;top:calc(10 * var(--u));right:calc(10 * var(--u));display:grid;place-items:center;width:calc(27 * var(--u));height:calc(27 * var(--u));border-radius:6px;color:#96b5c5}.home-sidebar-toggle:hover{background:#283f4b;color:#b2ff68}.home-sidebar-toggle svg{width:calc(17 * var(--u));height:calc(17 * var(--u))}.home-shell[data-sidebar-collapsed=true] .home-desktop-sidebar{width:calc(80 * var(--u))}.home-sidebar[data-collapsed=true] .home-sidebar-brand{visibility:hidden}.home-sidebar[data-collapsed=true] nav{padding:0 calc(10 * var(--u))}.home-sidebar[data-collapsed=true] nav a{justify-content:center;padding:0}.home-sidebar[data-collapsed=true] nav a span,.home-sidebar[data-collapsed=true]>.mx-4,.home-sidebar[data-collapsed=true] footer{display:none}.home-sidebar[data-collapsed=true] .home-sidebar-toggle{top:calc(44 * var(--u));right:calc(21 * var(--u));width:calc(36 * var(--u));height:calc(36 * var(--u))}.home-sidebar[data-collapsed=true] .home-sidebar-toggle svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}.home-sidebar-brand{padding:calc(39 * var(--u)) calc(31 * var(--u)) calc(37 * var(--u));height:calc(129 * var(--u))}.home-sidebar-brand .ct-circuitor-logo{width:calc(154 * var(--u));height:calc(55 * var(--u))}.home-sidebar .ct-circuitor-logo__dark-wordmark{background:linear-gradient(90deg,#fff,#fff 73%,#b2ff68 74%)}.home-sidebar nav{padding:0 calc(18 * var(--u));gap:calc(6 * var(--u))}.home-sidebar nav a{height:calc(63 * var(--u));padding:0 calc(16 * var(--u));gap:calc(22 * var(--u));font-size:calc(18 * var(--u));font-weight:400;color:#e5eef4;border-radius:calc(14 * var(--u))}.home-sidebar nav svg{width:calc(33 * var(--u));height:calc(33 * var(--u));stroke-width:1.65;flex-shrink:0;color:#c3e4f2}.home-sidebar nav a[aria-current=page]{--pixel-step: calc(4 * var(--u));--pixel-outline: polygon(0 calc(3 * var(--pixel-step)),var(--pixel-step) calc(3 * var(--pixel-step)),var(--pixel-step) calc(2 * var(--pixel-step)),calc(2 * var(--pixel-step)) calc(2 * var(--pixel-step)),calc(2 * var(--pixel-step)) var(--pixel-step),calc(3 * var(--pixel-step)) var(--pixel-step),calc(3 * var(--pixel-step)) 0,calc(100% - 3 * var(--pixel-step)) 0,calc(100% - 3 * var(--pixel-step)) var(--pixel-step),calc(100% - 2 * var(--pixel-step)) var(--pixel-step),calc(100% - 2 * var(--pixel-step)) calc(2 * var(--pixel-step)),calc(100% - var(--pixel-step)) calc(2 * var(--pixel-step)),calc(100% - var(--pixel-step)) calc(3 * var(--pixel-step)),100% calc(3 * var(--pixel-step)),100% calc(100% - 3 * var(--pixel-step)),calc(100% - var(--pixel-step)) calc(100% - 3 * var(--pixel-step)),calc(100% - var(--pixel-step)) calc(100% - 2 * var(--pixel-step)),calc(100% - 2 * var(--pixel-step)) calc(100% - 2 * var(--pixel-step)),calc(100% - 2 * var(--pixel-step)) calc(100% - var(--pixel-step)),calc(100% - 3 * var(--pixel-step)) calc(100% - var(--pixel-step)),calc(100% - 3 * var(--pixel-step)) 100%,calc(3 * var(--pixel-step)) 100%,calc(3 * var(--pixel-step)) calc(100% - var(--pixel-step)),calc(2 * var(--pixel-step)) calc(100% - var(--pixel-step)),calc(2 * var(--pixel-step)) calc(100% - 2 * var(--pixel-step)),var(--pixel-step) calc(100% - 2 * var(--pixel-step)),var(--pixel-step) calc(100% - 3 * var(--pixel-step)),0 calc(100% - 3 * var(--pixel-step)));position:relative;isolation:isolate;border:0;border-radius:0;color:var(--home-lime);font-weight:600;background:transparent;box-shadow:none;filter:drop-shadow(0 0 4px #88eb6225)}.home-sidebar nav a[aria-current=page]:before,.home-sidebar nav a[aria-current=page]:after{content:"";position:absolute;z-index:-1;clip-path:var(--pixel-outline);pointer-events:none}.home-sidebar nav a[aria-current=page]:before{top:0;right:0;bottom:0;left:0;background:#9beb64}.home-sidebar nav a[aria-current=page]:after{inset:calc(2 * var(--u));background:linear-gradient(#88eb6250,#88eb6250) right calc(9 * var(--u)) top calc(7 * var(--u)) / calc(3 * var(--u)) calc(3 * var(--u)) no-repeat,linear-gradient(#88eb6230,#88eb6230) right calc(6 * var(--u)) top calc(12 * var(--u)) / calc(3 * var(--u)) calc(3 * var(--u)) no-repeat,linear-gradient(110deg,#193629,#16332f);box-shadow:inset 0 0 13px #88eb6220}.home-sidebar nav a[aria-current=page] svg{color:var(--home-lime)}.home-sidebar>.mx-4{margin:0 calc(18 * var(--u))}.home-pro-card{padding:calc(15 * var(--u));border:1px solid #344c59;border-radius:calc(16 * var(--u));background:linear-gradient(125deg,#13242c,#101b23)}.home-pro-card>.home-pro-crown{height:calc(44 * var(--u));width:calc(52 * var(--u));margin-left:calc(3 * var(--u))}.home-pro-card h3{font-weight:600;margin:calc(8 * var(--u)) 0;font-size:calc(24 * var(--u));line-height:1.2;letter-spacing:-.025em;color:#fff}.home-pro-card p{max-width:calc(128 * var(--u));font-size:calc(17 * var(--u));line-height:1.25;color:#b1e6f1}.home-pro-card a{display:flex;justify-content:space-between;align-items:center;margin-top:calc(14 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));border-radius:calc(12 * var(--u));background:var(--home-lime);color:#102013;font-size:calc(14 * var(--u));line-height:1.4}.home-pro-card a svg{width:calc(23 * var(--u));height:calc(23 * var(--u))}.home-sidebar footer{padding:calc(26 * var(--u)) calc(23 * var(--u)) calc(22 * var(--u));font-size:calc(13 * var(--u));line-height:1.6;color:#dde6ec}.home-sidebar footer p+p{margin-top:calc(4 * var(--u))}.home-topbar{position:relative;z-index:12;display:flex;align-items:center;height:calc(92 * var(--u));padding:0 calc(34 * var(--u)) 0 calc(44 * var(--u));background:transparent}.home-topbar:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201448%20470'%20fill='none'%3e%3c!--%20Lower%20hero%20traces.%20The%20upper%20PCB%20belongs%20to%20the%20continuous%20creation%20frame.%20--%3e%3cg%20stroke='%23607783'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%20opacity='.22'%3e%3cpath%20d='M563%20453H482L465%20470'/%3e%3cpath%20d='M538%20430H471L426%20475'/%3e%3c/g%3e%3cg%20fill='%23607783'%20opacity='.25'%3e%3ccircle%20cx='563'%20cy='453'%20r='5'/%3e%3ccircle%20cx='538'%20cy='430'%20r='5'/%3e%3c/g%3e%3cpath%20d='m360%20452%20189-185%2025%201L390%20452Z'%20fill='%237896a0'%20opacity='.027'/%3e%3cpath%20d='m377%20452%2088-86%209%202-84%2084Z'%20fill='%2389a2af'%20opacity='.035'/%3e%3c/svg%3e") right 0 / calc(1448 * var(--u)) calc(452 * var(--u)) no-repeat,radial-gradient(ellipse at 20% 0,#344e602a,transparent 64%)}.home-topbar-logo,.home-topbar-menu{display:none}.home-topbar-actions{display:flex;width:100%;gap:calc(39 * var(--u))}.home-topbar-search{display:flex;flex:0 1 calc(650 * var(--u));height:calc(49 * var(--u));border:1px solid #314755;border-radius:999px;padding:0 calc(18 * var(--u));gap:calc(16 * var(--u));background:linear-gradient(110deg,#20313d,#192832);color:#eff7fa}.home-topbar-search>svg{height:calc(25 * var(--u));width:calc(25 * var(--u));flex-shrink:0}.home-topbar-search input{width:100%;min-width:0;font-size:calc(14 * var(--u));font-family:Outfit,sans-serif}.home-topbar-search input::placeholder{color:var(--home-search-placeholder, #bdd6e4);opacity:1}.home-session-cluster{display:flex;align-items:center;margin-left:auto;gap:calc(14 * var(--u))}.home-session-divider{width:1px;height:calc(30 * var(--u));background:linear-gradient(#2a4a5e00,#3d6478,#2a4a5e00)}.home-notifications{position:relative}.home-notifications-button{position:relative;display:grid;place-items:center;width:calc(46 * var(--u));height:calc(46 * var(--u));border:1px solid #2f5a74;border-radius:calc(11 * var(--u));background:linear-gradient(160deg,#1c405a,#0f2536 62%);box-shadow:inset 0 1px #7fc4ff2e,0 4px 10px #02090e66;color:#b6dcf9}.home-notifications-button:hover{border-color:#4f86a6;background:linear-gradient(160deg,#245070,#12304a 62%)}.home-notifications-button>svg{width:calc(22 * var(--u));height:calc(22 * var(--u));fill:#b6dcf9;color:#b6dcf9;stroke-width:1.2;transform:translateY(calc(-2 * var(--u)))}.home-notifications-dot{position:absolute;top:calc(6 * var(--u));right:calc(7 * var(--u));width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:50%;background:#8ff35a;box-shadow:0 0 0 calc(2 * var(--u)) #0f2536,0 0 8px #8ff35a80}.home-notifications-caret{position:absolute;bottom:calc(2 * var(--u));left:50%;width:calc(11 * var(--u))!important;height:calc(11 * var(--u))!important;transform:translate(-50%)!important;fill:none!important;color:#6ea6c8;stroke-width:2.2!important}.home-account-trigger{position:relative;isolation:isolate;overflow:hidden;height:calc(46 * var(--u));min-width:calc(190 * var(--u));gap:calc(11 * var(--u));padding:0 calc(58 * var(--u)) 0 calc(7 * var(--u));border:1px solid #2f5a74;border-radius:calc(12 * var(--u));background:linear-gradient(160deg,#173650,#0d2232 60%);box-shadow:inset 0 1px #7fc4ff2e,0 4px 10px #02090e66}.home-account-trigger:hover{border-color:#4f86a6}.home-account-avatar{flex:none;width:calc(32 * var(--u));height:calc(32 * var(--u));font-size:calc(19 * var(--u));font-weight:600;background:radial-gradient(circle at 35% 30%,#4ea6ff,#1d6fe0 55%,#0b4fb0);box-shadow:inset 0 -2px 4px #06327a70,0 0 0 1px #6bb5ff33}.home-account-name{font-size:calc(15 * var(--u));font-weight:500;letter-spacing:-.01em;color:#e6f2fb}.home-account-name-prefix{color:#e6f2fb}.home-account-chevron{flex:none;margin-left:auto;width:calc(17 * var(--u));height:calc(17 * var(--u));color:#49b8e6;stroke-width:2.4}.home-account-stripes{position:absolute;z-index:-1;right:calc(-8 * var(--u));top:calc(-4 * var(--u));bottom:calc(-4 * var(--u));width:calc(52 * var(--u));background:repeating-linear-gradient(115deg,transparent 0 calc(7 * var(--u)),#2a6a95 calc(7 * var(--u)) calc(12 * var(--u)));opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%);pointer-events:none}.home-library-new{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;background:var(--home-lime);color:#112d1d;font-weight:600;font-size:13px;white-space:nowrap}.home-library-new svg{width:18px;height:18px}.home-account-dismiss{border:0;border-radius:0;background:transparent;padding:0;cursor:default!important}.home-popover-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;cursor:default!important}.home-notifications-panel{position:absolute;z-index:16;right:0;top:calc(100% + 12px);width:280px;padding:20px;background:#172a36;color:#eef5fa;border:1px solid #395261;border-radius:14px;box-shadow:0 12px 30px #0004;font-size:14px}.home-notifications-panel p{margin-top:8px;color:#bdd6e4}.home-main{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%3e%3cfilter%20id='n'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.82'%20numOctaves='3'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3c/filter%3e%3cpath%20fill='%23fff'%20filter='url(%23n)'%20opacity='.025'%20d='M0%200h180v180H0z'/%3e%3c/svg%3e") repeat,radial-gradient(ellipse at 33% 3%,#23353f44,transparent 60%),#101c24;scrollbar-width:none}.home-main.scroll-area{scrollbar-width:none}.home-main.scroll-area::-webkit-scrollbar{display:none}.home-pro-card a{white-space:nowrap;padding-left:calc(12 * var(--u));padding-right:calc(12 * var(--u));letter-spacing:-.025em}.home-sidebar-brand .ct-circuitor-logo{width:calc(218 * var(--u));height:calc(72 * var(--u));margin:calc(-9 * var(--u)) auto 0}.home-stage-backdrop{display:none}.home-dashboard{position:relative;width:100%}.home-hero{position:relative;display:grid;grid-template-columns:45.65% 1fr;height:calc(360 * var(--u));padding:0 calc(74 * var(--u)) 0 calc(46 * var(--u));background:radial-gradient(ellipse at 52% 78%,#1b3b3724,transparent 55%)}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201448%20470'%20fill='none'%3e%3c!--%20Lower%20hero%20traces.%20The%20upper%20PCB%20belongs%20to%20the%20continuous%20creation%20frame.%20--%3e%3cg%20stroke='%23607783'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%20opacity='.22'%3e%3cpath%20d='M563%20453H482L465%20470'/%3e%3cpath%20d='M538%20430H471L426%20475'/%3e%3c/g%3e%3cg%20fill='%23607783'%20opacity='.25'%3e%3ccircle%20cx='563'%20cy='453'%20r='5'/%3e%3ccircle%20cx='538'%20cy='430'%20r='5'/%3e%3c/g%3e%3cpath%20d='m360%20452%20189-185%2025%201L390%20452Z'%20fill='%237896a0'%20opacity='.027'/%3e%3cpath%20d='m377%20452%2088-86%209%202-84%2084Z'%20fill='%2389a2af'%20opacity='.035'/%3e%3c/svg%3e") right calc(-92 * var(--u)) / calc(1448 * var(--u)) calc(452 * var(--u)) no-repeat}.home-hero-copy{z-index:1;padding-top:calc(16 * var(--u))}.home-eyebrow{font-size:calc(13 * var(--u));line-height:1.4;font-weight:600;letter-spacing:calc(4 * var(--u));color:#91e8f7;white-space:nowrap}.home-hero h1{margin-top:calc(4 * var(--u));font-family:Circuitor Display Soft,monospace;font-size:calc(69 * var(--u));line-height:1.02;font-weight:700;letter-spacing:-.028em;color:#f8fbff;text-shadow:3px 4px 0 #06101690}.home-hero h1>.home-title-build{display:block;margin-top:calc(-5 * var(--u));font-family:Circuitor Display Soft,monospace;font-size:calc(65 * var(--u));font-weight:700;line-height:1;letter-spacing:-.028em;white-space:nowrap;color:var(--home-lime);text-shadow:3px 4px 0 #050e0c}.home-hero h1 br{display:none}.home-hero-subtitle{margin-top:calc(6 * var(--u));color:#d3e8f2;font-size:calc(20 * var(--u));line-height:1.4;font-weight:400;letter-spacing:-.025em}.home-benefits{display:flex;align-items:center;margin-top:calc(34 * var(--u));padding-left:calc(8 * var(--u));gap:calc(16 * var(--u))}.home-benefits>div{display:flex;align-items:center;gap:calc(16 * var(--u))}.home-benefits>div+div{padding-left:calc(15 * var(--u));border-left:1px solid #2c43464d}.home-benefits svg{width:calc(42 * var(--u));height:calc(42 * var(--u));color:var(--home-lime);stroke-width:1.8;flex-shrink:0}.home-benefits .lucide-zap{fill:var(--home-lime);stroke-width:1}.home-benefits span{font-size:calc(13 * var(--u));line-height:1.55;white-space:nowrap}.home-plant{position:absolute;left:calc(-6 * var(--u));bottom:0;width:calc(45 * var(--u));height:calc(119 * var(--u));opacity:.9;pointer-events:none}.home-create-wrap{position:relative;margin-top:calc(66 * var(--u));z-index:3}.home-create-card{position:relative;display:flex;flex-direction:column;height:calc(308 * var(--u));padding:calc(18 * var(--u)) calc(24 * var(--u)) calc(14 * var(--u));border:1.5px solid #7ec751;border-radius:calc(14 * var(--u));background:radial-gradient(ellipse at 20% 65%,#153f3580,transparent 75%),linear-gradient(120deg,#182c32,#11222b);box-shadow:inset 0 0 0 1px #a6ec4920,0 0 15px #b2ff6805}.home-create-heading{display:flex;gap:calc(23 * var(--u));align-items:flex-start}.home-create-plus{display:grid;place-items:center;flex-shrink:0;height:calc(68 * var(--u));width:calc(68 * var(--u));border:1px solid #a3e669;border-radius:calc(14 * var(--u));background:var(--home-lime);color:#0c251d;box-shadow:0 0 12px #b2ff681a}.home-create-plus svg{width:calc(45 * var(--u));height:calc(45 * var(--u));stroke-width:2.5}.home-create-heading h2{color:#f9fafb;font-size:calc(33 * var(--u));line-height:1.08;font-weight:700;letter-spacing:-.02em;transform:translateY(calc(-2 * var(--u)))}.home-create-heading p{margin-top:calc(-1 * var(--u));color:#dbe4eb;font-size:calc(16 * var(--u));line-height:1.23;letter-spacing:-.025em}.home-create-previews{position:relative;display:grid;grid-template-columns:1fr calc(74 * var(--u)) 1.12fr;align-items:center;gap:calc(12 * var(--u));margin:calc(7 * var(--u)) calc(7 * var(--u)) 0}.home-media-preview{position:relative;height:calc(116 * var(--u));overflow:hidden;border:1px solid #385e6c;border-radius:calc(11 * var(--u));background-color:#12282f;background-image:linear-gradient(#33504830 1px,transparent 1px),linear-gradient(90deg,#33504830 1px,transparent 1px);background-size:calc(17 * var(--u)) calc(17 * var(--u))}.home-media-preview--schematic{border-color:#2e624e}.home-media-preview--proto{background-color:#13242d}.home-circuit-preview,.home-breadboard-preview{display:block;width:100%;height:100%}.home-media-caption{position:absolute;display:flex;align-items:center;gap:5px;left:8px;bottom:5px;font-size:calc(8 * var(--u));font-weight:500;color:#bfdae0;letter-spacing:.035em;background:#10232aca;border-radius:4px;padding:2px 5px}.home-media-caption>span{width:4px;height:4px;border-radius:50%;background:#b2ff68}.home-preview-sync{width:calc(59 * var(--u));height:calc(59 * var(--u));justify-self:center;color:#9af4b6;stroke-width:1.9;filter:drop-shadow(0 0 5px #69dccc33)}.home-preview-sync path:first-child{stroke:#7dd6f1}.home-preview-control{position:absolute;z-index:2;top:6px;right:6px;display:grid;place-items:center;width:24px;height:22px;border:1px solid #b3d8df25;border-radius:6px;background:#13272ed9;color:#cee6ec}.home-preview-control:hover{background:#314851}.home-preview-control svg{width:11px;height:11px}.home-create-cta{letter-spacing:.005em;display:flex;align-items:center;justify-content:center;gap:calc(13 * var(--u));height:calc(38 * var(--u));margin-top:auto;width:100%;border-radius:calc(13 * var(--u));background:linear-gradient(100deg,#b0ff64,#b8ff77);color:#132214;font-size:calc(16 * var(--u));font-weight:700;box-shadow:inset 0 1px 1px #efffd966}.home-create-cta svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.home-create-cta:hover{filter:brightness(1.06)}.home-create-cta:disabled{opacity:.65}.home-concept-mascot{position:absolute;z-index:4;bottom:calc(100% - 8 * var(--u));left:18%;width:calc(130 * var(--u));height:calc(114 * var(--u));pointer-events:none}.home-concept-mascot{--home-mascot-x: 50%;--home-mascot-foot: 0px;--home-mascot-size: calc(145 * var(--u))}.home-concept-mascot>span{position:absolute;left:calc(134 * var(--u));top:calc(7 * var(--u));transform:rotate(-12deg);font-family:Caveat,cursive;color:#b1e947;font-size:calc(27 * var(--u));font-weight:700;line-height:.86;text-align:center;letter-spacing:.005em;white-space:nowrap}.home-mascot-underline{display:block;width:94%;height:calc(16 * var(--u));margin:calc(2 * var(--u)) auto 0}.home-content-surface{position:relative;isolation:isolate;padding:calc(33 * var(--u)) calc(50 * var(--u)) calc(22 * var(--u));min-height:calc(100dvh - 452 * var(--u))}.home-content-surface:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%3e%3cfilter%20id='n'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.82'%20numOctaves='3'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3c/filter%3e%3cpath%20fill='%23fff'%20filter='url(%23n)'%20opacity='.025'%20d='M0%200h180v180H0z'/%3e%3c/svg%3e") repeat,linear-gradient(110deg,#f0f6fb,#fff 48%,#f5f9fd);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201448%2034'%20preserveAspectRatio='none'%3e%3cpath%20d='M28%200H520C535%200%20539%204%20550%2014L566%2027C574%2033%20580%2034%20600%2034H1448V35H0V28Q0%200%2028%200Z'%20fill='%23000'/%3e%3c/svg%3e"),linear-gradient(#000,#000);mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201448%2034'%20preserveAspectRatio='none'%3e%3cpath%20d='M28%200H520C535%200%20539%204%20550%2014L566%2027C574%2033%20580%2034%20600%2034H1448V35H0V28Q0%200%2028%200Z'%20fill='%23000'/%3e%3c/svg%3e"),linear-gradient(#000,#000);-webkit-mask-size:100% calc(60 * var(--u)),100% calc(100% - 59 * var(--u));mask-size:100% calc(60 * var(--u)),100% calc(100% - 59 * var(--u));-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-content-surface:after{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201448%2034'%20preserveAspectRatio='none'%3e%3cpath%20d='M28%200H520C535%200%20539%204%20550%2014L566%2027C574%2033%20580%2034%20600%2034H1448V35H0V28Q0%200%2028%200Z'%20fill='%23000'/%3e%3c/svg%3e"),linear-gradient(#000,#000);mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201448%2034'%20preserveAspectRatio='none'%3e%3cpath%20d='M28%200H520C535%200%20539%204%20550%2014L566%2027C574%2033%20580%2034%20600%2034H1448V35H0V28Q0%200%2028%200Z'%20fill='%23000'/%3e%3c/svg%3e"),linear-gradient(#000,#000);-webkit-mask-size:100% calc(60 * var(--u)),100% calc(100% - 59 * var(--u));mask-size:100% calc(60 * var(--u)),100% calc(100% - 59 * var(--u));-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201448%20490'%20preserveAspectRatio='none'%20fill='none'%3e%3cpath%20d='M0%2034%2034%200h25L0%2059Z'%20fill='%23dbe7f1'%20opacity='.42'/%3e%3cpath%20d='M0%2080%2080%200h10L0%2090Z'%20fill='%23e0eaf3'%20opacity='.24'/%3e%3cg%20stroke='%23c4d6e8'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%20opacity='.36'%3e%3cpath%20d='M-8%20202%2024%20170V70L62%2032H130'/%3e%3cpath%20d='M-8%20180%2010%20162V62L52%2020H110'%20opacity='.65'/%3e%3cpath%20d='M1448%2094%201428%20114V148L1416%20160'/%3e%3cpath%20d='M1448%20152%201436%20164V240L1416%20260'/%3e%3cpath%20d='M1448%20280%201434%20294V342'%20opacity='.6'/%3e%3c/g%3e%3cg%20fill='%23cbddea'%20opacity='.5'%3e%3ccircle%20cx='1416'%20cy='160'%20r='4'/%3e%3ccircle%20cx='1416'%20cy='260'%20r='4'/%3e%3ccircle%20cx='1434'%20cy='342'%20r='3.5'/%3e%3c/g%3e%3c/svg%3e") 0 0 / 100% calc(490 * var(--u)) no-repeat;pointer-events:none}.home-projects-heading{--home-section-line: calc(29.9 * var(--u));min-height:calc(62 * var(--u));gap:calc(20 * var(--u));margin-bottom:0;padding-bottom:calc(9 * var(--u));align-items:center}.home-projects-folder{width:calc(42 * var(--u));height:calc(42 * var(--u));flex-shrink:0;filter:drop-shadow(0 2px 1px #ffdb7230)}.home-projects-eyebrow{color:#4e5a6d;font-size:calc(12 * var(--u));font-weight:700;letter-spacing:.13em;line-height:1.3;margin-bottom:calc(5 * var(--u))}.home-projects-heading h2{color:#080c10;font-size:calc(26 * var(--u));line-height:1.15;letter-spacing:-.025em;font-weight:700}.home-projects-heading>div{align-self:end}.home-projects-heading>button{margin-left:auto;align-self:end;height:var(--home-section-line);padding:0;color:#103e83;font-size:calc(16 * var(--u));line-height:1;font-weight:500;gap:calc(16 * var(--u))}.home-projects-heading>button svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}.home-project-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(18 * var(--u))}.home-project-tile{border:1px solid #e2eaf1;border-radius:calc(13 * var(--u));background:#fff;box-shadow:0 5px 12px #233d6710}.home-project-tile:hover{box-shadow:0 6px 18px #233d6724}.home-project-preview{height:calc(129.6 * var(--u));background:#17181a;border:0}.home-project-image{object-fit:contain;object-position:center;transform:none;padding:0;transition:opacity .35s ease;image-rendering:auto}.home-project-image--layer{opacity:0}.home-project-image--active{opacity:1}.home-project-image--proto{background:#0e1726}.home-project-badge{font-family:Outfit,sans-serif;position:absolute;display:flex;align-items:center;gap:calc(8 * var(--u));top:calc(7 * var(--u));left:calc(9 * var(--u));border-radius:999px;padding:calc(6 * var(--u)) calc(13 * var(--u));background:#f8fcff;color:#121717;font-size:calc(12 * var(--u));font-weight:600;box-shadow:0 2px 6px #0002}.home-project-badge svg{width:calc(17 * var(--u));height:calc(17 * var(--u));color:#12853c;stroke-width:2}.home-project-meta{height:calc(72 * var(--u));padding:0 calc(15 * var(--u));background:#fff}.home-project-meta h3{font-size:calc(17 * var(--u));font-weight:600;color:#101214;letter-spacing:-.015em}.home-project-meta p{font-size:calc(14 * var(--u));line-height:1.3;color:#6c7990;margin-top:calc(4 * var(--u))}.home-project-open-arrow{display:none}.home-project-meta button{color:#121619}.home-project-meta button>.lucide-ellipsis-vertical{width:calc(22 * var(--u));height:calc(22 * var(--u))}.home-project-meta [role=menu]{background:#fff;border-color:#d9e3ef;box-shadow:0 8px 22px #152c4c30}.home-project-meta [role=menuitem]{color:#263d56}.home-project-meta [role=menuitem]:hover{background:#eaf1f7}.home-project-meta [role=menuitem]:last-child{color:#a93939}.home-dashboard .home-project-count{display:none}.home-resources{margin-top:calc(24 * var(--u));padding-top:calc(14 * var(--u));border-top:1px solid #e2eaf4;color:#10203e}.home-resources-heading{--home-section-line: calc(27.6 * var(--u));display:flex;align-items:center;gap:calc(20 * var(--u));margin-bottom:calc(12 * var(--u))}.home-resources-heading>svg{width:calc(42 * var(--u));height:calc(42 * var(--u));flex-shrink:0;filter:drop-shadow(0 2px 2px #638e3020)}.home-resources-heading>div{align-self:end}.home-resources-heading h2{font-size:calc(24 * var(--u));font-weight:700;line-height:1.15;letter-spacing:-.02em}.home-resources-heading .home-learning-eyebrow{margin-bottom:calc(4 * var(--u));color:#74829b;font-size:calc(9 * var(--u));font-weight:600;line-height:1.3;letter-spacing:.23em}.home-resources-heading>button{display:flex;align-items:center;align-self:end;height:var(--home-section-line);margin-left:auto;gap:calc(16 * var(--u));font-size:calc(16 * var(--u));line-height:1;font-weight:500;color:#1686c4}.home-resources-heading>button svg{width:calc(23 * var(--u))}.home-resources button:disabled{opacity:1;cursor:default}.home-resource-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:calc(16 * var(--u))}.home-resource-card{--resource-accent: #299438;--resource-tint: linear-gradient(110deg,#f0ffdc,#e5fccb);position:relative;isolation:isolate;display:flex;align-items:center;min-width:0;min-height:calc(66 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));gap:calc(16 * var(--u));border:1px solid #edf2f9;border-radius:calc(11 * var(--u));background:linear-gradient(110deg,#eef3fa,#f1f5fa);text-align:left;transition:box-shadow .28s ease}.home-resource-card:before{content:"";position:absolute;z-index:-1;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:var(--resource-tint);opacity:0;transition:opacity .35s ease;pointer-events:none}.home-resource-card--bulb{--resource-accent: #119cdc;--resource-tint: linear-gradient(110deg,#e9faff,#d8f5ff)}.home-resource-card--play{--resource-accent: #9252e0;--resource-tint: linear-gradient(110deg,#f2eaff,#eae1fd)}.home-resource-illustration{position:relative;display:grid;place-items:center;flex-shrink:0;width:calc(48 * var(--u));height:calc(48 * var(--u))}.home-resource-line-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#0644bb;border:1px solid #dbe5f5;border-radius:calc(8 * var(--u));transition:opacity .24s ease,transform .35s ease}.home-resource-line-icon svg{width:calc(29 * var(--u));height:calc(29 * var(--u));stroke-width:1.8}.home-resource-card .home-resource-art{position:absolute;display:block;width:calc(67 * var(--u));height:calc(67 * var(--u));overflow:visible;opacity:0;transform:scale(.72);transition:opacity .28s ease,transform .38s cubic-bezier(.2,.7,.2,1)}.home-resource-copy{position:relative;min-width:0;transition:transform .35s ease}.home-resource-category{position:absolute;left:0;bottom:calc(100% + 3 * var(--u));color:#63788b;font-size:calc(7 * var(--u));line-height:1.2;font-weight:600;letter-spacing:.2em;opacity:0;transform:translateY(calc(4 * var(--u)));transition:opacity .28s ease,transform .35s ease}.home-resource-card h3{color:#12243b;font-size:calc(14 * var(--u));line-height:1.2;font-weight:600;letter-spacing:-.025em}.home-resource-card p{margin-top:calc(5 * var(--u));font-size:calc(12.5 * var(--u));line-height:1.25;color:#4f6580}.home-resource-arrow{position:relative;isolation:isolate;display:grid;place-items:center;margin-left:auto;flex-shrink:0;width:calc(32 * var(--u));height:calc(32 * var(--u));border:1px solid #d3e2fa;border-radius:50%;color:#0768fa;background:#ffffffd9;transition:color .28s ease,border-color .28s ease}.home-resource-arrow:before{content:"";position:absolute;z-index:-1;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:radial-gradient(circle at 30% 18%,#ffffff40,transparent 60%),var(--resource-accent);box-shadow:inset 0 2px 2px #ffffff45,0 3px 5px color-mix(in srgb,var(--resource-accent) 18%,transparent);opacity:0;transition:opacity .28s ease}.home-resource-arrow svg{width:calc(20 * var(--u));height:calc(20 * var(--u));stroke-width:1.8;transition:transform .22s ease}.home-resource-object{transition:translate .3s ease}.home-resource-doodle{transform-origin:center;transition:scale .3s ease}.home-bulb-halo{opacity:.5;transition:opacity .3s ease}.home-resource-card:is(:hover,:focus-visible){box-shadow:0 5px 14px color-mix(in srgb,var(--resource-accent) 12%,transparent)}.home-resource-card:is(:hover,:focus-visible):before{opacity:1}.home-resource-card:is(:hover,:focus-visible) .home-resource-line-icon{opacity:0;transform:scale(.8)}.home-resource-card:is(:hover,:focus-visible) .home-resource-art{opacity:1;transform:scale(1)}.home-resource-card:is(:hover,:focus-visible) .home-resource-copy{transform:translateY(calc(5 * var(--u)))}.home-resource-card:is(:hover,:focus-visible) .home-resource-category{opacity:1;transform:translateY(0)}.home-resource-card:is(:hover,:focus-visible) .home-resource-arrow{color:#fff;border-color:transparent}.home-resource-card:is(:hover,:focus-visible) .home-resource-arrow:before{opacity:1}.home-resource-card:is(:hover,:focus-visible) .home-resource-doodle{scale:1.12}.home-resource-card:is(:hover,:focus-visible) .home-bulb-halo{opacity:1}.home-resource-card:is(:hover,:focus-visible) .home-resource-arrow svg{transform:translate(2px)}.home-resource-card:active{transform:translateY(0)}.home-resource-empty{font-size:14px;color:#526daa}.home-project-state{margin-top:8px;color:#405775;background:#fff;border:1px solid #e2eaf4;border-radius:14px}.home-project-state--empty{display:flex;align-items:center;gap:25px;min-height:calc(201.6 * var(--u));padding:25px}.home-empty-projects-folder{width:72px}.home-empty-projects-title{color:#112536;font-weight:700;font-size:17px}.home-empty-projects-description{margin-top:5px;font-size:14px}.home-empty-projects-actions{margin-left:auto}.home-empty-projects-primary{background:var(--home-lime);color:#183221;padding:12px 18px;border-radius:10px;font-weight:600;font-size:14px}.home-project-state--search .font-semibold{color:#14283b}.home-project-state--error{color:#754c19;background:#fff8ea}.home-project-state--error p{color:#754c19}.home-project-state--stale{color:#754c19;background:#fff8ea}.home-project-skeleton-grid>div{background:#e2eaf2}.home-projects-page{min-height:100%;padding-top:40px;padding-bottom:40px;background:var(--home-paper)}.home-projects-page__hero{padding-bottom:28px;border-color:#dce6ee}.home-projects-page__hero h1{color:#13273c}.home-projects-page__hero p{color:#5c738b}.home-projects-page__collection{margin-top:25px}.home-projects-page .home-project-list{row-gap:24px}.home-projects-page .home-project-count{margin-top:15px;color:#58718a}@keyframes home-current-flow{to{stroke-dashoffset:-120}}@keyframes home-led-pulse{0%,to{opacity:.25}50%{opacity:.8}}@keyframes home-board-float{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}.home-current-flow{animation:home-current-flow 5s linear infinite}.home-media-preview .home-led-glow{animation:home-led-pulse 3s ease-in-out infinite}.home-board-motion{animation:home-board-float 5s ease-in-out infinite}[data-preview-paused=true] *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.home-desktop-sidebar{transition:none}.home-current-flow,.home-media-preview .home-led-glow,.home-board-motion{animation:none}.home-project-image{transition:none}}@media(min-width:2100px){.home-hero{grid-template-columns:44% 1fr}.home-create-card{max-width:950px}}@media(min-width:900px)and (max-width:1199px){.home-shell{--u: .72px}.home-hero{padding-right:24px;padding-left:28px;grid-template-columns:44% 1fr}.home-hero h1{font-size:43px}.home-hero h1>.home-title-build{font-size:43px}.home-hero-subtitle{font-size:14px}.home-benefits{gap:8px}.home-benefits>div{gap:6px}.home-benefits>div+div{padding-left:8px}.home-benefits svg{width:24px}.home-create-heading{gap:12px}.home-create-heading h2{font-size:21px}.home-create-heading p{font-size:11px}.home-create-plus{width:43px;height:43px}.home-resource-card{gap:10px}.home-resource-icon{width:34px;border:0}.home-resource-card p{font-size:10px}}@media(max-width:899px){.home-shell{--u: 1px}.home-desktop-sidebar{display:none}.home-topbar{height:80px;padding:0 20px;gap:12px}.home-topbar-logo{display:flex}.home-topbar-actions{gap:12px;width:auto;flex:1}.home-topbar-search{flex:1;height:42px;padding:0 12px}.home-topbar-search input{font-size:12px}.home-topbar-search>svg{width:18px}.home-session-cluster{gap:8px}.home-session-divider{display:none}.home-account-trigger{min-width:0;height:42px;padding:0 4px;border-radius:12px}.home-account-avatar{height:32px;width:32px;font-size:18px}.home-account-name,.home-account-chevron,.home-account-stripes{display:none}.home-notifications-button{height:42px;width:42px;border-radius:11px}.home-notifications-button>svg{width:20px;height:20px}.home-notifications-dot{top:6px;right:7px;width:8px;height:8px}.home-notifications-caret{display:none}.home-topbar-menu{display:grid;flex-shrink:0}.home-hero{grid-template-columns:1fr;height:auto;padding:12px 28px 38px;gap:105px}.home-hero-copy{padding-top:6px}.home-eyebrow{font-size:11px;letter-spacing:3px}.home-hero h1{font-size:clamp(42px,7vw,62px)}.home-hero h1>.home-title-build{font-size:clamp(45px,7.4vw,65px)}.home-hero-subtitle{font-size:17px}.home-benefits{margin-top:23px;gap:18px}.home-benefits>div{gap:10px}.home-benefits>div+div{padding-left:14px}.home-benefits svg{width:31px;height:31px}.home-benefits span{font-size:11px}.home-create-wrap{margin-top:0}.home-create-card{height:290px}.home-create-heading h2{font-size:27px}.home-create-heading p{font-size:14px}.home-create-plus{height:60px;width:60px}.home-concept-mascot{bottom:calc(100% - 11px)}.home-content-surface{padding:28px 28px 35px;min-height:0;background:var(--home-paper);border-radius:18px 18px 0 0}.home-content-surface:before{display:none}.home-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-project-preview{height:130px}.home-projects-heading{--home-section-line: 25.3px;gap:12px;padding-bottom:16px}.home-projects-heading h2{font-size:22px}.home-projects-eyebrow{font-size:10px}.home-projects-heading>button{align-self:end;font-size:13px;gap:8px}.home-resource-list{grid-template-columns:1fr;margin:0;gap:12px}.home-resource-card{min-height:86px}.home-resources-heading{--home-section-line: 23px;margin-left:0;gap:12px}.home-resources-heading h2{font-size:20px}.home-resources-heading p{font-size:12px}.home-resources-heading>button{font-size:12px;gap:6px;white-space:nowrap}.home-project-state--empty{flex-wrap:wrap;gap:16px}.home-empty-projects-copy{flex:1;min-width:180px}.home-empty-projects-actions{margin-left:0}}@media(max-width:540px){.home-topbar{height:118px;padding:12px 18px 56px}.home-topbar-logo .ct-circuitor-logo{width:107px}.home-topbar-search{position:absolute;left:18px;right:18px;bottom:10px}.home-topbar-actions{justify-content:flex-end}.home-session-cluster{margin-left:0}.home-topbar-menu{width:36px;height:36px}.home-hero{padding:14px 20px 30px;gap:102px}.home-eyebrow{letter-spacing:2px;font-size:9px}.home-hero h1{font-size:clamp(35px,10vw,48px)}.home-hero h1>.home-title-build{font-size:clamp(37px,10.6vw,51px)}.home-hero-subtitle{font-size:15px}.home-desktop-break{display:none}.home-benefits{gap:10px;margin-top:24px}.home-benefits>div{gap:6px}.home-benefits>div+div{padding-left:0;border:0}.home-benefits svg{width:25px;height:30px}.home-benefits span{font-size:9px}.home-create-card{height:274px;padding:16px 13px 13px}.home-create-heading{gap:12px}.home-create-heading h2{font-size:21px}.home-create-heading p{font-size:12px;line-height:1.3;margin-top:4px}.home-create-plus{height:45px;width:45px;border-radius:11px}.home-create-plus svg{width:31px}.home-create-previews{grid-template-columns:1fr 27px 1fr;gap:6px;margin:13px 0 0}.home-media-preview{height:100px}.home-preview-sync{width:27px;height:27px}.home-media-caption{font-size:7px;left:3px;bottom:4px}.home-create-cta{letter-spacing:.005em;font-size:14px;height:39px}.home-concept-mascot{left:15%;width:112px;height:102px}.home-concept-mascot>span{left:112px;top:8px;font-size:24px}.home-content-surface{padding:26px 20px}.home-projects-heading{--home-section-line: 20.7px;gap:10px}.home-projects-heading h2{font-size:18px}.home-projects-folder{width:28px;height:32px}.home-projects-eyebrow{font-size:8px;letter-spacing:1px}.home-projects-heading>button{font-size:10px;gap:2px;white-space:nowrap}.home-projects-heading>button svg{width:18px}.home-project-list{grid-template-columns:1fr;gap:15px}.home-project-preview{height:150px}.home-project-meta{height:65px}.home-resources-heading{--home-section-line: 20.7px;gap:10px}.home-resources-heading>svg{width:28px}.home-resources-heading h2{font-size:18px}.home-resources-heading p{font-size:11px}.home-resources-heading>button{font-size:10px;gap:0}.home-resources-heading>button svg{width:18px}.home-resource-card{padding:12px;gap:13px}.home-resource-icon{width:43px;height:50px}.home-resource-icon svg{width:29px}.home-resource-card h3{font-size:13px}.home-resource-card p{font-size:11px}.home-resource-arrow{width:32px;height:32px}.home-notifications-panel{right:-95px;width:270px}.home-projects-page{padding:24px 20px}.home-library-new{padding:9px}.home-library-new span{display:none}}.home-activity-tag{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;align-items:center;gap:7px;padding:6px 10px;background:linear-gradient(90deg,color-mix(in oklab,var(--home-activity-color, #70e5ef) 92%,#062033),color-mix(in oklab,var(--home-activity-color, #70e5ef) 70%,#062033));color:#062033;font:600 12px/1.2 Outfit,sans-serif}.home-activity-tag>svg{flex:none;width:15px;height:15px}.home-activity-tag>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-activity-tag b{font-weight:800}.home-activity-tag em{flex:none;margin-left:auto;padding:2px 7px;border-radius:999px;background:#062033;color:#fff;font-style:normal;font-size:11px;font-weight:700}.home-project-tile:has(.home-activity-tag){border-color:#70e5ef99;box-shadow:0 0 0 1px #70e5ef55,0 10px 26px -18px #70e5ef}.home-hero{isolation:isolate;--silk-duration: 24s;--silk-delay: -6s}.home-hero:before{z-index:1}.home-hero-copy{position:relative;z-index:2}.home-pixel-atmosphere{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.home-pixel-atmosphere--hero{top:calc(-92 * var(--u));height:calc(452 * var(--u))}.home-pixel-atmosphere--hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.38;background-color:#f7f3ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E"),linear-gradient(var(--home-sky-direction,180deg),#083da9b3 5%,#083da900 48%),linear-gradient(var(--home-sky-direction,180deg),#f7f3ff 5%,#083da9 52%,#02006f 70%,#000 100%);background-size:120px 120px,auto,auto;background-blend-mode:overlay,normal,normal;-webkit-mask-image:linear-gradient(#000 84%,transparent);mask-image:linear-gradient(#000 84%,transparent)}.home-pixel-atmosphere--hero:before,.home-hero:after,.home-create-frame--highlight{animation:home-silk-cycle var(--silk-duration) ease-in-out var(--silk-delay) infinite}@keyframes home-silk-cycle{0%,to{opacity:0}50%{opacity:var(--home-silk-peak-opacity,.7)}}.home-hero:after{content:"";position:absolute;z-index:1;right:calc(873 * var(--u));top:calc(340 * var(--u));width:calc(155 * var(--u));height:calc(50 * var(--u));pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='420%20420%20155%2050'%20fill='none'%3e%3cg%20stroke='%23f4faff'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%20opacity='.65'%3e%3cpath%20d='M563%20453H482L465%20470'/%3e%3cpath%20d='M538%20430H471L426%20475'/%3e%3c/g%3e%3cg%20fill='%23f4faff'%20opacity='.65'%3e%3ccircle%20cx='563'%20cy='453'%20r='5'/%3e%3ccircle%20cx='538'%20cy='430'%20r='5'/%3e%3c/g%3e%3c/svg%3e") center / 100% 100% no-repeat;opacity:0}.home-create-frame.home-create-frame--highlight{color:#f4faff;opacity:0}.home-hero[data-motion-paused=true]:after{animation-play-state:paused!important}.home-pixel-atmosphere--sidebar,.home-pixel-atmosphere--paper{z-index:-1}.home-ambient-grid{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.13;-webkit-mask-image:radial-gradient(ellipse at 100% 8%,#000 0%,transparent 57%),radial-gradient(ellipse at 12% 100%,#000 0%,transparent 45%);mask-image:radial-gradient(ellipse at 100% 8%,#000 0%,transparent 57%),radial-gradient(ellipse at 12% 100%,#000 0%,transparent 45%)}.home-ambient-grid:before{--grid-cell: calc(32 * var(--u));content:"";position:absolute;inset:calc(-32 * var(--u));background-image:linear-gradient(#7599ac 1px,transparent 1px),linear-gradient(90deg,#7599ac 1px,transparent 1px);background-size:var(--grid-cell) var(--grid-cell);animation:home-grid-drift 32s linear infinite}@keyframes home-grid-drift{to{transform:translate3d(calc(32 * var(--u)),calc(32 * var(--u)),0)}}.home-pixel-cluster{--pixel-period: 20s;--pixel-delay: 0s;position:absolute;display:block;width:calc(27 * var(--u));height:calc(48 * var(--u));color:#7599ac;opacity:0;animation:home-pixel-arrive var(--pixel-period) ease-in-out var(--pixel-delay) infinite}.home-pixel-cluster svg{display:block;width:100%;height:100%}.home-pixel-accent{fill:#abd57c;opacity:.4;transition:opacity .7s ease}.home-pixel-cluster--search{left:calc(10 * var(--u));top:calc(51 * var(--u));--pixel-delay: -15s}.home-pixel-cluster--top{left:55%;top:calc(3 * var(--u));width:calc(18 * var(--u));height:calc(32 * var(--u));transform:rotate(90deg);--pixel-period: 26s;--pixel-delay: -4s}.home-pixel-cluster--account{right:calc(9 * var(--u));top:calc(8 * var(--u));width:calc(18 * var(--u));height:calc(32 * var(--u));--pixel-period: 24s;--pixel-delay: -18s}.home-pixel-cluster--left{left:calc(8 * var(--u));top:calc(209 * var(--u));--pixel-period: 22s;--pixel-delay: -10s}.home-pixel-cluster--right{right:calc(10 * var(--u));top:calc(239 * var(--u));width:calc(32 * var(--u));height:calc(57 * var(--u));--pixel-period: 25s;--pixel-delay: -2s}.home-pixel-cluster--seam{left:27%;bottom:calc(1 * var(--u));width:calc(18 * var(--u));height:calc(32 * var(--u));transform:rotate(-90deg);--pixel-period: 28s;--pixel-delay: -16s}.home-pixel-cluster--brand{left:calc(8 * var(--u));top:calc(9 * var(--u));width:calc(18 * var(--u));height:calc(32 * var(--u));--pixel-period: 27s;--pixel-delay: -19s}.home-pixel-cluster--rail{right:calc(7 * var(--u));bottom:calc(340 * var(--u));width:calc(18 * var(--u));height:calc(32 * var(--u));--pixel-period: 23s;--pixel-delay: -7s}.home-pixel-cluster--paper-left{left:calc(8 * var(--u));top:calc(159 * var(--u));width:calc(18 * var(--u));height:calc(32 * var(--u));--pixel-period: 26s;--pixel-delay: -13s}.home-pixel-cluster--paper-right{right:calc(9 * var(--u));bottom:calc(16 * var(--u));width:calc(18 * var(--u));height:calc(32 * var(--u));--pixel-period: 29s;--pixel-delay: -21s}.home-pixel-atmosphere--paper .home-pixel-cluster{color:#9bb7d7}.home-pixel-atmosphere--paper .home-pixel-accent{fill:#6e91bb}.home-sidebar[data-collapsed=true] .home-pixel-atmosphere{display:none}@keyframes home-pixel-arrive{0%,58%,to{opacity:0}70%,82%{opacity:.28}}.home-shell:has(.home-topbar-search:focus-within) .home-pixel-cluster--search .home-pixel-accent,.home-hero:has(.home-create-cta:is(:hover,:focus-visible)) .home-pixel-cluster--right .home-pixel-accent,.home-content-surface:has(.home-resource-card:is(:hover,:focus-visible))>.home-pixel-atmosphere .home-pixel-accent{opacity:1}.home-pixel-atmosphere[data-motion-paused=true] .home-pixel-cluster{animation-play-state:paused!important}.home-pixel-atmosphere[data-motion-paused=true]:before{animation-play-state:paused!important}.home-pixel-atmosphere[data-motion-paused=true] .home-ambient-grid:before{animation-play-state:paused!important}.home-desk-plant{position:absolute;z-index:1;right:calc(5 * var(--u));bottom:calc(-51 * var(--u));width:calc(65 * var(--u));height:calc(112 * var(--u));pointer-events:none;opacity:.76}.home-plant{z-index:1}.home-desk-leaves{transform-origin:39px 106px;animation:home-leaf-sway 9s ease-in-out infinite alternate}.home-content-surface:before{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%3e%3cfilter%20id='n'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.82'%20numOctaves='3'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3c/filter%3e%3cpath%20fill='%23fff'%20filter='url(%23n)'%20opacity='.025'%20d='M0%200h180v180H0z'/%3e%3c/svg%3e") repeat,radial-gradient(ellipse at 15% 0%,#fff4d930,transparent 52%),linear-gradient(110deg,#f0f6fb,#fff 48%,#f5f9fd)}.home-hero h1{position:relative;width:max-content;max-width:100%}.home-title-lead{position:relative;display:block}.home-title-build{position:relative}.home-media-preview--proto{background:#101419}.home-simulation-video{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.home-preview-sync-stage{position:relative;display:grid;place-items:center;justify-self:center;width:min(100%,calc(59 * var(--u)));aspect-ratio:1}.home-preview-sync-stage .home-preview-sync{width:100%;height:100%}.home-preview-sync-signal{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#b2ff68;stroke-width:2.3;opacity:0;pointer-events:none}.home-preview-sync-stage:before{content:"";position:absolute;left:calc(-12 * var(--u));top:calc(50% - 1px);width:calc(12 * var(--u));height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#b2ff68);opacity:0;pointer-events:none;animation:var(--home-sync-bridge, none)}.home-current-signal{opacity:0;pointer-events:none}.home-create-card:not([data-preview-paused=true]):has(.home-create-cta:not(:disabled):is(:hover,:focus-visible)) .home-current-signal{animation:home-signal-travel 1.3s linear both}.home-create-card:not([data-preview-paused=true]):has(.home-create-cta:not(:disabled):is(:hover,:focus-visible)) .home-preview-sync-stage{--home-sync-bridge: home-signal-bridge .35s ease-out 1.1s both}.home-create-card:not([data-preview-paused=true]):has(.home-create-cta:not(:disabled):is(:hover,:focus-visible)) .home-preview-sync-signal{animation:home-sync-confirm .65s ease-out 1.25s both}@keyframes home-signal-travel{0%{stroke-dashoffset:.09;opacity:0}8%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}@keyframes home-signal-bridge{0%{transform:translate(-6px);opacity:0}40%{opacity:.75}to{transform:translate(5px);opacity:0}}@keyframes home-sync-confirm{0%{opacity:0;transform:scale(.98)}35%{opacity:.9;transform:scale(1.06)}to{opacity:0;transform:scale(1.1)}}@keyframes home-sync-confirm-reduced{0%,to{opacity:0}35%{opacity:.9}}@keyframes home-leaf-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@media(min-width:900px)and (max-width:1199px){.home-resource-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-resource-card{gap:5px;padding-right:8px}.home-resource-illustration{width:36px;height:36px}.home-resource-card .home-resource-art{width:49px;height:49px}.home-resource-card h3{font-size:11px}.home-resource-card p{font-size:10px}.home-resource-arrow{width:25px;height:25px}}@media(max-width:899px){.home-pixel-atmosphere--hero{top:-80px;height:calc(100% + 80px)}.home-pixel-cluster--left,.home-pixel-cluster--seam{display:none}.home-pixel-cluster--right{right:5px;top:48%;width:18px;height:32px}.home-pixel-cluster--search{left:4px;width:14px;height:25px}.home-pixel-atmosphere--paper{display:none}.home-desk-plant{right:2px;bottom:-2px;width:51px;height:86px}.home-resource-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-resource-card{flex-direction:column;align-items:flex-start;padding:14px;gap:10px}.home-resource-illustration{width:48px;height:48px}.home-resource-card .home-resource-art{width:67px;height:67px}.home-resource-copy{flex:1}.home-resource-arrow{position:absolute;top:36px;right:14px;width:28px;height:28px}.home-resource-card h3{font-size:14px}.home-resource-card p{font-size:12px}.home-resource-category{font-size:8px}.home-resources-heading{--home-section-line: 23px}.home-resources-heading h2{font-size:20px}.home-resources-heading .home-learning-eyebrow{font-size:8px}}@media(max-width:540px){.home-pixel-atmosphere--hero{top:-118px;height:calc(100% + 118px)}.home-pixel-cluster--top{display:none}.home-preview-sync-stage:before{left:-6px;width:6px}.home-resource-list{grid-template-columns:1fr}.home-resource-card{flex-direction:row;align-items:center;padding:10px 13px;gap:14px;min-height:86px}.home-resource-arrow{position:static;width:30px;height:30px}.home-resource-card h3{font-size:14px}.home-resource-card p{font-size:12px}.home-resources-heading{position:relative;padding-bottom:26px}.home-resources-heading h2{font-size:19px}.home-resources-heading>button{position:absolute;right:0;bottom:0;height:22px;font-size:12px}}.home-create-cta{position:relative;overflow:hidden;isolation:isolate}.home-create-cta:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 25%,#fff9 50%,transparent 75%);transform:translate(-110%);opacity:0;pointer-events:none}.home-create-cta:is(:hover,:focus-visible):before{animation:home-cta-reflection .85s ease-out both}@keyframes home-cta-reflection{0%{transform:translate(-110%);opacity:0}30%{opacity:.6}to{transform:translate(110%);opacity:0}}.home-hero[data-motion-paused=true] *,.home-hero[data-motion-paused=true] *:before,.home-hero[data-motion-paused=true] *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.home-hero{--silk-duration: 36s;--silk-delay: -9s}:root .home-pixel-atmosphere--hero:before,:root .home-hero:after,:root .home-hero .home-create-frame--highlight{animation-duration:var(--silk-duration)!important;animation-iteration-count:infinite!important}:root .home-pixel-atmosphere>.home-pixel-cluster{animation-duration:var(--pixel-period)!important;animation-iteration-count:infinite!important}:root .home-pixel-atmosphere .home-ambient-grid:before{animation-duration:48s!important;animation-iteration-count:infinite!important}:root .home-create-card .home-current-signal{animation-duration:1.3s!important}:root .home-create-card .home-preview-sync-stage:before{animation-duration:.35s!important}:root .home-create-card:not([data-preview-paused=true]):has(.home-create-cta:not(:disabled):is(:hover,:focus-visible)) .home-preview-sync-signal{animation-name:home-sync-confirm-reduced;animation-duration:.65s!important}.home-desk-leaves,.home-create-cta:before{animation:none!important}.home-resource-card,.home-resource-card:before,.home-resource-card .home-resource-art,.home-resource-line-icon,.home-resource-copy,.home-resource-category,.home-resource-object,.home-resource-doodle,.home-resource-arrow,.home-resource-arrow:before,.home-resource-arrow svg,.home-bulb-halo{transition:none}.home-resource-card:is(:hover,:focus-visible){transform:none}}@font-face{font-family:Circuitor Display Hybrid;src:url(/fonts/oxanium/CircuitorDisplayHybrid-Bold.ttf) format("truetype");font-weight:700;font-display:swap}.home-shell{--home-cyan: #49e4f2}.home-sidebar:before{display:none;background:none}.home-main{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%3e%3cfilter%20id='n'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.82'%20numOctaves='3'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3c/filter%3e%3cpath%20fill='%23fff'%20filter='url(%23n)'%20opacity='.025'%20d='M0%200h180v180H0z'/%3e%3c/svg%3e") repeat,radial-gradient(ellipse at 36% 16%,#183c4845,transparent 65%),#0c2029}.home-topbar{height:calc(80 * var(--u));padding-left:calc(34 * var(--u))}.home-topbar:before{background:radial-gradient(ellipse at 20% 0,#344e6020,transparent 64%)}.home-topbar-search{flex-basis:calc(600 * var(--u));height:calc(44 * var(--u))}.home-topbar-search input{font-size:calc(13 * var(--u))}.home-topbar-search>svg{width:calc(23 * var(--u));height:calc(23 * var(--u))}.home-hero{height:calc(390 * var(--u));grid-template-columns:42% minmax(0,1fr);column-gap:calc(38 * var(--u));padding:0 calc(54 * var(--u)) 0 calc(52 * var(--u));background:transparent}.home-hero:before{background-position:right calc(-80 * var(--u));background-size:calc(1448 * var(--u)) calc(470 * var(--u))}.home-hero-copy{padding-top:calc(34 * var(--u))}.home-eyebrow{color:var(--home-cyan);letter-spacing:calc(2.5 * var(--u));font-weight:600}.home-hero h1{font-size:calc(63 * var(--u));margin-top:calc(4 * var(--u))}.home-hero h1>.home-title-build{font-size:calc(60 * var(--u));margin-top:0}.home-title-lead{font-family:Circuitor Display Hybrid,sans-serif;font-weight:700;letter-spacing:-.045em;text-shadow:none}@supports (background-clip: text){.home-hero h1>.home-title-lead,.home-hero h1>.home-title-build{--title-ink: #f5faff;background-image:linear-gradient(110deg,var(--title-ink) 40%,#b9f4f5 47%,#fff 50%,var(--title-ink) 57%);background-size:250% 100%;background-position:160% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;animation:home-heading-shimmer 18s ease-in-out -14s infinite}.home-hero h1>.home-title-build{--title-ink: #b2ff68;animation-delay:-13.8s}}@keyframes home-heading-shimmer{0%,88%{background-position:160% 0}98%,to{background-position:-60% 0}}.home-hero-subtitle{margin-top:calc(10 * var(--u));font-size:calc(19 * var(--u));line-height:1.45}.home-benefits{margin-top:calc(42 * var(--u));padding-left:0;gap:calc(18 * var(--u))}.home-benefits>div{gap:calc(16 * var(--u))}.home-benefits svg{width:calc(35 * var(--u));height:calc(35 * var(--u));color:var(--home-cyan)}.home-benefits .lucide-zap{fill:var(--home-cyan)}.home-benefits span{font-size:calc(12 * var(--u))}.home-pixel-atmosphere--hero{top:calc(-80 * var(--u));height:calc(470 * var(--u))}.home-ambient-grid{opacity:.1;-webkit-mask-image:radial-gradient(ellipse 70% 42% at 100% 0%,#000 0%,#000a 45%,transparent 100%),radial-gradient(ellipse 55% 45% at 10% 100%,#000 0%,transparent 100%);mask-image:radial-gradient(ellipse 70% 42% at 100% 0%,#000 0%,#000a 45%,transparent 100%),radial-gradient(ellipse 55% 45% at 10% 100%,#000 0%,transparent 100%)}.home-create-wrap{--frame-tail: calc(54 * var(--u));margin-top:calc(78 * var(--u))}.home-create-wrap:before{content:"";position:absolute;width:1px;left:calc(-52 * var(--u));top:calc(-15 * var(--u));height:calc(330 * var(--u));background:#2d56615c;pointer-events:none}.home-create-frame{position:absolute;z-index:0;left:0;right:calc(-1 * var(--frame-tail));top:calc(-160 * var(--u));height:calc(160 * var(--u));display:grid;grid-template-columns:calc(244 * var(--u)) minmax(0,1fr) calc(190 * var(--u));align-items:end;pointer-events:none;color:#345967;opacity:.75}.home-create-frame svg{display:block;width:100%;overflow:visible;stroke:currentColor;stroke-width:1.2}.home-create-frame-saddle{height:calc(24 * var(--u))}.home-create-frame-link{height:calc(1.2 * var(--u));transform:translateY(50%);background:currentColor}.home-create-frame-pcb{height:calc(160 * var(--u))}.home-create-frame-pcb circle{stroke-width:1.7}.home-create-card{height:calc(316 * var(--u));padding:calc(20 * var(--u)) 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-create-heading{gap:calc(18 * var(--u))}.home-create-heading>div{transform:translateY(calc(-4 * var(--u)))}.home-create-plus{width:calc(50 * var(--u));height:calc(50 * var(--u));border:1px solid #3b6274;border-radius:calc(12 * var(--u));background:linear-gradient(140deg,#213f50,#16313e);color:#c1edff;box-shadow:inset 0 1px #ffffff0a}.home-create-plus svg{width:calc(28 * var(--u));height:calc(28 * var(--u));stroke-width:2}.home-create-heading h2{font-size:calc(28 * var(--u));line-height:1.12;letter-spacing:-.02em;transform:none}.home-create-heading p{margin-top:calc(2 * var(--u));color:#b9e6f7;font-size:calc(15 * var(--u));line-height:1.3}.home-create-previews{grid-template-columns:38% minmax(0,1fr) 42.5%;gap:calc(14 * var(--u));margin:calc(10 * var(--u)) 0 0}.home-media-preview{height:calc(152 * var(--u));border-radius:calc(13 * var(--u));background-color:#0c222b;background-size:calc(18 * var(--u)) calc(18 * var(--u))}.home-media-preview--schematic{border-color:#345d6c}.home-media-preview--proto{background:#0b141b}.home-circuit-preview{height:calc(100% - 29 * var(--u));margin-top:calc(27 * var(--u))}.home-media-caption{top:calc(8 * var(--u));bottom:auto;left:calc(9 * var(--u));padding:calc(4 * var(--u)) calc(7 * var(--u));border-radius:999px;background:#243d48ba;color:#f0f8ff;font-size:calc(11 * var(--u));line-height:1.2;font-weight:600;letter-spacing:-.01em}.home-media-caption>span{width:calc(10 * var(--u));height:calc(10 * var(--u));background:#f1faff;border:calc(3 * var(--u)) solid #f1faff;box-shadow:inset 0 0 0 2px #476370}.home-preview-connection{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u));padding-top:calc(6 * var(--u));color:#e6f7ff}.home-preview-connection-row{display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));width:100%}.home-preview-connection-row>i{width:calc(25 * var(--u));height:calc(3 * var(--u));flex:1;background:radial-gradient(circle,var(--home-cyan) 1px,transparent 1.5px) 0 center / calc(7 * var(--u)) 100% repeat-x}.home-preview-sync-stage{width:calc(32 * var(--u));flex-shrink:0}.home-preview-sync,.home-preview-sync path:first-child{color:var(--home-cyan);stroke:var(--home-cyan);filter:none}.home-preview-sync-signal{color:#9bf8ff}.home-preview-sync-stage:before{background:linear-gradient(90deg,transparent,#9bf8ff)}.home-preview-connection p{text-align:center;font-size:calc(12 * var(--u));line-height:1.2}.home-preview-control{right:calc(7 * var(--u));top:calc(7 * var(--u));width:calc(21 * var(--u));height:calc(21 * var(--u));opacity:.55}.home-preview-control:is(:hover,:focus-visible){opacity:1}.home-create-cta{height:calc(40 * var(--u));min-height:calc(40 * var(--u));border-radius:calc(12 * var(--u))}.home-concept-mascot{left:calc(76 * var(--u));bottom:calc(100% - 2 * var(--u));width:calc(126 * var(--u));height:calc(110 * var(--u));--home-mascot-size: calc(140 * var(--u))}.home-concept-mascot>span{left:calc(134 * var(--u));top:calc(-1 * var(--u));font-size:calc(14.5 * var(--u))}.home-mascot-underline{height:calc(8 * var(--u));margin-top:calc(1 * var(--u))}.home-mascot-sparks{position:absolute;left:calc(-35 * var(--u));top:calc(52 * var(--u));width:calc(28 * var(--u));height:calc(45 * var(--u));color:var(--home-cyan)}.home-content-surface{min-height:calc(100dvh - 470 * var(--u));padding-bottom:calc(14 * var(--u))}.home-content-surface:before,.home-content-surface:after{-webkit-mask-size:100% calc(34 * var(--u)),100% calc(100% - 33 * var(--u));mask-size:100% calc(34 * var(--u)),100% calc(100% - 33 * var(--u))}.home-resources{margin-top:calc(20 * var(--u));padding-top:calc(12 * var(--u))}.home-resources-heading{margin-bottom:calc(10 * var(--u))}@media(min-width:900px)and (max-width:1199px){.home-hero{padding-left:28px;padding-right:25px;column-gap:25px}.home-create-wrap{--frame-tail: 25px}.home-hero h1{font-size:43px}.home-hero h1>.home-title-build{font-size:42px}.home-hero-subtitle{font-size:13px}.home-benefits{gap:8px}.home-benefits>div{gap:6px}.home-benefits span{font-size:9px}.home-create-wrap:before{left:-15px}.home-create-heading{gap:10px}.home-create-heading h2{font-size:20px}.home-create-heading p{font-size:10px}.home-preview-connection p{font-size:8px}.home-create-frame{grid-template-columns:160px minmax(0,1fr) 100px}}@media(max-width:899px){.home-topbar{height:80px;padding-left:20px}.home-topbar-search{flex-basis:auto;height:42px}.home-hero{grid-template-columns:1fr;height:auto;padding:12px 28px 34px;gap:110px}.home-hero-copy{padding-top:6px}.home-hero h1{font-size:clamp(42px,7vw,62px)}.home-hero h1>.home-title-build{font-size:clamp(45px,7.4vw,65px)}.home-hero-subtitle{font-size:17px}.home-benefits{margin-top:28px}.home-benefits span{font-size:11px}.home-create-wrap{margin-top:0;--frame-tail: 28px}.home-create-wrap:before{display:none}.home-create-frame{top:-110px;height:110px;grid-template-columns:244px minmax(0,1fr) 90px}.home-create-frame-pcb{height:110px}.home-create-card{height:326px}.home-create-heading h2{font-size:27px}.home-create-heading p{font-size:14px}.home-create-previews{grid-template-columns:1fr 115px 1.1fr}.home-pixel-atmosphere--hero{top:-80px;height:calc(100% + 80px)}.home-content-surface{min-height:0;padding-bottom:35px}}@media(prefers-reduced-motion:reduce){:root .home-hero:not(.home-firstrun-hero) .home-title-lead,:root .home-hero:not(.home-firstrun-hero) .home-title-build{animation-duration:18s!important;animation-iteration-count:infinite!important}}@media(max-width:540px){.home-topbar{height:118px;padding-left:18px}.home-topbar-search input{font-size:12px}.home-hero{padding:14px 20px 32px;gap:112px}.home-eyebrow{font-size:9px;letter-spacing:2px}.home-hero h1{font-size:clamp(35px,10vw,48px)}.home-hero h1>.home-title-build{font-size:clamp(37px,10.6vw,51px)}.home-hero-subtitle{font-size:15px}.home-benefits{gap:10px}.home-benefits>div{gap:6px}.home-benefits svg{width:25px;height:30px}.home-benefits span{font-size:9px}.home-create-wrap{--frame-tail: 20px}.home-create-frame{grid-template-columns:218px minmax(0,1fr) 50px}.home-concept-mascot{left:56px;width:112px;height:102px;--home-mascot-size: 130px}.home-concept-mascot>span{left:114px;font-size:12.5px}.home-mascot-sparks{width:23px;height:36px;left:-29px;top:49px}.home-create-card{height:318px;padding-top:18px}.home-create-heading{gap:12px}.home-create-heading h2{font-size:22px}.home-create-heading p{font-size:12px}.home-create-plus{width:43px;height:43px}.home-create-previews{grid-template-columns:1fr 66px 1.1fr;gap:6px;margin-top:16px}.home-preview-connection-row{gap:5px}.home-preview-sync-stage{width:27px}.home-preview-connection p{font-size:8px}.home-media-preview{height:137px}.home-media-caption{font-size:8px;top:6px;left:5px;padding:4px 5px}.home-media-caption>span{height:8px;width:8px;border-width:2px}.home-preview-control{width:17px;height:17px;top:32px;right:4px}.home-create-cta{height:40px}.home-pixel-atmosphere--hero{top:-118px;height:calc(100% + 118px)}}.home-tour-entry{display:inline-flex;gap:.5em;margin-top:calc(13 * var(--u));padding:4px 0;font-size:max(11px,calc(11 * var(--u)));font-weight:500;color:#93b6c3}.home-tour-entry:hover{color:#49e4f2}.home-tour-entry:focus-visible{outline:2px solid #49e4f2;outline-offset:4px;border-radius:3px}.home-tour-step{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:0;flex:1;margin:calc(10 * var(--u)) 0 calc(18 * var(--u));padding:calc(18 * var(--u)) calc(24 * var(--u));border:1px solid #4c7c7d;border-radius:calc(12 * var(--u));background:linear-gradient(115deg,#173c3e,#112b36)}.home-tour-step__count{margin-bottom:.65em;color:#b2f570;font-size:max(11px,calc(11 * var(--u)));font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home-tour-step__heading{font-size:max(17px,calc(21 * var(--u)));font-weight:650;letter-spacing:-.015em;color:#f0faff}.home-tour-step__hint{margin-top:.4em;font-size:max(12px,calc(13 * var(--u)));line-height:1.4;color:#afcbd4}.home-tour-step__pause{margin-top:.7em;padding:3px 0;font-size:max(11px,calc(12 * var(--u)));color:#afcbd4;text-decoration:underline;text-underline-offset:3px}.home-tour-step__pause:focus-visible{outline:2px solid #49e4f2;outline-offset:4px}.home-tour-step__arrow{position:absolute;bottom:calc(-15 * var(--u));right:8%;color:#b2f570;background:#112b36;width:calc(28 * var(--u));height:calc(28 * var(--u));padding:3px;border-radius:50%}.home-create-card[data-tour-guided] .home-create-cta{outline:2px solid #c5ff92;outline-offset:4px;box-shadow:0 0 22px #b0f66a24}@media(max-width:540px){.home-tour-step{padding:14px;margin-bottom:18px}.home-tour-step__hint{max-width:30em}}.home-new-project-dialog{position:relative;padding:26px 26px 22px;border:1px solid var(--home-stage-line);border-radius:22px;color:var(--home-stage-ink);background:radial-gradient(120% 80% at 50% 0%,var(--home-stage-glow) 0%,var(--home-stage-panel) 55%,var(--home-stage) 100%);box-shadow:0 34px 80px -34px #000000d9,inset 0 1px #ffffff12;font-family:var(--home-font);font-weight:400;font-synthesis:none}.home-new-project-dialog:not([data-guided]){margin-top:96px;padding-top:34px}.home-np-perch{position:absolute;left:50%;bottom:100%;width:0;height:0;--home-mascot-x: 0px;--home-mascot-size: var(--home-launch-mascot, 152px);--home-mascot-foot: calc(-.0528 * var(--home-mascot-size));pointer-events:none}.home-np-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.home-np-icon{display:grid;width:40px;height:40px;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--home-brand) 45%,transparent);border-radius:var(--home-radius-control);color:var(--home-brand);background:color-mix(in srgb,var(--home-brand) 12%,transparent)}.home-np-title{display:flex;flex-direction:column;color:var(--home-stage-ink);font-family:var(--home-font-display);font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.1}.home-np-step{margin-bottom:4px;color:var(--home-brand);font-family:var(--home-font);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-np-close{display:grid;width:36px;height:36px;margin-left:auto;place-items:center;border-radius:10px;color:var(--home-stage-ink-soft);transition:background-color .16s ease,color .16s ease}.home-np-close:hover{color:var(--home-stage-ink);background:#ffffff14}.home-np-text{margin:0 0 18px;color:var(--home-stage-ink-2);font-size:14px;line-height:1.5}.home-np-text strong{color:var(--home-stage-ink);font-weight:650}.home-np-prompt{margin-bottom:16px;padding:10px 12px;border:1px solid var(--home-stage-line-soft);border-radius:var(--home-radius-control);color:var(--home-stage-ink-2);background:#04202d99;font-size:12px}.home-np-prompt>span{color:var(--home-eyebrow);font-weight:650}.home-np-prompt>p{max-height:5rem;margin:4px 0 0;overflow-y:auto;white-space:pre-wrap}.home-np-label{display:block;margin-bottom:8px;color:var(--home-stage-ink-soft);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.home-np-input{width:100%;height:48px;padding:0 14px;border:1px solid var(--home-stage-line);border-radius:var(--home-radius-control);outline:none;color:var(--home-stage-ink);background:var(--home-stage);font-size:15px;font-weight:500;transition:border-color .16s ease,box-shadow .16s ease}.home-np-input::placeholder{color:#5f8ba0}.home-np-input:focus{border-color:var(--home-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--home-brand) 22%,transparent)}.home-np-error{margin:12px 0 0;padding:9px 12px;border:1px solid #f8717166;border-radius:10px;color:var(--home-error-ink);background:#7f1d1d40;font-size:12px;line-height:1.45}.home-np-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.home-np-cancel,.home-np-submit{min-height:44px;padding:0 18px;border-radius:var(--home-radius-control);font-size:14px;font-weight:650;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.home-np-cancel{border:1px solid var(--home-stage-line);color:var(--home-stage-ink-2);background:transparent}.home-np-cancel:hover{border-color:var(--home-stage-ink-soft);background:#ffffff0f}.home-np-submit{color:var(--home-brand-ink);background:var(--home-brand);box-shadow:var(--home-shadow-key)}.home-np-submit:hover{background:var(--home-brand-hover);transform:translateY(-1px)}.home-np-submit:disabled,.home-np-cancel:disabled{opacity:.55;transform:none}.home-np-close:focus-visible,.home-np-cancel:focus-visible,.home-np-submit:focus-visible{outline:2px solid var(--home-brand);outline-offset:3px}:is(.home-concept-mascot,.home-quick-mascot){transition:opacity .32s ease}html[data-np-perch] :is(.home-concept-mascot,.home-quick-mascot){opacity:0}.ct-modal-surface:has(>.home-new-project-dialog){transform-origin:50% 60%;animation:home-modal-inflate .56s cubic-bezier(.3,1.2,.5,1) both}@keyframes home-modal-inflate{0%{opacity:0;transform:scale(.25,.16)}45%{opacity:1;transform:scale(1.04,1.06)}72%{transform:scale(.985,.98)}to{opacity:1;transform:none}}.home-tour-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#030c13bd}.home-dashboard[data-tour-stage] .home-hero{isolation:auto}.home-dashboard[data-tour-stage=create] .home-create-wrap{z-index:41}.home-dashboard[data-tour-stage=naming] .home-create-wrap{z-index:auto}.home-dashboard[data-tour-stage=naming] .home-concept-mascot{z-index:49}.ct-modal-backdrop:has(.home-new-project-dialog[data-guided]){z-index:50;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ct-modal-backdrop:has(.home-new-project-dialog[data-guided])>.ct-modal-surface{position:relative;z-index:52}.home-tour-exit{position:fixed;top:18px;right:20px;z-index:53;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid #7893a5;border-radius:12px;background:#16313f;color:#f0f8fc;font-family:Outfit,sans-serif;font-size:14px;font-weight:550;line-height:1.2;cursor:pointer;box-shadow:0 3px 14px #0003}.home-tour-exit kbd{margin-left:7px;padding:3px 5px;border:1px solid #668494;border-radius:4px;color:#c0d8e5;font:inherit;font-size:11px}.home-tour-exit:hover{background:#254754;border-color:#b9d5e2}.home-tour-exit:focus-visible{outline:2px solid #b0f66a;outline-offset:4px}@media(max-width:540px){.home-tour-exit{top:12px;right:12px;padding:10px 12px}.home-tour-exit kbd{display:none}}.home-start-cta:after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-50% auto -50% -40%;width:30%;background:linear-gradient(100deg,transparent,#fff9,transparent);transform:translate(-100%) skew(-15deg);opacity:0;animation:home-cta-shimmer 11s ease-in-out .65s infinite}.home-start-cta:not(:disabled):is(:hover,:focus-visible):after{animation:home-cta-hover .74s ease-out both}.home-start-cta:disabled:after{animation:none}.home-start-cta>svg,.home-component-start>svg{transition:transform .18s ease}.home-start-cta:not(:disabled):is(:hover,:focus-visible)>svg,.home-component-start:is(:hover,:focus-visible)>svg{transform:translate(4px)}.home-start-cta:not(:disabled):active>svg{transform:translate(6px)}@keyframes home-launch-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes home-cta-shimmer{0%{opacity:0;transform:translate(-100%) skew(-15deg)}2%{opacity:.75}9%,to{opacity:0;transform:translate(600%) skew(-15deg)}}@keyframes home-cta-hover{0%{opacity:0;transform:translate(-100%) skew(-15deg)}20%{opacity:.75}to{opacity:0;transform:translate(600%) skew(-15deg)}}@media(prefers-reduced-motion:reduce){.home-start-cta:after{display:none;animation:none}.home-start-cta,.home-start-cta>svg,.home-component-start>svg,.home-quick-option>svg{transition:none}}.home-dashboard--v3{--v3-ink:#0c104f;--v3-muted:#6080af;--v3-blue:#0068ef;display:flex;flex:1 0 auto;flex-direction:column}.home-main:has(>.home-dashboard--v3){display:flex;flex-direction:column;background:radial-gradient(ellipse at 57% 0,#08456480,transparent 48%),#031b29}.home-shell:has(.home-dashboard--v3) .home-sidebar{background:radial-gradient(ellipse at 50% 15%,#12394d55,transparent 70%),linear-gradient(100deg,#0b2232,#0a202d)}.home-shell:has(.home-dashboard--v3)[data-sidebar-collapsed=true] .home-desktop-sidebar{width:calc(78 * var(--u))}.home-shell:has(.home-dashboard--v3) .home-sidebar-brand{height:calc(108 * var(--u))}.home-shell:has(.home-dashboard--v3) .home-sidebar[data-collapsed=true] .home-sidebar-toggle{top:calc(29 * var(--u))}.home-main:has(>.home-dashboard--v3) .home-topbar{height:calc(74 * var(--u));padding:0 calc(48 * var(--u)) 0 calc(54 * var(--u))}.home-main:has(>.home-dashboard--v3) .home-topbar-search{flex-basis:calc(570 * var(--u));height:calc(48 * var(--u));border-radius:10px;border-color:#45657c80;background:linear-gradient(110deg,#1b3343e6,#1b3141d9)}.home-main:has(>.home-dashboard--v3) .home-topbar-search input{font-size:max(13px,calc(14 * var(--u)))}.home-main:has(>.home-dashboard--v3) .home-topbar-search input{--home-search-placeholder:#c2d5ec}.home-main:has(>.home-dashboard--v3) .home-search-shortcut kbd{height:calc(29 * var(--u));font-size:max(11px,calc(13 * var(--u)))}.home-main:has(>.home-dashboard--v3) .home-notifications-button{width:calc(44 * var(--u));padding:0;border:0;background:none;box-shadow:none}.home-main:has(>.home-dashboard--v3) .home-notifications-button>span{display:none}.home-main:has(>.home-dashboard--v3) .home-notifications-button>svg{width:calc(23 * var(--u));height:calc(23 * var(--u));color:#a3bedc}.home-shell{--home-launch-mascot:clamp(118px, calc(159 * var(--u)), 182px)}.home-dashboard--v3 .home-v3-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:calc(337 * var(--u) + 2 * var(--home-launch-mascot) + 16px) minmax(0,1fr);align-items:start;column-gap:calc(45 * var(--u));height:calc(372 * var(--u));min-height:0;padding:0 calc(26 * var(--u)) 0 calc(54 * var(--u));background:none}.home-dashboard--v3 .home-v3-stage:before,.home-dashboard--v3 .home-v3-stage:after{display:none}.home-dashboard--v3 .home-v3-stage>.home-pixel-atmosphere{inset:calc(-74 * var(--u)) 0 0;height:auto;z-index:-2}.home-dashboard--v3 .home-v3-stage>.home-pixel-atmosphere:before{top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:1;animation:none;-webkit-mask-image:none;mask-image:none;background:radial-gradient(ellipse 45% 100% at 66% 0,#07507455,transparent 75%)}.home-dashboard--v3 .home-v3-stage>.home-pixel-atmosphere:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/home-workbench.svg) right top / cover no-repeat;opacity:.05;pointer-events:none}.home-dashboard--v3 .home-v3-stage .home-pixel-cluster{display:none}.home-dashboard--v3 .home-ambient-grid{opacity:.05}.home-dashboard--v3 .home-hero-scenery{position:absolute;z-index:0;left:0;bottom:0;width:calc(100% - 26 * var(--u));height:100%;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201568%20372'%20preserveAspectRatio='none'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='ledge'%20x1='358'%20y1='360'%20x2='885'%20y2='221'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23043047'%20stop-opacity='0'/%3e%3cstop%20offset='.5'%20stop-color='%23085caa'%20stop-opacity='.55'/%3e%3cstop%20offset='1'%20stop-color='%23078ede'%20stop-opacity='.9'/%3e%3c/linearGradient%3e%3clinearGradient%20id='edge'%20x1='305'%20y1='268'%20x2='923'%20y2='366'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%2304c5f4'%20stop-opacity='0'/%3e%3cstop%20offset='.38'%20stop-color='%2300b9ff'/%3e%3cstop%20offset='1'%20stop-color='%2320b9ff'/%3e%3c/linearGradient%3e%3clinearGradient%20id='pane'%20x1='750'%20y1='14'%20x2='617'%20y2='300'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%230087bc'%20stop-opacity='.12'/%3e%3cstop%20offset='1'%20stop-color='%23003658'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cpattern%20id='dots'%20width='10'%20height='10'%20patternUnits='userSpaceOnUse'%3e%3ccircle%20cx='1'%20cy='1'%20r='.7'%20fill='%2300adf2'%20opacity='.17'/%3e%3c/pattern%3e%3clinearGradient%20id='fade'%3e%3cstop%20stop-color='white'%20stop-opacity='0'/%3e%3cstop%20offset='1'%20stop-color='white'/%3e%3c/linearGradient%3e%3cmask%20id='dotfade'%3e%3crect%20x='585'%20y='10'%20width='239'%20height='266'%20fill='url(%23fade)'/%3e%3c/mask%3e%3c/defs%3e%3cpath%20d='M420%20276%20649%2038Q660%2024%20672%2024H844'%20stroke='%230874a6'%20stroke-opacity='.3'%20fill='url(%23pane)'/%3e%3cpath%20d='m515%20261%20224-237q10-11%2025-11h110v295H624Z'%20fill='url(%23pane)'/%3e%3cpath%20d='m515%20261%20224-237q10-11%2025-11h110'%20stroke='%2300bfff'/%3e%3crect%20x='585'%20y='10'%20width='239'%20height='266'%20fill='url(%23dots)'%20mask='url(%23dotfade)'/%3e%3cpath%20d='M262%20263%20820%20275Q842%20276%20854%20294L896%20357Q906%20372%20928%20372H0V350Z'%20fill='url(%23ledge)'/%3e%3cpath%20d='m262%20263%20558%2012q22%201%2034%2019l42%2063q10%2015%2032%2015'%20stroke='url(%23edge)'%20stroke-width='1.2'/%3e%3cpath%20d='m864%20265%2071-77'%20stroke='%23007aba'%20opacity='.2'/%3e%3c/svg%3e") left bottom / 100% 100% no-repeat;pointer-events:none}.home-dashboard--v3 .home-hero-scenery .home-concept-mascot{left:calc(391 * var(--u) + 1.0546 * var(--home-launch-mascot));right:auto;bottom:calc(86 * var(--u));width:calc(.8908 * var(--home-launch-mascot));height:calc(.7759 * var(--home-launch-mascot));--home-mascot-size:var(--home-launch-mascot)}.home-dashboard--v3 .home-concept-mascot>span{display:none}.home-dashboard--v3 .home-mascot-sparks{left:calc(-8 * var(--u));top:calc(25 * var(--u));width:calc(24 * var(--u));height:calc(43 * var(--u));color:#b2eb43}.home-dashboard--v3 .home-hero-copy{position:relative;z-index:2;min-width:0;padding:calc(22 * var(--u)) 0 0}.home-dashboard--v3 .home-eyebrow{color:#00e4f7;font-size:calc(17 * var(--u));line-height:1.4;font-weight:450;letter-spacing:0}.home-dashboard--v3 .home-v3-stage h1{height:calc(120 * var(--u));margin-top:calc(4 * var(--u));font-family:Inter,sans-serif;font-size:calc(58 * var(--u));font-weight:800;line-height:1.0862;letter-spacing:-.035em;text-shadow:0 3px 0 #041320}.home-dashboard--v3 .home-v3-stage h1>:is(.home-title-lead,.home-title-build){display:block;margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;background:none;-webkit-text-fill-color:currentColor;animation:none;white-space:nowrap}.home-dashboard--v3 .home-v3-stage h1>.home-title-lead{color:#f5f8fc;font-size:calc(56 * var(--u))}.home-dashboard--v3 .home-v3-stage h1>.home-title-build{color:#b4f957;font-size:calc(62 * var(--u))}.home-dashboard--v3 .home-hero-subtitle{margin-top:calc(10 * var(--u));color:#b7f0ff;font-size:calc(21 * var(--u));line-height:1.4;font-weight:400;letter-spacing:-.012em}.home-dashboard--v3 .home-create-card{display:block;width:calc(335 * var(--u));height:auto;margin:calc(39 * var(--u)) 0 0 calc(2 * var(--u));padding:0;border:0;border-radius:0;background:none;box-shadow:none}.home-dashboard--v3 .home-create-card:before,.home-dashboard--v3 .home-create-card:after{display:none}.home-dashboard--v3 .home-create-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-dashboard--v3 .home-create-cta{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:calc(16 * var(--u));width:100%;height:calc(62 * var(--u));min-height:44px;margin:0;padding:0 calc(23 * var(--u)) 0 calc(32 * var(--u));border:1px solid #d7ff9f;border-radius:calc(10 * var(--u));background:linear-gradient(170deg,#cbff85,#b3fa57 60%,#a4ed46);color:#092514;font-size:calc(23 * var(--u));font-weight:750;letter-spacing:-.01em;box-shadow:inset 0 1px 2px #f0ffd0,0 0 28px #a2ff494a,0 0 62px #a2ff4929}.home-dashboard--v3 .home-create-cta:hover{filter:brightness(1.06)}.home-dashboard--v3 .home-create-cta__icon{display:grid;place-items:center;flex:none;width:calc(27 * var(--u));height:calc(27 * var(--u));border-radius:50%;background:#052a21;color:#b7fb59}.home-dashboard--v3 .home-create-cta__icon svg{width:74%;height:74%;stroke-width:2.6}.home-dashboard--v3 .home-create-cta__label{white-space:nowrap}.home-dashboard--v3 .home-create-cta__key{display:grid;place-items:center;margin-left:auto;width:calc(31 * var(--u));height:calc(31 * var(--u));border:1px solid #75b83988;border-radius:6px;box-shadow:inset 0 1px #e3ffb5;font:700 calc(15 * var(--u))/1 "Outfit",sans-serif}.home-dashboard--v3 .home-create-cta__arrow{display:none}.home-dashboard--v3 .home-latest{position:relative;z-index:2;height:calc(348 * var(--u));min-width:0;padding:calc(18 * var(--u)) calc(34 * var(--u));border:1px solid #15648b88;border-radius:calc(15 * var(--u));background:radial-gradient(ellipse at 0 0,#0c547488,transparent 54%),linear-gradient(130deg,#0a3045eb,#0a1e2ddf 70%,#0b3349eb);box-shadow:inset 0 1px #b1e7ff15,inset 0 0 14px #086a9030,0 10px 22px #0002}.home-dashboard--v3 .home-section-eyebrow{display:flex;align-items:center;gap:calc(13 * var(--u));height:calc(27 * var(--u));margin:0 0 calc(13 * var(--u));color:#f6f8ff;font-size:calc(22 * var(--u));font-weight:650;line-height:1.2;letter-spacing:-.02em}.home-dashboard--v3 .home-section-eyebrow svg{width:calc(23 * var(--u));height:calc(23 * var(--u));flex:none}.home-dashboard--v3 .home-latest-card{position:static;height:calc(272 * var(--u));padding:0;border:0;background:none;box-shadow:none}.home-dashboard--v3 .home-latest-media{position:relative;display:grid;grid-template-columns:54.6% 45.4%;height:100%;overflow:hidden;border:1px solid #067fa680;border-radius:calc(13 * var(--u));background:#032330}.home-dashboard--v3 .home-latest-view{position:relative;display:block;min-width:0;height:100%;padding:0;overflow:hidden;border:0;background:#04232f;color:#c7efff}.home-dashboard--v3 .home-latest-view+.home-latest-view{border-left:1px solid #1c75917d}.home-dashboard--v3 :is(.home-latest-view--schematic,.home-latest-view--empty){background-image:linear-gradient(#16749320 1px,transparent 1px),linear-gradient(90deg,#16749320 1px,transparent 1px);background-size:calc(20 * var(--u)) calc(20 * var(--u))}.home-dashboard--v3 .home-latest-view img{display:block;width:100%;height:100%;object-fit:cover}.home-dashboard--v3 .home-latest-view--schematic img{padding:calc(24 * var(--u)) calc(15 * var(--u)) calc(34 * var(--u));object-fit:contain;background:transparent!important;mix-blend-mode:lighten;filter:brightness(1.6) contrast(1.5)}.home-dashboard--v3 .home-latest-view--empty{display:grid;place-items:center}.home-dashboard--v3 .home-latest-placeholder{width:75%;height:70%;opacity:.6}.home-dashboard--v3 .home-latest-view--pending .home-simulation-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;transform:translateY(-12%) rotate(-5deg) scale(1.2);transform-origin:50% 18%}.home-dashboard--v3 :is(.home-latest-view--pending,.home-latest-view--proto):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 15%,#04335180 37%,#06334deb 53%,#072737 100%);pointer-events:none}.home-dashboard--v3 .home-latest-chip{position:absolute;z-index:1;left:calc(11 * var(--u));bottom:calc(9 * var(--u));display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u));border:1px solid #3884a17a;border-radius:calc(12 * var(--u));background:#062537ba;color:#e1f4ff;font-size:calc(14 * var(--u));font-weight:500}.home-dashboard--v3 .home-latest-chip svg{width:calc(18 * var(--u));height:calc(18 * var(--u));color:#00d9fa}.home-dashboard--v3 .home-latest-chip--preview{top:calc(4 * var(--u));right:calc(8 * var(--u));bottom:auto;left:auto;padding:calc(6 * var(--u)) calc(13 * var(--u));border-radius:999px}.home-dashboard--v3 .home-latest-view--proto .home-latest-chip{top:6px;bottom:auto;left:auto;right:8px}.home-dashboard--v3 .home-latest-mount{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.home-dashboard--v3 .home-latest-info{position:absolute;z-index:2;bottom:calc(24 * var(--u));right:calc(50 * var(--u));width:calc((100% - 68 * var(--u)) * .454 - 34 * var(--u));display:flex;flex-direction:column;min-width:0;pointer-events:none}.home-dashboard--v3 .home-latest-info button{pointer-events:auto}.home-dashboard--v3 .home-latest-head,.home-dashboard--v3 .home-latest-heading{min-width:0}.home-dashboard--v3 .home-latest-info h3{overflow:hidden;color:#f9faff;font-size:calc(22 * var(--u));font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-dashboard--v3 .home-latest-time{margin-top:calc(2 * var(--u));color:#c6efff;font-size:calc(15 * var(--u));line-height:1.4}.home-dashboard--v3 .home-latest-more{position:static}.home-dashboard--v3 .home-latest-menu{position:absolute;right:calc(-18 * var(--u));bottom:calc(270 * var(--u));display:grid;place-items:center;width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:8px;color:#b4d8eb}.home-dashboard--v3 .home-latest-menu svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.home-dashboard--v3 .home-latest-menu:hover{background:#ffffff12}.home-dashboard--v3 .home-latest-popover{position:absolute;z-index:30;right:0;bottom:calc(90 * var(--u));width:200px;padding:5px;border:1px solid #2e617a;border-radius:12px;background:#092735;box-shadow:0 16px 36px #0008;pointer-events:auto}.home-dashboard--v3 .home-latest-popover button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:7px;color:#e1eff8;font-size:14px}.home-dashboard--v3 .home-latest-popover button:hover{background:#ffffff10}.home-dashboard--v3 .home-latest-popover button.is-danger{color:#ffb4ab}.home-dashboard--v3 .home-latest-popover svg{width:16px;height:16px}.home-dashboard--v3 .home-popover-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15}.home-dashboard--v3 .home-latest-status{margin-top:calc(6 * var(--u))}.home-dashboard--v3 .home-latest-state{display:flex;flex-wrap:wrap;align-items:center;gap:calc(14 * var(--u));margin:0;padding:0;list-style:none}.home-dashboard--v3 .home-latest-state li{display:flex;align-items:center;gap:calc(8 * var(--u));color:#bfedff;font-size:calc(13.5 * var(--u));white-space:nowrap}.home-dashboard--v3 .home-latest-state li:before{content:"";flex:none;width:calc(10 * var(--u));height:calc(10 * var(--u));border:1px solid #00d4f7;border-radius:50%}.home-dashboard--v3 .home-latest-state li[data-done=true]:before{background:#00d4f7}.home-dashboard--v3 .home-latest-help{display:grid;place-items:center;width:calc(22 * var(--u));height:calc(24 * var(--u));margin-left:calc(5 * var(--u));color:#add5f0}.home-dashboard--v3 .home-latest-help svg{width:calc(17 * var(--u));height:calc(17 * var(--u))}.home-dashboard--v3 .home-latest-actions{margin-top:calc(9 * var(--u))}.home-dashboard--v3 .home-latest-continue{display:flex;align-items:center;justify-content:center;gap:calc(13 * var(--u));width:100%;height:calc(49 * var(--u));padding:0 calc(12 * var(--u));border:1px solid #2cbdff;border-radius:calc(10 * var(--u));background:linear-gradient(180deg,#118bc8,#0667a9 60%,#086297);box-shadow:inset 0 1px 6px #89dbff66,0 3px 8px #00192788;color:#fff;font-size:calc(17 * var(--u));font-weight:650;white-space:nowrap}.home-dashboard--v3 .home-latest-continue:hover{filter:brightness(1.12)}.home-dashboard--v3 .home-latest-continue svg{width:calc(24 * var(--u));height:calc(24 * var(--u));flex:none}.home-dashboard--v3 .home-latest-key{display:grid;place-items:center;width:calc(28 * var(--u));height:calc(28 * var(--u));margin-left:calc(5 * var(--u));border:1px solid #a7e7ff44;border-radius:5px;font:600 calc(13 * var(--u))/1 "Outfit",sans-serif}.home-dashboard--v3 .home-v3-paper{position:relative;display:flex;flex:1 0 auto;flex-direction:column;gap:calc(16 * var(--u));min-height:0;margin-top:calc(-25 * var(--u));padding:calc(28 * var(--u)) calc(36 * var(--u)) 0;background:none;border-radius:0}.home-dashboard--v3 .home-v3-paper:before{display:block;background:linear-gradient(115deg,#f7fbff,#f9fcff 55%,#f0f9ff);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201594%2027'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%200%20632%205C650%205%20651%2025%20673%2025H1570Q1594%2025%201594%2027H0Z'%20fill='white'/%3e%3c/svg%3e"),linear-gradient(#000,#000);mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201594%2027'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%200%20632%205C650%205%20651%2025%20673%2025H1570Q1594%2025%201594%2027H0Z'%20fill='white'/%3e%3c/svg%3e"),linear-gradient(#000,#000);-webkit-mask-size:100% calc(27 * var(--u)),100% calc(100% - 26 * var(--u));mask-size:100% calc(27 * var(--u)),100% calc(100% - 26 * var(--u));-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-dashboard--v3 .home-v3-paper:after{display:none}.home-dashboard--v3 #home-projects{min-width:0;padding:0}.home-dashboard--v3 .home-projects-heading{display:flex;align-items:center;gap:calc(17 * var(--u));min-height:0;height:calc(49 * var(--u));margin:0 0 calc(1 * var(--u));padding:0}.home-dashboard--v3 .home-projects-heading>div{display:flex;align-self:center;flex-direction:column}.home-dashboard--v3 .home-projects-heading h2{order:-1;font-size:calc(22 * var(--u));line-height:1.2;font-weight:650;color:var(--v3-ink);letter-spacing:-.015em}.home-dashboard--v3 .home-projects-eyebrow{margin:0;color:var(--v3-muted);font-size:calc(15.5 * var(--u));font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none}.home-dashboard--v3 .home-projects-folder{display:block;width:calc(30 * var(--u));height:calc(30 * var(--u));margin:0 0 calc(11 * var(--u));flex:none}.home-dashboard--v3 .home-projects-heading>button{align-self:center;margin:0 0 0 auto;gap:calc(16 * var(--u));padding:0 calc(8 * var(--u));color:var(--v3-blue);font-size:calc(15 * var(--u));font-weight:500}.home-dashboard--v3 .home-project-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(14 * var(--u))}.home-dashboard--v3 .home-project-list>*{display:block}.home-dashboard--v3 .home-project-tile{overflow:visible;min-width:0;padding:calc(6 * var(--u)) calc(5 * var(--u)) 0;border:1px solid #fff;border-radius:calc(15 * var(--u));background:linear-gradient(145deg,#fff,#f9fbff);box-shadow:0 5px 18px #71b8ed18;transition:border-color .18s,box-shadow .18s}.home-dashboard--v3 .home-project-tile:is(:hover,:focus-within){border-color:#8dcdfa;box-shadow:0 6px 20px #3199ec29}.home-dashboard--v3 .home-project-tile>button{border-radius:inherit}.home-dashboard--v3 .home-project-preview{height:calc(102 * var(--u));min-height:0;margin:0;border:1px solid #0c3a4c;border-radius:calc(12 * var(--u));background-color:#042736;background-image:linear-gradient(#22769118 1px,transparent 1px),linear-gradient(90deg,#22769118 1px,transparent 1px);background-size:calc(19 * var(--u)) calc(19 * var(--u))}.home-dashboard--v3 .home-project-image--schematic{padding:calc(5 * var(--u));background:transparent!important;mix-blend-mode:lighten;filter:brightness(1.6) contrast(1.5)}.home-dashboard--v3 .home-project-badge,.home-dashboard--v3 .home-project-open-arrow,.home-dashboard--v3 .home-project-mounted{display:none}.home-dashboard--v3 .home-project-meta{position:static;height:calc(85 * var(--u));min-height:0;padding:calc(8 * var(--u)) calc(12 * var(--u));border:0;background:none}.home-dashboard--v3 .home-project-meta h3{margin:0;color:var(--v3-ink);font-size:calc(16 * var(--u));line-height:1.2;font-weight:650}.home-dashboard--v3 .home-project-meta p{display:flex;align-items:center;gap:calc(8 * var(--u));margin-top:calc(4 * var(--u));color:var(--v3-muted);font-size:calc(14 * var(--u));line-height:1.2}.home-dashboard--v3 .home-project-clock{width:calc(14 * var(--u));height:calc(14 * var(--u));flex:none}.home-dashboard--v3 .home-project-save-state{display:inline-flex;align-items:center;gap:calc(8 * var(--u));margin-top:calc(7 * var(--u));padding:calc(4 * var(--u)) calc(9 * var(--u));border:1px solid #e0eaf6;border-radius:999px;background:#eef4fa;color:#315983;font-size:calc(12 * var(--u));line-height:1.3;white-space:nowrap}.home-dashboard--v3 .home-project-save-state:before{content:"";width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:50%;background:#8b9fba;box-shadow:0 0 0 2px #fff}.home-dashboard--v3 .home-project-save-state[data-state=saved]{background:#edf9f6;border-color:#e0f1ec}.home-dashboard--v3 .home-project-save-state[data-state=saved]:before{background:#30bf20}.home-dashboard--v3 .home-project-menu-anchor{position:absolute;right:calc(15 * var(--u));top:calc(16 * var(--u))}.home-dashboard--v3 .home-project-menu-anchor>button[aria-haspopup]{width:calc(28 * var(--u));height:calc(28 * var(--u));min-width:24px;min-height:24px;border:1px solid #6b91ae88;border-radius:50%;background:linear-gradient(#214b62,#16394c);color:#d4eafa;opacity:1}.home-dashboard--v3 .home-project-menu-anchor [role=menu]{top:calc(100% + 6px);bottom:auto;right:0;margin:0}.home-dashboard--v3 .home-project-skeleton-grid>div{background:#edf3fb;border-color:#e1eafa}.home-dashboard--v3 .home-starters{position:relative;margin:0 calc(-18 * var(--u));padding:calc(9 * var(--u)) calc(18 * var(--u)) calc(19 * var(--u));border:1px solid #fff;border-radius:calc(17 * var(--u));background:linear-gradient(110deg,#e1f3ff,#e6f5ff 70%,#e0f2fe)}.home-dashboard--v3 .home-starters-heading{display:flex;align-items:center;gap:calc(15 * var(--u));min-width:0;height:calc(50 * var(--u))}.home-dashboard--v3 .home-starters-book{width:calc(32 * var(--u));height:calc(32 * var(--u));margin-bottom:calc(9 * var(--u));color:var(--v3-blue);flex:none}.home-dashboard--v3 .home-starters-heading h2{color:var(--v3-ink);font-size:calc(22 * var(--u));font-weight:650;letter-spacing:-.015em;line-height:1.2}.home-dashboard--v3 .home-starters-heading p{color:var(--v3-muted);font-size:calc(15.5 * var(--u));line-height:1.4}.home-dashboard--v3 .home-starters-all{display:flex;align-items:center;gap:calc(16 * var(--u));margin-left:auto;padding:0 calc(9 * var(--u));color:var(--v3-blue);font-size:calc(15 * var(--u));font-weight:500;white-space:nowrap}.home-dashboard--v3 .home-starters-all svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.home-dashboard--v3 .home-starters-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(14 * var(--u));margin:0;padding:0;list-style:none}.home-dashboard--v3 .home-starters-list>li{position:relative;display:block;min-width:0;--example-color:#19bcad;--example-dark:#004952;--example-accent:#62ffe3}.home-dashboard--v3 .home-starters-list>[data-part=transistor]{--example-color:#8540fa;--example-dark:#24245e;--example-accent:#c09cff}.home-dashboard--v3 .home-starters-list>[data-part=motor]{--example-color:#169cff;--example-dark:#0c3557;--example-accent:#8acaff}.home-dashboard--v3 .home-starters-list>[data-part=diode]{--example-color:#6e58ff;--example-dark:#252862;--example-accent:#a59cff}.home-dashboard--v3 .home-starters-list>[data-part=resistor]{--example-color:#f9b824;--example-dark:#3a381d;--example-accent:#ffe38a}.home-dashboard--v3 .home-starters-list>[data-part=chip]{--example-color:#31b5ff;--example-dark:#114277;--example-accent:#8de2ff}.home-dashboard--v3 .home-starter-part{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;padding:0;overflow:hidden;border:1px solid #c9e5fd;border-radius:calc(15 * var(--u));background:linear-gradient(#fff,#f5faff);box-shadow:0 2px 5px #43a8ef09;color:var(--v3-ink);text-align:left;transition:box-shadow .18s,border-color .18s}.home-dashboard--v3 .home-starter-part:not(:disabled):is(:hover,:focus-visible){border-color:var(--example-color);box-shadow:0 5px 16px #168fee25}.home-dashboard--v3 .home-starter-visual{position:relative;display:block;flex:none;height:calc(69 * var(--u));overflow:hidden;border-radius:calc(14 * var(--u)) calc(14 * var(--u)) 0 0;background:linear-gradient(135deg,transparent 32%,#ffffff0b 32%,#ffffff0b 40%,transparent 40%),radial-gradient(ellipse at 0 0,var(--example-color),transparent 78%),var(--example-dark);box-shadow:inset 0 1px 3px var(--example-accent)}.home-dashboard--v3 .home-starter-schematic{display:block;width:100%;height:100%;padding:calc(5 * var(--u)) calc(8 * var(--u)) calc(3 * var(--u)) calc(63 * var(--u));object-fit:contain;mix-blend-mode:lighten;filter:brightness(1.9) contrast(1.45)}.home-dashboard--v3 .home-starter-photo{position:absolute;left:calc(13 * var(--u));top:calc(12 * var(--u));display:grid;place-items:center;width:calc(45 * var(--u));height:calc(46 * var(--u));border:1px solid #ffffff33;border-radius:calc(12 * var(--u));background:linear-gradient(145deg,#ffffff12,#0002);box-shadow:inset 0 1px #ffffff20,0 4px 10px #0002}.home-dashboard--v3 .home-starter-photo img{width:95%;height:95%;object-fit:contain;filter:brightness(1.5) drop-shadow(0 0 4px var(--example-accent))}.home-dashboard--v3 .home-starter-meta{display:flex;flex-direction:column;gap:calc(4 * var(--u));padding:calc(5 * var(--u)) calc(13 * var(--u)) calc(8 * var(--u))}.home-dashboard--v3 .home-starter-meta strong{display:block;overflow:hidden;color:var(--v3-ink);font-size:calc(14.5 * var(--u));font-weight:650;line-height:1.3;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.home-dashboard--v3 .home-starter-description{display:block;overflow:hidden;color:#5676a5;font-size:calc(12 * var(--u));line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.home-dashboard--v3 .home-starter-footer{display:flex;align-items:center;justify-content:space-between;gap:calc(5 * var(--u));margin-top:calc(2 * var(--u))}.home-dashboard--v3 .home-starter-footer small{display:flex;align-items:center;gap:calc(8 * var(--u));white-space:nowrap}.home-dashboard--v3 .home-starter-level{display:inline-block;padding:calc(3 * var(--u)) calc(5 * var(--u));border:1px solid #d3efd6;border-radius:calc(6 * var(--u));background:#dff7e2;color:#22833b;font-size:calc(10.5 * var(--u));line-height:1.3}.home-dashboard--v3 .home-starter-level[data-level=mid]{background:#fff2dc;border-color:#ffdfb0;color:#d87700}.home-dashboard--v3 .home-starter-count{color:#7d96b8;font-size:calc(9.5 * var(--u))}.home-dashboard--v3 .home-starter-action{display:inline-flex;align-items:center;gap:calc(4 * var(--u));color:var(--v3-blue);font-size:calc(10 * var(--u));font-weight:550;white-space:nowrap}.home-dashboard--v3 .home-starter-action svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.home-dashboard--v3 .home-starter-owned{position:absolute;right:6px;top:5px;padding:2px 5px;border-radius:4px;background:#e4f5d8;color:#214a18;font-size:max(9px,calc(10 * var(--u)))}.home-dashboard--v3 .home-starter-copy{position:absolute;right:6px;top:calc(39 * var(--u));display:grid;place-items:center;width:24px;height:24px;border:1px solid #ffffff66;border-radius:6px;background:#082e4bea;color:#fff}.home-dashboard--v3 .home-starter-copy svg{width:14px;height:14px}.home-dashboard--v3 .home-starters-next{position:absolute;z-index:2;right:calc(1 * var(--u));top:calc(91 * var(--u));display:grid;place-items:center;width:calc(49 * var(--u));height:calc(49 * var(--u));border:1px solid #e1f3ff;border-radius:50%;background:#fff;box-shadow:0 3px 8px #006ce333;color:#082c69}.home-dashboard--v3 .home-starters-next svg{width:calc(27 * var(--u));height:calc(27 * var(--u))}.home-dashboard--v3[data-tour-stage=create] .home-create-card,.home-dashboard--v3[data-tour-stage=create] .home-hero-copy{z-index:41}.home-dashboard--v3 .home-tour-step{margin-bottom:12px}.home-dashboard--v3 .home-projects-folder path:not(:first-of-type){stroke:#006ced}.home-dashboard--v3 .home-starter-schematic{background:none!important}.home-dashboard--v3 .home-concept-mascot .home-mascot{filter:brightness(1.12) saturate(1.1)}.home-dashboard--v3 .home-create-cta{font-weight:700}.home-dashboard--v3 .home-section-eyebrow{font-weight:600}.home-dashboard--v3 .home-latest-info{bottom:calc(22 * var(--u))}.home-dashboard--v3 .home-starter-icon{width:100%;height:100%;color:var(--example-accent);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--example-accent),transparent 60%))}.home-main:has(>.home-dashboard--v3) .home-topbar-actions{gap:calc(22 * var(--u))}.home-main:has(>.home-dashboard--v3) .home-session-cluster{margin-left:auto}.home-topbar-account .home-sidebar-account{margin:0}.home-topbar-account .home-profile-trigger{padding:0;gap:12px;border:0;background:none;box-shadow:none}.home-topbar-account .home-profile-avatar{width:calc(45 * var(--u));height:calc(45 * var(--u));border:1px solid #12b7fa;border-radius:50%;background:radial-gradient(circle at 35% 30%,#0875d2,#00468f);color:#e4f4ff;font-size:calc(23 * var(--u));box-shadow:inset 0 0 0 3px #14559e55}.home-topbar-account .home-profile-copy{display:none}.home-topbar-account .home-profile-chevron{width:16px;height:16px;color:#c2ddf1}.home-topbar-account .home-profile-menu{top:calc(100% + 12px);bottom:auto;right:0;left:auto;width:240px}.home-shell:has(.home-dashboard--v3) .home-sidebar .home-profile-avatar{width:calc(44 * var(--u));height:calc(44 * var(--u));border-color:#00a7f3;color:#eefaff;background:linear-gradient(135deg,#0870c9,#053875)}@media(min-width:900px)and (max-width:1199px){.home-dashboard--v3 .home-v3-stage{grid-template-columns:calc(337 * var(--u) + 2 * var(--home-launch-mascot) + 16px) minmax(0,1fr);gap:20px;padding-right:20px;padding-left:28px;height:330px}.home-dashboard--v3 .home-latest{padding-left:16px;padding-right:16px;height:300px}.home-dashboard--v3 .home-latest-card{height:245px}.home-dashboard--v3 .home-latest-media{grid-template-columns:46% 54%}.home-dashboard--v3 .home-latest-info{right:25px;bottom:23px;width:calc((100% - 32px)*.54 - 18px)}.home-dashboard--v3 .home-latest-state{gap:2px}.home-dashboard--v3 .home-latest-state li{font-size:10px}.home-dashboard--v3 .home-latest-menu{bottom:239px;right:-6px}.home-dashboard--v3 .home-latest-continue{font-size:11px;gap:6px}.home-dashboard--v3 .home-latest-key{display:none}.home-dashboard--v3 .home-hero-scenery .home-concept-mascot{left:calc(28px + 337 * var(--u) + 1.0546 * var(--home-launch-mascot));bottom:54px;width:calc(.8908 * var(--home-launch-mascot));height:calc(.7759 * var(--home-launch-mascot));--home-mascot-size:var(--home-launch-mascot)}.home-dashboard--v3 .home-project-list{grid-template-columns:repeat(4,minmax(0,1fr))}.home-dashboard--v3 .home-starters-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-dashboard--v3 .home-starter-visual{height:80px}.home-dashboard--v3 .home-starter-meta strong{font-size:14px}.home-dashboard--v3 .home-starter-description{font-size:12px}.home-dashboard--v3 .home-starter-action,.home-dashboard--v3 .home-starter-count,.home-dashboard--v3 .home-starter-level{font-size:10px}.home-dashboard--v3 .home-starters-next{display:none}}@media(min-width:900px)and (max-width:1039px){.home-dashboard--v3 .home-v3-stage{height:auto;grid-template-columns:minmax(0,1fr);gap:26px;padding:10px 24px 42px}.home-dashboard--v3 .home-hero-copy{padding:0}.home-dashboard--v3 .home-eyebrow{font-size:14px}.home-dashboard--v3 .home-v3-stage h1{height:auto;font-size:clamp(34px,6.5vw,52px)}.home-dashboard--v3 .home-v3-stage h1>:is(.home-title-lead,.home-title-build){font-size:inherit}.home-dashboard--v3 .home-hero-subtitle{font-size:16px}.home-dashboard--v3 .home-create-card{width:270px;max-width:100%;margin:32px 0 0}.home-dashboard--v3 .home-create-cta{height:52px;font-size:19px}.home-dashboard--v3 .home-hero-scenery{height:310px;bottom:auto;top:0;left:100px;width:calc(100% - 100px);background-size:1100px 100%;background-position:left bottom}.home-dashboard--v3 .home-hero-scenery .home-concept-mascot{left:min(calc(194px + 1.0546 * var(--home-launch-mascot)),calc(100% - .95 * var(--home-launch-mascot)));right:auto;bottom:calc(84px - .0528 * var(--home-launch-mascot));width:calc(.8908 * var(--home-launch-mascot));height:calc(.7759 * var(--home-launch-mascot));--home-mascot-size:var(--home-launch-mascot)}.home-dashboard--v3 .home-latest{height:310px;padding:17px;border-radius:14px}.home-dashboard--v3 .home-latest-card{height:240px}.home-dashboard--v3 .home-latest-media{grid-template-columns:54.6% 45.4%}.home-dashboard--v3 .home-latest-info{right:27px;bottom:26px;width:calc((100% - 34px)*.454 - 20px)}.home-dashboard--v3 .home-latest-menu{bottom:237px;right:-5px}}@media(max-width:899px){.home-main:has(>.home-dashboard--v3) .home-topbar{height:80px;padding:0 24px}.home-main:has(>.home-dashboard--v3) .home-topbar-actions{gap:12px}.home-main:has(>.home-dashboard--v3) .home-topbar-search{height:42px}.home-dashboard--v3 .home-v3-stage{height:auto;grid-template-columns:minmax(0,1fr);gap:26px;padding:10px 24px 42px}.home-dashboard--v3 .home-hero-copy{padding:0}.home-dashboard--v3 .home-eyebrow{font-size:14px}.home-dashboard--v3 .home-v3-stage h1{height:auto;font-size:clamp(34px,6.5vw,52px)}.home-dashboard--v3 .home-v3-stage h1>:is(.home-title-lead,.home-title-build){font-size:inherit}.home-dashboard--v3 .home-hero-subtitle{font-size:16px}.home-dashboard--v3 .home-create-card{width:270px;max-width:100%;margin:32px 0 0}.home-dashboard--v3 .home-create-cta{height:52px;font-size:19px}.home-dashboard--v3 .home-hero-scenery{height:310px;bottom:auto;top:0;left:100px;width:calc(100% - 100px);background-size:1100px 100%;background-position:left bottom}.home-dashboard--v3 .home-hero-scenery .home-concept-mascot{left:min(calc(194px + 1.0546 * var(--home-launch-mascot)),calc(100% - .95 * var(--home-launch-mascot)));right:auto;bottom:calc(84px - .0528 * var(--home-launch-mascot));width:calc(.8908 * var(--home-launch-mascot));height:calc(.7759 * var(--home-launch-mascot));--home-mascot-size:var(--home-launch-mascot)}.home-dashboard--v3 .home-latest{height:310px;padding:17px;border-radius:14px}.home-dashboard--v3 .home-section-eyebrow{font-size:19px;height:24px;margin-bottom:12px}.home-dashboard--v3 .home-latest-card{height:240px}.home-dashboard--v3 .home-latest-info{right:27px;bottom:26px;width:calc((100% - 34px)*.454 - 20px)}.home-dashboard--v3 .home-latest-info h3{font-size:18px}.home-dashboard--v3 .home-latest-time{font-size:13px}.home-dashboard--v3 .home-latest-state{gap:3px}.home-dashboard--v3 .home-latest-state li{font-size:11px}.home-dashboard--v3 .home-latest-menu{bottom:237px;right:-5px}.home-dashboard--v3 .home-latest-continue{height:42px;font-size:13px;gap:8px}.home-dashboard--v3 .home-latest-key{display:none}.home-dashboard--v3 .home-v3-paper{gap:18px;margin-top:-18px;padding:32px 24px 24px;border-radius:18px 18px 0 0;background:#f7fbff}.home-dashboard--v3 .home-v3-paper:before{display:none}.home-dashboard--v3 .home-project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-dashboard--v3 .home-projects-heading,.home-dashboard--v3 .home-starters-heading{height:auto;min-height:55px;flex-wrap:wrap;gap:6px 10px;margin-bottom:10px}.home-dashboard--v3 .home-projects-heading h2,.home-dashboard--v3 .home-starters-heading h2{font-size:20px}.home-dashboard--v3 .home-projects-eyebrow,.home-dashboard--v3 .home-starters-heading p{font-size:13px}.home-dashboard--v3 .home-projects-heading>button,.home-dashboard--v3 .home-starters-all{font-size:13px;padding:0}.home-dashboard--v3 .home-project-preview{height:110px}.home-dashboard--v3 .home-project-meta{height:88px;padding:9px}.home-dashboard--v3 .home-project-meta h3{font-size:14px}.home-dashboard--v3 .home-project-meta p{font-size:12px}.home-dashboard--v3 .home-project-save-state{font-size:11px}.home-dashboard--v3 .home-starters{margin:0 -10px;padding:12px 10px}.home-dashboard--v3 .home-starters-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-dashboard--v3 .home-starter-visual{height:78px}.home-dashboard--v3 .home-starter-meta{padding:8px}.home-dashboard--v3 .home-starter-meta strong{min-height:2.5em;font-size:13px;white-space:normal}.home-dashboard--v3 .home-starter-description{min-height:2.8em;font-size:11px;white-space:normal}.home-dashboard--v3 .home-starter-footer{flex-wrap:wrap;gap:6px}.home-dashboard--v3 .home-starter-count,.home-dashboard--v3 .home-starter-level,.home-dashboard--v3 .home-starter-action{font-size:10px}.home-dashboard--v3 .home-starters-next{display:none}.home-topbar-account .home-profile-avatar{width:34px;height:34px;font-size:18px}}@media(max-width:540px){.home-main:has(>.home-dashboard--v3) .home-topbar{height:112px;padding:12px 18px 56px}.home-main:has(>.home-dashboard--v3) .home-topbar-search{height:40px}.home-dashboard--v3 .home-v3-stage{padding:12px 18px 34px}.home-dashboard--v3 .home-v3-stage h1{font-size:clamp(31px,8.3vw,44px)}.home-dashboard--v3 .home-hero-subtitle{max-width:320px;font-size:15px}.home-dashboard--v3 .home-create-card{width:248px;margin-top:112px}.home-dashboard--v3 .home-create-cta{font-size:18px}.home-dashboard--v3 .home-create-cta{padding:0 16px;gap:9px}.home-dashboard--v3 .home-create-cta__icon{width:24px;height:24px}.home-dashboard--v3 .home-create-cta__key{width:25px;height:25px;flex:none}.home-dashboard--v3 .home-hero-scenery{top:40px;height:263px;left:60px;width:calc(100% - 60px);background-size:600px 100%}.home-dashboard--v3 .home-hero-scenery .home-concept-mascot{left:auto;right:18px;bottom:65px;--home-mascot-size:118px;width:115px;height:100px}.home-dashboard--v3 .home-latest{height:auto;padding:14px}.home-dashboard--v3 .home-section-eyebrow{font-size:17px;gap:8px;padding-right:12px}.home-dashboard--v3 .home-latest-card{height:auto}.home-dashboard--v3 .home-latest-media{height:158px;grid-template-columns:55% 45%}.home-dashboard--v3 .home-latest-info{position:static;width:auto;margin-top:14px}.home-dashboard--v3 .home-latest-menu{top:12px;right:8px;bottom:auto}.home-dashboard--v3 .home-latest-info h3{font-size:20px}.home-dashboard--v3 .home-latest-state{gap:12px}.home-dashboard--v3 .home-latest-continue{font-size:15px}.home-dashboard--v3 .home-v3-paper{padding:24px 18px}.home-dashboard--v3 .home-projects-folder,.home-dashboard--v3 .home-starters-book{width:24px;height:24px}.home-dashboard--v3 .home-projects-heading h2,.home-dashboard--v3 .home-starters-heading h2{font-size:18px}.home-dashboard--v3 .home-starters-heading>div{width:calc(100% - 35px)}.home-dashboard--v3 .home-projects-heading>button,.home-dashboard--v3 .home-starters-all{margin:3px 0 0 auto}.home-dashboard--v3 .home-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.home-dashboard--v3 .home-project-preview{height:84px}.home-dashboard--v3 .home-project-meta{padding:8px 5px}.home-dashboard--v3 .home-project-meta h3{font-size:13px}.home-dashboard--v3 .home-project-meta p{font-size:11px;gap:4px}.home-dashboard--v3 .home-project-save-state{font-size:9px}.home-dashboard--v3 .home-starters-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-dashboard--v3 .home-starter-footer small{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.home-dashboard--v3 *,.home-dashboard--v3 *:before,.home-dashboard--v3 *:after{scroll-behavior:auto;transition:none}}@media(hover:none)and (pointer:coarse){.home-dashboard--v3 :is(.home-create-cta__key,.home-latest-key){display:none}}.home-starter-preview{position:relative;z-index:1;align-self:stretch;display:grid;align-items:center;min-width:0}.home-starter-content{grid-area:1 / 1;align-self:stretch;min-width:0;display:flex;flex-direction:column;justify-content:center}.home-starter-content[data-active=true]{animation:home-starter-change .28s cubic-bezier(.2,.65,.3,1) both}.home-starter-content[data-active=false]{visibility:hidden;pointer-events:none}.home-starter-empty{align-items:center;text-align:center}.home-empty-project-art{display:block;width:240px;height:210px;margin:0 auto 22px}.home-starter-empty h2{max-width:540px;margin:0;color:var(--home-stage-ink);font-size:max(26px,calc(32 * var(--u)));font-weight:550;line-height:1.18;letter-spacing:-.03em}.home-starter-empty p{max-width:530px;margin-top:18px;color:var(--home-stage-ink-2);font-size:max(17px,calc(20 * var(--u)));line-height:1.45}.home-starter-led{padding:clamp(20px,2.4vw,36px);border:1px solid var(--home-stage-line);border-radius:16px;background:var(--home-stage-panel)}.home-starter-led h2{margin:0;color:var(--home-stage-ink);font-family:var(--home-font-display);font-size:max(27px,calc(41 * var(--u)));font-weight:700;line-height:1.12;letter-spacing:-.025em}.home-starter-led>p{margin:12px 0 0;color:var(--home-stage-ink-2);font-size:max(16px,calc(20 * var(--u)));line-height:1.45}.home-starter-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:20px;margin-top:24px}.home-starter-media>div{position:relative;min-width:0;height:clamp(160px,26dvh,250px);overflow:hidden;border:1px solid var(--home-stage-line-soft);border-radius:12px;background:var(--home-thumb)}.home-starter-schematic{display:flex;align-items:center;background-image:linear-gradient(color-mix(in srgb,var(--home-thumb-grid) 16%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--home-thumb-grid) 16%,transparent) 1px,transparent 1px)!important;background-size:21px 21px!important}.home-starter-schematic>svg{width:100%;height:85%}.home-starter-circuit{width:100%;height:100%;object-fit:contain;padding:6px}.home-starter-placeholder{position:absolute;bottom:8px;left:8px;padding:4px 8px;border:1px solid var(--home-stage-line);border-radius:6px;background:var(--home-stage);color:var(--home-stage-ink);font-size:.6875rem;line-height:1.3}.home-starter-clear{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--home-stage-ink-2);cursor:pointer;transition:background-color .15s,color .15s}.home-starter-clear>svg{width:18px;height:18px}.home-starter-clear:hover{background:color-mix(in srgb,var(--home-stage-ink) 10%,transparent);color:var(--home-stage-ink)}.home-starter-clear:focus-visible,.home-starter-pause:focus-visible{outline:2px solid var(--home-info);outline-offset:3px}.home-starter-proto .home-simulation-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home-starter-pause{position:absolute;top:8px;right:8px;z-index:1;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--home-stage-line);border-radius:8px;background:var(--home-stage);color:var(--home-stage-ink);cursor:pointer}.home-starter-pause>svg{width:13px;height:13px}.home-starter-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none}.home-starter-benefits>li{display:flex;align-items:flex-start;gap:12px;min-width:0}.home-starter-benefits>li>svg{flex:none;width:36px;height:36px;padding:8px;border:1px solid var(--home-stage-line);border-radius:50%;color:var(--home-info);stroke-width:1.7}.home-starter-benefits strong{display:block;color:var(--home-stage-ink);font-size:max(14px,calc(16 * var(--u)));font-weight:500;line-height:1.35}.home-starter-benefits span{display:block;margin-top:4px;color:var(--home-stage-ink-2);font-size:max(12px,calc(14 * var(--u)));line-height:1.45}@keyframes home-starter-change{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:900px)and (max-width:1199px){.home-starter-led{padding:22px}.home-starter-benefits{gap:12px}.home-starter-benefits>li{flex-direction:column;gap:8px}.home-starter-media{gap:12px}}@media(max-width:899px){.home-starter-empty{justify-content:flex-start;padding:8px 0}.home-starter-empty h2{max-width:480px}.home-starter-empty p{max-width:460px}.home-starter-led{padding:24px}.home-starter-media>div{height:190px}.home-starter-benefits{gap:18px}}@media(max-width:540px){.home-empty-project-art{width:190px;height:166px;margin-bottom:18px}.home-starter-led{padding:20px 16px;border-radius:12px}.home-starter-media{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:20px}.home-starter-media>div{height:180px}.home-starter-benefits{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px}.home-starter-benefits>li>svg{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.home-starter-content[data-active=true]{animation:none}}.home-empty-project-art{--empty-paper-cycle: 6.4s}.home-empty-paper,.home-empty-paper-reaction{transform-origin:116px 184px}.home-empty-paper-reaction{transition:transform .32s cubic-bezier(.22,1.35,.4,1)}.home-empty-project-art:hover .home-empty-paper-reaction{transform:translateY(-4px) rotate(-3deg)}.home-empty-shadow{transform-origin:117px 189px}.home-empty-fold{transform-origin:131px 50px}.home-empty-sparks{transform-origin:157px 67px}.home-empty-ink{opacity:0;stroke-dasharray:1;stroke-dashoffset:1}.home-empty-particle{transform-box:fill-box;transform-origin:center;opacity:0}.home-empty-particle--left{--particle-x: -10px;--particle-y: -9px}.home-empty-particle--top{--particle-x: 3px;--particle-y: -10px}.home-empty-particle--right{--particle-x: 9px;--particle-y: -7px}.home-starter-empty[data-active=true] :is(.home-empty-paper,.home-empty-shadow,.home-empty-fold,.home-empty-sparks,.home-empty-ink,.home-empty-particle){animation-duration:var(--empty-paper-cycle);animation-delay:var(--empty-paper-delay,0ms);animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite}.home-starter-empty[data-active=true] .home-empty-paper{animation-name:home-paper-hop}.home-starter-empty[data-active=true] .home-empty-shadow{animation-name:home-paper-shadow}.home-starter-empty[data-active=true] .home-empty-fold{animation-name:home-paper-fold}.home-starter-empty[data-active=true] .home-empty-sparks{animation-name:home-paper-sparks}.home-starter-empty[data-active=true] .home-empty-ink{animation-name:home-paper-ink}.home-starter-empty[data-active=true] .home-empty-particle{animation-name:home-paper-particle}@keyframes home-paper-hop{0%,28%,to{transform:translateY(0) rotate(0) scale(1)}5%{transform:translateY(3px) rotate(-3deg) scale(1.035,.965)}12%{transform:translate(3px,-17px) rotate(7deg) scale(.98,1.02)}19%{transform:translate(-1px,1px) rotate(-4deg) scale(1.025,.975)}24%{transform:translateY(-4px) rotate(1deg) scale(1)}}@keyframes home-paper-shadow{0%,28%,to{transform:scale(1);opacity:.22}5%,19%{transform:scale(1.06,.92);opacity:.26}12%{transform:scale(.76,.82);opacity:.13}24%{transform:scale(.94);opacity:.2}}@keyframes home-paper-fold{0%,5%,28%,to{transform:rotate(0) skewY(0)}12%{transform:rotate(-13deg) skewY(-8deg)}19%{transform:rotate(6deg) skewY(4deg)}}@keyframes home-paper-sparks{0%,5%,30%,to{transform:scale(1);opacity:.9}9%{transform:scale(.65);opacity:.3}16%{transform:translate(2px,-3px) scale(1.2);opacity:1}23%{transform:scale(.94);opacity:.75}}@keyframes home-paper-ink{0%,3%{stroke-dashoffset:1;opacity:0}5%{opacity:.85}13%{stroke-dashoffset:0;opacity:.85}23%,to{stroke-dashoffset:0;opacity:0}}@keyframes home-paper-particle{0%,9%{opacity:0;transform:translate(0) scale(.3) rotate(-20deg)}15%{opacity:.8;transform:translate(0) scale(1) rotate(0)}29%,to{opacity:0;transform:translate(var(--particle-x),var(--particle-y)) scale(.4) rotate(35deg)}}.home-empty-showcase[data-paused] .home-empty-project-art *{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.home-starter-empty[data-active=true] .home-empty-project-art *{animation:none}.home-empty-paper-reaction{transition:none}.home-empty-project-art:hover .home-empty-paper-reaction{transform:none}}.home-starter-empty:has(.home-empty-showcase){display:grid;align-items:center;justify-items:center;text-align:left}.home-empty-showcase{display:grid;place-items:center;width:100%;min-width:0}.home-empty-showcase>*{grid-area:1 / 1}.home-empty-card{position:relative;z-index:1;width:min(100%,calc(660 * var(--u)));min-width:0;opacity:0;pointer-events:none;clip-path:inset(30% 38% 24% 38% round 18px)}.home-empty-showcase[data-phase=morph] .home-empty-card{pointer-events:auto;animation:home-card-unfold .95s cubic-bezier(.2,.9,.25,1.04) both}.home-empty-showcase[data-phase=show] .home-empty-card{opacity:1;pointer-events:auto;clip-path:none}@keyframes home-card-unfold{0%{opacity:0;transform:scale(.94) translateY(6px);clip-path:inset(30% 38% 24% 38% round 18px)}22%{opacity:1}to{opacity:1;transform:none;clip-path:inset(0 0 0 0 round 12px)}}.home-empty-showcase[data-phase=morph] .home-empty-project-art{animation:home-sheet-dissolve .72s cubic-bezier(.6,0,.3,1) both;transform-origin:50% 55%}.home-empty-showcase[data-phase=show] .home-empty-project-art{opacity:0;visibility:hidden}@keyframes home-sheet-dissolve{0%{opacity:1;transform:none}30%{opacity:1;transform:scale(.94) rotate(2deg)}to{opacity:0;transform:scale(2.2) translateY(-4%)}}.home-empty-showcase[data-phase=morph] :is(.home-empty-card-visual,.home-empty-card-body,.home-empty-card-nav){animation:home-card-part .52s cubic-bezier(.2,.8,.3,1) both}.home-empty-showcase[data-phase=morph] .home-empty-card-visual{animation-delay:.22s}.home-empty-showcase[data-phase=morph] .home-empty-card-body{animation-delay:.38s}.home-empty-showcase[data-phase=morph] .home-empty-card-nav{animation-delay:.52s}@keyframes home-card-part{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.home-empty-card{display:grid;border:1px solid var(--home-stage-line);border-radius:12px;background:linear-gradient(130deg,var(--home-stage-panel),var(--home-stage-panel));box-shadow:inset 0 1px 0 transparent;overflow:hidden}.home-empty-card-visual{position:relative;height:calc(250 * var(--u));min-height:172px;overflow:hidden;border-bottom:1px solid var(--home-stage-line);background-color:var(--home-thumb);background-image:linear-gradient(color-mix(in srgb,var(--home-thumb-grid) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--home-thumb-grid) 14%,transparent) 1px,transparent 1px);background-size:21px 21px}.home-empty-card-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:block;animation:home-scene-in .42s ease-out both}@keyframes home-scene-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.home-empty-card-scene .home-simulation-video{width:100%;height:100%;object-fit:cover}.home-empty-card-poster{width:100%;height:100%;background:radial-gradient(ellipse at 50% 60%,var(--home-stage-panel),var(--home-thumb) 75%)}.home-showcase-scene{display:block;box-sizing:border-box;width:100%;height:100%;padding:14px 26px 10px;overflow:visible}.home-empty-card-chip{position:absolute;z-index:2;top:12px;right:12px;display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--home-stage-line);border-radius:6px;background:var(--home-stage);color:var(--home-stage-ink);font-size:12.5px;font-weight:500}.home-empty-card-chip>span{width:7px;height:7px;border-radius:50%;background:var(--home-info)}.home-empty-card-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:calc(24 * var(--u));padding:calc(22 * var(--u)) calc(26 * var(--u)) calc(6 * var(--u))}.home-starter-empty .home-empty-card-copy h2{max-width:none;margin:0;font-family:Circuitor Display Hybrid,sans-serif;font-size:max(21px,calc(26 * var(--u)));font-weight:700;line-height:1.14;letter-spacing:-.025em;color:var(--home-stage-ink);text-align:left}.home-starter-empty .home-empty-card-copy p{max-width:none;margin-top:calc(10 * var(--u));color:var(--home-stage-ink-soft);font-size:max(14px,calc(15.5 * var(--u)));line-height:1.45;text-align:left}.home-empty-card-steps{display:grid;align-content:center;gap:calc(12 * var(--u));margin:0;padding:0 0 0 calc(24 * var(--u));border-left:1px solid var(--home-stage-line-soft);list-style:none}.home-empty-card-steps li{display:flex;align-items:center;gap:10px;color:var(--home-stage-ink-soft);font-size:max(13px,calc(14.5 * var(--u)));transition:color .25s ease}.home-empty-card-steps li svg{flex:none;width:22px;height:22px;padding:4px;border:1.5px solid var(--home-stage-line-soft);border-radius:50%;color:transparent;stroke-width:3;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.home-empty-card-steps li:is([data-active],[data-done]) svg{border-color:var(--home-info);background:var(--home-info);color:var(--home-stage)}.home-empty-card-steps li[data-active]{color:var(--home-stage-ink);font-weight:600}.home-empty-card-nav{display:flex;align-items:center;justify-content:space-between;padding:calc(12 * var(--u)) calc(26 * var(--u)) calc(18 * var(--u))}.home-empty-card-dots{display:flex;gap:6px}.home-empty-card-dots button{position:relative;width:22px;height:24px;padding:0;border:0;background:none;cursor:pointer}.home-empty-card-dots button:after{content:"";position:absolute;left:0;right:0;top:10px;height:4px;border-radius:2px;background:var(--home-stage-line-soft);transition:background-color .25s ease}.home-empty-card-dots button[aria-current]{width:32px}.home-empty-card-dots button[aria-current]:after{background:var(--home-info)}.home-empty-card-dots button:hover:after{background:var(--home-stage-line)}.home-empty-card-dots button[aria-current]:hover:after{background:var(--home-info)}.home-empty-card-arrows{display:flex;gap:8px}.home-empty-card-arrows button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--home-stage-line-soft);border-radius:8px;background:var(--home-stage);color:var(--home-stage-ink-2);transition:border-color .16s ease,color .16s ease}.home-empty-card-arrows button:hover{border-color:var(--home-info);color:var(--home-stage-ink)}.home-empty-card-arrows svg{width:18px;height:18px}.home-empty-card :is(button):focus-visible{outline:2px solid var(--home-info);outline-offset:3px}.home-draw-stroke{stroke-dasharray:1;stroke-dashoffset:1;animation:home-draw-line .56s ease-out var(--d) forwards}@keyframes home-draw-line{to{stroke-dashoffset:0}}.home-draw-part{opacity:0;transform-box:fill-box;transform-origin:center;animation:home-draw-pop .46s cubic-bezier(.3,1.6,.5,1) var(--d) forwards}@keyframes home-draw-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.home-draw-label{fill:var(--home-stage-ink-soft);font:600 11px/1 Outfit,sans-serif;letter-spacing:.02em}.home-draw-glow{opacity:0;animation:home-draw-led 1.6s ease-in-out 2.6s infinite}@keyframes home-draw-led{0%,to{opacity:.35}50%{opacity:1}}.home-draw-current{stroke:var(--home-energy);stroke-width:3;stroke-linecap:round;stroke-dasharray:6 100;stroke-dashoffset:6;opacity:0;animation:home-draw-flow 2.4s linear 2.5s infinite}@keyframes home-draw-flow{0%{opacity:1;stroke-dashoffset:6}to{opacity:1;stroke-dashoffset:-100}}.home-draw-cursor{opacity:0;animation:home-draw-cursor 2.7s cubic-bezier(.5,0,.3,1) forwards}@keyframes home-draw-cursor{0%{opacity:0;transform:translate(24px,176px)}6%{opacity:1}13%{transform:translate(66px,100px)}26%{transform:translate(150px,38px)}38%{transform:translate(210px,44px)}52%{transform:translate(260px,40px)}68%{opacity:1;transform:translate(302px,96px)}to{opacity:0;transform:translate(336px,178px)}}.home-sync-frame{fill:var(--home-stage-panel);stroke:var(--home-stage-line)}.home-sync-caption{fill:var(--home-stage-ink-soft);font:600 11px/1 Outfit,sans-serif;text-anchor:middle}.home-sync-hit{transform-box:fill-box;transform-origin:center}.home-sync-hit--schematic-r{animation:home-sync-stroke-a 4.4s ease-in-out infinite}.home-sync-hit--schematic-d{animation:home-sync-stroke-b 4.4s ease-in-out infinite}.home-sync-hit--board-r{animation:home-sync-pop-a 4.4s ease-in-out infinite}.home-sync-hit--board-d{animation:home-sync-pop-b 4.4s ease-in-out infinite}@keyframes home-sync-stroke-a{0%,3%,26%,to{stroke:var(--home-stage-ink-2)}8%,18%{stroke:var(--home-info)}}@keyframes home-sync-stroke-b{0%,76%,to{stroke:var(--home-stage-ink-2)}84%,94%{stroke:var(--home-info)}}@keyframes home-sync-pop-a{0%,28%,48%,to{transform:scale(1)}34%,42%{transform:scale(1.22)}}@keyframes home-sync-pop-b{0%,52%,72%,to{transform:scale(1)}57%,65%{transform:scale(1.25)}}.home-sync-pulse{fill:var(--home-info);opacity:0}.home-sync-pulse--forward{animation:home-sync-forward 4.4s ease-in-out infinite}.home-sync-pulse--back{animation:home-sync-back 4.4s ease-in-out infinite}@keyframes home-sync-forward{0%,12%{opacity:0;transform:translate(0)}14%{opacity:1}30%{opacity:1;transform:translate(48px)}32%,to{opacity:0;transform:translate(48px)}}@keyframes home-sync-back{0%,64%{opacity:0;transform:translate(0)}66%{opacity:1}82%{opacity:1;transform:translate(-48px)}84%,to{opacity:0;transform:translate(-48px)}}.home-empty-showcase[data-paused] .home-empty-card *{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.home-empty-card,.home-empty-card *{animation:none!important}.home-draw-stroke{stroke-dashoffset:0}.home-draw-part{opacity:1}.home-draw-glow{opacity:.7}.home-draw-cursor,.home-draw-current,.home-sync-pulse{display:none}}@media(min-width:900px)and (max-width:1199px){.home-starter-empty:has(.home-empty-showcase){padding-left:24px}.home-empty-card-body{grid-template-columns:minmax(0,1fr);gap:14px}.home-empty-card-steps{padding:12px 0 0;border-left:0;border-top:1px solid var(--home-stage-line-soft)}}@media(max-width:899px){.home-starter-empty:has(.home-empty-showcase){padding:8px 0}.home-empty-card-visual{height:190px}}@media(max-width:540px){.home-empty-card-visual{height:170px}.home-empty-card-body{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 16px 4px}.home-empty-card-steps{padding:12px 0 0;border-left:0;border-top:1px solid var(--home-stage-line-soft)}.home-empty-card-nav{padding:10px 16px 14px}}.home-empty-card{width:min(100%,780px);border:1px solid var(--home-stage-line);border-radius:16px;background:var(--home-stage-panel);box-shadow:0 30px 60px -36px #000c}.home-empty-card-visual{height:clamp(190px,32dvh,300px);border-bottom:1px solid var(--home-stage-line-soft);background-color:var(--home-thumb)}.home-empty-card-chip{top:14px;right:14px;padding:6px 12px 6px 10px;border-color:var(--home-stage-line);border-radius:999px;background:var(--home-stage);font-size:.8125rem}.home-empty-card-body{padding:22px 28px 6px}.home-starter-empty .home-empty-card-copy h2{font-family:var(--home-font);font-size:max(22px,calc(28 * var(--u)));font-weight:700;line-height:1.18;letter-spacing:-.02em}.home-starter-empty .home-empty-card-copy p{margin-top:10px;color:var(--home-stage-ink-2);font-size:max(14px,calc(16 * var(--u)))}.home-empty-card-steps{border-left-color:var(--home-stage-line-soft)}.home-empty-card-steps li{color:var(--home-stage-ink-2)}.home-empty-card-nav{padding:14px 28px 20px}.home-empty-card-arrows button{width:40px;height:40px;border-color:var(--home-stage-line);border-radius:50%;background:transparent}.home-showcase-scene{padding:16px 36px 24px}@media(max-width:540px){.home-empty-card-visual{height:190px}.home-empty-card-body{padding:18px 18px 4px}.home-showcase-scene{padding:12px 18px 20px}}.home-paper--shelf{min-height:190px;padding-top:24px;padding-bottom:24px}.home-parts-carousel{position:relative;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:center;gap:28px;height:100%;color:var(--home-paper-ink)}.home-parts-intro h2{margin:0;color:var(--home-paper-ink);font-size:max(21px,calc(24 * var(--u)));font-weight:600;line-height:1.2;letter-spacing:-.02em}.home-parts-intro p{margin:8px 0 0;color:var(--home-paper-muted);font-size:max(13px,calc(14 * var(--u)));line-height:1.45}.home-parts-gallery{position:relative;display:flex;align-items:center;gap:14px;min-width:0;height:100%;padding-left:28px}.home-parts-gallery:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:1px;background:var(--home-paper-line)}.home-parts-window{flex:1;min-width:0;overflow:hidden;padding:10px 0 14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 94%,transparent)}.home-parts-track{display:flex;width:max-content;animation:home-parts-drift 64s linear infinite;animation-play-state:paused}.home-parts-carousel[data-animating=true] .home-parts-track{animation-play-state:running}.home-parts-group{display:flex;flex:none;column-gap:14px;padding-right:14px}.home-part-item{flex:none;width:clamp(104px,8vw,132px)}.home-part-card{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:clamp(116px,9vw,146px);padding:10px 6px 12px;border:1px solid var(--home-paper-line);border-radius:var(--home-radius-card);background:var(--home-paper-raised);color:var(--home-paper-ink-2);box-shadow:var(--home-shadow-card);transition:translate .2s cubic-bezier(.22,.75,.25,1),border-color .2s ease}.home-part-card img{display:block;flex:1;width:100%;min-height:0;object-fit:contain;pointer-events:none;transition:scale .24s cubic-bezier(.22,.75,.25,1)}.home-part-card span{margin-top:auto;padding-top:4px;font-size:max(12px,calc(13 * var(--u)));font-weight:500;line-height:1.25;white-space:nowrap}.home-part-card:disabled{cursor:wait;opacity:.7}@media(hover:hover){.home-part-card:not(:disabled):hover{translate:0 -3px;border-color:var(--home-link)}.home-part-card:not(:disabled):hover img{scale:1.05}}.home-part-card:focus-visible{outline:3px solid var(--home-link);outline-offset:3px}.home-part-item[data-selected=true] .home-part-card{translate:0 -3px;border-color:var(--home-link);box-shadow:inset 0 0 0 1px var(--home-link),var(--home-shadow-card);color:var(--home-paper-ink)}.home-parts-controls{display:flex;flex:none;align-items:center}.home-parts-next{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--home-paper-line);border-radius:50%;background:var(--home-paper-raised);color:var(--home-paper-ink);box-shadow:var(--home-shadow-card);transition:translate .16s ease,border-color .16s ease}.home-parts-next svg{width:20px;height:20px;stroke-width:2}.home-parts-next:hover{border-color:var(--home-link);translate:1px 0}.home-parts-next:active{translate:2px 0}.home-parts-pause{position:absolute;z-index:1;top:-8px;right:0;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--home-paper-line);border-radius:50%;background:var(--home-paper-raised);color:var(--home-paper-muted)}.home-parts-pause:hover{color:var(--home-paper-ink);border-color:var(--home-link)}.home-parts-pause svg{width:11px;height:11px;stroke-width:2}.home-parts-carousel :is(.home-parts-next,.home-parts-pause):focus-visible{outline:3px solid var(--home-link);outline-offset:2px}@keyframes home-parts-drift{to{transform:translate(-50%)}}@media(max-width:1199px){.home-parts-carousel{grid-template-columns:220px minmax(0,1fr);gap:18px}.home-parts-gallery{padding-left:16px}}@media(max-width:540px){.home-paper--shelf{min-height:0;padding-bottom:16px}.home-parts-carousel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px}.home-parts-intro h2{font-size:1.25rem}.home-parts-intro p{margin-top:4px;font-size:.8125rem}.home-parts-gallery{padding:0;gap:8px}.home-parts-gallery:before{display:none}.home-parts-pause{top:-34px}}@media(prefers-reduced-motion:reduce){.home-parts-window{overflow-x:auto;scrollbar-width:none}.home-parts-track{animation:none}.home-parts-group[aria-hidden=true],.home-parts-pause{display:none}.home-part-card,.home-part-card img,.home-parts-next{transition:none}}@font-face{font-family:Circuitor Display Hybrid;src:url(/fonts/oxanium/CircuitorDisplayHybrid-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Circuitor Display Soft;src:url(/fonts/pixelify/CircuitorDisplaySoft-Bold.ttf) format("truetype");font-weight:700;font-display:swap}.home-shell,.aula-teacher,.aula-teacher .aula-modal,.au,.home-new-project-dialog{--home-brand: #a3e635;--home-brand-hover: #b6ee55;--home-brand-ink: #10240a;--home-stage: #04202d;--home-stage-glow: #0a4a66;--home-stage-panel: #072b3b;--home-stage-line: #1f6580;--home-stage-line-soft: #17485d;--home-stage-ink: #f4f8fc;--home-stage-ink-2: #b9d7e6;--home-stage-ink-soft: #a7cde0;--home-eyebrow: #70e5ef;--home-info: #38bdf8;--home-energy: #fcd34d;--home-error-ink: #ffc4bd;--home-paper: #f6fafe;--home-paper-raised: #fff;--home-paper-line: #d9e5f0;--home-paper-ink: #0c1a2e;--home-paper-ink-2: #3d5675;--home-paper-muted: #5a7090;--home-link: #1d4ed8;--home-thumb: #05283a;--home-thumb-grid: #1f6580;--home-radius-card: 14px;--home-radius-control: 12px;--home-shadow-card: 0 1px 2px #0c1a2e0f, 0 10px 24px -18px #0c1a2e59;--home-shadow-key: 0 12px 26px -14px rgb(0 0 0 / .8);--home-gutter: clamp(20px, 3.4vw, 56px);--home-font: "Outfit", sans-serif;--home-font-display: "Circuitor Display Hybrid", "Outfit", sans-serif;--home-font-soft: "Circuitor Display Soft", "Outfit", monospace}.home-dashboard--first-run{position:relative;display:flex;flex:1 0 auto;flex-direction:column;width:100%;color:var(--home-stage-ink);font-family:var(--home-font)}.home-main:has(>.home-dashboard--first-run){display:flex;flex-direction:column;background:radial-gradient(ellipse at 57% 0,color-mix(in srgb,var(--home-stage-glow) 50%,transparent),transparent 48%),var(--home-stage)}.home-shell[data-variant=first-run] .home-sidebar{background:linear-gradient(100deg,var(--home-stage-panel),var(--home-stage))}.home-shell[data-variant=first-run] .home-topbar-menu{margin-left:auto}@media(min-width:900px){.home-shell[data-variant=first-run] .home-topbar{height:28px}}@media(max-width:899px){.home-shell[data-variant=first-run] .home-topbar{height:72px;padding:0 20px}}@media(max-width:540px){.home-shell[data-variant=first-run] .home-topbar{height:80px;padding:12px 18px}}.home-stage--first-run{position:relative;display:grid;grid-template-columns:minmax(0,540px) minmax(0,1fr);align-items:center;column-gap:clamp(32px,5vw,88px);padding:8px var(--home-gutter) 56px calc(var(--home-gutter) + 24px);isolation:isolate}.home-firstrun-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.home-firstrun-eyebrow{margin:0;color:var(--home-eyebrow);font-size:max(12px,calc(13 * var(--u)));font-weight:600;letter-spacing:.14em;line-height:1.2}.home-firstrun-copy h1{margin:calc(14 * var(--u)) 0 0;color:var(--home-stage-ink);font-family:var(--home-font-display);font-size:calc(62 * var(--u));font-weight:700;line-height:1.03;letter-spacing:-.045em;text-shadow:0 3px 0 color-mix(in srgb,var(--home-stage) 40%,transparent)}.home-firstrun-title__lead,.home-firstrun-title__line{display:block;white-space:nowrap}.home-firstrun-title__line{margin-top:calc(2 * var(--u))}.home-firstrun-title__brand{color:var(--home-brand);font-family:var(--home-font-soft);font-size:1.08em;font-weight:700;letter-spacing:-.025em}.home-stage-subtitle{margin:calc(21 * var(--u)) 0 0;color:var(--home-stage-ink-soft);font-size:max(16px,calc(20 * var(--u)));font-weight:400;line-height:1.45}.home-quick-start{position:relative;width:100%;min-width:0;margin:36px 0 0;padding:0;border:0}.home-quick-start legend{padding:0;color:var(--home-stage-ink);font-size:max(19px,calc(23 * var(--u)));font-weight:550;line-height:1.3}.home-quick-mascot{--home-mascot-x: 50%;--home-mascot-foot: 0px;--home-mascot-size: 132px;position:absolute;z-index:0;right:7%;bottom:calc(100% - 10px);width:132px;height:92px;pointer-events:none}.home-quick-options{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:calc(14 * var(--u))}.home-quick-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(132 * var(--u));padding:12px 8px;border:1px solid var(--home-stage-line-soft);border-radius:var(--home-radius-control);background:var(--home-stage-panel);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.home-quick-option:hover{border-color:var(--home-stage-line)}.home-quick-option input{position:absolute;width:1px;height:1px;opacity:0}.home-quick-option:has(input:checked){border-color:var(--home-brand)}.home-quick-option:has(input:focus-visible){outline:2px solid var(--home-info);outline-offset:4px}.home-quick-option:has(input:disabled){opacity:.65;cursor:wait}.home-quick-option>svg{width:calc(43 * var(--u));height:calc(43 * var(--u));min-width:30px;min-height:30px;margin-bottom:calc(9 * var(--u));color:var(--home-stage-ink-2);stroke-width:1.7;transition:transform .18s ease,color .18s ease}.home-quick-option:hover>svg{transform:translateY(-2px)}.home-quick-option:has(input:checked)>svg{color:var(--home-brand);transform:translateY(-1px)}.home-quick-option strong{font-size:max(16px,calc(20 * var(--u)));font-weight:500;line-height:1.35}.home-quick-option>span{margin-top:4px;color:var(--home-stage-ink-soft);font-size:max(12px,calc(14 * var(--u)));text-align:center}.home-new-project{display:inline-flex;align-items:center;justify-content:center;gap:calc(22 * var(--u));width:100%;height:calc(58 * var(--u));min-height:48px;margin-top:14px;padding:0 24px;border:0;border-radius:var(--home-radius-control);background:var(--home-brand);color:var(--home-brand-ink);font-family:var(--home-font);font-size:max(21px,calc(26 * var(--u)));font-weight:650;letter-spacing:-.02em;white-space:nowrap;box-shadow:var(--home-shadow-key);transition:background-color .14s ease,translate .14s ease}.home-new-project:not(:disabled):hover{background:var(--home-brand-hover);translate:0 -1px}.home-new-project:not(:disabled):active{translate:0 1px}.home-new-project:disabled{opacity:.65;cursor:not-allowed}.home-new-project__arrow{width:28px;height:28px;flex:none;transition:transform .18s ease}.home-new-project:not(:disabled):hover .home-new-project__arrow{transform:translate(4px)}.home-launch-error{margin:8px 0 0;color:var(--home-error-ink);font-size:.875rem}.home-paper{position:relative;z-index:1;display:flex;flex:1 0 auto;flex-direction:column;gap:32px;margin-top:-28px;padding:28px var(--home-gutter) 40px;border-radius:28px 28px 0 0;background:var(--home-paper);color:var(--home-paper-ink)}.home-paper section{min-width:0}@media(min-width:900px)and (max-width:1199px){.home-stage--first-run{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:26px;padding-left:var(--home-gutter)}.home-firstrun-copy h1{font-size:clamp(34px,3.7vw,43px)}.home-quick-mascot{right:4%}}@media(max-width:899px){.home-stage--first-run{grid-template-columns:minmax(0,1fr);row-gap:40px;padding:24px 24px 56px}.home-firstrun-copy{width:min(540px,100%)}.home-firstrun-copy h1{font-size:clamp(40px,7.8vw,60px)}.home-quick-start{margin-top:72px}.home-quick-options{gap:14px}.home-paper{gap:26px;margin-top:-24px;padding:24px 20px 32px;border-radius:22px 22px 0 0}}@media(max-width:540px){.home-stage--first-run{row-gap:32px;padding:20px 20px 48px}.home-firstrun-copy h1{font-size:clamp(30px,8.5vw,44px)}.home-firstrun-eyebrow{font-size:12px;letter-spacing:.05em;white-space:normal}.home-quick-start{margin-top:84px}.home-quick-start legend{font-size:19px}.home-quick-mascot{--home-mascot-size: 112px;right:4%;width:112px;height:80px}.home-new-project{font-size:clamp(17px,4.5vw,21px);gap:12px}}.home-dashboard--first-run{--launch-enter: 168ms;--launch-ease: cubic-bezier(.22, .75, .25, 1)}.home-dashboard--first-run :is(.home-firstrun-copy>.home-firstrun-eyebrow,.home-firstrun-title__lead,.home-firstrun-title__line,.home-stage-subtitle,.home-quick-start legend,.home-quick-option,.home-quick-mascot,.home-new-project,.home-starter-preview,.home-parts-intro,.home-parts-gallery){animation:home-firstrun-enter var(--launch-enter) var(--launch-ease) var(--launch-delay, 0ms) both}.home-dashboard--first-run .home-firstrun-copy>.home-firstrun-eyebrow{--launch-delay: .12s}.home-dashboard--first-run .home-firstrun-title__lead{--launch-delay: 145ms}.home-dashboard--first-run .home-firstrun-title__line{--launch-delay: .18s}.home-dashboard--first-run .home-stage-subtitle{--launch-delay: .22s}.home-dashboard--first-run .home-quick-start legend{--launch-delay: .26s}.home-dashboard--first-run .home-quick-option:nth-child(1){--launch-delay: .3s}.home-dashboard--first-run .home-quick-option:nth-child(2){--launch-delay: 342ms}.home-dashboard--first-run .home-quick-mascot{--launch-delay: 385ms;--launch-enter: 192ms}.home-dashboard--first-run .home-new-project{--launch-delay: 455ms;--launch-enter: 144ms}.home-dashboard--first-run .home-starter-preview{--launch-delay: .51s;--empty-paper-delay: .51s}.home-dashboard--first-run .home-parts-intro{--launch-delay: .57s}.home-dashboard--first-run .home-parts-gallery{--launch-delay: 621ms}@keyframes home-firstrun-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.home-dashboard--first-run,.home-dashboard--first-run *,.home-dashboard--first-run *:before,.home-dashboard--first-run *:after{scroll-behavior:auto;transition:none!important;animation:none!important}}@media(orientation:landscape)and (max-height:500px)and (max-width:1180px){.home-shell[data-variant=first-run] .home-topbar{height:52px;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.home-stage--first-run{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"eyebrow quick" "title quick" "sub cta" "preview preview";align-items:start;column-gap:clamp(20px,4vw,40px);row-gap:0;padding:0 max(20px,env(safe-area-inset-right)) 28px max(20px,env(safe-area-inset-left))}.home-firstrun-copy{display:contents}.home-firstrun-eyebrow{grid-area:eyebrow;align-self:end;margin-top:18px;font-size:11.5px}.home-firstrun-copy h1{grid-area:title;margin-top:10px;font-size:clamp(30px,5.4vw,46px)}.home-stage-subtitle{grid-area:sub;margin-top:12px;font-size:15px}.home-quick-start{grid-area:quick;margin-top:46px}.home-quick-start legend{font-size:17px}.home-quick-mascot{--home-mascot-size: 104px;right:3%;width:104px;height:70px}.home-quick-options{gap:10px;margin-top:8px}.home-quick-option{min-height:88px;padding:8px 6px}.home-quick-option>svg{width:30px;height:30px;margin-bottom:4px}.home-quick-option strong{font-size:15.5px}.home-quick-option>span{font-size:12px}.home-new-project{grid-area:cta;align-self:start;height:48px;margin-top:10px;font-size:18px;gap:12px}.home-launch-error{grid-column:2}.home-starter-preview{grid-area:preview;margin-top:24px}}.ct-schematic-component,.ct-schematic-wire,.ct-schematic-node,.ct-schematic-wire-core,.ct-schematic-wire-underlay,.ct-schematic-symbol-ink{transition:opacity .2s ease-out,stroke .2s ease-out,fill .2s ease-out,stroke-width .2s ease-out}[data-schematic-scene] .ct-schematic-wire-core,[data-schematic-fx] .ct-schematic-wire-core{vector-effect:non-scaling-stroke;stroke-width:calc(var(--ct-wire-core-size) * var(--ct-wire-zoom-gain, 1))}[data-schematic-scene] .ct-schematic-wire-underlay,[data-schematic-fx] .ct-schematic-wire-underlay{vector-effect:non-scaling-stroke;stroke-width:calc(var(--ct-wire-underlay-size) * var(--ct-wire-zoom-gain, 1))}.ct-schematic-component .ct-schematic-symbol-ink{stroke-linecap:round;stroke-linejoin:round}.ct-schematic-symbol-ink :is(path,polyline,polygon,line,circle,rect){transition:stroke .2s ease-out,stroke-width .2s ease-out}.ct-schematic-component[data-component-powered=true]:is([data-component-state=idle],[data-component-state=connected]){--ct-symbol-stroke-width: .26 !important}.ct-schematic-wire[data-wire-powered=true][data-wire-state=idle] .ct-schematic-wire-core{--ct-wire-core-size: 3.15px !important}.ct-schematic-wire[data-wire-powered=true][data-wire-state=idle][data-wire-role=signal] .ct-schematic-wire-core{stroke:var(--ct-schematic-energized)}.ct-schematic-wire[data-wire-powered=true][data-wire-state=idle] [data-schematic-node=terminal] [data-node-core]{--ct-node-power-scale: 1.0952380952}.ct-schematic-wire[data-wire-powered=true][data-wire-state=idle][data-wire-role=signal] [data-node-core],.ct-schematic-wire-junctions[data-wire-powered=true][data-wire-state=idle][data-wire-role=signal] [data-node-core]{fill:var(--ct-schematic-energized);stroke:var(--ct-schematic-energized)}.ct-schematic-wire-crossing[data-wire-powered=true][data-wire-state=idle] path{stroke-width:3.15px}.ct-schematic-wire-crossing[data-wire-powered=true][data-wire-state=idle][data-wire-role=signal] path{stroke:var(--ct-schematic-energized)}[data-schematic-scene][data-schematic-live=true] :is(.ct-schematic-component,.ct-schematic-wire,.ct-schematic-node,.ct-schematic-wire-core,.ct-schematic-wire-underlay,.ct-schematic-symbol-ink,.ct-schematic-symbol-ink :is(path,polyline,polygon,line,circle,rect),.ct-schematic-node circle){transition:none!important}.ct-schematic-symbol-halo{pointer-events:none;opacity:0;transition:opacity .2s ease-out}.ct-schematic-symbol-halo :is(path,polyline,polygon,line,circle,rect){fill:none;stroke:var(--ct-schematic-selection);stroke-width:1}.ct-schematic-symbol-halo :is([data-symbol-art-detail],text){display:none}.ct-schematic-component[data-component-state=hover] .ct-schematic-symbol-halo{opacity:.06}.ct-schematic-component[data-cross-breath] .ct-schematic-symbol-halo{animation:ct-schematic-cross-breath 1.1s ease-in-out infinite}@keyframes ct-schematic-cross-breath{0%,to{opacity:.06}50%{opacity:.3}}.ct-schematic-component[data-selected] .ct-schematic-symbol-halo{opacity:.1}.ct-schematic-component[data-component-state=dragging] .ct-schematic-symbol-halo{opacity:.16}.ct-schematic-component:focus-visible .ct-schematic-symbol-halo{opacity:.18}.ct-schematic-component:focus-visible>.ct-schematic-hit-target{fill:transparent;stroke:none}.ct-schematic-component:focus-visible .ct-schematic-symbol-ink{outline:none;filter:drop-shadow(0 1px 1px var(--ct-schematic-selection-soft))}.ct-schematic-component[data-blocked] .ct-schematic-symbol-halo :is(path,polyline,polygon,line,circle,rect){stroke:var(--ct-schematic-danger)}.ct-schematic-component[data-blocked] .ct-schematic-symbol-halo{opacity:.16}.ct-schematic-component[data-blocked] .ct-schematic-symbol-ink{filter:drop-shadow(0 1px 1px var(--ct-schematic-danger-soft))}.ct-schematic-component[data-blocked]{cursor:not-allowed!important}.ct-schematic-component[data-component-state=dragging]{cursor:grabbing!important}.ct-schematic-component[data-component-state=dragging] .ct-schematic-symbol-ink{filter:drop-shadow(0 1px 1px var(--ct-schematic-selection-soft))}.ct-schematic-component :is([data-label-role=designator],[data-label-role=value]){font-variant-numeric:tabular-nums}.ct-schematic-component [data-label-role=designator],.ct-schematic-component [data-label-role=value]{font-weight:450}.ct-schematic-node circle{transition:r .16s ease-out,opacity .16s ease-out,fill .2s ease-out}.ct-schematic-grid{pointer-events:none}.ct-schematic-component [data-label-role=value]{transition:opacity .16s ease-out}.ct-schematic-paused{position:absolute;top:12px;right:14px;pointer-events:none;display:flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--ct-schematic-grid-major);border-radius:6px;background:var(--ct-schematic-canvas);color:var(--ct-schematic-label-secondary);font-size:12px;font-weight:500}@media(prefers-reduced-motion:reduce){.ct-schematic-component [data-label-role=value],.ct-schematic-component,.ct-schematic-wire,.ct-schematic-node,.ct-schematic-wire-core,.ct-schematic-wire-underlay,.ct-schematic-symbol-ink,.ct-schematic-symbol-halo,.ct-schematic-node circle,.ct-schematic-symbol-ink :is(path,polyline,polygon,line,circle,rect){transition:none}.ct-schematic-component[data-cross-breath] .ct-schematic-symbol-halo{animation:none;opacity:.18}}@media(forced-colors:active){.ct-schematic-wire-core{stroke:CanvasText}.ct-schematic-wire[data-wire-state=selected] .ct-schematic-wire-core,.ct-schematic-node [data-node-ring]{stroke:Highlight}}.ct-grid-dot,[data-schematic-theme=light] .ct-grid-lines{display:none}[data-schematic-theme=light] .ct-grid-dot{display:initial}[data-schematic-theme=light]{--ct-smart-guide: #a21caf}.ct-variantes{position:fixed;left:12px;bottom:12px;z-index:2147483000;display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#0c0e0ce0;border:1px solid rgba(163,230,53,.35);box-shadow:0 6px 20px #00000059;font:600 12px/1 system-ui,sans-serif;color:#e5e7eb}.ct-variantes__titulo{padding:0 6px 0 8px;opacity:.7}.ct-variantes__opcion{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:6px 10px;background:transparent;color:inherit;font:inherit;cursor:pointer}.ct-variantes__opcion:hover{background:#ffffff14}.ct-variantes__opcion[aria-pressed=true]{background:#a3e635;color:#0c0e0c;cursor:default}.ct-fw{--ct-fw-caution-fill: #92400e;--ct-fw-mono: ui-monospace, "JetBrains Mono", SFMono-Regular, Menlo, Consolas, monospace;display:flex;flex-direction:column;height:100%;min-height:0;color:var(--color-ct-ink);font-family:var(--font-sans)}.ct-fw__code-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:none;min-height:38px;padding:4px 12px;border-bottom:1px solid var(--color-ct-border);background:var(--color-ct-secondary)}.ct-fw__code-actions>span{display:inline-flex;align-items:center;gap:7px;color:var(--color-ct-ink-2);font:12px var(--ct-fw-mono)}.ct-fw__code-actions small{color:var(--color-ct-muted)}.ct-fw__code-actions>div{display:flex;align-items:center;gap:2px;margin-left:auto}.ct-fw__code-actions .ct-fw__btn{height:28px;font-size:11px;padding-inline:8px}.ct-fw__code-actions select{max-width:112px;height:28px;padding:0 6px;border:1px solid var(--color-ct-border);border-radius:5px;background:var(--color-ct-surface);color:var(--color-ct-ink-2);font:11px var(--font-sans)}.ct-fw__replace{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-size:12px;line-height:1.5;border-bottom:1px solid var(--color-ct-border);background:var(--color-ct-secondary)}.ct-fw__replace>span{flex-basis:100%}.ct-fw__action-notice{flex:none;margin:0;padding:9px 16px;color:var(--color-ct-ink-2);font-size:12px;line-height:1.5;border-bottom:1px solid var(--color-ct-border)}.ct-fw__action-notice[role=alert]{color:var(--color-danger-dark, #dc2626)}.ct-fw__output-tabs{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--color-ct-border)}.ct-fw__output-tabs button{display:flex;align-items:center;gap:8px;padding:10px 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-ct-muted);font:500 12px var(--font-sans);cursor:pointer}.ct-fw__output-tabs [aria-pressed=true]{color:var(--color-ct-ink);border-bottom-color:var(--color-brand-dark)}.ct-fw__output-tabs span{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;background:var(--color-ct-active);border-radius:4px;font-size:10px}.ct-fw__output-empty{padding:6px 0;color:var(--color-ct-muted);font:11px/1.6 var(--ct-fw-mono)}.ct-fw__hex-review{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px;padding:18px;border:1px solid var(--color-ct-border-md);border-radius:10px;background:var(--color-ct-secondary)}.ct-fw__hex-review>svg{color:var(--color-brand-dark);width:22px}.ct-fw__hex-review>span{display:grid;gap:5px}.ct-fw__hex-review strong{font-size:13px;font-weight:600}.ct-fw__hex-review small{color:var(--color-ct-muted);font-size:11px}.ct-fw__hex-review button{margin-left:auto}.ct-fw ::selection{background:color-mix(in oklab,var(--color-brand) 32%,transparent)}.ct-fw>.ct-fw__notice,.ct-fw>.ct-fw__banner,.ct-fw>.ct-fw__hint,.ct-fw>.ct-fw__alert{margin:0 10px 9px}.ct-fw__toolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:50px;padding:9px 10px}.ct-fw__toolbar-actions{display:flex;flex:none;align-items:center;gap:6px;margin-left:auto}.ct-fw__btn{--btn-bg: var(--color-ct-card);--btn-fg: var(--color-ct-ink);--btn-border: var(--color-ct-border-md);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--size-toolbar-control, 32px);padding:0 12px;border:1px solid var(--btn-border);border-radius:var(--ct-radius-control);background:var(--btn-bg);color:var(--btn-fg);font:600 12.5px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ct-fw__btn svg{width:15px;height:15px;flex:none}.ct-fw__btn[data-variant=primary]{--btn-bg: var(--ct-solid-brand);--btn-fg: var(--ct-on-solid);--btn-border: transparent}.ct-fw__next-step{display:flex;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--color-ct-border)}.ct-fw__next-step>span{flex:1;min-width:120px;font-size:11px;color:var(--color-ct-muted)}.ct-fw__next-step>[data-upload-panel]{flex-basis:100%;margin:0}.ct-fw__compact-options{flex:none;padding:8px 12px;border-top:1px solid var(--color-ct-border);font-size:12px}.ct-fw__compact-options>summary,.ct-fw[data-compact] .ct-fw__output>summary{cursor:pointer;color:var(--color-ct-ink-2);padding:4px 0}.ct-fw__compact-options[open]>summary{margin-bottom:8px}.ct-fw__external{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:24px;overflow:auto;font-size:13px}.ct-fw__external>svg{color:var(--color-ct-muted)}.ct-fw__external>p{margin:0;max-width:48ch;color:var(--color-ct-ink-2);line-height:1.6}.ct-fw__external>small{color:var(--color-ct-muted);line-height:1.5}.ct-fw[data-compact] .ct-fw__btn[data-variant=primary]{--btn-bg: #9bd900;--btn-fg: #152000}.ct-fw[data-compact] .ct-fw__btn[data-variant=deploy]{--btn-bg: #fafafa;--btn-fg: #15191e;--btn-border: #d5d9dd}.ct-fw[data-compact] .ct-fw__editor-wrap{min-height:40px}.ct-fw[data-compact] .ct-fw__output{flex:none;max-height:min(11rem,40%);padding:6px 12px}.ct-fw[data-compact] .ct-fw__output>summary{font-size:11px}.ct-fw__btn[data-variant=caution]{--btn-bg: var(--ct-fw-caution-fill);--btn-fg: var(--ct-on-solid);--btn-border: transparent}.ct-fw__btn[data-variant=ghost]{--btn-bg: transparent;--btn-fg: var(--color-ct-ink-2);--btn-border: transparent}.ct-fw__btn[data-size=sm]{height:28px;padding:0 10px;font-size:12px}.ct-fw__btn[data-size=icon]{width:var(--size-toolbar-control, 32px);padding:0}@media(hover:hover)and (pointer:fine){.ct-fw__btn:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklab,var(--btn-bg) 88%,var(--color-ct-ink));--btn-fg: var(--color-ct-ink)}.ct-fw__btn[data-variant=primary]:hover:not(:disabled),.ct-fw__btn[data-variant=caution]:hover:not(:disabled){background:color-mix(in oklab,var(--btn-bg) 86%,black);--btn-fg: var(--ct-on-solid)}.ct-fw__btn[data-variant=ghost]:hover:not(:disabled){background:var(--color-ct-hover)}}.ct-fw__btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.ct-fw__btn:focus-visible,.ct-fw__btn:has(.ct-fw__file-input:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}.ct-fw__btn:disabled,.ct-fw__btn[aria-disabled=true]{cursor:not-allowed;border-color:transparent;background:var(--color-ct-hover);color:var(--color-ct-muted)}.ct-fw__spin{animation:ct-fw-spin .9s linear infinite}@keyframes ct-fw-spin{to{transform:rotate(360deg)}}.ct-fw__board{position:relative;display:flex;flex:0 1 auto;align-items:center;gap:6px;min-width:0;height:30px;margin-right:4px;padding:0 8px;border:1px solid transparent;border-radius:var(--ct-radius-control);background:transparent;color:var(--color-ct-ink);font:600 12.5px/1 var(--font-sans)}.ct-fw__board>svg{width:15px;height:15px;flex:none;color:var(--color-ct-muted)}.ct-fw__board-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-fw__board-chevron{margin-left:2px;color:var(--color-ct-muted)}.ct-fw__board select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.ct-fw__board select,.ct-fw__board option{color:var(--color-ct-ink);background-color:var(--color-ct-card)}.ct-fw__board:has(select:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}@media(hover:hover)and (pointer:fine){.ct-fw__board:not([data-static]):hover{border-color:var(--color-ct-border);background:var(--color-ct-hover)}}.ct-fw__menu-root{position:relative}.ct-fw__menu{position:fixed;z-index:1500;display:flex;flex-direction:column;gap:2px;width:max-content;min-width:min(228px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:5px;border:1px solid var(--color-ct-border-md);border-radius:10px;background:var(--ct-dark-glass-base, var(--color-ct-surface));box-shadow:0 8px 24px #0003,0 2px 6px #0002}.ct-fw__menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:var(--color-ct-ink);font:500 13px/1.4 var(--font-sans);text-align:left;text-decoration:none;cursor:pointer}.ct-fw__menu-item svg{width:16px;height:16px;flex:none;color:var(--color-ct-muted)}.ct-fw__menu-item:hover,.ct-fw__menu-item:focus-visible{background:var(--color-ct-active);outline:none}.ct-fw__menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-brand)}.ct-fw__menu-item[aria-disabled=true]{color:var(--color-ct-muted);cursor:not-allowed}.ct-fw__menu-item[aria-disabled=true]:hover{background:transparent}.ct-fw__menu-item[data-detailed]{align-items:flex-start;padding-block:7px}.ct-fw__menu-item[data-detailed]>svg:first-child{margin-top:2px}.ct-fw__menu-text{display:grid;gap:1px;min-width:0}.ct-fw__menu-text>small{max-width:34ch;color:var(--color-ct-muted);font:400 11.5px/1.35 var(--font-sans)}.ct-fw__menu-kbd{margin-left:auto;padding:2px 6px;border:1px solid var(--color-ct-border-md);border-radius:5px;color:var(--color-ct-muted);font:500 10.5px/1.2 var(--ct-fw-mono, monospace);white-space:nowrap}.ct-fw__menu-item>.ct-fw__menu-check{margin-left:auto;color:var(--color-ct-ink)}.ct-fw__menu-group+.ct-fw__menu-group,.ct-fw__menu-group+.ct-fw__menu-item,.ct-fw__menu-item+.ct-fw__menu-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--color-ct-border)}.ct-fw__menu-heading{display:block;padding:6px 10px 4px;color:var(--color-ct-muted);font:600 11px/1.2 var(--font-sans)}.ct-fw__banner,.ct-fw__notice{--tone-bg: var(--color-ct-card);--tone-fg: var(--color-ct-ink-2);display:flex;flex:none;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:10px;background:var(--tone-bg);color:var(--color-ct-ink);font-size:12px;line-height:1.4}.ct-fw__banner[data-tone=ok],.ct-fw__notice[data-tone=ok]{--tone-bg: var(--color-brand-soft);--tone-fg: var(--color-brand-dark)}.ct-fw__banner[data-tone=warn],.ct-fw__notice[data-tone=warn]{--tone-bg: var(--color-accent-amber-soft);--tone-fg: var(--color-accent-amber-dark)}.ct-fw__banner[data-tone=danger],.ct-fw__notice[data-tone=danger]{--tone-bg: var(--color-danger-soft);--tone-fg: var(--color-danger-dark)}.ct-fw__banner>svg,.ct-fw__notice-icon{width:15px;height:15px;flex:none;margin-top:1px;color:var(--tone-fg)}.ct-fw__banner>span{flex:1 1 auto;min-width:0}.ct-fw__banner>.ct-fw__btn{flex:none;margin:-3px -4px -3px 0}.ct-fw__notice-body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.ct-fw__notice-body p,.ct-fw__notice-title{margin:0}.ct-fw__notice-title{display:flex;align-items:flex-start;gap:8px;font-weight:600}.ct-fw__notice>.ct-fw__notice-title{flex:1 1 auto}.ct-fw__notice-list{margin:0 0 0 22px;padding:0;list-style:disc}.ct-fw__notice-actions{display:flex;flex-wrap:wrap;gap:8px}.ct-fw__notice-dismiss{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;margin:-3px -4px -3px auto;padding:0;border:0;border-radius:var(--ct-radius-inner, 7px);background:transparent;color:var(--color-ct-ink-2);cursor:pointer}.ct-fw__notice-dismiss svg{width:14px;height:14px}.ct-fw__notice-dismiss:hover{background:var(--color-ct-active);color:var(--color-ct-ink)}.ct-fw__notice-dismiss:focus-visible{outline:2px solid var(--ct-signal-lime);outline-offset:1px}.ct-fw__progress{width:100%;height:6px;accent-color:var(--color-brand)}.ct-fw__hint{margin:0;flex:none;color:var(--color-ct-muted);font-size:11.5px;line-height:1.4}.ct-fw__alert{margin:0;flex:none;color:var(--color-danger-dark);font-size:12px;font-weight:600}.ct-fw__well{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;background:var(--color-ct-content)}.ct-fw__tabs{display:flex;flex:none;align-items:stretch;height:36px;overflow-x:auto;border-block:1px solid var(--color-ct-border);background:var(--color-ct-secondary);scrollbar-width:none}.ct-fw__tab{position:relative;display:inline-flex;flex:none;align-items:center;gap:7px;padding:0 14px;border:0;border-right:1px solid var(--color-ct-border);background:transparent;color:var(--color-ct-muted);font:500 12.5px/1 var(--font-sans);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.ct-fw__tab svg{width:14px;height:14px}@media(hover:hover)and (pointer:fine){.ct-fw__tab:hover:not([aria-selected=true]):not([data-static]){background:var(--color-ct-hover);color:var(--color-ct-ink)}}.ct-fw__tab[aria-selected=true],.ct-fw__tab[data-static]{background:var(--color-ct-content);color:var(--color-ct-ink)}.ct-fw__tab[aria-selected=true]:after,.ct-fw__tab[data-static]:after{content:"";position:absolute;inset:auto 12px -1px;height:2px;border-radius:2px 2px 0 0;background:var(--ct-signal-lime)}.ct-fw__tab[data-static]{cursor:default}.ct-fw__tab:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.ct-fw__dot{--dot: var(--color-brand);width:6px;height:6px;border-radius:50%;background:var(--dot)}.ct-fw__dot[data-state=pending]{--dot: var(--color-accent-amber)}.ct-fw__dot[data-state=error]{--dot: var(--color-danger)}.ct-fw__panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ct-fw__panel>.ct-fw__banner{align-items:center;min-height:32px;padding:6px 12px;border-bottom:1px solid var(--color-ct-border);border-radius:0;background:var(--color-ct-content);color:var(--color-ct-ink-2);font-size:11.5px}.ct-fw__panel>.ct-fw__banner>svg{width:14px;height:14px;margin-top:0}.ct-fw__panel>.ct-fw__banner:not([data-tone=ok]){padding-left:10px;border-left:2px solid var(--tone-fg);background:var(--color-ct-secondary);color:var(--color-ct-ink)}.ct-fw__panel>.ct-fw__banner[data-tone=info]{--tone-fg: var(--ct-signal-blue, var(--color-accent-blue))}.ct-fw__editor-wrap{position:relative;flex:1 1 auto;min-height:11rem}.ct-fw__editor{position:absolute;top:0;right:0;bottom:0;left:0}.ct-fw__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--color-ct-muted);font-size:12px}.ct-fw__output{flex:none;max-height:11rem;overflow:auto;border-top:1px solid var(--color-ct-border);background:var(--color-ct-secondary)}.ct-fw__summary{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;color:var(--color-danger-dark);font-size:12px;font-weight:600;line-height:1.4}.ct-fw__summary[data-ok]{color:var(--color-brand-dark)}.ct-fw__summary>svg{width:15px;height:15px;flex:none;margin-top:1px}.ct-fw__fallback{display:block;margin-top:2px;color:var(--color-ct-muted);font-weight:400}.ct-fw__diagnostics{margin:0;padding:0 0 6px;list-style:none}.ct-fw__diagnostic{display:flex;align-items:flex-start;gap:8px;width:100%;padding:4px 12px;border:0;background:transparent;color:var(--color-ct-ink);font-size:12px;text-align:left;cursor:pointer}.ct-fw__diagnostic[data-severity=note]{padding-left:32px}.ct-fw__diagnostic:disabled{cursor:default}@media(hover:hover)and (pointer:fine){.ct-fw__diagnostic:hover:not(:disabled){background:var(--color-ct-hover)}}.ct-fw__diagnostic:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.ct-fw__diagnostic-icon{width:14px;height:14px;flex:none;margin-top:2px;color:var(--color-ct-muted)}.ct-fw__diagnostic[data-severity=error] .ct-fw__diagnostic-icon{color:var(--color-danger-dark)}.ct-fw__diagnostic[data-severity=warning] .ct-fw__diagnostic-icon{color:var(--color-accent-amber-dark)}.ct-fw__diagnostic-where{min-width:3.6rem;flex:none;color:var(--color-ct-muted);font:11.5px/1.5 var(--ct-fw-mono);font-variant-numeric:tabular-nums}.ct-fw__diagnostic-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ct-fw__diagnostic-message{font:11.5px/1.5 var(--ct-fw-mono);overflow-wrap:anywhere}.ct-fw__diagnostic-hint{color:var(--color-ct-ink-2);overflow-wrap:anywhere}.ct-fw__status{display:flex;flex:none;align-items:center;gap:10px;height:29px;padding:0 12px;border-top:1px solid var(--color-ct-border);background:var(--color-ct-secondary);color:var(--color-ct-muted);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.ct-fw__status-save{display:inline-flex;align-items:center;gap:5px;min-width:0;margin-left:auto;overflow:hidden;color:var(--color-ct-ink-2);text-overflow:ellipsis}.ct-fw__status-save>svg{width:13px;height:13px;flex:none;color:var(--color-brand-dark)}.ct-fw__status-save[data-state=error]{color:var(--color-danger-dark)}.ct-fw__status-lang{margin-left:auto}.ct-fw__status-save~.ct-fw__status-lang{margin-left:0;padding-left:10px;border-left:1px solid var(--color-ct-border)}.ct-fw__status-save:empty~.ct-fw__status-lang{padding-left:0;border-left:0}.ct-fw__hex-bar{display:flex;flex:none;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--color-ct-border)}.ct-fw__hex-note{color:var(--color-ct-muted);font-size:11.5px}.ct-fw__file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;clip-path:inset(50%)}.ct-fw__hex{flex:1 1 auto;width:100%;min-height:9rem;padding:12px;resize:none;border:0;outline:0;background:transparent;color:var(--color-ct-ink);font:11.5px/1.65 var(--ct-fw-mono);overflow-wrap:anywhere}.ct-fw__hex:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--color-brand) 55%,transparent)}.ct-fw__hex:disabled{color:var(--color-ct-muted);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.ct-fw__menu{animation:none}}.ct-fw{position:relative}.ct-fw__firmware-state{padding:16px;overflow:auto}.ct-fw__firmware-state .ct-fw__hex-review{margin:0;padding:16px;background:transparent}.ct-fw__hex-review>.ct-fw__menu-root{margin-left:auto;flex:none}.ct-fw__hex-review>span{flex:1;min-width:140px}.ct-fw__hex-review small{line-height:1.5}.ct-fw__hex-details{margin-top:20px;color:var(--color-ct-muted);font-size:12px}.ct-fw__hex-details summary{cursor:pointer;padding:8px 0}.ct-fw__hex-details p{margin-block:8px}.ct-fw__hex-details textarea{width:100%;min-height:160px;height:min(320px,40vh)}.ct-fw__hex-drop{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:40;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;border:2px dashed var(--color-brand-dark);border-radius:8px;background:var(--color-ct-content);text-align:center;pointer-events:none}.ct-fw__hex-drop span{font-size:12px;color:var(--color-ct-muted)}.ct-fw{--ct-insight-warn: #b45309;--ct-insight-live: #d97706;--ct-hc-ink: #0b0f17;--ct-hc-keyword: #6d28d9;--ct-hc-type: #0f5f7a;--ct-hc-function: #1d4ed8;--ct-hc-number: #9a3412;--ct-hc-string: #166534;--ct-hc-comment: #4b5563;--ct-hc-meta: #86198f}[data-theme=dark] .ct-fw{--ct-insight-warn: #fbbf24;--ct-insight-live: #fbbf24;--ct-hc-ink: #f8fafc;--ct-hc-keyword: #d8b4fe;--ct-hc-type: #67e8f9;--ct-hc-function: #93c5fd;--ct-hc-number: #fdba74;--ct-hc-string: #86efac;--ct-hc-comment: #d3d4d1;--ct-hc-meta: #f0abfc}.ct-fw .cm-ct-pin-chip{display:inline-flex;align-items:center;gap:5px;height:17px;margin-left:10px;padding:0 7px 0 3px;border:1px solid var(--color-ct-border-md);border-radius:999px;background:var(--color-ct-content);color:var(--color-ct-muted);font:10.5px/1 var(--font-sans);vertical-align:1px;cursor:pointer;-webkit-user-select:none;user-select:none}.ct-fw .cm-ct-pin-chip b{padding:2px 4px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--color-ct-ink-2);color:var(--color-ct-ink);font:600 9.5px/1 var(--ct-fw-mono)}.ct-fw .cm-ct-pin-chip:hover{color:var(--color-ct-ink);border-color:var(--color-ct-ink-2)}.ct-fw .cm-ct-pin-chip[data-state=unwired]{border-style:dashed}.ct-fw .cm-ct-pin-chip[data-state=issue]{border-color:var(--ct-insight-warn);color:var(--ct-insight-warn)}.ct-fw .cm-ct-pin-chip[data-state=issue] b{box-shadow:inset 0 0 0 1px var(--ct-insight-warn)}.ct-fw .cm-ct-pin-chip[data-focused]{border-color:var(--color-brand-dark);color:var(--color-ct-ink)}.ct-fw .cm-ct-pin-issue{text-decoration:underline wavy var(--ct-insight-warn);text-decoration-thickness:1.5px;text-underline-offset:3px}.ct-fw .cm-ct-pin-note{text-decoration:underline dotted var(--color-ct-muted);text-underline-offset:3px}.ct-fw .cm-ct-pin-focus{box-shadow:inset 2px 0 0 var(--color-brand-dark)}.ct-fw .cm-ct-heat{box-shadow:inset calc(2px + var(--ct-heat, 0) * 3px) 0 0 var(--ct-insight-live)}.ct-fw .cm-ct-heat.cm-ct-pin-focus{box-shadow:inset 2px 0 0 var(--color-brand-dark),inset calc(4px + var(--ct-heat, 0) * 3px) 0 0 var(--ct-insight-live)}.ct-fw .cm-ct-live-gutter .cm-gutterElement{padding:0 6px}.ct-fw .cm-ct-live{display:inline-block;min-width:4.5em;padding:0 5px;border-radius:3px;font:600 9.5px/1.7 var(--ct-fw-mono);text-align:center;color:var(--color-ct-muted);box-shadow:inset 0 0 0 1px var(--color-ct-border-md)}.ct-fw .cm-ct-live[data-level=HIGH]{color:var(--ct-insight-live);box-shadow:inset 0 0 0 1px var(--ct-insight-live)}.ct-fw .cm-ct-live[data-level=pwm]{color:var(--ct-insight-live);box-shadow:inset 0 0 0 1px var(--ct-insight-live);border-bottom:2px dotted var(--ct-insight-live)}.ct-fw .cm-ct-error-card{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 16px 6px 34px;padding:7px 10px;border:1px solid var(--color-danger);border-left-width:3px;border-radius:6px;background:var(--color-ct-content);font:12px/1.45 var(--font-sans);color:var(--color-ct-ink)}.ct-fw .cm-ct-error-card[data-severity=warning]{border-color:var(--ct-insight-warn)}.ct-fw .cm-ct-error-card p{flex:1 1 260px;margin:0}.ct-fw .cm-ct-error-card small{flex-basis:100%;order:3;color:var(--color-ct-muted);font:10.5px/1.4 var(--ct-fw-mono);overflow-wrap:anywhere}.ct-fw .cm-ct-error-card button{height:24px;padding:0 10px;border:1px solid var(--color-ct-border-md);border-radius:var(--ct-radius-control, 6px);background:var(--color-ct-card);color:var(--color-ct-ink);font:600 11.5px var(--font-sans);cursor:pointer}.ct-fw .cm-ct-error-card button:hover:not(:disabled){border-color:var(--color-ct-ink-2)}.ct-fw .cm-ct-hover{display:grid;gap:6px;max-width:360px;padding:8px 10px;font:12px/1.5 var(--font-sans)}.ct-fw .cm-ct-hover p{margin:0;color:var(--color-ct-ink-2)}.ct-fw .cm-ct-hover code{font:600 11.5px var(--ct-fw-mono);color:var(--color-ct-ink)}.ct-fw .cm-ct-hover__issue{padding-left:8px;box-shadow:inset 2px 0 0 var(--ct-insight-warn);color:var(--color-ct-ink)!important}.ct-fw .cm-ct-hover__pin b{margin-right:4px;font:600 11px var(--ct-fw-mono)}.ct-fw .cm-diagnosticAction{margin-left:8px;padding:2px 8px;border:1px solid var(--color-ct-border-md);border-radius:5px;background:var(--color-ct-card);color:var(--color-ct-ink);font:600 11px var(--font-sans);cursor:pointer}.ct-fw .cm-ct-pin-chip__current{padding-left:6px;margin-left:2px;border-left:1px solid var(--color-ct-border-md);font:normal 600 10px/1 var(--ct-fw-mono);color:var(--color-ct-ink-2);font-variant-numeric:tabular-nums}.ct-fw .cm-ct-pin-chip__current[data-level=high]{color:var(--ct-insight-warn)}.ct-fw .cm-ct-pin-chip__current[data-level=over]{color:var(--color-danger)}.ct-fw .cm-ct-canvas-hover{box-shadow:inset 3px 0 0 var(--color-brand-dark)}.ct-fw .cm-ct-canvas-hover .cm-ct-pin-chip{border-color:var(--color-brand-dark);color:var(--color-ct-ink)}.ct-sguide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;pointer-events:none;--sg-paper: #ffffff;--sg-ink: #0f172a;--sg-muted: #3f4c60;--sg-edge: rgba(15, 23, 42, .32);--sg-accent: #1d4ed8;--sg-action: #15803d;--sg-action-hover: #166534;--sg-shadow: 0 22px 48px -18px rgba(15, 23, 42, .55), 0 6px 16px -8px rgba(15, 23, 42, .35), 0 0 0 1px rgba(255, 255, 255, .9)}[data-theme=dark] .ct-sguide{--sg-paper: rgba(15, 16, 14, .94);--sg-ink: #f6f7f4;--sg-muted: #bbbcb9;--sg-edge: rgba(120, 181, 255, .28);--sg-accent: #78b5ff;--sg-action: #16a34a;--sg-action-hover: #15803d;--sg-shadow: 0 18px 40px -22px rgba(7, 7, 5, .9), 0 0 0 1px rgba(120, 181, 255, .08)}.ct-sguide-card{position:fixed;display:grid;grid-template-columns:minmax(0,13.5rem) minmax(0,1fr);grid-template-areas:"lead text" "foot foot";column-gap:1.1rem;row-gap:.45rem;align-items:start;border:1px solid var(--sg-edge);border-radius:.9rem;padding:.8rem .95rem .75rem;color:var(--sg-ink);background:var(--sg-paper);box-shadow:var(--sg-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;opacity:1;transform:none;transition:opacity .2s ease-in-out,transform .2s ease-in-out,left .32s ease-in-out,top .32s ease-in-out,width .32s ease-in-out}.ct-sguide-card[data-phase=out]{opacity:0;transform:translateY(8px);pointer-events:none}.ct-sguide-card{animation:ct-sguide-in .24s ease-in-out}@keyframes ct-sguide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ct-sguide-card__lead{grid-area:lead;display:grid;gap:.2rem}.ct-sguide-card__eyebrow{display:inline-flex;align-items:center;gap:.35rem;color:var(--sg-accent);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ct-sguide-card__eyebrow svg{width:.85rem;height:.85rem}.ct-sguide-card__title{font-size:1.02rem;font-weight:850;line-height:1.2}.ct-sguide-card__text{grid-area:text;margin:0;color:var(--sg-muted);font-size:.84rem;line-height:1.45}.ct-sguide-card__foot{grid-area:foot;display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.25rem;border-top:1px solid var(--sg-edge);padding-top:.6rem}.ct-sguide-card__next{display:inline-flex;min-height:2.1rem;align-items:center;gap:.35rem;border:0;border-radius:.6rem;padding:0 .85rem;color:#fff;background:var(--sg-action);font-size:.8rem;font-weight:800;cursor:pointer;transition:background .14s ease,transform .14s ease}.ct-sguide-card__next:hover{background:var(--sg-action-hover)}.ct-sguide-card__next:active{transform:translateY(1px)}.ct-sguide-card__next svg{width:.9rem;height:.9rem}.ct-sguide-card__skip{border:0;padding:.2rem 0;color:var(--sg-muted);background:transparent;font-size:.72rem;font-weight:700;cursor:pointer}.ct-sguide-card__skip:hover{color:var(--sg-ink);text-decoration:underline;text-underline-offset:.2em}@media(prefers-reduced-motion:reduce){.ct-sguide-card,.ct-sguide-pointer{transition:none}}.ct-sguide button:focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}@media(max-width:40rem){.ct-sguide-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"lead" "text" "foot"}}.ct-sguide-pointer{position:fixed;z-index:93;width:0;height:0;pointer-events:none;opacity:1;transition:opacity .2s ease-in-out,left .32s ease-in-out,top .32s ease-in-out}.ct-sguide-pointer[data-phase=out]{opacity:0}.ct-sguide-pointer__hand{position:absolute;left:0;top:0;width:0;height:0}.ct-sguide-pointer__cursor{position:absolute;left:0;top:0;overflow:visible;filter:drop-shadow(0 3px 6px rgba(2,6,23,.6))}.ct-sguide-pointer__cursor path{fill:#a3e635;stroke:#14230a;stroke-width:1.6;stroke-linejoin:round}.ct-sguide-pointer__ripple{position:absolute;left:-14px;top:-14px;width:28px;height:28px;border:2px solid var(--sg-action);border-radius:50%;opacity:0}.ct-sguide-pointer__track{position:absolute;border-radius:999px;background:#78b5ff59;box-shadow:0 0 0 1px #78b5ff40}.ct-sguide-pointer__track--x{left:-80px;top:-1.5px;width:160px;height:3px}.ct-sguide-pointer__track--y{left:-1.5px;top:-56px;width:3px;height:112px}.ct-sguide-pointer[data-gesture=point] .ct-sguide-pointer__cursor{animation:ct-sguide-point 2.4s ease-in-out infinite}@keyframes ct-sguide-point{0%{transform:translate(28px,26px);opacity:0}20%,85%{transform:translate(0);opacity:1}to{transform:translate(28px,26px);opacity:0}}.ct-sguide-pointer[data-gesture=point] .ct-sguide-pointer__ripple{animation:ct-sguide-ripple-soft 2.4s ease-out infinite}@keyframes ct-sguide-ripple-soft{0%,25%{transform:scale(.4);opacity:0}35%{opacity:.7}75%,to{transform:scale(1.9);opacity:0}}.ct-sguide-pointer[data-gesture=tap] .ct-sguide-pointer__cursor{animation:ct-sguide-tap 1.9s cubic-bezier(.4,0,.2,1) infinite}.ct-sguide-pointer[data-gesture=tap] .ct-sguide-pointer__ripple{animation:ct-sguide-ripple 1.9s ease-out infinite}@keyframes ct-sguide-tap{0%{transform:translate(26px,30px);opacity:0}18%{transform:translate(0);opacity:1}30%{transform:translate(0) scale(.86)}40%{transform:translate(0) scale(1)}74%{transform:translate(0);opacity:1}to{transform:translate(20px,24px);opacity:0}}@keyframes ct-sguide-ripple{0%,28%{transform:scale(.35);opacity:0}34%{opacity:.9}70%,to{transform:scale(2.1);opacity:0}}.ct-sguide-pointer[data-gesture=wheel] .ct-sguide-pointer__cursor{animation:ct-sguide-point 2.4s ease-in-out infinite}.ct-sguide-pointer[data-gesture=wheel] .ct-sguide-pointer__ripple{animation:ct-sguide-ripple-soft 2.4s ease-out infinite}.ct-sguide-pointer[data-gesture=right-click] .ct-sguide-pointer__cursor{animation:ct-sguide-tap 1.9s cubic-bezier(.4,0,.2,1) infinite}.ct-sguide-pointer[data-gesture=right-click] .ct-sguide-pointer__ripple{animation:ct-sguide-ripple 1.9s ease-out infinite}.ct-sguide-pointer__badge{position:absolute;left:22px;top:30px;padding:2px 7px;border-radius:999px;color:#14230a;background:#a3e635;font:750 10.5px/1.3 var(--font-sans, system-ui, sans-serif);letter-spacing:.02em;white-space:nowrap;box-shadow:0 2px 8px #0006}.ct-sguide-pointer[data-badge-side=left] .ct-sguide-pointer__badge{left:auto;right:10px}.ct-sguide-pointer[data-gesture=drag-x] .ct-sguide-pointer__hand{animation:ct-sguide-drag-x 3.4s ease-in-out infinite}.ct-sguide-pointer[data-gesture=drag-x] .ct-sguide-pointer__cursor{animation:ct-sguide-drag-press 3.4s ease-in-out infinite}.ct-sguide-pointer[data-gesture=drag-x] .ct-sguide-pointer__ripple{animation:ct-sguide-drag-hold 3.4s ease-in-out infinite}@keyframes ct-sguide-drag-x{0%{transform:translate(24px,30px)}12%{transform:translate(-60px)}20%{transform:translate(-60px)}55%{transform:translate(60px)}75%{transform:translate(-60px)}86%{transform:translate(-60px)}to{transform:translate(24px,30px)}}.ct-sguide-pointer[data-gesture=drag-y] .ct-sguide-pointer__hand{animation:ct-sguide-drag-y 3.4s ease-in-out infinite}.ct-sguide-pointer[data-gesture=drag-y] .ct-sguide-pointer__cursor{animation:ct-sguide-drag-press 3.4s ease-in-out infinite}.ct-sguide-pointer[data-gesture=drag-y] .ct-sguide-pointer__ripple{animation:ct-sguide-drag-hold 3.4s ease-in-out infinite}@keyframes ct-sguide-drag-y{0%{transform:translate(24px,30px)}12%{transform:translateY(42px)}20%{transform:translateY(42px)}55%{transform:translateY(-42px)}75%{transform:translateY(42px)}86%{transform:translateY(42px)}to{transform:translate(24px,30px)}}@keyframes ct-sguide-drag-press{0%,10%{opacity:0;transform:scale(1)}14%{opacity:1;transform:scale(1)}20%{transform:scale(.86)}84%{transform:scale(.86);opacity:1}90%{transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes ct-sguide-drag-hold{0%,16%{opacity:0;transform:scale(.5)}22%,84%{opacity:.85;transform:scale(1.15)}92%,to{opacity:0;transform:scale(1.6)}}.ct-sguide-pointer[data-reduced] .ct-sguide-pointer__cursor,.ct-sguide-pointer[data-reduced] .ct-sguide-pointer__hand{animation:none}.ct-sguide-pointer[data-reduced] .ct-sguide-pointer__ripple{animation:none;opacity:.8;transform:scale(1.3)}.ct-sguide-pointer__look{position:absolute;left:-18px;top:-18px;width:36px;height:36px;border:2px solid #a3e635;border-radius:50%;box-shadow:0 0 0 3px #14230a59,0 0 14px #a3e63573;animation:ct-sguide-look 2.2s ease-in-out infinite}.ct-sguide-pointer__look--echo{box-shadow:none;animation:ct-sguide-look-echo 2.2s ease-out infinite}@keyframes ct-sguide-look{0%,to{transform:scale(.92);opacity:.95}50%{transform:scale(1.06);opacity:1}}@keyframes ct-sguide-look-echo{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(2);opacity:0}}.ct-sguide-pointer[data-reduced] .ct-sguide-pointer__look{animation:none}.ct-sguide-pointer[data-reduced] .ct-sguide-pointer__look--echo{display:none}.ct-scope-dock{--ct-scope-dock-screen: #0b1220;--ct-scope-dock-chrome: #121a26;--ct-scope-dock-ink: #c9d4de;--ct-scope-dock-muted: #8494a6;--ct-scope-dock-edge: rgba(148, 163, 184, .16);--ct-scope-dock-mono: ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;position:relative;z-index:2;display:flex;flex:none;flex-direction:column;height:var(--ct-scope-dock-height, 236px);min-height:120px;border-bottom:1px solid var(--ct-chrome-edge, rgba(15, 23, 42, .11));color:var(--ct-scope-dock-ink);background:var(--ct-scope-dock-screen);container-type:inline-size;container-name:scope-dock;-webkit-user-select:none;user-select:none}[data-theme=dark] .ct-scope-dock{--ct-scope-dock-chrome: #0f100d;--ct-scope-dock-ink: #dcddda;--ct-scope-dock-muted: #979895;border-bottom-color:#ffffff17}.ct-scope-dock__screen{position:relative;min-height:0;flex:1 1 auto;overflow:hidden;cursor:crosshair;touch-action:none;outline:none;background:var(--ct-scope-dock-screen)}.ct-scope-dock[data-dragging] .ct-scope-dock__screen{cursor:grabbing}.ct-scope-dock__screen:focus-visible:not([data-pointer-focus]):after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:6px;box-shadow:0 0 0 2px var(--ct-schematic-spark-ink, #a3e635);pointer-events:none}.ct-scope-dock__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.ct-scope-dock__probe{z-index:1;pointer-events:none}.ct-scope-dock__cursors{position:absolute;top:8px;left:50%;z-index:3;display:flex;align-items:center;gap:12px;max-width:calc(100% - 200px);padding:3px 4px 3px 12px;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:var(--ct-scope-dock-ink);background:#0b1220db;font:500 12px/1.3 var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;white-space:nowrap;transform:translate(-50%)}.ct-scope-dock__cursors-hint{color:var(--ct-scope-dock-muted);font:500 11px/1.3 var(--font-sans, system-ui, sans-serif)}.ct-scope-dock__cursors-clear{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:0;border-radius:50%;color:var(--ct-scope-dock-muted);background:transparent;cursor:pointer}.ct-scope-dock__cursors-clear:hover{color:#fff;background:#ffffff1f}.ct-scope-dock__cursors-clear svg{width:12px;height:12px}.ct-scope-dock__tabs{position:absolute;top:10px;left:0;z-index:2;display:flex;flex-direction:column;gap:4px}.ct-scope-dock__tab{width:8px;height:26px;padding:0;border:0;border-radius:0 3px 3px 0;background:var(--tab-color, #4c8dff);opacity:.55;cursor:pointer;transition:width var(--dur-fast, .12s) var(--ease-out),opacity var(--dur-fast, .12s) var(--ease-out)}.ct-scope-dock__tab:hover{opacity:.85;width:11px}.ct-scope-dock__tab[aria-selected=true]{width:14px;opacity:1}.ct-scope-dock__tab:focus-visible{outline:2px solid #fff;outline-offset:1px}.ct-scope-dock__tab-add{display:grid;width:18px;height:18px;margin-top:2px;margin-left:3px;padding:0;border:1px solid var(--ct-scope-dock-edge);border-radius:999px;color:var(--ct-scope-dock-muted);background:transparent;place-items:center;cursor:pointer}.ct-scope-dock__tab-add svg{width:12px;height:12px}.ct-scope-dock__tab-add:hover,.ct-scope-dock__tab-add[aria-pressed=true]{color:#fff;border-color:#ffffff8c}.ct-scope-dock__tab-add:focus-visible{outline:2px solid #fff;outline-offset:1px}.ct-scope-dock__corner{position:absolute;top:6px;right:6px;z-index:3;display:flex;align-items:center;gap:4px}.ct-scope-dock__chip{display:inline-flex;height:24px;align-items:baseline;gap:4px;padding:0 8px;border:1px solid var(--ct-scope-dock-edge);border-radius:6px;color:var(--ct-scope-dock-ink);background:#0b1220b8;font-family:var(--ct-scope-dock-mono);font-size:11px;font-variant-numeric:tabular-nums;line-height:22px;white-space:nowrap;cursor:pointer}.ct-scope-dock__chip b{font-weight:700}.ct-scope-dock__chip small{color:var(--ct-scope-dock-muted);font-size:10px}.ct-scope-dock__chip--paused{color:#ffd27a;border-color:#ffd27a73;cursor:default}.ct-scope-dock__chip--view{font-weight:700;letter-spacing:.02em}.ct-scope-dock__chip--view[aria-pressed=true]{color:#0b1220;background:var(--ct-schematic-spark, #a3e635);border-color:transparent}.ct-scope-dock__notice[data-tone=progress]{border-color:#78b5ff80;color:#b7d4ff}.ct-scope-dock__notice[data-tone=info]{color:var(--ct-scope-dock-ink)}.ct-scope-dock__screen--bode{cursor:ew-resize}.ct-scope-dock__chip--inspection{align-items:center;max-width:min(240px,35cqw);line-height:1}.ct-scope-dock__chip--inspection span{overflow:hidden;text-overflow:ellipsis}.ct-scope-dock__chip--inspection svg{flex:none}.ct-scope-dock__chip:focus-visible{outline:2px solid #fff;outline-offset:1px}.ct-scope-dock__icon{display:grid;width:24px;height:24px;padding:0;border:1px solid var(--ct-scope-dock-edge);border-radius:6px;color:var(--ct-scope-dock-ink);background:#0b1220b8;place-items:center;cursor:pointer}.ct-scope-dock__icon svg{width:14px;height:14px}.ct-scope-dock__icon:hover{color:#fff;border-color:#fff6}.ct-scope-dock__icon[aria-pressed=true]{color:#fff;box-shadow:inset 0 0 0 1px #ffffff8c}.ct-scope-dock__icon:focus-visible{outline:2px solid #fff;outline-offset:1px}.ct-scope-dock__ruler{position:absolute;bottom:26px;z-index:2;height:2px;background:#ffffffc7;opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out, ease-out)}.ct-scope-dock__ruler[data-visible]{opacity:1}.ct-scope-dock__ruler:before,.ct-scope-dock__ruler:after{content:"";position:absolute;top:-4px;width:6px;height:6px;border-radius:50%;background:#fff}.ct-scope-dock__ruler:before{left:-3px}.ct-scope-dock__ruler:after{right:-3px}.ct-scope-dock__ruler-label{position:absolute;top:50%;left:50%;padding:3px 12px;border-radius:999px;color:#fff;background:#2b3340;font:600 12px/1.3 var(--font-sans, system-ui, sans-serif);white-space:nowrap;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000059}.ct-scope-dock__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 48px;text-align:center;pointer-events:none}.ct-scope-dock__empty strong{color:var(--ct-scope-dock-ink);font-size:13px;font-weight:600}.ct-scope-dock__empty small{color:var(--ct-scope-dock-muted);font-size:12px}.ct-scope-dock__notice{position:absolute;top:8px;left:50%;z-index:2;max-width:calc(100% - 200px);padding:4px 12px;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:var(--ct-scope-dock-ink);background:#0b1220db;font:500 12px/1.3 var(--font-sans, system-ui, sans-serif);text-align:center;transform:translate(-50%);pointer-events:none}.ct-scope-dock__notice[data-tone=critical]{border-color:#ff667099;color:#ff8a92}.ct-scope-dock__readouts{display:flex;flex:none;height:30px;align-items:center;gap:14px;padding:0 8px 0 12px;border-top:1px solid var(--ct-scope-dock-edge);color:var(--ct-scope-dock-ink);background:var(--ct-scope-dock-chrome);font-family:var(--ct-scope-dock-mono);font-size:12px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.ct-scope-dock__dot{width:10px;height:10px;flex:none;border-radius:50%}.ct-scope-dock__signal{max-width:9rem;overflow:hidden;color:#fff;font-weight:700;text-overflow:ellipsis}.ct-scope-dock__readout{display:inline-flex;align-items:baseline;gap:6px}.ct-scope-dock__readout b{color:var(--ct-scope-dock-muted);font-weight:500}.ct-scope-dock__readout span{color:#fff}.ct-scope-dock__readouts-empty{color:var(--ct-scope-dock-muted)}.ct-scope-dock__capture-note{position:absolute;bottom:7px;left:32px;max-width:calc(100% - 64px);padding:3px 6px;color:var(--ct-scope-dock-ink);background:var(--ct-scope-dock-screen);font:500 11px/1.4 var(--font-sans, system-ui, sans-serif);pointer-events:none}.ct-scope-dock__spacer{flex:1 1 auto}.ct-scope-dock__sweep{color:var(--ct-scope-dock-muted);font-size:11px}.ct-scope-dock__speed{display:flex;align-items:center;gap:8px;color:var(--ct-scope-dock-muted);font-size:11px}.ct-scope-dock__speed[data-kind=slow] .ct-scope-dock__speed-word,.ct-scope-dock__speed[data-kind=fast] .ct-scope-dock__speed-word{color:var(--ct-scope-dock-ink)}.ct-scope-dock__speed-word{display:inline-flex;gap:6px;align-items:baseline;font-weight:600}.ct-scope-dock__speed-word small{font-size:10px;font-weight:400;color:var(--ct-scope-dock-muted)}.ct-scope-dock__speed-track{position:relative;display:flex;width:110px;align-items:center}.ct-scope-dock__speed-track input{width:100%;margin:0;accent-color:currentColor;cursor:pointer}.ct-scope-dock__speed-tick{position:absolute;left:50%;top:3px;bottom:3px;width:1px;background:var(--ct-scope-dock-muted);pointer-events:none}.ct-scope-dock__speed-top{font-size:10px;white-space:nowrap;color:var(--ct-scope-dock-muted)}.ct-scope-dock__speed-auto{height:18px;padding:0 6px;border:1px solid var(--ct-scope-dock-edge);border-radius:4px;color:var(--ct-scope-dock-ink);background:transparent;font:inherit;font-size:10px;cursor:pointer}.ct-scope-dock__speed-auto:hover{background:#ffffff14}.ct-scope-dock__expand{display:grid;width:26px;height:22px;padding:0;border:0;border-radius:5px;color:var(--ct-scope-dock-ink);background:transparent;place-items:center;cursor:pointer}.ct-scope-dock__expand svg{width:16px;height:16px}.ct-scope-dock__expand:hover{color:#fff;background:#ffffff14}.ct-scope-dock__expand:focus-visible{outline:2px solid #fff;outline-offset:1px}.ct-scope-dock__table-wrap{position:absolute;right:0;bottom:0;left:0;z-index:4;max-height:100%;overflow:auto;background:#0b1220e6;border-top:1px solid var(--ct-scope-dock-edge);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ct-scope-dock__table{width:100%;border-collapse:collapse;font-family:var(--ct-scope-dock-mono);font-size:12px;font-variant-numeric:tabular-nums}.ct-scope-dock__table th,.ct-scope-dock__table td{padding:5px 10px;text-align:right;white-space:nowrap}.ct-scope-dock__table thead th{color:var(--ct-scope-dock-muted);font-weight:500}.ct-scope-dock__table tbody th{text-align:left}.ct-scope-dock__table tbody td{color:#fff}.ct-scope-dock__table tbody tr[data-active]{background:#ffffff0d}.ct-scope-dock__table tbody tr[data-probe] td{color:var(--ct-scope-dock-muted)}.ct-scope-dock__table-signal{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:#fff;background:transparent;font:inherit;font-weight:700;cursor:pointer}.ct-scope-dock__table-signal:disabled{cursor:default;color:var(--ct-scope-dock-muted)}.ct-scope-dock__table-signal i{width:10px;height:10px;border-radius:50%}.ct-scope-dock__table-remove{display:grid;width:22px;height:22px;padding:0;border:0;border-radius:5px;color:var(--ct-scope-dock-muted);background:transparent;place-items:center;cursor:pointer}.ct-scope-dock__table-remove svg{width:14px;height:14px}.ct-scope-dock__table-remove:hover{color:#ff8a92;background:#ffffff0f}.ct-scope-dock__table :is(button):focus-visible{outline:2px solid #fff;outline-offset:1px}.ct-scope-dock__resize{position:absolute;right:0;bottom:-5px;left:0;z-index:5;height:10px;cursor:row-resize;touch-action:none;outline:none}.ct-scope-dock__resize>span{position:absolute;top:50%;left:50%;width:44px;height:4px;border-radius:999px;background:#94a3b873;transform:translate(-50%,-50%);opacity:0;transition:opacity var(--dur-fast, .12s) var(--ease-out)}.ct-scope-dock[data-position=bottom] .ct-scope-dock__resize{top:-5px;bottom:auto}.ct-scope-dock__resize:hover>span,.ct-scope-dock__resize:focus-visible>span{opacity:1;background:var(--ct-schematic-spark-ink, #a3e635)}.ct-scope-dock__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container scope-dock (max-width: 640px){.ct-scope-dock__readouts{gap:10px;font-size:11px}.ct-scope-dock__readout[data-key=range],.ct-scope-dock__sweep,.ct-scope-dock__speed-track,.ct-scope-dock__speed-word small{display:none}.ct-scope-dock__signal{max-width:5.5rem}}@container scope-dock (max-width: 460px){.ct-scope-dock__readout[data-key=rms]{display:none}.ct-scope-dock__chip--scale{padding:0 6px}.ct-scope-dock__notice{max-width:calc(100% - 120px);font-size:11px}.ct-scope-dock__empty{padding:0 28px}.ct-scope-dock__empty strong{font-size:12px}}@container scope-dock (max-width: 360px){.ct-scope-dock__readout[data-key=min],.ct-scope-dock__signal{display:none}}.ct-sim-scope-toggle{position:relative;display:flex;width:auto;min-width:36px;height:36px;flex:0 0 auto;overflow:hidden;border:1px solid var(--color-ct-border-md);border-radius:9px;color:var(--color-ct-ink-2);background:var(--ct-surface-raised, var(--color-ct-surface));transition:transform var(--dur-fast) var(--ease-spring),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.ct-sim-scope-toggle>button{position:relative;z-index:1;display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:center;gap:7px;padding:0 10px}.ct-sim-scope-toggle:hover{transform:translateY(-1px);color:var(--color-ct-ink);border-color:var(--color-ct-ink-2)}.ct-sim-scope-toggle:active{transform:scale(.98)}.ct-sim-scope-toggle[data-visible]{color:var(--color-ct-ink);border-color:transparent;box-shadow:0 0 0 1px #14532d,inset 0 0 0 2px #22c55e}.ct-sim-scope-toggle .ct-sim-visible-label{width:84px}.ct-sim-toolbar[data-density=compact] .ct-sim-scope-toggle{width:34px;min-width:34px;flex:0 0 34px}.ct-sim-toolbar[data-density=compact] .ct-sim-scope-toggle>button{gap:0;padding:0}[data-theme=dark] .ct-sim-scope-toggle{border-color:#ffffff24;background:#ffffff0d;color:#cbcdc9}[data-theme=dark] .ct-sim-scope-toggle[data-visible]{color:#f6f7f4;box-shadow:0 0 0 1px #166534,inset 0 0 0 2px #4ade80}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-scope-dock__tab,:root:not([data-motion=full]) .ct-scope-dock__ruler,:root:not([data-motion=full]) .ct-scope-dock__resize>span,:root:not([data-motion=full]) .ct-sim-scope-toggle{transition:none}}.ct-scope-dock__lanes{position:absolute;inset:0 auto 0 0;z-index:2;width:0}.ct-scope-dock__tab--lane{position:absolute;left:0}.ct-scope-dock__tab--lane:not([data-connected]){opacity:.2}.ct-scope-dock__tab--lane:not([data-connected])[aria-selected=true]{opacity:.45}.ct-scope-dock__chip--follow{font-family:var(--font-sans, system-ui, sans-serif);font-weight:600;align-items:center;height:20px;line-height:18px}.ct-scope-dock__chip--follow[aria-pressed=true]{color:#0b1220;background:var(--ct-schematic-spark, #a3e635);border-color:transparent}.ct-scope-dock__chip:disabled{cursor:default}.ct-scope-dock__readouts .ct-scope-dock__icon{width:22px;height:22px}.ct-scope-dock__icon:disabled{opacity:.35;cursor:not-allowed}.ct-serial{--ct-serial-screen: #0b111a;--ct-serial-ink: #f2f2f2;--ct-serial-board: #00a6b2;--ct-serial-prompt: #00d900;--ct-serial-muted: #bfbfbf;--ct-serial-warning: #e5e500;--ct-serial-mono: ui-monospace, "JetBrains Mono", SFMono-Regular, Menlo, Consolas, monospace;position:relative;z-index:2;display:flex;flex:none;flex-direction:column;min-height:0;height:clamp(11.5rem,30%,15rem);max-height:min(60%,36rem);border-top:1px solid var(--color-ct-border-md);background:var(--color-ct-surface);color:var(--color-ct-ink);container-type:inline-size;container-name:serial-dock}.ct-serial__grip{position:absolute;inset:-4px 0 auto;z-index:3;height:8px;cursor:ns-resize;touch-action:none}.ct-serial__grip:after{content:"";position:absolute;inset:3px 0 auto;height:2px;background:var(--ct-signal-lime);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.ct-serial__grip:hover:after{opacity:.7}}.ct-serial__grip:focus-visible{outline:none}.ct-serial__grip:focus-visible:after,.ct-serial__grip:active:after{opacity:1}.ct-serial__bar{display:flex;flex:none;align-items:center;gap:12px;height:42px;padding:0 8px 0 14px}.ct-serial__heading{display:flex;flex:none;align-items:center;gap:10px;padding-right:12px;border-right:1px solid var(--color-ct-border-md);white-space:nowrap}.ct-serial__title{display:flex;flex:none;align-items:center;gap:8px;margin:0;font:600 13px/1 var(--font-sans)}.ct-serial__title svg{width:16px;height:16px;color:var(--color-brand-dark)}.ct-serial__live{display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--color-ct-muted);font:500 11.5px/1 var(--font-sans);white-space:nowrap}.ct-serial__live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ct-serial__live[data-live]{color:var(--color-brand-dark)}.ct-serial__board{position:relative;display:flex;flex:0 1 auto;align-items:center;gap:6px;min-width:0;height:28px;padding:0 8px;border:1px solid transparent;border-radius:var(--ct-radius-control);color:var(--color-ct-ink);font:600 12.5px/1 var(--font-sans)}.ct-serial__board>svg{width:14px;height:14px;flex:none;color:var(--color-ct-muted)}.ct-serial__board-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-serial__board-chevron{margin-left:2px}.ct-serial__board select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.ct-serial select,.ct-serial option{color:var(--color-ct-ink);background-color:var(--color-ct-card)}.ct-serial__board:has(select:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}@media(hover:hover)and (pointer:fine){.ct-serial__board:not([data-static]):hover{border-color:var(--color-ct-border);background:var(--color-ct-hover)}}.ct-serial__actions{display:flex;flex:none;align-items:center;gap:2px;margin-left:auto}.ct-serial .ct-fw__btn[data-size=icon]{width:28px;height:28px}.ct-serial__sep{width:1px;height:16px;margin:0 5px;background:var(--color-ct-border-md)}.ct-serial__screen{flex:1 1 auto;min-height:0;padding:10px 16px 8px;overflow:auto;border-block:1px solid var(--color-ct-border);background:var(--ct-serial-screen);color:var(--ct-serial-ink);font:12.5px/1.8 var(--ct-serial-mono);outline:none;cursor:text;scrollbar-color:rgba(226,232,240,.28) transparent}.ct-serial__screen:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--color-brand) 70%,transparent)}.ct-serial__screen ::selection{background:color-mix(in oklab,var(--color-brand) 40%,transparent)}.ct-serial__output{margin:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.ct-serial__sent-board{color:var(--ct-serial-board)}.ct-serial__sent-glyph{color:var(--ct-serial-prompt)}.ct-serial__dropped{color:var(--ct-serial-warning)}.ct-serial__empty{display:block;color:var(--ct-serial-muted)}.ct-serial__hint{display:block;color:var(--ct-serial-muted);font:12px/1.6 var(--font-sans);white-space:normal}.ct-serial__prompt{display:flex;align-items:center;gap:.6em;margin:0;min-height:1.8em}.ct-serial__prompt-board{flex:none;color:var(--ct-serial-board)}.ct-serial__prompt-glyph{flex:none;color:var(--ct-serial-prompt)}.ct-serial__prompt[data-disabled] .ct-serial__prompt-board,.ct-serial__prompt[data-disabled] .ct-serial__prompt-glyph{opacity:.55}.ct-serial__entry{position:relative;display:flex;flex:1 1 auto;align-items:center;min-width:0}.ct-serial__input{width:100%;min-width:0;height:1.8em;padding:0;border:0;outline:0;background:transparent;color:var(--ct-serial-ink);caret-color:transparent;font:inherit}.ct-serial .ct-serial__input:focus-visible{outline:none}.ct-serial__input::placeholder{color:var(--ct-serial-muted);font:12px var(--font-sans);opacity:1}.ct-serial__input:disabled{cursor:not-allowed}.ct-serial__mirror{position:absolute;top:0;left:0;visibility:hidden;white-space:pre;font:inherit;pointer-events:none}.ct-serial__caret{position:absolute;top:50%;left:var(--ct-serial-caret-left, 0px);min-width:.6em;transform:translateY(-50%);box-shadow:inset 0 0 0 1px var(--ct-serial-ink);color:transparent;font:inherit;line-height:1.3;white-space:pre;pointer-events:none}.ct-serial__entry:focus-within .ct-serial__caret{background:var(--ct-serial-ink);color:var(--ct-serial-screen);animation:ct-serial-blink 1.1s step-end infinite}.ct-serial__caret[data-selecting],.ct-serial__prompt[data-disabled] .ct-serial__caret{display:none}@keyframes ct-serial-blink{50%{opacity:0}}.ct-serial__foot{display:flex;flex:none;align-items:center;gap:12px;min-height:28px;padding:0 10px 0 16px;color:var(--color-ct-muted);font:11.5px/1.3 var(--font-sans)}.ct-serial__feedback{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-serial__ending{flex:none;height:22px;padding:0 4px;border:0;border-radius:6px;outline:none;background:transparent;color:var(--color-ct-ink-2);font:500 11.5px/1 var(--font-sans);cursor:pointer}@media(hover:hover)and (pointer:fine){.ct-serial__ending:hover:not(:disabled){background-color:var(--color-ct-hover)}}.ct-serial__ending:focus-visible{box-shadow:inset 0 0 0 2px var(--color-brand)}.ct-serial__ending:disabled{color:var(--color-ct-muted);cursor:not-allowed}.ct-serial__keys{flex:none;white-space:nowrap}@media(prefers-reduced-motion:reduce){.ct-serial__entry:focus-within .ct-serial__caret{animation:none}}@container serial-dock (max-width: 34rem){.ct-serial__bar{display:grid;grid-template-areas:"heading actions" "board board";grid-template-columns:minmax(0,1fr) auto;row-gap:0;column-gap:8px;height:auto;padding:4px 8px 4px 12px}.ct-serial__heading{grid-area:heading;min-width:0;padding-right:0;border-right:0}.ct-serial__actions{grid-area:actions}.ct-serial__board{grid-area:board;justify-self:start;max-width:100%;height:26px;margin-left:-8px}.ct-serial__foot{padding-left:12px}}@container serial-dock (max-width: 24rem){.ct-serial__keys{display:none}}.ct-instruments__bar{display:flex;align-items:center;flex:none;gap:4px;min-height:32px;padding:0 8px;border-block:1px solid var(--color-ct-border);background:var(--color-ct-surface)}.ct-instruments__bar>[role=tablist]{display:flex;flex:1;min-width:0}.ct-instruments__bar [role=tab]{display:flex;align-items:center;gap:7px;padding:7px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-ct-muted);font:12px var(--font-sans);cursor:pointer}.ct-instruments__bar [role=tab] svg{width:14px;height:14px}.ct-instruments__bar [role=tab][aria-selected=true]{border-bottom-color:var(--color-brand-dark);color:var(--color-ct-ink)}.ct-instruments__bar button:focus-visible{outline:2px solid var(--color-brand-dark);outline-offset:-2px}.ct-instruments__surface{display:contents}.ct-instruments__surface>.ct-serial{border-top:0}.ct-instruments__bar .ct-fw__menu{z-index:60}.ct-simr-serial{display:flex;flex:1;min-height:0;overflow:hidden;margin:0 -.75rem -.75rem}.ct-simulation-results[data-chapter=serial] .ct-simr-scroll{display:flex;flex-direction:column;overflow:hidden}.ct-simulation-results[data-chapter=serial] .ct-simr-navbar{margin-top:0}.ct-serial[data-fill]{flex:1;height:auto;max-height:none;border:0}.ct-serial[data-fill] .ct-serial__heading{display:none}.ct-serial[data-fill] .ct-serial__bar{display:flex;gap:8px;padding:8px 10px}.ct-serial[data-fill] .ct-serial__board{flex:1;margin-left:0}.ct-serial[data-fill] .ct-fw__menu{max-width:calc(100cqw - 16px)}.ct-sim-scope-toggle:has(>.ct-fw__menu-root){display:flex;align-items:center;overflow:visible}.ct-sim-scope-toggle>.ct-fw__menu-root{flex:none}.ct-sim-scope-toggle .ct-fw__menu{z-index:70}.ct-sim-toolbar:is([data-density=compact],[data-label-step="1"]) .ct-sim-scope-toggle:has(>.ct-fw__menu-root){width:66px;min-width:66px;flex:0 0 66px}.ct-simr-scroll>.ct-simr-serial{flex:1 1 0}.ct-simr-nav[data-serial] :is(.ct-simr-tab__icon,.ct-simr-tab__trace){display:none}.ct-simr-nav[data-serial] .ct-simr-tab{padding-inline:4px}.ct-simr-nav[data-serial] .ct-simr-tab__name{font-size:12px}.ct-instruments__dock,.ct-instruments__serial-dock{display:contents}.ct-instruments__dock[data-position=bottom]>*,.ct-instruments__dock[data-position=bottom]>.ct-instruments__surface>*{order:1}.ct-instruments__serial-dock>*{order:2}.ct-workspace-shell[data-portrait][data-right-docked]:has(.ct-workspace-center .ct-serial,.ct-instruments__bar){grid-template-rows:minmax(0,1fr) clamp(15rem,38dvh,22rem)}.ct-workspace-shell[data-portrait][data-right-docked] .ct-instruments__serial-dock>.ct-serial,.ct-workspace-shell[data-portrait][data-right-docked] .ct-instruments__dock[data-position=top] .ct-scope-dock{max-height:30%}.ct-workspace-shell[data-portrait][data-right-docked] .ct-instruments__dock[data-position=bottom] :is(.ct-serial,.ct-scope-dock){max-height:45%}.ct-ready-glyph{overflow:visible;display:block}.ct-ready-arc,.ct-ready-arc-edge{fill:none;stroke-linecap:round;transition:stroke .26s ease,opacity .26s ease}.ct-ready-arc{stroke:currentColor;stroke-width:2.6;opacity:.38}.ct-ready-arc-edge{stroke:transparent;stroke-width:4.2}.ct-ready-arc[data-on]{stroke:#a3e635;opacity:1}.ct-ready-arc-edge[data-on]{stroke:#15803d}.ct-ready-play{fill:currentColor;opacity:0;transform:scale(.5);transform-box:fill-box;transform-origin:center;transition:opacity .22s ease,transform .26s cubic-bezier(.3,1.5,.5,1)}.ct-ready-glyph[data-ready] .ct-ready-play{opacity:1;transform:none}.ct-ready-fire{fill:none;stroke:#a3e635;stroke-width:1.6;transform-box:fill-box;transform-origin:center;animation:ct-ready-fire .7s ease-out forwards}@keyframes ct-ready-fire{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.ct-sim-primary[data-ready-halo]>button{animation:ct-ready-halo 3.2s ease-in-out infinite}@keyframes ct-ready-halo{0%,to{box-shadow:0 0 #a3e63500}50%{box-shadow:0 0 0 5px #a3e63573}}.ct-sim-explain{z-index:95;width:280px;padding:12px 14px;border-radius:12px;background:var(--color-ct-surface, #ffffff);color:var(--color-ct-ink, #0f1f2e);box-shadow:0 0 0 1px #15803d,inset 0 0 0 2px #a3e635,0 12px 30px #00000040;font:500 13.5px/1.4 Outfit,sans-serif;display:grid;gap:8px}.ct-sim-explain strong{font-weight:650}.ct-sim-explain ul{margin:0;padding-left:18px;list-style:disc;color:var(--color-ct-muted, #4b5f73)}.ct-sim-explain button{justify-self:start;padding:7px 12px;border:0;border-radius:8px;background:#a3e635;color:#0b1a0a;box-shadow:0 0 0 1px #4d7c0f;font:650 13px/1 Outfit,sans-serif;cursor:pointer}@media(prefers-reduced-motion:reduce){.ct-ready-fire{animation:none;opacity:0}.ct-sim-primary[data-ready-halo]>button{animation:none;box-shadow:0 0 0 2px #a3e63599}}.ct-sim-toolbar{display:flex;min-width:0;align-items:center;gap:4px}.ct-sim-toolbar button{outline:none}.ct-sim-toolbar button:focus-visible{box-shadow:0 0 0 3px var(--color-brand-soft),0 0 0 1px var(--color-brand)}.ct-sim-results{display:flex;align-items:center;justify-content:center;gap:7px;height:36px;min-width:34px;flex:0 0 auto;padding:0 10px;border:1px solid var(--color-ct-border-md);border-radius:9px;background:var(--color-ct-surface);color:var(--color-ct-ink)}.ct-sim-results:hover,.ct-sim-results[aria-expanded=true]{background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand)}.ct-sim-toolbar[data-density=compact] .ct-sim-results,.ct-sim-toolbar[data-label-step="1"] .ct-sim-results{width:34px;padding:0;gap:0}.ct-sim-toolbar[data-label-step="1"] .ct-sim-results .ct-sim-visible-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ct-sim-primary{--ct-phase: var(--color-brand);--ct-phase-dark: var(--color-brand-dark);position:relative;display:flex;width:auto;min-width:40px;height:36px;flex:0 0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--ct-phase-dark) 72%,var(--color-ct-border));border-radius:9px;color:#fff;background:var(--ct-phase);box-shadow:0 6px 14px -10px color-mix(in srgb,var(--ct-phase-dark) 80%,transparent);transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.ct-sim-primary:not([data-disabled]):hover{transform:translateY(-1px);background:var(--ct-phase-dark);box-shadow:0 9px 18px -11px color-mix(in srgb,var(--ct-phase-dark) 82%,transparent)}.ct-sim-primary:active{transform:scale(.98)}.ct-sim-primary[data-disabled]{cursor:not-allowed;border-color:var(--color-ct-border-md);color:var(--color-ct-muted);background:var(--ct-surface-raised, var(--color-ct-surface));box-shadow:none}.ct-sim-primary[data-phase=pause]{--ct-phase: var(--color-accent-blue);--ct-phase-dark: #1d4ed8}.ct-sim-primary[data-phase=resume]{--ct-phase: var(--color-brand);--ct-phase-dark: var(--color-brand-dark)}.ct-sim-finish{position:relative;display:flex;width:auto;min-width:36px;height:36px;flex:0 0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-danger) 78%,#7f1d1d);border-radius:9px;color:#fff;background:var(--color-danger);box-shadow:0 6px 14px -10px color-mix(in srgb,var(--color-danger) 80%,transparent);transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.ct-sim-finish:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-danger) 68%,#450a0a);background:color-mix(in srgb,var(--color-danger) 84%,#000);box-shadow:0 9px 18px -11px color-mix(in srgb,var(--color-danger) 82%,transparent)}.ct-sim-finish:active{transform:scale(.98)}.ct-sim-finish>button{position:relative;z-index:1;display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:center;gap:7px;padding:0 11px}.ct-sim-finish .ct-sim-primary-icon svg{fill:currentColor}.ct-sim-primary>button{position:relative;z-index:1;display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:center;gap:7px;padding:0 11px}.ct-sim-primary button:disabled{cursor:not-allowed;opacity:.52}.ct-sim-primary[data-disabled] button:disabled{opacity:1}.ct-sim-primary-icon{position:relative;display:grid;width:15px;height:15px;flex:0 0 15px;place-items:center}.ct-sim-primary-icon svg{display:block;width:15px;height:15px;animation:ct-sim-icon-in .18s var(--ease-out) both}.ct-sim-visible-label{display:block;overflow:hidden;font-size:12px;font-weight:650;line-height:1;white-space:nowrap;text-align:center}.ct-sim-primary .ct-sim-visible-label{width:62px}.ct-sim-finish .ct-sim-visible-label{width:66px}.ct-sim-toolbar[data-density=compact]{gap:3px}.ct-sim-toolbar[data-density=compact] .ct-sim-primary{width:38px;min-width:38px;flex:0 0 38px}.ct-sim-toolbar[data-density=compact] .ct-sim-finish{width:34px;min-width:34px;flex:0 0 34px}.ct-sim-toolbar[data-density=compact] .ct-sim-primary>button,.ct-sim-toolbar[data-density=compact] .ct-sim-finish>button{gap:0;padding:0}.ct-sim-toolbar[data-density=compact] .ct-sim-visible-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ct-sim-toolbar[data-label-step="1"] .ct-sim-scope-toggle{width:34px;min-width:34px;flex:0 0 34px}.ct-sim-toolbar[data-label-step="1"] .ct-sim-scope-toggle>button{gap:0;padding:0}.ct-sim-toolbar[data-label-step="1"] .ct-sim-scope-toggle .ct-sim-visible-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes ct-sim-icon-in{0%{opacity:0;transform:scale(.72) rotate(-12deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-sim-primary,:root:not([data-motion=full]) .ct-sim-primary-icon svg{animation:none;transition:none}:root:not([data-motion=full]) .ct-sim-primary:hover{transform:none}}.ct-sim-clock{display:inline-flex;flex:none;box-sizing:border-box;height:36px;align-items:center;gap:7px;margin-left:2px;border:1px solid var(--color-ct-border);border-radius:9px;padding:0 10px;color:var(--color-ct-ink-2);background:color-mix(in srgb,var(--color-ct-surface) 72%,transparent);font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.ct-sim-clock>b{flex:none;color:var(--color-ct-ink);font-weight:800;text-align:right}.ct-sim-clock>small{flex:none;color:var(--color-ct-muted);font-size:10px}.ct-sim-clock[data-state=error]{border-color:var(--color-danger);color:var(--color-danger-dark)}.ct-sim-clock[data-state=error]>b{color:var(--color-danger-dark)}.ct-sim-clock[data-state=error]>i{background:var(--color-danger)}.ct-sim-clock[data-state=paused]>i,.ct-sim-clock[data-state=pausing]>i{background:var(--color-accent-blue)}.ct-sim-toolbar[data-density=compact] .ct-sim-clock{gap:6px;padding:0 8px}.ct-toolbar-frozen-note:has(>.ct-sim-clock){gap:8px}.ct-toolbar-frozen-note>.ct-sim-clock[data-placement=note]{flex:0 1 auto;min-width:0;height:30px;margin-left:0;padding:0 8px}.ct-toolbar-frozen-note>.ct-sim-clock[data-placement=note]>small{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ct-sim-clock>small:before{content:"\b7";margin-right:6px}.ct-sim-clock>i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--color-ct-muted)}.ct-sim-clock>i[data-live]{--ct-sim-clock-dot: var(--color-brand);background:var(--ct-sim-clock-dot);animation:ct-sim-clock-pulse 1.6s ease-out infinite}.ct-sim-clock[data-incident]>i[data-live]{--ct-sim-clock-dot: var(--color-danger)}.ct-sim-clock[data-incident]{border-color:var(--color-danger);color:var(--color-danger-dark)}.ct-sim-clock[data-speed=lagging]:not([data-incident]){border-color:var(--color-accent-amber)}.ct-sim-clock[data-speed=lagging]:not([data-incident])>small{color:var(--color-accent-amber-dark)}.ct-sim-toolbar[data-density=medium] .ct-sim-clock{font-size:10px;padding:0 8px}@keyframes ct-sim-clock-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ct-sim-clock-dot) 60%,transparent)}70%,to{box-shadow:0 0 0 5px color-mix(in srgb,var(--ct-sim-clock-dot) 0%,transparent)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-sim-clock>i[data-live]{animation:none}}[data-theme=dark] .ct-sim-clock{border-color:#ffffff1a;background:#ffffff0d;color:#cbcdc9}[data-theme=dark] .ct-sim-clock>b{color:#f6f7f4}[data-theme=dark] .ct-sim-clock>small{color:#a1a29f}[data-theme=dark] .ct-sim-clock>i[data-live]{--ct-sim-clock-dot: #95da01}[data-theme=dark] .ct-sim-clock[data-incident]>i[data-live]{--ct-sim-clock-dot: #ff6670}[data-theme=dark] .ct-sim-clock[data-incident],[data-theme=dark] .ct-sim-clock[data-state=error]{color:#ff6670;border-color:#ff667099}[data-theme=dark] .ct-sim-clock[data-speed=lagging]:not([data-incident])>small{color:var(--color-accent-amber)}[data-theme=dark] .ct-sim-clock[data-state=error]>b{color:#ff8a92}[data-theme=dark] .ct-sim-clock[data-state=error]>i{background:#ff6670}[data-theme=dark] .ct-sim-clock[data-state=paused]>i,[data-theme=dark] .ct-sim-clock[data-state=pausing]>i{background:#60a5fa}.ct-live-edit-status{z-index:90;max-width:min(420px,calc(100vw - 32px));padding:10px 14px;border:1px solid var(--color-ct-border);border-radius:10px;background:var(--color-ct-surface);color:var(--color-ct-text);box-shadow:0 4px 18px #00000026;font-size:13px;line-height:1.4;pointer-events:none}.ct-sim-toolbar>.ct-sim-finish{margin-inline-start:4px}.ct-workspace-command-group:has(>.ct-sim-toolbar){flex-shrink:0}.ct-sim-toolbar{flex:none}.ct-readiness-bubble{--rb-tone: var(--ct-signal-amber, #b45309);position:relative;display:flex;align-items:center;gap:10px;max-width:min(400px,100%);min-height:52px;margin:0 0 18px 6px;padding:8px 6px 8px 12px;border-radius:var(--ct-radius-card, 14px);background:var(--gt-bg);color:var(--gt-ink);box-shadow:0 0 0 1px var(--rb-tone),var(--gt-shadow);pointer-events:auto;animation:ct-readiness-bubble-in .24s cubic-bezier(.2,.8,.2,1) both;transform-origin:0% 100%}.ct-readiness-bubble[data-tone=danger]{--rb-tone: var(--ct-signal-danger, #b91c1c)}.ct-readiness-bubble:before{content:"";position:absolute;left:-6px;bottom:14px;width:11px;height:11px;background:var(--gt-bg);box-shadow:-1px 1px 0 0 var(--rb-tone);transform:rotate(45deg)}@keyframes ct-readiness-bubble-in{0%{opacity:0;transform:translate(-6px) scale(.96)}to{opacity:1;transform:none}}.ct-readiness-bubble__icon{width:18px;height:18px;flex:0 0 auto;color:var(--rb-tone)}.ct-readiness-bubble__copy{min-width:0;flex:1 1 auto}.ct-readiness-bubble__title{margin:0;font-size:14px;font-weight:700;line-height:1.25}.ct-readiness-bubble__hint{margin:2px 0 0;color:var(--gt-soft);font-size:12.5px;line-height:1.35}.ct-readiness-bubble__action,.ct-readiness-bubble__close{display:inline-grid;place-items:center;flex:0 0 auto;height:30px;border:0;border-radius:var(--ct-radius-inner, 7px);font:inherit;cursor:pointer}.ct-readiness-bubble__action{padding:0 10px;color:var(--gt-ink);background:transparent;box-shadow:inset 0 0 0 1px var(--gt-quiet-edge);font-size:12.5px;font-weight:650;white-space:nowrap}.ct-readiness-bubble__action:hover{box-shadow:inset 0 0 0 1px var(--rb-tone)}.ct-readiness-bubble__close{width:30px;color:var(--gt-soft);background:transparent}.ct-readiness-bubble__close svg{width:16px;height:16px}.ct-readiness-bubble__close:hover{color:var(--gt-ink);background:var(--color-ct-hover)}.ct-readiness-bubble :is(button):focus-visible{outline:none;box-shadow:var(--ct-focus-ring)}.ct-split-pane[data-pane=schematic]:has(.ct-tool-palette[data-bar-for=schematic]:not([data-suppressed])) .ct-readiness-bubble{margin:0 6px 18px 0}.ct-split-pane[data-pane=schematic]:has(.ct-tool-palette[data-bar-for=schematic]:not([data-suppressed])) .ct-readiness-bubble:before{left:auto;right:-6px;box-shadow:1px -1px 0 0 var(--rb-tone)}@container (max-width: 520px){.ct-readiness-bubble__hint{display:none}}@media(prefers-reduced-motion:reduce){html:not([data-motion=full]) .ct-readiness-bubble{animation:none}}.ct-readiness-marks{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.ct-readiness-mark{position:fixed;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:2.5px solid #fbbf24;box-shadow:0 0 0 3px #fbbf2447,0 0 14px #fbbf24b3;animation:ct-readiness-mark-pulse 1.3s ease-in-out infinite}@keyframes ct-readiness-mark-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}@media(prefers-reduced-motion:reduce){.ct-readiness-mark{animation:none}}.ct-guide-dock,.ct-voice{--gt-bg: #ffffff;--gt-ink: #0f1f2e;--gt-soft: #4b5f73;--gt-edge: #a3e635;--gt-edge-outer: #15803d;--gt-rule: #d6dee6;--gt-key-bg: #f4f7fa;--gt-key-edge: #b9c6d3;--gt-key-ink: #0f1f2e;--gt-em: #0369a1;--gt-chip-bg: #a3e635;--gt-chip-ink: #0b1a0a;--gt-shadow: 0 10px 30px rgb(15 31 46 / .16), 0 2px 6px rgb(15 31 46 / .08);--gt-quiet-edge: #c9d4de}.ct-guide-dock{position:absolute;left:12px;right:12px;bottom:14px;z-index:30;display:flex;align-items:flex-end;justify-content:center;gap:8px;pointer-events:none;font-family:Outfit,Segoe UI,sans-serif;container-type:inline-size}html[data-theme=dark] .ct-guide-dock,html[data-theme=dark] .ct-voice{--gt-bg: #161714;--gt-ink: #f4f6f2;--gt-soft: #b5b6b3;--gt-edge: #a3e635;--gt-edge-outer: #a3e635;--gt-rule: #373835;--gt-key-bg: #232421;--gt-key-edge: #50514d;--gt-key-ink: #f4f6f2;--gt-em: #38bdf8;--gt-shadow: 0 14px 36px rgb(0 0 0 / .45), 0 2px 8px rgb(0 0 0 / .3);--gt-quiet-edge: #3f403d}.ct-guide-dock:not([data-open]){justify-content:flex-start}.ct-split-pane[data-pane=schematic]:has(.ct-tool-palette[data-bar-for=schematic]:not([data-suppressed])) .ct-guide-dock{top:14px;bottom:auto;align-items:flex-start}.ct-guide-toast{position:relative;display:flex;align-items:center;gap:14px;min-height:64px;max-width:min(760px,100%);padding:10px 44px 10px 104px;border-radius:16px;background:var(--gt-bg);color:var(--gt-ink);box-shadow:0 0 0 1px var(--gt-edge-outer),inset 0 0 0 2px var(--gt-edge),var(--gt-shadow);pointer-events:auto;animation:ct-guide-in .26s cubic-bezier(.2,.8,.2,1) both}@keyframes ct-guide-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.ct-guide-dock[data-level="0"] .ct-guide-toast,.ct-guide-dock[data-level="1"] .ct-guide-toast{min-height:48px;padding-left:76px;box-shadow:0 0 0 1px var(--gt-quiet-edge),var(--gt-shadow)}.ct-guide-dock[data-tone=danger] .ct-guide-toast,.ct-voice[data-tone=danger] .ct-guide-toast{--gt-edge: #ff4d2e;--gt-edge-outer: #b91c1c;--gt-chip-bg: #ff4d2e;--gt-chip-ink: #ffffff}.ct-guide-dock[data-tone=warn] .ct-guide-toast,.ct-voice[data-tone=warn] .ct-guide-toast{--gt-edge: #f59e0b;--gt-edge-outer: #b45309;--gt-chip-bg: #f59e0b;--gt-chip-ink: #1f1300}.ct-guide-mascot{position:absolute;left:8px;bottom:0;width:92px;height:92px;pointer-events:none;transform-origin:50% 100%}.ct-guide-dock[data-level="0"] .ct-guide-mascot,.ct-guide-dock[data-level="1"] .ct-guide-mascot{width:64px;height:64px;left:6px}.ct-guide-mascot-img{width:100%;height:100%;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 4px 6px rgb(0 0 0 / .25));-webkit-user-select:none;user-select:none}.ct-guide-mascot[data-awake]{animation:ct-guide-peek .52s cubic-bezier(.3,1.4,.5,1) both}@keyframes ct-guide-peek{0%{transform:translateY(18px) rotate(-4deg)}to{transform:none}}.ct-guide-rule{align-self:stretch;width:1px;margin:6px 0;background:var(--gt-rule);flex:none}.ct-guide-dock[data-level="0"] .ct-guide-rule,.ct-guide-dock[data-level="1"] .ct-guide-rule{display:none}.ct-guide-chip{flex:none;padding:5px 9px;border-radius:7px;background:var(--gt-chip-bg);color:var(--gt-chip-ink);font:700 12px/1 Outfit,sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ct-guide-dock[data-level="0"] .ct-guide-chip,.ct-guide-dock[data-level="1"] .ct-guide-chip{padding:3px 6px;font-size:10.5px}.ct-guide-copy{flex:1 1 auto;min-width:min(260px,40%);display:grid;gap:2px}.ct-guide-text{margin:0;font-size:17px;font-weight:500;line-height:1.3;text-wrap:balance}.ct-guide-dock[data-level="0"] .ct-guide-text,.ct-guide-dock[data-level="1"] .ct-guide-text{font-size:14px}.ct-guide-detail{margin:0;color:var(--gt-soft);font-size:13.5px;line-height:1.35}.ct-guide-em{color:var(--gt-em);font-weight:650}.ct-guide-kbd{display:inline-block;min-width:1.6em;margin:0 .15em;padding:.1em .4em .14em;border:1px solid var(--gt-key-edge);border-bottom-width:2px;border-radius:5px;background:var(--gt-key-bg);color:var(--gt-em);font:700 .86em/1.1 JetBrains Mono,ui-monospace,monospace;text-align:center;vertical-align:.06em}.ct-guide-kbd--inline{margin-left:8px;color:inherit;background:transparent;border-color:currentColor;opacity:.8}.ct-guide-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex:none}.ct-guide-cta{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:0;border-radius:9px;background:#a3e635;color:#0b1a0a;font:650 14px/1 Outfit,sans-serif;cursor:pointer;box-shadow:0 0 0 1px #4d7c0f;white-space:nowrap}.ct-guide-cta:hover{background:#b5f04d}.ct-guide-cta:focus-visible,.ct-guide-link:focus-visible,.ct-guide-close:focus-visible,.ct-guide-pill:focus-visible,.ct-guide-menu-item:focus-visible,.ct-guide-menu-toggle:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.ct-guide-dock[data-tone=danger] .ct-guide-cta,.ct-voice[data-tone=danger] .ct-guide-cta{background:#ff4d2e;color:#fff;box-shadow:0 0 0 1px #b91c1c}.ct-guide-link{border:0;background:transparent;color:var(--gt-soft);font:500 13px/1 Outfit,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.ct-guide-escape{display:inline-grid;place-items:center;min-width:52px;height:40px;padding:0 10px;border:1px solid var(--gt-key-edge);border-bottom-width:3px;border-radius:9px;background:var(--gt-key-bg);color:var(--gt-key-ink);font:650 15px/1 Outfit,sans-serif}.ct-guide-dock[data-level="0"] .ct-guide-escape,.ct-guide-dock[data-level="1"] .ct-guide-escape{min-width:36px;height:28px;font-size:12px}.ct-guide-close{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--gt-soft);cursor:pointer}.ct-guide-close:hover{color:var(--gt-ink);background:var(--gt-key-bg)}.ct-guide-close svg{width:16px;height:16px}.ct-guide-pill{position:relative;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:14px;background:var(--gt-bg);box-shadow:0 0 0 1px var(--gt-quiet-edge),var(--gt-shadow);pointer-events:auto;cursor:pointer;overflow:visible}.ct-guide-pill[data-has-tip]{box-shadow:0 0 0 1px var(--gt-edge-outer),inset 0 0 0 2px var(--gt-edge),var(--gt-shadow)}.ct-guide-pill[data-muted] .ct-guide-pill-mascot{filter:grayscale(1);opacity:.6}.ct-guide-pill-mascot{position:absolute;left:50%;bottom:2px;width:50px;height:50px;transform:translate(-50%)}.ct-guide-pill-img{width:100%;height:100%;object-fit:contain;object-position:50% 100%}.ct-guide-pill-dot{position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:50%;background:#a3e635;box-shadow:0 0 0 2px var(--gt-bg),0 0 0 3px #15803d;animation:ct-guide-dot 2.4s ease-in-out 2}@keyframes ct-guide-dot{50%{transform:scale(1.35)}}.ct-guide-menu-toggle{display:grid;place-items:center;width:34px;height:34px;margin-bottom:15px;border:0;border-radius:10px;background:var(--gt-bg);color:var(--gt-soft);box-shadow:0 0 0 1px var(--gt-quiet-edge),var(--gt-shadow);pointer-events:auto;cursor:pointer}.ct-guide-menu-toggle svg{width:16px;height:16px}.ct-guide-menu{position:absolute;bottom:calc(100% + 10px);left:0;min-width:240px;padding:6px;border-radius:12px;background:var(--gt-bg);color:var(--gt-ink);box-shadow:0 0 0 1px var(--gt-quiet-edge),var(--gt-shadow);pointer-events:auto;display:grid;gap:2px}.ct-guide-dock[data-open] .ct-guide-menu{left:auto;right:0}.ct-guide-menu-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:500 14px/1.2 Outfit,sans-serif;text-align:left;cursor:pointer}.ct-guide-menu-item:hover{background:var(--gt-key-bg)}.ct-guide-menu-item .ct-guide-kbd{margin-left:auto}.ct-guide-menu-icon{display:grid;place-items:center;width:18px;color:var(--gt-em)}.ct-guide-menu-icon svg{width:16px;height:16px}.ct-guide-completion{align-self:center;pointer-events:auto;color:var(--gt-soft)}.ct-guide-completion:empty{display:none}.ct-guide-peek{position:absolute;left:-52px;bottom:-14px;width:91px;height:91px;pointer-events:none;contain:strict}.ct-guide-peek--grip{bottom:auto;z-index:46}.ct-guide-peek-art{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;transform:scaleX(-1)}.ct-guide-peek-art[data-frame="0"]{visibility:hidden}.ct-guide-peek-glow{position:absolute;left:18px;top:0;width:72px;height:72px;border-radius:50%;background:radial-gradient(closest-side,#a3e63580,#a3e6352e 55%,#a3e63500);opacity:0;pointer-events:none;transition:opacity .32s ease}.ct-guide-peek[data-frame="30"] .ct-guide-peek-glow{opacity:1;animation:ct-guide-peek-glow 2.6s ease-in-out .32s infinite}@keyframes ct-guide-peek-glow{50%{opacity:.45}}.ct-guide-pill[data-peek]{width:44px;height:70px;margin-left:-12px;border-radius:10px;background:transparent;box-shadow:none}.ct-guide-pill[data-peek][data-has-tip]{box-shadow:none}.ct-guide-dock[data-peek]:not([data-open]) .ct-guide-menu{left:40px}.ct-split-pane[data-pane=schematic]:has(.ct-tool-palette[data-bar-for=schematic]:not([data-suppressed])) .ct-guide-dock .ct-guide-peek:not(.ct-guide-peek--grip){top:-14px;bottom:auto}@container (max-width: 720px){.ct-guide-toast{padding:8px 38px 8px 70px;gap:10px}.ct-guide-mascot{width:60px;height:60px;left:4px}.ct-guide-rule,.ct-guide-escape,.ct-guide-detail{display:none}.ct-guide-text{font-size:14px}}@media(prefers-reduced-motion:reduce){.ct-guide-toast,.ct-guide-mascot[data-awake],.ct-guide-pill-dot,.ct-guide-peek-glow{animation:none}}.ct-split-pane[data-pane=schematic]:has(.ct-tool-palette[data-bar-for=schematic]:not([data-suppressed])) .ct-guide-dock[data-peek]{top:auto;bottom:14px;left:12px;right:0;align-items:flex-end;justify-content:flex-start;flex-direction:row-reverse}.ct-split-pane[data-pane=schematic]:has(.ct-tool-palette[data-bar-for=schematic]:not([data-suppressed])) .ct-guide-dock[data-peek] .ct-guide-peek:not(.ct-guide-peek--grip){top:auto;left:auto;right:-40px;bottom:-14px}.ct-split-pane[data-pane=schematic]:has(.ct-tool-palette[data-bar-for=schematic]:not([data-suppressed])) .ct-guide-dock[data-peek] .ct-guide-peek-art{transform:none}.ct-split-pane[data-pane=schematic]:has(.ct-tool-palette[data-bar-for=schematic]:not([data-suppressed])) .ct-guide-pill[data-peek]{margin:0 -12px 0 0}.ct-split-pane[data-pane=schematic]:has(.ct-tool-palette[data-bar-for=schematic]:not([data-suppressed])) .ct-guide-dock[data-peek]:not([data-open]) .ct-guide-menu{left:auto;right:40px}.ct-workspace-shell:has(.ct-split-pane[data-pane=schematic] .ct-tool-palette[data-bar-for=schematic]:not([data-suppressed]))>.ct-guide-peek--grip{clip-path:inset(0 0 0 calc(100% - 40px))!important}.ct-workspace-shell:has(.ct-split-pane[data-pane=schematic] .ct-tool-palette[data-bar-for=schematic]:not([data-suppressed]))>.ct-guide-peek--grip .ct-guide-peek-art{transform:none}.ct-split-pane[data-pane=schematic]:has(.ct-tool-palette[data-bar-for=schematic]:not([data-suppressed])) .ct-guide-dock[data-peek] .ct-guide-toast{margin-bottom:68px}.ct-split-pane[data-pane=schematic]:has(.ct-tool-palette[data-bar-for=schematic]:not([data-suppressed])) .ct-guide-dock[data-peek] :is(.ct-readiness-bubble,.ct-guide-completion){margin-bottom:68px}.ct-guide-dock.ct-guide-rail{position:fixed;top:auto;left:var(--ct-stage-left, 0px);right:auto;width:var(--ct-stage-width, 100%);box-sizing:border-box;z-index:95;padding:0 16px;justify-content:center;align-items:flex-end}.ct-guide-rail-voice{position:relative;display:flex;align-items:flex-end;max-width:100%;min-width:0;pointer-events:none}.ct-guide-rail-voice>.ct-guide-menu-toggle{position:absolute;right:calc(100% + 8px);bottom:0;margin:0}.ct-voice{font-family:Outfit,Segoe UI,sans-serif;pointer-events:none}.ct-voice .ct-guide-toast{pointer-events:auto;max-width:min(920px,100%);flex-wrap:nowrap}.ct-voice .ct-guide-copy{flex:1 1 auto;min-width:0}.ct-voice .ct-guide-text,.ct-voice .ct-guide-detail{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-wrap:nowrap}.ct-voice .ct-guide-actions{flex:none}.ct-voice[data-compact] .ct-guide-toast{min-height:52px;padding:8px 40px 8px 76px;gap:12px}.ct-voice[data-compact] .ct-guide-mascot{width:64px;height:64px;left:6px}.ct-voice[data-compact] .ct-guide-rule{display:none}.ct-voice[data-compact] .ct-guide-chip{padding:4px 7px;font-size:11px}.ct-voice[data-compact] .ct-guide-text{font-size:15px}.ct-voice[data-compact] .ct-guide-detail{font-size:12.5px}.ct-voice[data-compact] .ct-guide-cta{min-height:32px;font-size:13.5px}.ct-voice-clip{position:relative;flex:none;width:104px;height:64px;margin:0;border-radius:9px;overflow:hidden;background:var(--gt-key-bg);box-shadow:0 0 0 1px var(--gt-quiet-edge);transform-origin:50% 100%;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease;cursor:zoom-in;outline:none}.ct-voice-clip img,.ct-voice-clip video{display:block;width:100%;height:100%;object-fit:cover}.ct-voice-clip:hover,.ct-voice-clip:focus-visible{z-index:2;transform:translateY(-8px) scale(2.6);box-shadow:0 0 0 1px var(--gt-edge-outer),0 18px 40px #00000059}.ct-voice[data-compact] .ct-voice-clip{width:84px;height:52px}@container (max-width: 720px){.ct-voice .ct-guide-toast{flex-wrap:wrap;row-gap:8px}.ct-voice .ct-guide-text{white-space:normal;text-wrap:balance}.ct-voice .ct-guide-actions{margin-left:auto}.ct-voice-clip{display:none}.ct-voice[data-compact] .ct-guide-toast{padding:8px 36px 8px 64px}.ct-voice[data-compact] .ct-guide-mascot{width:54px;height:54px}}@container (max-width: 460px){.ct-voice[data-compact] .ct-guide-toast,.ct-voice .ct-guide-toast{padding-left:54px}.ct-voice .ct-guide-mascot{width:46px;height:46px;left:4px}.ct-voice .ct-guide-chip{display:none}}.ct-pguide-voice,.ct-gesture-voice{container-type:inline-size}@media(prefers-reduced-motion:reduce){.ct-voice-clip{transition:none}}.ct-voice[data-tone=info] .ct-guide-toast{--gt-edge: #38bdf8;--gt-edge-outer: #0369a1;--gt-chip-bg: #38bdf8;--gt-chip-ink: #04121f}.ct-voice[data-tone=info] .ct-guide-cta{background:#38bdf8;color:#04121f;box-shadow:0 0 0 1px #0369a1}.ct-voice[data-tone=info] .ct-guide-cta:hover{background:#7dd3fc}.ct-toast-rail{position:fixed;z-index:1300;top:0;left:var(--ct-stage-left, 0px);display:flex;width:var(--ct-stage-width, 100%);justify-content:center;padding:calc(var(--ct-stage-top, 42px) + 16px) 16px 0;box-sizing:border-box;pointer-events:none;container-type:inline-size}html[data-mobile-shell] .ct-toast-rail{left:0;width:100%}.ct-toast .ct-guide-toast{max-width:min(640px,100%)}.ct-toast-rail .ct-toast .ct-guide-toast{margin-inline:auto}.ct-toast-rail .ct-toast .ct-guide-text,.ct-toast-rail .ct-toast .ct-guide-detail{white-space:normal;text-overflow:clip;text-wrap:pretty}.ct-toast .ct-guide-toast{animation:ct-toast-drop .32s cubic-bezier(.2,.9,.3,1.08) both}.ct-toast[data-closing] .ct-guide-toast{animation:ct-toast-lift .2s cubic-bezier(.4,0,1,1) both}@keyframes ct-toast-drop{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes ct-toast-lift{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-toast .ct-guide-toast,:root:not([data-motion=full]) .ct-toast[data-closing] .ct-guide-toast{animation:none}}@media(forced-colors:active){.ct-toast .ct-guide-toast{border:1px solid CanvasText;background:Canvas;box-shadow:none;color:CanvasText}}.hs{display:block;width:100%;height:100%}.hs *{vector-effect:none}.hs-grid-dot{fill:var(--hs-grid)}.hs-ink{fill:none;stroke:var(--hs-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hs-thin{stroke-width:1.3}.hs-bold{stroke-width:2.6}.hs-pin{fill:var(--hs-bg);stroke:var(--hs-ink);stroke-width:1.4}.hs-dim{opacity:.32}.hs-stage-bg{fill:var(--hs-bg)}.hs-mini-text{fill:var(--hs-ink);font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em}.hs-small-text{fill:var(--hs-ink);font:600 9.5px/1 system-ui,sans-serif}.hs-accent-text{fill:var(--hs-accent)}.hs-text-line{fill:var(--hs-ink-dim)}.hs-faint{opacity:.55}.hs-card{fill:var(--hs-card);stroke:var(--hs-card-line);stroke-width:1}.hs-float{filter:drop-shadow(0 6px 10px rgba(0,0,0,.28))}.hs-panel{fill:var(--hs-paper);stroke:var(--hs-card-line)}.hs-search{fill:var(--hs-bg);stroke:var(--hs-card-line)}.hs-key{fill:var(--hs-card);stroke:var(--hs-card-line);stroke-width:1.2}.hs-key-text{fill:var(--hs-ink);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hs-tag,.hs-tag-box{fill:var(--hs-accent-soft);stroke:var(--hs-accent);stroke-width:1.2}.hs-chip-body{fill:#1d2420;stroke:#ffffff1f;stroke-width:1}.hs-chip-notch{fill:#ffffff38}.hs-chip-leg{fill:#aeb7bf}.hs-hole{fill:var(--hs-hole)}.hs-board-body{fill:var(--hs-board);stroke:var(--hs-card-line);stroke-width:1}.hs-board-channel{fill:var(--hs-hole);opacity:.45}.hs-sun{fill:var(--hs-warm)}.hs-sun-ray{stroke:var(--hs-warm);stroke-width:2;stroke-linecap:round}.hs-moon{fill:#e5e7eb}.hs-star{fill:#f8fafc}.hs-lens{fill:color-mix(in srgb,var(--hs-accent) 10%,transparent);stroke:var(--hs-ink);stroke-width:2.2}.hs-lens-sign,.hs-lens-handle{fill:none;stroke:var(--hs-ink);stroke-width:2.4;stroke-linecap:round}.hs-play-disc{fill:var(--hs-accent)}.hs-play-icon{fill:var(--hs-bg)}.hs-slider-track{fill:var(--hs-hole)}.hs-slider-fill{fill:var(--hs-accent);transform-box:fill-box;transform-origin:0 50%}.hs-slider-knob{fill:var(--hs-card);stroke:var(--hs-accent);stroke-width:2}.hs-cursor-shape{fill:var(--hs-text);stroke:var(--hs-bg);stroke-width:1;stroke-linejoin:round;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.4))}.hs-cursor-press{fill:none;stroke:var(--hs-accent);stroke-width:1.6;opacity:0;transform-box:fill-box;transform-origin:center}.hs-charge{fill:var(--hs-accent);offset-rotate:0deg;animation:hs-run 3.2s linear infinite;filter:drop-shadow(0 0 3px var(--hs-accent))}.hs-charge.is-reverse{animation-direction:reverse}@keyframes hs-run{0%{offset-distance:0%}to{offset-distance:100%}}.hs-select-cursor{animation:hs-select-cursor 3.4s cubic-bezier(.45,0,.2,1) infinite}.hs-select-cursor .hs-cursor-press{animation:hs-press 3.4s ease-out infinite;animation-delay:.9s}.hs-select-part{transform-box:fill-box;transform-origin:center;animation:hs-select-part 3.4s cubic-bezier(.45,0,.2,1) infinite}.hs-select-brackets path{fill:none;stroke:var(--hs-accent);stroke-width:2;stroke-linecap:round}.hs-select-brackets{transform-box:fill-box;transform-origin:center;animation:hs-select-brackets 3.4s cubic-bezier(.2,1.3,.4,1) infinite}@keyframes hs-select-cursor{0%{transform:translate(34px,100px);opacity:0}8%{opacity:1}26%,32%{transform:translate(100px,60px)}58%{transform:translate(160px,60px)}88%{transform:translate(160px,60px);opacity:1}to{transform:translate(160px,60px);opacity:0}}@keyframes hs-select-part{0%,34%{transform:none}58%{transform:translate(60px)}66%{transform:translate(60px)}80%,92%{transform:translate(60px) rotate(90deg)}to{transform:translate(60px) rotate(90deg);opacity:0}}@keyframes hs-select-brackets{0%,28%{opacity:0;transform:scale(1.4)}36%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes hs-press{0%{opacity:0;transform:scale(.3)}6%{opacity:.9}22%,to{opacity:0;transform:scale(1.6)}}.hs-wire-path{fill:none;stroke:var(--hs-accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:hs-wire-draw 3.4s cubic-bezier(.45,0,.25,1) infinite}.hs-wire-flow{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:3 12;opacity:0;animation:hs-wire-flow 3.4s linear infinite;mix-blend-mode:overlay}.hs-wire-snap{fill:none;stroke:var(--hs-accent);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:hs-snap 3.4s ease-out infinite}.hs-wire-cursor{animation:hs-wire-cursor 3.4s cubic-bezier(.45,0,.25,1) infinite}.hs-wire-cursor .hs-cursor-press{animation:hs-press 3.4s ease-out infinite;animation-delay:.55s}@keyframes hs-wire-cursor{0%{transform:translate(60px,100px);opacity:0}8%{opacity:1}18%{transform:translate(90px,38px)}34%{transform:translate(134px,38px)}46%{transform:translate(134px,80px)}58%,86%{transform:translate(176px,80px);opacity:1}to{transform:translate(176px,80px);opacity:0}}@keyframes hs-wire-draw{0%,18%{stroke-dashoffset:100;opacity:1}58%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes hs-wire-flow{0%,60%{opacity:0;stroke-dashoffset:0}66%,90%{opacity:.9}to{opacity:0;stroke-dashoffset:-60}}@keyframes hs-snap{0%,57%{opacity:0;transform:scale(.3)}60%{opacity:1}74%,to{opacity:0;transform:scale(2.4)}}.hs-wiring-jumper{fill:none;stroke:var(--hs-danger);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:hs-wire-draw 3.4s cubic-bezier(.45,0,.25,1) infinite;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.hs-wiring-end{fill:var(--hs-card);stroke:var(--hs-danger);stroke-width:1.6;opacity:0}.hs-wiring-end-a{animation:hs-appear 3.4s infinite;animation-delay:.6s}.hs-wiring-end-b{animation:hs-appear-late 3.4s infinite}.hs-wiring-strip rect{fill:var(--hs-accent);opacity:0}.hs-wiring-strip-a rect{animation:hs-strip-lit 3.4s infinite}.hs-wiring-strip-b rect{animation:hs-strip-lit-late 3.4s infinite}.hs-wiring-strip rect:nth-child(2){animation-delay:.06s}.hs-wiring-strip rect:nth-child(3){animation-delay:.12s}.hs-wiring-strip rect:nth-child(4){animation-delay:.18s}.hs-wiring-strip rect:nth-child(5){animation-delay:.24s}.hs-wiring-cursor{offset-path:path("M76 30 C 96 -6, 158 -6, 176 80");offset-rotate:0deg;animation:hs-wiring-cursor 3.4s cubic-bezier(.45,0,.25,1) infinite}@keyframes hs-wiring-cursor{0%,18%{offset-distance:0%;opacity:0}20%{opacity:1}58%,86%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}@keyframes hs-appear{0%,to{opacity:0}4%,90%{opacity:1}}@keyframes hs-appear-late{0%,57%{opacity:0}60%,92%{opacity:1}to{opacity:0}}@keyframes hs-strip-lit{0%,20%{opacity:0}26%,90%{opacity:.85}to{opacity:0}}@keyframes hs-strip-lit-late{0%,60%{opacity:0}66%,90%{opacity:.85}to{opacity:0}}.hs-library-card{opacity:0;animation:hs-card-in 3.6s cubic-bezier(.22,1,.36,1) infinite}.hs-library-card-1{animation-name:hs-card-in-lift;animation-delay:.08s}.hs-library-card-2{animation-delay:.16s}@keyframes hs-card-in{0%{opacity:0;transform:translate(-14px)}12%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes hs-card-in-lift{0%{opacity:0;transform:translate(-14px)}12%{opacity:1;transform:none}26%,32%{opacity:1;transform:translate(3px)}36%,90%{opacity:.45;transform:none}to{opacity:0}}.hs-library-fly{offset-path:path("M60 68 C 110 0, 170 20, 192 60");offset-rotate:0deg;opacity:0;animation:hs-library-fly 3.6s cubic-bezier(.5,0,.2,1) infinite}@keyframes hs-library-fly{0%,30%{offset-distance:0%;opacity:0;transform:scale(.7)}34%{opacity:1}62%{offset-distance:100%;transform:scale(1.08)}68%,90%{offset-distance:100%;opacity:1;transform:scale(1)}to{offset-distance:100%;opacity:0}}.hs-library-land{fill:none;stroke:var(--hs-accent);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:hs-land 3.6s ease-out infinite}@keyframes hs-land{0%,61%{opacity:0;transform:scale(.4)}64%{opacity:1}80%,to{opacity:0;transform:scale(1.6)}}.hs-library-cursor{offset-path:path("M60 68 C 110 0, 170 20, 192 60");offset-rotate:0deg;animation:hs-library-cursor 3.6s cubic-bezier(.5,0,.2,1) infinite}@keyframes hs-library-cursor{0%{offset-distance:0%;opacity:0}20%{opacity:1}30%{offset-distance:0%}62%,86%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}.hs-placement-holo{animation:hs-holo 3.4s cubic-bezier(.3,0,.2,1) infinite}.hs-placement-holo .hs-chip-body{animation:hs-holo-body 3.4s infinite}@keyframes hs-holo{0%{transform:translateY(-34px);opacity:0}12%{opacity:1}50%,90%{transform:none;opacity:1}to{transform:none;opacity:0}}@keyframes hs-holo-body{0%,44%{fill:color-mix(in srgb,var(--hs-accent-2) 22%,transparent);stroke:var(--hs-accent-2);stroke-dasharray:3 2}56%,to{fill:#1d2420;stroke:#ffffff1f;stroke-dasharray:none}}.hs-placement-scan{opacity:0;animation:hs-placement-scan 3.4s ease-in-out infinite}@keyframes hs-placement-scan{0%,8%{opacity:0;transform:translateY(-10px)}16%{opacity:1}46%{opacity:1;transform:translateY(34px)}54%,to{opacity:0;transform:translateY(34px)}}.hs-placement-ring{fill:none;stroke:var(--hs-accent);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:hs-ring 3.4s ease-out infinite}@keyframes hs-ring{0%,49%{opacity:0;transform:scale(.5)}52%{opacity:.95}72%,to{opacity:0;transform:scale(1.35)}}.hs-annotations-vcc{opacity:0;animation:hs-drop-in 3.4s cubic-bezier(.2,1.4,.4,1) infinite;animation-delay:.1s}.hs-annotations-gnd{opacity:0;animation:hs-drop-in 3.4s cubic-bezier(.2,1.4,.4,1) infinite;animation-delay:.5s}.hs-annotations-tag{opacity:0;animation:hs-tag-slide 3.4s cubic-bezier(.22,1,.36,1) infinite}@keyframes hs-drop-in{0%{opacity:0;transform:translateY(-12px)}14%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes hs-tag-slide{0%,34%{opacity:0;transform:translate(40px)}50%,88%{opacity:1;transform:none}to{opacity:0}}.hs-completion-ghost{fill:none;stroke:var(--hs-accent);stroke-width:2;stroke-dasharray:5 5;opacity:.6;animation:hs-ghost-march 1s linear infinite,hs-ghost-fade 3.4s infinite}@keyframes hs-ghost-march{to{stroke-dashoffset:-10}}@keyframes hs-ghost-fade{0%,52%{opacity:.65}60%,to{opacity:0}}.hs-completion-solid{fill:none;stroke:var(--hs-accent);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:hs-solid 3.4s cubic-bezier(.45,0,.25,1) infinite}@keyframes hs-solid{0%,54%{stroke-dashoffset:100;opacity:1}68%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.hs-completion-spark path{fill:var(--hs-accent)}.hs-completion-spark{transform-box:fill-box;transform-origin:center;animation:hs-spark 3.4s ease-in-out infinite}@keyframes hs-spark{0%,to{opacity:.2;transform:scale(.6) rotate(0)}20%{opacity:1;transform:scale(1.1) rotate(45deg)}40%{opacity:.5;transform:scale(.8) rotate(90deg)}}.hs-completion .hs-key{animation:hs-keypress 3.4s infinite}@keyframes hs-keypress{0%,46%,60%,to{transform:none;fill:var(--hs-card)}50%,54%{transform:translateY(1.8px);fill:var(--hs-accent-soft)}}.hs-completion-check{fill:none;stroke:var(--hs-accent);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:hs-check 3.4s ease-out infinite}@keyframes hs-check{0%,68%{stroke-dashoffset:100;opacity:1}78%,92%{stroke-dashoffset:0;opacity:1}to{opacity:0}}.hs-copilot-bubble{transform-box:fill-box;transform-origin:10% 100%;animation:hs-bubble 3.8s cubic-bezier(.2,1.3,.4,1) infinite}@keyframes hs-bubble{0%{opacity:0;transform:scale(.7)}10%,90%{opacity:1;transform:none}to{opacity:0}}.hs-copilot-line{fill:var(--hs-ink-dim);transform-box:fill-box;transform-origin:0 50%;animation:hs-type 3.8s steps(12,end) infinite}.hs-copilot-line-2{animation-name:hs-type-2}@keyframes hs-type{0%,12%{transform:scaleX(0)}30%,to{transform:scaleX(1)}}@keyframes hs-type-2{0%,30%{transform:scaleX(0)}44%,to{transform:scaleX(1)}}.hs-copilot-typing circle{fill:var(--hs-accent);animation:hs-typing 1.1s ease-in-out infinite}.hs-copilot-typing circle:nth-child(2){animation-delay:.15s}.hs-copilot-typing circle:nth-child(3){animation-delay:.3s}@keyframes hs-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.hs-copilot-p1,.hs-copilot-p2,.hs-copilot-p3{opacity:0;animation:hs-materialize 3.8s infinite}.hs-copilot-p1{animation-delay:.9s}.hs-copilot-p2{animation-delay:1.15s}.hs-copilot-p3{animation-delay:1.4s}@keyframes hs-materialize{0%{opacity:0}8%,60%{opacity:1}70%,to{opacity:0}}.hs-copilot-wire{fill:none;stroke:var(--hs-accent);stroke-width:1.6;stroke-dasharray:100;stroke-dashoffset:100;animation:hs-copilot-wire 3.8s ease-in-out infinite}@keyframes hs-copilot-wire{0%,44%{stroke-dashoffset:100;opacity:1}70%,88%{stroke-dashoffset:0;opacity:1}to{opacity:0}}.hs-copilot-wand{stroke:var(--hs-ink);stroke-width:3;stroke-linecap:round;transform-box:fill-box;transform-origin:0 100%;animation:hs-wand 3.8s ease-in-out infinite}@keyframes hs-wand{0%,to{transform:rotate(0)}20%{transform:rotate(-16deg)}30%{transform:rotate(10deg)}40%{transform:rotate(0)}}.hs-copilot-sparks circle{fill:var(--hs-accent);animation:hs-twinkle 1.3s ease-in-out infinite}.hs-copilot-sparks circle:nth-child(2){animation-delay:.4s}.hs-copilot-sparks circle:nth-child(3){animation-delay:.8s}@keyframes hs-twinkle{0%,to{opacity:0}50%{opacity:1}}.hs-review-beam{animation:hs-beam 3.6s ease-in-out infinite}@keyframes hs-beam{0%{transform:translate(0);opacity:0}8%{opacity:1}42%{transform:translate(126px);opacity:1}48%,to{transform:translate(126px);opacity:0}}.hs-review-item{opacity:0;animation:hs-review-item 3.6s infinite}.hs-review-item-0{animation-delay:.5s}.hs-review-item-1{animation-delay:.9s}.hs-review-item-2{animation-delay:1.3s}@keyframes hs-review-item{0%{opacity:0}6%,60%{opacity:1}70%,to{opacity:0}}.hs-review-ok{fill:var(--hs-accent)}.hs-review-warn{fill:var(--hs-warm);animation:hs-warn 1s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes hs-warn{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.hs-review-mark{fill:none;stroke:var(--hs-bg);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hs-fit-frame path{fill:none;stroke:var(--hs-accent);stroke-width:2.4;stroke-linecap:round}.hs-fit-frame{transform-box:view-box;transform-origin:132px 58px;animation:hs-fit-frame 3.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes hs-fit-frame{0%,12%{transform:scale(.45);opacity:0}20%{opacity:1}56%,88%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}.hs-fit-parts{transform-box:view-box;transform-origin:132px 58px;animation:hs-fit-parts 3.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes hs-fit-parts{0%,14%{transform:scale(1.6)}56%,to{transform:scale(1)}}.hs-view3d-sun{offset-path:path("M40 30 C 90 -4, 176 -4, 224 30");offset-rotate:0deg;animation:hs-sun-arc 4s ease-in-out infinite alternate}@keyframes hs-sun-arc{0%{offset-distance:0%}to{offset-distance:100%}}.hs-view3d-shadow{fill:#00000047;animation:hs-shadow 4s ease-in-out infinite alternate}@keyframes hs-shadow{0%{transform:translate(10px) skew(-20deg)}to{transform:translate(-10px) skew(20deg)}}.hs-view3d-tag{animation:hs-bob 2s ease-in-out infinite}.hs-view3d-part{animation:hs-bob 2s ease-in-out infinite;animation-delay:-.2s}@keyframes hs-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hs-switchview-schematic,.hs-switchview-board{transform-box:fill-box;transform-origin:center}.is-to-proto .hs-switchview-schematic{animation:hs-view-out 3.4s cubic-bezier(.65,0,.35,1) infinite}.is-to-proto .hs-switchview-board,.is-to-schematic .hs-switchview-schematic{animation:hs-view-in 3.4s cubic-bezier(.65,0,.35,1) infinite}.is-to-schematic .hs-switchview-board{animation:hs-view-out 3.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes hs-view-out{0%,20%{opacity:1;transform:none}50%,90%{opacity:.12;transform:translate(-10px) scale(.92)}to{opacity:1;transform:none}}@keyframes hs-view-in{0%,20%{opacity:.12;transform:translateY(10px) scale(.92)}50%,90%{opacity:1;transform:none}to{opacity:.12}}.hs-switchview-res{fill:#d6b98c;stroke:#00000040}.hs-switchview-led{fill:var(--hs-danger);filter:drop-shadow(0 0 4px var(--hs-danger))}.hs-switchview-arrow{fill:none;stroke:var(--hs-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:hs-nudge 1.2s ease-in-out infinite}.is-to-schematic .hs-switchview-arrow{transform-box:fill-box;transform-origin:center;animation-name:hs-nudge-back}@keyframes hs-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes hs-nudge-back{0%,to{transform:scaleX(-1) translate(0)}50%{transform:scaleX(-1) translate(5px)}}.hs-theme-night{fill:#0a1020;transform-box:view-box;transform-origin:0 0;animation:hs-night 3.6s cubic-bezier(.65,0,.35,1) infinite}@keyframes hs-night{0%,20%{transform:translate(-100%)}50%,80%{transform:none}to{transform:translate(100%)}}.hs-theme-sun{animation:hs-theme-sun 3.6s cubic-bezier(.65,0,.35,1) infinite}.hs-theme-moon{animation:hs-theme-moon 3.6s cubic-bezier(.65,0,.35,1) infinite}@keyframes hs-theme-sun{0%,20%{transform:translate(132px,58px) rotate(0) scale(1);opacity:1}42%,88%{transform:translate(132px,58px) rotate(120deg) scale(.2);opacity:0}to{transform:translate(132px,58px) rotate(0) scale(1);opacity:1}}@keyframes hs-theme-moon{0%,30%{transform:translate(132px,58px) rotate(-60deg) scale(.3);opacity:0}50%,80%{transform:translate(132px,58px) rotate(0) scale(1);opacity:1}96%,to{transform:translate(132px,58px) rotate(40deg) scale(.3);opacity:0}}.hs-star{animation:hs-twinkle 1.4s ease-in-out infinite}.hs-star-2{animation-delay:.4s}.hs-star-3{animation-delay:.8s}.hs-mini-window{animation:hs-mini-window 3.6s cubic-bezier(.22,1,.36,1) infinite}@keyframes hs-mini-window{0%{transform:translate(30px,-14px);opacity:0}16%,90%{transform:none;opacity:1}to{opacity:0}}.hs-mini-titlebar{fill:var(--hs-accent-soft)}.hs-mini-hot{stroke:var(--hs-accent);stroke-width:2.2;animation:hs-hot 1.2s ease-in-out infinite}.hs-mini-part-3d{fill:#d6b98c;stroke:var(--hs-accent);stroke-width:1.8;animation:hs-hot 1.2s ease-in-out infinite}@keyframes hs-hot{0%,to{opacity:1}50%{opacity:.45}}.hs-mini-link{fill:none;stroke:var(--hs-accent);stroke-width:1.4;stroke-dasharray:3 4;animation:hs-ghost-march 1s linear infinite;opacity:.8}.hs-more-item{transform-box:view-box;transform-origin:132px 92px;animation:hs-more-fan 3.2s cubic-bezier(.2,1.3,.4,1) infinite}.hs-more-item-1{animation-delay:.05s}.hs-more-item-2{animation-delay:.1s}.hs-more-item-3{animation-delay:.15s}.hs-more-item-4{animation-delay:.2s}@keyframes hs-more-fan{0%,10%{transform:rotate(var(--hs-angle)) translateY(0) rotate(calc(var(--hs-angle) * -1));opacity:0}36%,80%{transform:rotate(var(--hs-angle)) translateY(-58px) rotate(calc(var(--hs-angle) * -1));opacity:1}to{transform:rotate(var(--hs-angle)) translateY(0) rotate(calc(var(--hs-angle) * -1));opacity:0}}.hs-more-bubble{fill:var(--hs-card);stroke:var(--hs-accent);stroke-width:1.6}.hs-more-dots circle{fill:var(--hs-ink);animation:hs-typing 1.2s ease-in-out infinite}.hs-more-dots circle:nth-child(2){animation-delay:.15s}.hs-more-dots circle:nth-child(3){animation-delay:.3s}.hs-zoom-world{transform-box:view-box;transform-origin:132px 58px}.hs-zoom.is-in .hs-zoom-world{animation:hs-zoom-in 3.2s cubic-bezier(.65,0,.35,1) infinite}.hs-zoom.is-out .hs-zoom-world{animation:hs-zoom-out 3.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes hs-zoom-in{0%,18%{transform:scale(.8)}60%,88%{transform:scale(1.5)}to{transform:scale(.8)}}@keyframes hs-zoom-out{0%,18%{transform:scale(1.5)}60%,88%{transform:scale(.7)}to{transform:scale(1.5)}}.hs-zoom-lens{animation:hs-zoom-lens 3.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes hs-zoom-lens{0%{transform:translate(210px,94px);opacity:0}12%{opacity:1}30%,70%{transform:translate(152px,40px)}88%{opacity:1}to{transform:translate(210px,94px);opacity:0}}.hs-design-stroke{fill:none;stroke:var(--hs-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:hs-design-draw 3.4s cubic-bezier(.45,0,.55,1) infinite}@keyframes hs-design-draw{0%,6%{stroke-dashoffset:100;opacity:1}80%,92%{stroke-dashoffset:0;opacity:1}to{opacity:0}}.hs-design-pencil{offset-path:path("M34 70 H74 L80 58 L90 82 L100 58 L110 82 L120 58 L126 70 H176 V40 H222");offset-rotate:0deg;animation:hs-design-pencil 3.4s cubic-bezier(.45,0,.55,1) infinite}@keyframes hs-design-pencil{0%,6%{offset-distance:0%;opacity:1}80%,92%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}.hs-pencil-body{fill:var(--hs-warm)}.hs-pencil-tip{fill:var(--hs-ink)}.hs-design-node{fill:var(--hs-ink);opacity:0;animation:hs-appear-mid 3.4s infinite}@keyframes hs-appear-mid{0%,55%{opacity:0}58%,92%{opacity:1}to{opacity:0}}.hs-build-part{opacity:0;animation:hs-build-drop 3.4s cubic-bezier(.3,1.5,.5,1) infinite}.hs-build-part-2{animation-delay:.35s}.hs-build-part-3{animation-delay:.7s}.hs-build-part-1{fill:#d6b98c}.hs-build-led{fill:var(--hs-danger);filter:drop-shadow(0 0 4px var(--hs-danger))}@keyframes hs-build-drop{0%{opacity:0;transform:translateY(-26px)}12%,78%{opacity:1;transform:none}90%,to{opacity:0}}.hs-split-divider{fill:var(--hs-accent);transform-box:fill-box;transform-origin:center;animation:hs-divider 3.4s cubic-bezier(.22,1,.36,1) infinite}@keyframes hs-divider{0%{transform:scaleY(0)}18%,to{transform:scaleY(1)}}.hs-split-left{animation:hs-slide-left 3.4s cubic-bezier(.22,1,.36,1) infinite}.hs-split-right{animation:hs-slide-right 3.4s cubic-bezier(.22,1,.36,1) infinite}@keyframes hs-slide-left{0%{transform:translate(26px);opacity:0}20%,to{transform:none;opacity:1}}@keyframes hs-slide-right{0%{transform:translate(-26px);opacity:0}20%,to{transform:none;opacity:1}}.hs-split-hot .hs-ink{stroke:var(--hs-ink);animation:hs-split-hot 3.4s infinite}.hs-split-hot-3d{fill:#d6b98c;stroke:var(--hs-accent);stroke-width:0;animation:hs-split-hot-3d 3.4s infinite}@keyframes hs-split-hot{0%,38%{stroke:var(--hs-ink)}44%,86%{stroke:var(--hs-accent)}to{stroke:var(--hs-ink)}}@keyframes hs-split-hot-3d{0%,44%{stroke-width:0}50%,86%{stroke-width:2.4}to{stroke-width:0}}.hs-split-link{fill:none;stroke:var(--hs-accent);stroke-width:1.6;stroke-dasharray:4 4;opacity:0;animation:hs-split-link 3.4s infinite,hs-ghost-march 1s linear infinite}@keyframes hs-split-link{0%,40%{opacity:0}48%,86%{opacity:.9}to{opacity:0}}.hs-export-doc{animation:hs-bob 2.4s ease-in-out infinite}.hs-chip-tag{fill:var(--hs-card);stroke:var(--hs-accent);stroke-width:1.4}.hs-export-chip{opacity:0;animation:hs-export-fly 3.6s cubic-bezier(.22,1,.36,1) infinite}.hs-export-chip-0{--hs-to: translate(150px, 28px);animation-delay:.2s}.hs-export-chip-1{--hs-to: translate(166px, 58px);animation-delay:.5s}.hs-export-chip-2{--hs-to: translate(150px, 88px);animation-delay:.8s}@keyframes hs-export-fly{0%{opacity:0;transform:translate(66px,58px) scale(.4)}18%,80%{opacity:1;transform:var(--hs-to) scale(1)}to{opacity:0;transform:var(--hs-to) scale(1)}}.hs-save-track{fill:none;stroke:var(--hs-hole);stroke-width:4}.hs-save-ring{fill:none;stroke:var(--hs-accent);stroke-width:4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg);animation:hs-save-ring 3.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes hs-save-ring{0%,8%{stroke-dashoffset:100;opacity:1}56%,90%{stroke-dashoffset:0;opacity:1}to{opacity:0}}.hs-save-cloud{fill:none;stroke:var(--hs-ink);stroke-width:2;stroke-linejoin:round;animation:hs-cloud-out 3.2s infinite}@keyframes hs-cloud-out{0%,54%{opacity:1}60%,94%{opacity:.15}to{opacity:1}}.hs-save-check{fill:none;stroke:var(--hs-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;transform:scale(1.9);animation:hs-save-check 3.2s ease-out infinite}@keyframes hs-save-check{0%,58%{stroke-dashoffset:100;opacity:1}70%,92%{stroke-dashoffset:0;opacity:1}to{opacity:0}}.hs-save-label{opacity:0;animation:hs-appear-mid 3.2s infinite;animation-delay:.25s}.hs-shortcut-key .hs-key{animation:hs-shortcut-press 3.4s infinite}.hs-shortcut-key-1 .hs-key{animation-delay:.35s}.hs-shortcut-key-2 .hs-key{animation-delay:.7s}.hs-shortcut-key-3 .hs-key{animation-delay:1.05s}.hs-shortcut-key-4 .hs-key{animation-delay:1.4s}@keyframes hs-shortcut-press{0%,to{transform:none;fill:var(--hs-card);stroke:var(--hs-card-line)}4%,12%{transform:translateY(2px);fill:var(--hs-accent-soft);stroke:var(--hs-accent)}20%{transform:none}}.hs-shortcut-caption{fill:var(--hs-ink-dim)}.hs-account-orbit{fill:none;stroke:var(--hs-card-line);stroke-width:1.4;stroke-dasharray:3 4}.hs-account-satellite{fill:var(--hs-accent);animation:hs-spin 3s linear infinite}@keyframes hs-spin{to{transform:rotate(360deg)}}.hs-account-head,.hs-account-body{fill:var(--hs-ink)}.hs-account-body{fill:none;stroke:var(--hs-ink);stroke-width:3;stroke-linecap:round}.hs-history-ghost{opacity:.22}.is-undo .hs-history-ghost{transform:translate(110px)}.is-undo .hs-history-part{animation:hs-undo 3.4s cubic-bezier(.65,0,.35,1) infinite}.is-redo .hs-history-part{animation:hs-redo 3.4s cubic-bezier(.65,0,.35,1) infinite}.is-redo .hs-history-ghost{transform:translate(110px)}@keyframes hs-undo{0%,30%{transform:translate(110px)}66%,90%{transform:none}to{transform:translate(110px)}}@keyframes hs-redo{0%,30%{transform:none}66%,90%{transform:translate(110px)}to{transform:none}}.hs-history-arrow{fill:none;stroke:var(--hs-accent);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:hs-history-arrow 3.4s ease-in-out infinite}@keyframes hs-history-arrow{0%,22%{stroke-dashoffset:100;opacity:1}62%,90%{stroke-dashoffset:0;opacity:1}to{opacity:0}}.hs-history-head{fill:none;stroke:var(--hs-accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:hs-appear-late 3.4s infinite}.hs-edit-copy{opacity:0;animation:hs-edit-copy 3.4s cubic-bezier(.22,1,.36,1) infinite}@keyframes hs-edit-copy{0%,30%{opacity:0;transform:none}36%{opacity:.5}60%,88%{opacity:1;transform:translate(70px,26px)}to{opacity:0;transform:translate(70px,26px)}}.hs-edit-keys .hs-key{animation:hs-keypress 3.4s infinite;animation-delay:-.6s}.hs-slider-fill-0{animation:hs-fill-0 3.4s ease-in-out infinite}.hs-slider-fill-1{animation:hs-fill-1 3.4s ease-in-out infinite}.hs-slider-fill-2{animation:hs-fill-2 3.4s ease-in-out infinite}.hs-slider-knob-0{animation:hs-knob-0 3.4s ease-in-out infinite}.hs-slider-knob-1{animation:hs-knob-1 3.4s ease-in-out infinite}.hs-slider-knob-2{animation:hs-knob-2 3.4s ease-in-out infinite}@keyframes hs-fill-0{0%,to{transform:scaleX(.3)}50%{transform:scaleX(.8)}}@keyframes hs-knob-0{0%,to{transform:translate(54px)}50%{transform:translate(144px)}}@keyframes hs-fill-1{0%,to{transform:scaleX(.7)}50%{transform:scaleX(.25)}}@keyframes hs-knob-1{0%,to{transform:translate(126px)}50%{transform:translate(45px)}}@keyframes hs-fill-2{0%,to{transform:scaleX(.5)}30%{transform:scaleX(.95)}70%{transform:scaleX(.15)}}@keyframes hs-knob-2{0%,to{transform:translate(90px)}30%{transform:translate(171px)}70%{transform:translate(27px)}}.hs-marquee-rect{fill:color-mix(in srgb,var(--hs-accent) 10%,transparent);stroke:var(--hs-accent);stroke-width:1.4;stroke-dasharray:4 3;animation:hs-marquee-rect 3.4s cubic-bezier(.45,0,.25,1) infinite,hs-ghost-march 1s linear infinite}@keyframes hs-marquee-rect{0%,12%{width:0;height:0;opacity:0}14%{opacity:1}56%,86%{width:126px;height:76px;opacity:1}to{width:126px;height:76px;opacity:0}}.hs-marquee-cursor{animation:hs-marquee-cursor 3.4s cubic-bezier(.45,0,.25,1) infinite}@keyframes hs-marquee-cursor{0%{transform:translate(20px,8px);opacity:0}10%,14%{transform:translate(40px,20px);opacity:1}56%,86%{transform:translate(166px,96px);opacity:1}to{transform:translate(166px,96px);opacity:0}}.hs-marquee-in .hs-ink{animation:hs-marquee-hit 3.4s infinite}.hs-marquee-in-2 .hs-ink{animation-delay:.15s}@keyframes hs-marquee-hit{0%,44%{stroke:var(--hs-ink)}52%,88%{stroke:var(--hs-accent)}to{stroke:var(--hs-ink)}}.hs-organize{--hs-org: 4.4s}.hs-organize-old{fill:none;stroke:var(--hs-ink-dim);stroke-width:1.6;stroke-linecap:round;animation:hs-org-old var(--hs-org) ease-in-out infinite}@keyframes hs-org-old{0%,18%{opacity:1;stroke-dasharray:none}26%{opacity:.5;stroke-dasharray:3 4}34%,to{opacity:0}}.hs-organize-cross circle{fill:color-mix(in srgb,var(--hs-danger) 20%,transparent);stroke:var(--hs-danger);stroke-width:1.2}.hs-organize-cross path{stroke:var(--hs-danger);stroke-width:1.6;stroke-linecap:round}.hs-organize-cross{animation:hs-org-cross var(--hs-org) ease-in-out infinite}.hs-organize-cross-1{animation-delay:.08s}.hs-organize-cross-2{animation-delay:.16s}@keyframes hs-org-cross{0%{opacity:0}6%,18%{opacity:1}12%{opacity:.55}24%,to{opacity:0}}.hs-organize-scan{opacity:0;animation:hs-org-scan var(--hs-org) ease-in-out infinite}@keyframes hs-org-scan{0%,16%{transform:translate(-10px);opacity:0}18%{opacity:1}32%{transform:translate(260px);opacity:1}34%,to{transform:translate(260px);opacity:0}}.hs-organize-part{animation-duration:var(--hs-org);animation-timing-function:cubic-bezier(.65,0,.35,1);animation-iteration-count:infinite}.hs-organize-part .hs-ink{animation:hs-org-part-ink var(--hs-org) infinite}@keyframes hs-org-part-ink{0%,24%{stroke:var(--hs-ink)}36%,52%{stroke:var(--hs-accent)}62%,to{stroke:var(--hs-ink)}}.hs-organize-a{animation-name:hs-org-a}.hs-organize-b{animation-name:hs-org-b;animation-delay:.1s}.hs-organize-c{animation-name:hs-org-c;animation-delay:.2s}@keyframes hs-org-a{0%,24%{transform:translate(92px,70px) rotate(-38deg)}50%,94%{transform:translate(44px,62px) rotate(0)}to{transform:translate(92px,70px) rotate(-38deg)}}@keyframes hs-org-b{0%,24%{transform:translate(176px,84px) rotate(52deg)}50%,94%{transform:translate(132px,32px) rotate(0)}to{transform:translate(176px,84px) rotate(52deg)}}@keyframes hs-org-c{0%,24%{transform:translate(84px,30px) rotate(-120deg)}50%,94%{transform:translate(132px,92px) rotate(0)}to{transform:translate(84px,30px) rotate(-120deg)}}.hs-organize-guides path{fill:none;stroke:var(--hs-accent);stroke-width:1;stroke-dasharray:2 4;opacity:0;animation:hs-org-guides var(--hs-org) infinite}@keyframes hs-org-guides{0%,42%{opacity:0}50%,60%{opacity:.9}70%,to{opacity:0}}.hs-organize-new{fill:none;stroke:var(--hs-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:hs-org-new var(--hs-org) ease-out infinite}.hs-organize-new-2{animation-delay:.12s}.hs-organize-new-3{animation-delay:.24s}@keyframes hs-org-new{0%,54%{stroke-dashoffset:100;opacity:1;stroke:var(--hs-accent)}72%{stroke-dashoffset:0;stroke:var(--hs-accent)}82%,94%{stroke-dashoffset:0;stroke:var(--hs-ink);opacity:1}to{stroke-dashoffset:0;opacity:0}}.hs-organize-joint{fill:var(--hs-ink);opacity:0;transform-box:fill-box;transform-origin:center;animation:hs-org-joint var(--hs-org) cubic-bezier(.2,1.6,.4,1) infinite}.hs-organize-joint-1{animation-delay:.08s}.hs-organize-joint-2{animation-delay:.16s}.hs-organize-joint-3{animation-delay:.24s}@keyframes hs-org-joint{0%,70%{opacity:0;transform:scale(0)}76%,94%{opacity:1;transform:scale(1)}to{opacity:0}}.hs-organize-badge-box{fill:var(--hs-card);stroke:var(--hs-card-line);animation:hs-org-badge var(--hs-org) infinite}@keyframes hs-org-badge{0%,78%{stroke:color-mix(in srgb,var(--hs-danger) 60%,transparent)}82%,to{stroke:var(--hs-accent)}}.hs-organize-count.is-before{fill:var(--hs-danger);animation:hs-org-before var(--hs-org) infinite}.hs-organize-count.is-after{fill:var(--hs-accent);opacity:0;animation:hs-org-after var(--hs-org) infinite}@keyframes hs-org-before{0%,76%{opacity:1}80%,to{opacity:0}}@keyframes hs-org-after{0%,78%{opacity:0;transform:translateY(4px)}84%,96%{opacity:1;transform:none}to{opacity:0}}.hs-simulate{--hs-sim: 4.2s}.hs-simulate-play{animation:hs-sim-play var(--hs-sim) ease-out infinite}.hs-simulate-play .hs-play-disc{transform-box:fill-box;transform-origin:center;animation:hs-sim-disc var(--hs-sim) ease-out infinite}@keyframes hs-sim-play{0%,16%{opacity:1}28%,to{opacity:0}}@keyframes hs-sim-disc{0%,8%{transform:scale(1)}12%{transform:scale(.84)}26%{transform:scale(1.7)}to{transform:scale(1.7)}}.hs-simulate-wave{fill:none;stroke:#fff;stroke-width:3.4;stroke-linecap:round;stroke-dasharray:14 86;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 0 5px var(--hs-accent)) drop-shadow(0 0 10px var(--hs-accent));animation:hs-sim-wave var(--hs-sim) ease-in-out infinite}@keyframes hs-sim-wave{0%,14%{opacity:0;stroke-dashoffset:14}16%{opacity:1}40%{opacity:1;stroke-dashoffset:-86}44%,to{opacity:0;stroke-dashoffset:-86}}.hs-simulate-loop{animation:hs-sim-loop var(--hs-sim) infinite}@keyframes hs-sim-loop{0%,26%{stroke:var(--hs-ink)}40%,92%{stroke:color-mix(in srgb,var(--hs-accent) 70%,var(--hs-ink))}to{stroke:var(--hs-ink)}}.hs-simulate-charge{opacity:0;animation:hs-run 3.3s linear infinite,hs-sim-charges var(--hs-sim) infinite}@keyframes hs-sim-charges{0%,36%{opacity:0}44%,92%{opacity:1}to{opacity:0}}.hs-simulate-led-glow{fill:var(--hs-danger);opacity:0;filter:blur(7px);transform-box:fill-box;transform-origin:center;animation:hs-sim-led var(--hs-sim) ease-out infinite}@keyframes hs-sim-led{0%,40%{opacity:0;transform:scale(.4)}56%{opacity:.5;transform:scale(1)}60%,92%{opacity:.42;transform:scale(1)}to{opacity:0}}.hs-simulate-led-wrap .hs-ink{animation:hs-sim-led-ink var(--hs-sim) infinite}@keyframes hs-sim-led-ink{0%,42%{stroke:var(--hs-ink)}54%,92%{stroke:#fda4af}to{stroke:var(--hs-ink)}}.hs-simulate-photon{fill:none;stroke:var(--hs-danger);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;offset-rotate:0deg;opacity:0;animation:hs-sim-photon 1.3s ease-out infinite,hs-sim-photon-gate var(--hs-sim) infinite}.hs-simulate-photon-0{offset-path:path("M214 76 L236 54")}.hs-simulate-photon-1{offset-path:path("M206 74 L222 48");animation-delay:.43s,0s}.hs-simulate-photon-2{offset-path:path("M220 80 L248 64");animation-delay:.86s,0s}@keyframes hs-sim-photon{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes hs-sim-photon-gate{0%,52%{opacity:0}58%,90%{opacity:.9}to{opacity:0}}.hs-simulate-reading{opacity:0;animation:hs-sim-reading var(--hs-sim) cubic-bezier(.2,1.4,.4,1) infinite}.hs-simulate-reading-1{animation-delay:.2s}@keyframes hs-sim-reading{0%,50%{opacity:0}58%,92%{opacity:1}to{opacity:0}}.hs-simulate-clock{opacity:0;animation:hs-sim-reading var(--hs-sim) infinite;animation-delay:-.3s}.hs-simulate-live-dot{fill:var(--hs-accent);animation:hs-led-glow 1s ease-in-out infinite}.hs-led-glow{opacity:.9;animation:hs-led-glow 1.6s ease-in-out infinite}.hs-led-rays{stroke:var(--hs-accent)}@keyframes hs-led-glow{0%,to{opacity:.55}50%{opacity:1}}.hs-cube-wrap{display:grid;width:100%;height:100%;place-items:center;perspective:260px}.hs-cube{position:relative;width:44px;height:44px;transform-style:preserve-3d;animation:hs-cube 5s linear infinite}.hs-cube-face{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid var(--hs-accent);background:color-mix(in srgb,var(--hs-accent) 12%,transparent)}.hs-cube-face.is-front{transform:translateZ(22px)}.hs-cube-face.is-back{transform:rotateY(180deg) translateZ(22px)}.hs-cube-face.is-left{transform:rotateY(-90deg) translateZ(22px)}.hs-cube-face.is-right{transform:rotateY(90deg) translateZ(22px)}.hs-cube-face.is-top{transform:rotateX(90deg) translateZ(22px)}.hs-cube-face.is-bottom{transform:rotateX(-90deg) translateZ(22px)}@keyframes hs-cube{0%{transform:rotateX(-22deg) rotateY(0)}to{transform:rotateX(-22deg) rotateY(360deg)}}.hs-orbit-path{fill:none;stroke:var(--hs-ink-dim);stroke-width:1.2;stroke-dasharray:3 4}.hs-orbit-cam{fill:var(--hs-accent);offset-rotate:0deg;animation:hs-run 5s linear infinite;filter:drop-shadow(0 0 3px var(--hs-accent))}.hs-xray-strip{fill:#9aa6b2}.hs-xray-strip.is-lit-a{fill:#ff5d8f;filter:drop-shadow(0 0 4px #ff5d8f)}.hs-xray-strip.is-lit-b{fill:#4db5ff;filter:drop-shadow(0 0 4px #4db5ff)}.hs-xray-cover{animation:hs-xray-cover 3.6s cubic-bezier(.65,0,.35,1) infinite}@keyframes hs-xray-cover{0%,12%{opacity:1}46%,84%{opacity:.1}to{opacity:1}}.hs-xray-scan{animation:hs-xray-scan 3.6s cubic-bezier(.65,0,.35,1) infinite}@keyframes hs-xray-scan{0%,10%{transform:translate(0);opacity:0}14%{opacity:1}46%{transform:translate(200px);opacity:1}50%,to{transform:translate(200px);opacity:0}}.hs-revive-part{fill:color-mix(in srgb,var(--hs-accent-2) 20%,transparent);stroke:var(--hs-accent-2);stroke-width:1.4;stroke-dasharray:3 2;opacity:0;animation:hs-revive-part 4.2s infinite}.hs-revive-part-2{animation-delay:1.1s}.hs-revive-part-3{animation-delay:2.2s}@keyframes hs-revive-part{0%{opacity:0;transform:translateY(-16px)}8%{opacity:1;transform:none;fill:color-mix(in srgb,var(--hs-accent-2) 20%,transparent);stroke:var(--hs-accent-2);stroke-dasharray:3 2}18%,70%{opacity:1;fill:#d6b98c;stroke:var(--hs-accent);stroke-dasharray:none}80%,to{opacity:0}}.hs-revive-part-2{animation-name:hs-revive-part-chip}@keyframes hs-revive-part-chip{0%{opacity:0;transform:translateY(-16px)}8%{opacity:1;transform:none;fill:color-mix(in srgb,var(--hs-accent-2) 20%,transparent);stroke:var(--hs-accent-2);stroke-dasharray:3 2}18%,44%{opacity:1;fill:#1d2420;stroke:var(--hs-accent);stroke-dasharray:none}54%,to{opacity:0}}.hs-revive-dot{fill:var(--hs-hole);animation:hs-revive-dot 4.2s infinite}.hs-revive-dot-1{animation-delay:1.1s}.hs-revive-dot-2{animation-delay:2.2s}@keyframes hs-revive-dot{0%,6%{fill:var(--hs-hole)}10%,72%{fill:var(--hs-accent)}82%,to{fill:var(--hs-hole)}}.hs-revive-n{opacity:0;animation:hs-revive-n 4.2s infinite}.hs-revive-n-2{animation-delay:1.1s}.hs-revive-n-3{animation-delay:2.2s}@keyframes hs-revive-n{0%,4%{opacity:0}8%,24%{opacity:1}28%,to{opacity:0}}.hs-guide-progress{fill:var(--hs-accent);transform-box:fill-box;transform-origin:0 50%;animation:hs-guide-progress 3.6s linear infinite}@keyframes hs-guide-progress{0%{transform:scaleX(0)}40%,60%{transform:scaleX(.5)}to{transform:scaleX(1)}}.hs-guide-step{fill:var(--hs-card);stroke:var(--hs-accent);stroke-width:1.6}.hs-guide-pause rect{fill:var(--hs-bg)}.hs-guide-play{fill:var(--hs-bg);opacity:0;animation:hs-guide-play 3.6s infinite}.hs-guide-pause{animation:hs-guide-pause 3.6s infinite}@keyframes hs-guide-play{0%,38%{opacity:0}42%,60%{opacity:1}64%,to{opacity:0}}@keyframes hs-guide-pause{0%,38%{opacity:1}42%,60%{opacity:0}64%,to{opacity:1}}.hs-hidebars-top{animation:hs-hidebars-top 3.4s cubic-bezier(.65,0,.35,1) infinite}.hs-hidebars-side{animation:hs-hidebars-side 3.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes hs-hidebars-top{0%,20%{transform:none;opacity:1}50%,80%{transform:translateY(-26px);opacity:0}to{transform:none;opacity:1}}@keyframes hs-hidebars-side{0%,20%{transform:none;opacity:1}50%,80%{transform:translate(-30px);opacity:0}to{transform:none;opacity:1}}.hs-hidebars-canvas{transform-box:view-box;transform-origin:132px 62px;animation:hs-hidebars-canvas 3.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes hs-hidebars-canvas{0%,20%{transform:scale(1)}50%,80%{transform:scale(1.35)}to{transform:scale(1)}}.hs-favorite-star{fill:var(--hs-warm);stroke:var(--hs-warm);stroke-width:1.4;stroke-linejoin:round;animation:hs-favorite-pop 2.4s cubic-bezier(.2,1.5,.4,1) infinite}@keyframes hs-favorite-pop{0%{transform:scale(.4);fill-opacity:0}20%,80%{transform:scale(1.35);fill-opacity:1}to{transform:scale(.4);fill-opacity:0}}.hs-favorite-burst{stroke:var(--hs-warm);stroke-width:2.4;stroke-linecap:round;opacity:0;animation:hs-favorite-burst 2.4s ease-out infinite}@keyframes hs-favorite-burst{0%,14%{opacity:0}22%{opacity:1}44%,to{opacity:0}}.hs-lens-dark{fill:#06090d}.hs-lens-cold .hs-ink{stroke:#a0b4c859}.hs-lens-cold .hs-stage-bg{fill:#06090d}.hs-lens-cold .hs-pin{fill:#06090d;stroke:#a0b4c859}.hs-lens-cold .hs-mini-text{fill:#a0b4c880}.hs-thermal-blob{mix-blend-mode:screen;transform-box:fill-box;transform-origin:center}.hs-thermal-blob-hot{fill:url(#hs-warm-glow);animation:hs-thermal 2.6s ease-in-out infinite}.hs-thermal-blob-warm{fill:url(#hs-warm-glow);opacity:.55;animation:hs-thermal 2.6s ease-in-out infinite;animation-delay:-.8s}@keyframes hs-thermal{0%,to{transform:scale(.85);filter:hue-rotate(0deg)}50%{transform:scale(1.15);filter:hue-rotate(-18deg) brightness(1.2)}}.hs-thermal-reticle path{fill:none;stroke:#fff7e0;stroke-width:1.6}.hs-thermal-label{fill:#fff7e0}.hs-energy-star{fill:url(#hs-warm-glow);transform-box:fill-box;transform-origin:center;animation:hs-thermal 1.8s ease-in-out infinite}.hs-energy-orb{fill:none;stroke:#ffc94d;stroke-width:1.4;opacity:.9;transform-box:fill-box;transform-origin:center;animation:hs-orb 2.4s ease-in-out infinite;filter:drop-shadow(0 0 6px #ffc94d)}.hs-energy-orb-small{animation-delay:-1s;opacity:.6}@keyframes hs-orb{0%,to{transform:scale(.92)}50%{transform:scale(1.08)}}.hs-comet{fill:#fff1c4;offset-rotate:0deg;animation:hs-run 2.5s cubic-bezier(.45,0,.55,1) infinite;filter:drop-shadow(0 0 4px #ffc94d) drop-shadow(0 0 8px #ffc94d)}.hs-energy-chip{fill:#ffc94d}.hs-node{fill:none;stroke-width:3.4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:hs-node 3.4s ease-out infinite}.hs-node-a{stroke:#ff5d8f;filter:drop-shadow(0 0 4px #ff5d8f)}.hs-node-b{stroke:#4db5ff;filter:drop-shadow(0 0 4px #4db5ff);animation-delay:.35s}.hs-node-c{stroke:#9aa7b8;animation-delay:.7s}@keyframes hs-node{0%{stroke-dashoffset:100;opacity:1}22%,84%{stroke-dashoffset:0;opacity:1}to{opacity:0}}.hs-node-tag{opacity:0;animation:hs-node-tag 3.4s infinite}.hs-node-tag-a{fill:#ff5d8f;animation-delay:.3s}.hs-node-tag-b{fill:#4db5ff;animation-delay:.65s}.hs-node-tag-c{fill:#9aa7b8;animation-delay:1s}@keyframes hs-node-tag{0%,12%{opacity:0}20%,80%{opacity:1}96%,to{opacity:0}}.hs-activity-pulse{fill:none;stroke:#6ee7ff;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:hs-activity 1.2s ease-out infinite}.hs-activity-pulse-2{animation-delay:.6s}@keyframes hs-activity{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.hs-activity-wave{fill:none;stroke:#6ee7ff;stroke-width:1.8;stroke-dasharray:8 4;animation:hs-ghost-march .7s linear infinite;filter:drop-shadow(0 0 3px #6ee7ff)}.hs-reading{opacity:0;animation:hs-reading 3.4s cubic-bezier(.2,1.4,.4,1) infinite}.hs-reading-1{animation-delay:.3s}.hs-reading-2{animation-delay:.6s}@keyframes hs-reading{0%{opacity:0}10%,84%{opacity:1}to{opacity:0}}.hs-reading-chip{stroke-width:1.2}.hs-reading-chip.is-v{fill:color-mix(in srgb,#f43f5e 16%,var(--hs-bg));stroke:#f43f5e}.hs-reading-chip.is-a{fill:color-mix(in srgb,#38bdf8 16%,var(--hs-bg));stroke:#38bdf8}.hs-reading-chip.is-w{fill:color-mix(in srgb,#f59e0b 16%,var(--hs-bg));stroke:#f59e0b}.hs-mini-text.is-v{fill:#f43f5e}.hs-mini-text.is-a{fill:#38bdf8}.hs-mini-text.is-w{fill:#f59e0b}.hs-charge.is-current{fill:#38bdf8;filter:drop-shadow(0 0 3px #38bdf8)}.hs-power-glow{fill:url(#hs-warm-glow);opacity:.7;transform-box:fill-box;transform-origin:center;animation:hs-thermal 2s ease-in-out infinite}.hs-power-glow-led{animation-delay:-.7s;opacity:.45}.hs-readings-target{fill:none;stroke:var(--hs-accent);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:hs-ring 3s ease-out infinite}.hs-readings-card{animation:hs-bob 2.4s ease-in-out infinite}.hs-scope-screen{fill:#070c16;stroke:var(--hs-card-line)}.hs-scope-grid{fill:none;stroke:color-mix(in srgb,var(--hs-accent) 16%,transparent);stroke-width:1}.hs-scope-trace{fill:none;stroke:var(--hs-accent);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:hs-trace 3s linear infinite;filter:drop-shadow(0 0 3px var(--hs-accent))}.hs-scope-trace.is-b{stroke:#22d3ee;filter:drop-shadow(0 0 3px #22d3ee);animation-delay:.2s;opacity:.8}@keyframes hs-trace{0%{stroke-dashoffset:100;opacity:1}80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.hs-scope-cursor{fill:#ffffff80;animation:hs-scope-cursor 3s linear infinite}@keyframes hs-scope-cursor{0%{transform:translate(14px)}80%{transform:translate(250px)}to{transform:translate(250px);opacity:0}}.hs-bode{fill:none;stroke:var(--hs-accent);stroke-width:2.4;stroke-dasharray:100;stroke-dashoffset:100;animation:hs-trace 3.2s ease-in-out infinite}.hs-bode-dot{fill:var(--hs-accent);offset-rotate:0deg;animation:hs-bode-dot 3.2s ease-in-out infinite;filter:drop-shadow(0 0 4px var(--hs-accent))}@keyframes hs-bode-dot{0%{offset-distance:0%}80%,to{offset-distance:100%}}.hs-bode-label{fill:var(--hs-accent);opacity:0;animation:hs-appear-mid 3.2s infinite}.hs-clock-face{fill:none;stroke:var(--hs-hole);stroke-width:4}.hs-clock-ring{fill:none;stroke:var(--hs-accent);stroke-width:4;stroke-linecap:round;stroke-dasharray:100;transform:rotate(-90deg);animation:hs-save-ring 4s linear infinite}.hs-clock-hand{stroke:var(--hs-ink);stroke-width:2.4;stroke-linecap:round;animation:hs-spin 4s linear infinite}.hs-clock-hub{fill:var(--hs-ink)}.hs-clock-label{fill:var(--hs-ink-dim)}.hs-help-ring{fill:var(--hs-accent-soft);stroke:var(--hs-accent);stroke-width:2}.hs-help-mark{fill:var(--hs-accent);font:800 30px/1 system-ui,sans-serif}.hs-help-wave{fill:none;stroke:var(--hs-accent);stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:hs-activity 2.4s ease-out infinite}.hs-help-wave-1{animation-delay:.8s}.hs-help-wave-2{animation-delay:1.6s}.hs-charge.is-pausing{animation-name:hs-run-pause}@keyframes hs-run-pause{0%{offset-distance:0%}45%,to{offset-distance:30%}}.hs-pause-badge{opacity:0;animation:hs-appear-mid 3.4s infinite;animation-delay:-1.9s}.hs-pause-bar{fill:var(--hs-bg)}.hs-charge.is-stopping{animation-name:hs-run-stop}@keyframes hs-run-stop{0%{offset-distance:0%;opacity:1}40%{offset-distance:25%;opacity:1}55%,to{offset-distance:25%;opacity:0}}.hs-stop-disc{fill:var(--hs-danger)}.hs-stop-badge{opacity:0;animation:hs-stop-badge 3.4s infinite}@keyframes hs-stop-badge{0%,30%{opacity:0}38%,64%{opacity:1}72%,to{opacity:0}}.hs-stop-circuit .hs-ink{animation:hs-stop-ink 3.4s infinite}@keyframes hs-stop-ink{0%,40%{stroke:var(--hs-accent)}60%,to{stroke:var(--hs-ink)}}.hs-stop-edit path{fill:var(--hs-warm);opacity:0;animation:hs-appear-late 3.4s infinite}.hs-part{position:relative;width:100%;height:100%;overflow:hidden;--hs-part-dur: 3.8s}.hs-part-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--hs-grid) .9px,transparent 1px);background-size:12px 12px}.hs-part-canvas,.hs-part-board{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hs-part-symbol-svg,.hs-part-symbol-img{width:100%;height:100%;object-fit:contain;color:var(--hs-ink)}.hs-part-libcard{position:absolute;left:10px;top:14px;width:96px;height:94px;padding:8px;border:1px solid var(--hs-card-line);border-radius:10px;background:var(--hs-card);box-shadow:0 8px 18px -12px #0009;animation:hs-part-card var(--hs-part-dur) ease-in-out infinite}.hs-part-libcard__sym{display:grid;height:52px;place-items:center}.hs-part-libcard__sym.is-3d{height:56px}.hs-part-libcard__sym img,.hs-part-fly img{width:100%;height:100%;object-fit:contain}.hs-part-libcard__line{display:block;height:4px;margin-top:7px;border-radius:2px;background:var(--hs-ink-dim)}.hs-part-libcard__line.is-short{width:60%;margin-top:5px;opacity:.6}@keyframes hs-part-card{0%,22%{transform:none;border-color:var(--hs-card-line)}26%{transform:scale(.95);border-color:var(--hs-accent);box-shadow:0 0 0 3px var(--hs-accent-soft)}32%,to{transform:none;border-color:var(--hs-card-line)}}.hs-part-cursor-wrap{position:absolute;left:0;top:0;width:13px;height:18px;animation:hs-part-cursor var(--hs-part-dur) cubic-bezier(.45,0,.2,1) infinite}.hs-part-cursor{display:block;width:100%;height:100%;fill:var(--hs-text);stroke:var(--hs-bg);stroke-width:1;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.45))}.hs-part-press{position:absolute;left:-6px;top:-6px;width:14px;height:14px;border:1.6px solid var(--hs-accent);border-radius:50%;opacity:0;animation:hs-part-press var(--hs-part-dur) ease-out infinite}@keyframes hs-part-cursor{0%{transform:translate(40px,124px);opacity:0}8%{opacity:1}22%,88%{transform:translate(66px,60px);opacity:1}to{transform:translate(66px,60px);opacity:0}}@keyframes hs-part-press{0%,24%{opacity:0;transform:scale(.3)}26%{opacity:.95}40%,to{opacity:0;transform:scale(2)}}.hs-part-fly{position:absolute;left:0;top:0;width:60px;height:40px;offset-anchor:center;offset-rotate:0deg;opacity:0;pointer-events:none;animation:hs-part-fly var(--hs-part-dur) cubic-bezier(.55,0,.25,1) infinite}.hs-part--schematic .hs-part-fly{offset-path:path("M58 50 C 104 -12, 176 -8, 208 94")}.hs-part--proto .hs-part-fly{width:58px;height:52px;offset-path:path("M58 48 C 100 -20, 170 -24, 204 38");animation-name:hs-part-fly-holo}@keyframes hs-part-fly{0%,26%{offset-distance:0%;opacity:0;transform:scale(.9)}30%{opacity:1;transform:scale(1.15)}60%{offset-distance:100%;transform:scale(1.12)}64%{offset-distance:100%;transform:scale(.9)}69%,90%{offset-distance:100%;opacity:1;transform:scale(1)}to{offset-distance:100%;opacity:0;transform:scale(1)}}@keyframes hs-part-fly-holo{0%,26%{offset-distance:0%;opacity:0;transform:scale(.9);filter:grayscale(1) brightness(1.5) drop-shadow(0 0 6px var(--hs-accent))}30%{opacity:.75;transform:scale(1.12)}58%{offset-distance:100%;opacity:.8;transform:translateY(-6px) scale(1.05);filter:grayscale(1) brightness(1.5) drop-shadow(0 0 8px var(--hs-accent))}63%{offset-distance:100%;transform:translateY(2px) scaleY(.94)}68%,90%{offset-distance:100%;opacity:1;transform:none;filter:drop-shadow(0 6px 5px rgba(0,0,0,.45))}to{offset-distance:100%;opacity:0;transform:none}}.hs-part-wire{fill:none;stroke:var(--hs-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.hs-part-wire-live{stroke:var(--hs-accent);stroke-width:2.4;opacity:1;stroke-dasharray:100;stroke-dashoffset:100;animation:hs-part-live var(--hs-part-dur) ease-out infinite;filter:drop-shadow(0 0 3px var(--hs-accent))}@keyframes hs-part-live{0%,64%{stroke-dashoffset:100;opacity:1}86%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.hs-part-pin{fill:var(--hs-bg);stroke:var(--hs-ink);stroke-width:1.4;animation:hs-part-pin var(--hs-part-dur) infinite}@keyframes hs-part-pin{0%,60%{fill:var(--hs-bg);stroke:var(--hs-ink)}63%,88%{fill:var(--hs-accent);stroke:var(--hs-accent)}to{fill:var(--hs-bg)}}.hs-part-slot{fill:color-mix(in srgb,var(--hs-accent) 7%,transparent);stroke:var(--hs-accent);stroke-width:1.2;stroke-dasharray:4 3;animation:hs-ghost-march 1s linear infinite,hs-part-slot var(--hs-part-dur) infinite}@keyframes hs-part-slot{0%,56%{opacity:.9}62%,to{opacity:0}}.hs-part-snap{position:absolute;left:188px;top:74px;width:40px;height:40px;border:2px solid var(--hs-accent);border-radius:50%;opacity:0;animation:hs-part-snap var(--hs-part-dur) ease-out infinite}@keyframes hs-part-snap{0%,61%{opacity:0;transform:scale(.4)}64%{opacity:1}82%,to{opacity:0;transform:scale(1.7)}}.hs-part-board-body{fill:var(--hs-board);stroke:var(--hs-card-line);stroke-width:1}.hs-part-board-channel{fill:var(--hs-hole);opacity:.45}.hs-part-hole{fill:var(--hs-hole)}.hs-part-hole.is-lit{animation:hs-part-lit var(--hs-part-dur) infinite}@keyframes hs-part-lit{0%,62%{fill:var(--hs-hole)}66%,90%{fill:var(--hs-accent)}to{fill:var(--hs-hole)}}.hs-part-shadow{position:absolute;left:184px;top:58px;width:44px;height:10px;border-radius:50%;background:#00000073;filter:blur(3px);opacity:0;animation:hs-part-shadow var(--hs-part-dur) infinite}@keyframes hs-part-shadow{0%,44%{opacity:0;transform:scale(.4)}60%{opacity:.5;transform:scale(.8)}66%,90%{opacity:.85;transform:scale(1)}to{opacity:0}}.hs-part-ripple{position:absolute;left:176px;top:52px;width:60px;height:22px;border:2px solid var(--hs-accent);border-radius:50%;opacity:0;animation:hs-part-ripple var(--hs-part-dur) ease-out infinite}@keyframes hs-part-ripple{0%,62%{opacity:0;transform:scale(.4)}65%{opacity:.95}84%,to{opacity:0;transform:scale(1.8)}}.hs-part--identity{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr);gap:10px;padding:10px;box-sizing:border-box}.hs-id-panel{position:relative;display:flex;min-width:0;flex-direction:column;min-height:0;overflow:hidden;align-items:center;justify-content:center;gap:3px;margin:0;padding:6px 6px 5px;border:1px solid var(--hs-card-line);border-radius:10px;background:var(--hs-card);box-shadow:0 8px 18px -14px #0009}.hs-id-panel figcaption{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hs-ink-dim)}.hs-id-picture,.hs-id-symbol{display:grid;width:100%;min-height:0;flex:1;place-items:center}.hs-id-picture img{width:100%;height:100%;max-height:64px;object-fit:contain}.hs-id-symbol .hs-part-symbol-svg,.hs-id-symbol .hs-part-symbol-img{max-height:40px}.hs-id-picture-wait{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle,var(--hs-accent-soft),transparent 70%)}.hs-id-pins{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 8px;margin:0;padding:0;list-style:none;font-size:10px;color:var(--hs-text)}.hs-id-pins li{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.hs-id-pins b{display:inline-grid;min-width:14px;height:14px;place-items:center;border-radius:4px;background:var(--hs-accent-soft);color:var(--hs-accent);font-size:10px;line-height:1}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .hs *,:root:not([data-motion=full]) .hs{animation-play-state:paused!important;animation-delay:-1.9s!important}}[data-theme=dark] :is(.hs-theme-night,.hs-theme-sun,.hs-theme-moon){animation-delay:-1.8s}.ct-hover-card{--hs-bg: #eef3fb;--hs-grid: rgba(37, 99, 235, .16);--hs-ink: #1f2a24;--hs-ink-dim: rgba(31, 42, 36, .38);--hs-paper: #ffffff;--hs-card: #ffffff;--hs-card-line: rgba(15, 23, 42, .12);--hs-accent: #2563eb;--hs-accent-soft: rgba(37, 99, 235, .16);--hs-accent-2: #0891b2;--hs-warm: #d97706;--hs-danger: #e11d48;--hs-text: #111827;--hs-hole: #cdd6e4;--hs-board: #f8fafd;position:fixed;top:var(--ct-hover-top);left:var(--ct-hover-left);z-index:190;width:276px;pointer-events:none;border:1px solid color-mix(in srgb,var(--color-ct-border) 90%,transparent);border-radius:15px;color:var(--color-ct-ink);background:color-mix(in srgb,var(--color-ct-surface) 97%,transparent);box-shadow:0 1px #ffffff0f inset,0 24px 48px -26px #0f172a8c,0 6px 16px -10px #0f172a4d;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);opacity:0;transform-origin:var(--ct-hover-origin, 50% 0)}[data-theme=dark] .ct-hover-card{--hs-bg: #0f100d;--hs-grid: rgba(96, 165, 250, .16);--hs-ink: #dee0dc;--hs-ink-dim: rgba(222, 224, 220, .34);--hs-paper: #181916;--hs-card: #1b1d1a;--hs-card-line: rgba(255, 255, 255, .1);--hs-accent: #60a5fa;--hs-accent-soft: rgba(96, 165, 250, .2);--hs-accent-2: #22d3ee;--hs-warm: #fbbf24;--hs-danger: #fb7185;--hs-text: #eef5f0;--hs-hole: #2f302d;--hs-board: #20211e;box-shadow:0 1px #ffffff0d inset,0 26px 52px -24px #000c,0 0 0 1px #60a5fa14}.ct-hover-card[data-ready]{animation:ct-hover-in .15s ease-out both}.ct-hover-card[data-glide]{transition:top .16s cubic-bezier(.22,1,.36,1),left .16s cubic-bezier(.22,1,.36,1)}.ct-hover-card[data-placement=bottom]{--ct-hover-origin: var(--ct-hover-arrow) 0}.ct-hover-card[data-placement=top]{--ct-hover-origin: var(--ct-hover-arrow) 100%}.ct-hover-card[data-placement=right]{--ct-hover-origin: 0 var(--ct-hover-arrow)}.ct-hover-card[data-placement=left]{--ct-hover-origin: 100% var(--ct-hover-arrow)}@keyframes ct-hover-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.ct-hover-card__arrow{position:absolute;width:11px;height:11px;border:inherit;border-radius:2px;background:var(--color-ct-surface);transform:rotate(45deg)}.ct-hover-card[data-placement=bottom] .ct-hover-card__arrow{top:-6px;left:calc(var(--ct-hover-arrow) - 6px);border-right:0;border-bottom:0;background:var(--hs-bg)}.ct-hover-card[data-compact][data-placement=bottom] .ct-hover-card__arrow{background:var(--color-ct-surface)}.ct-hover-card[data-placement=top] .ct-hover-card__arrow{bottom:-6px;left:calc(var(--ct-hover-arrow) - 6px);border-top:0;border-left:0}.ct-hover-card[data-placement=right] .ct-hover-card__arrow{left:-6px;top:calc(var(--ct-hover-arrow) - 6px);border-top:0;border-right:0}.ct-hover-card[data-placement=left] .ct-hover-card__arrow{right:-6px;top:calc(var(--ct-hover-arrow) - 6px);border-bottom:0;border-left:0}.ct-hover-card__stage{position:relative;height:122px;overflow:hidden;border-radius:14px 14px 0 0;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--hs-accent) 10%,transparent),transparent 70%),var(--hs-bg);border-bottom:1px solid var(--hs-card-line);animation:ct-hover-stage-in .26s ease-out both}.ct-hover-card__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--hs-accent) 22%,transparent) 50%,transparent 70%);transform:translate(-100%);animation:ct-hover-sheen .9s 80ms cubic-bezier(.4,0,.2,1) both;pointer-events:none}@keyframes ct-hover-stage-in{0%{opacity:0}to{opacity:1}}@keyframes ct-hover-sheen{to{transform:translate(100%)}}.ct-hover-card__copy{display:grid;gap:4px;padding:10px 13px 12px;animation:ct-hover-copy-in .24s 40ms cubic-bezier(.22,1,.36,1) both}@keyframes ct-hover-copy-in{0%{opacity:0}to{opacity:1}}.ct-hover-card__head{display:flex;min-width:0;align-items:baseline;gap:8px}.ct-hover-card__eyebrow{flex:0 0 auto;color:var(--hs-accent);font:700 9.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.ct-hover-card__head strong{min-width:0;overflow:hidden;font-size:13px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.ct-hover-card__head kbd{margin-left:auto;flex:0 0 auto;padding:2px 6px;border:1px solid var(--color-ct-border);border-bottom-width:2px;border-radius:6px;color:var(--color-ct-ink-2, var(--color-ct-muted));background:color-mix(in srgb,var(--color-ct-surface) 80%,var(--color-ct-ink) 4%);font:650 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.ct-hover-card__copy p{margin:0;color:var(--color-ct-ink-2, var(--color-ct-muted));font-size:11.5px;font-weight:450;line-height:1.42}.ct-hover-card__copy .ct-hover-card__tip{display:flex;align-items:center;gap:6px;margin-top:2px;padding-top:7px;border-top:1px dashed var(--color-ct-border);color:var(--color-ct-muted);font-size:10.5px}.ct-hover-card__copy .ct-hover-card__tip:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--hs-accent);box-shadow:0 0 0 3px var(--hs-accent-soft)}.ct-hover-card[data-compact]{width:auto;max-width:260px}.ct-hover-card[data-compact] .ct-hover-card__copy{padding:8px 11px 9px}.ct-hover-card[data-tone=blocked] .ct-hover-card__copy p:first-of-type{color:var(--color-warning-dark, #b45309)}[data-theme=dark] .ct-hover-card[data-tone=blocked] .ct-hover-card__copy p:first-of-type{color:#fbbf24}.ct-hover-card[data-tone=blocked] .ct-hover-card__stage{filter:grayscale(.85) opacity(.7)}.ct-hover-card[data-tone=active] .ct-hover-card__head strong{padding-left:9px;background:linear-gradient(var(--hs-accent),var(--hs-accent)) left center / 3px 11px no-repeat}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-hover-card[data-ready],:root:not([data-motion=full]) .ct-hover-card[data-glide],:root:not([data-motion=full]) .ct-hover-card__stage,:root:not([data-motion=full]) .ct-hover-card__copy{animation:none;transition:none;opacity:1}:root:not([data-motion=full]) .ct-hover-card__stage:after{display:none}:root:not([data-motion=full]) .ct-hover-card[data-ready]{opacity:1}}@media(forced-colors:active){.ct-hover-card{border:1px solid CanvasText;background:Canvas;color:CanvasText}.ct-hover-card__stage{display:none}}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--ct-beam-angle:0deg}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-700:oklch(53.2% .157 131.589);--color-green-100:oklch(96.2% .044 156.743);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-50:#f7fee7;--color-emerald-100:#ecfccb;--color-emerald-200:#d9f99d;--color-emerald-300:#bef264;--color-emerald-400:#84cc16;--color-emerald-500:#65a30d;--color-emerald-600:#4d7c0f;--color-emerald-700:#3f6212;--color-emerald-800:#365314;--color-emerald-900:#1a2e05;--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:#1e8093;--color-teal-700:#165e6e;--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-900:oklch(39.1% .09 240.876);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-lg:0 4px 4px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Outfit", "Segoe UI", "Helvetica Neue", sans-serif;--color-ct-main:#f4f5f5;--color-ct-surface:#fff;--color-ct-secondary:#fafaf9;--color-ct-content:#f7f7f5;--color-ct-desk:#e7e9ec;--color-ct-card:#eceff0;--color-ct-ink:#111827;--color-ct-ink-2:#4b5563;--color-ct-muted:#6b7280;--color-ct-accent:#1f2937;--color-ct-accent-dark:#0f172a;--color-ct-border:#0f172a1a;--color-ct-border-md:#0f172a29;--color-ct-hover:#0f172a0a;--color-ct-active:#0f172a14;--color-ct-glass:#ffffff9e;--color-ct-glass-border:#ffffff80;--color-teal-soft:#e6f3f5;--color-brand:#16a34a;--color-brand-dark:#15803d;--color-brand-soft:#e8f5ee;--color-brand-softer:#f1f9f4;--color-accent-blue:#2563eb;--color-accent-blue-soft:#eef3ff;--color-accent-amber:#f59e0b;--color-accent-amber-dark:#b45309;--color-accent-amber-soft:#fffbeb;--color-danger:#dc2626;--color-danger-dark:#b91c1c;--color-danger-soft:#fef2f2;--color-navy:#14253b;--color-ink-soft:#5b6b78;--color-ink-muted:#94a3b0;--color-canvas:#fefdfe;--color-line:#e6edf1;--dur-fast:.12s;--dur-base:.22s;--dur-slow:.36s;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--blur-glass:12px;--shadow-glass:0 8px 30px #0f172a1f;--shadow-float:0 12px 40px #0f172a2e;--radius-schematic-window:18px;--shadow-schematic-window:0 16px 42px -22px #0f172a61;--size-schematic-window:340px;--size-schematic-window-min:248px;--size-schematic-window-max:560px;--size-split-divider:8px;--size-toolbar-control:32px;--size-sim-primary:138px;--size-sim-status:168px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body,#root{height:100%;margin:0}body{background-color:var(--color-ct-main);font-family:var(--font-sans);color:var(--color-ct-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer components{.ct-modal-backdrop{z-index:var(--ct-z-modal);padding:var(--ct-modal-gutter);background:var(--ct-modal-scrim);-webkit-backdrop-filter:var(--ct-modal-scrim-blur);backdrop-filter:var(--ct-modal-scrim-blur);place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.ct-modal-backdrop[data-modal-layer=alert]{z-index:var(--ct-z-modal-alert)}.ct-modal-backdrop[data-presentation=inline]{z-index:30;padding:var(--ct-modal-gutter-inline);-webkit-backdrop-filter:blur(3px)saturate(.98);backdrop-filter:blur(3px)saturate(.98);position:absolute}.ct-modal-backdrop[data-presentation=inline][data-modal-layer=alert]{z-index:31}.ct-proto-modal-host{pointer-events:auto;display:contents}.ct-proto-modal-host[data-scope=panel]{z-index:46;pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.ct-proto-modal-host[data-scope=panel]>.ct-modal-backdrop{pointer-events:auto}.ct-proto-modal-host[data-scope=panel][data-live-backdrop]>:not(.ct-modal-backdrop){pointer-events:none}.ct-modal-canvas{--ct-modal-paper:var(--color-ct-surface,#fff);--ct-modal-edge:#263c1e1a;isolation:isolate;border:1px solid var(--ct-modal-edge);border-radius:var(--ct-modal-radius,1.5rem);background:var(--ct-modal-paper);position:relative;box-shadow:0 28px 62px -34px #182e1457,0 4px 12px -6px #182e141f}.ct-modal-canvas>:not(.ct-modal-deco){z-index:1;position:relative}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-0\.5{inset:calc(var(--spacing) * .5)}.inset-1{inset:var(--spacing)}.inset-2{inset:calc(var(--spacing) * 2)}.inset-x-0{inset-inline:0}.inset-x-1\.5{inset-inline:calc(var(--spacing) * 1.5)}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:0}.-top-6{top:calc(var(--spacing) * -6)}.-top-7{top:calc(var(--spacing) * -7)}.-top-10{top:calc(var(--spacing) * -10)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.top-14{top:calc(var(--spacing) * 14)}.top-24{top:calc(var(--spacing) * 24)}.top-\[3px\]{top:3px}.top-\[18px\]{top:18px}.top-full{top:100%}.-right-8{right:calc(var(--spacing) * -8)}.-right-10{right:calc(var(--spacing) * -10)}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-full{right:100%}.-bottom-6{bottom:calc(var(--spacing) * -6)}.bottom-0{bottom:0}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-14{bottom:calc(var(--spacing) * 14)}.bottom-16{bottom:calc(var(--spacing) * 16)}.bottom-24{bottom:calc(var(--spacing) * 24)}.bottom-\[86px\]{bottom:86px}.bottom-full{bottom:100%}.-left-10{left:calc(var(--spacing) * -10)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[3px\]{left:3px}.left-full{left:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[8\]{z-index:8}.z-\[13\]{z-index:13}.z-\[15\]{z-index:15}.z-\[30\]{z-index:30}.z-\[42\]{z-index:42}.z-\[45\]{z-index:45}.z-\[47\]{z-index:47}.z-\[60\]{z-index:60}.z-\[93\]{z-index:93}.z-\[95\]{z-index:95}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[200\]{z-index:200}.z-\[300\]{z-index:300}.z-\[1000\]{z-index:1000}.z-\[1500\]{z-index:1500}.z-\[1900\]{z-index:1900}.z-\[2000\]{z-index:2000}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.order-1{order:1}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-4{margin:calc(var(--spacing) * 4)}.m-6{margin:calc(var(--spacing) * 6)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[1px\]{margin-top:1px}.mt-\[6px\]{margin-top:6px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-1{margin-right:var(--spacing)}.mr-\[6px\]{margin-right:6px}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-\[6px\]{margin-bottom:6px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-\[4\.5rem\]{margin-left:4.5rem}.ml-\[6px\]{margin-left:6px}.ml-auto{margin-left:auto}.\!block{display:block!important}.\!hidden{display:none!important}.\!inline{display:inline!important}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[5\/4\]{aspect-ratio:5/4}.aspect-\[32\/9\]{aspect-ratio:32/9}.aspect-square{aspect-ratio:1}.size-0{width:0;height:0}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-\[8px\]{width:8px;height:8px}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-26{height:calc(var(--spacing) * 26)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-52{height:calc(var(--spacing) * 52)}.h-64{height:calc(var(--spacing) * 64)}.h-70{height:calc(var(--spacing) * 70)}.h-\[1\.125rem\]{height:1.125rem}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[7ch\]{height:7ch}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[62px\]{height:62px}.h-\[64px\]{height:64px}.h-\[68px\]{height:68px}.h-\[76px\]{height:76px}.h-\[78px\]{height:78px}.h-\[100dvh\]{height:100dvh}.h-\[108px\]{height:108px}.h-\[118px\]{height:118px}.h-\[128px\]{height:128px}.h-\[142px\]{height:142px}.h-\[min\(560px\,calc\(100vh-24px\)\)\]{height:min(560px,100vh - 24px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[35\%\]{max-height:35%}.max-h-\[90vh\]{max-height:90vh}.max-h-\[235px\]{max-height:235px}.max-h-\[390px\]{max-height:390px}.max-h-\[430px\]{max-height:430px}.max-h-\[calc\(100dvh-4\.5rem\)\]{max-height:calc(100dvh - 4.5rem)}.max-h-\[calc\(100vh-5rem\)\]{max-height:calc(100vh - 5rem)}.max-h-\[calc\(100vh-180px\)\]{max-height:calc(100vh - 180px)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[9rem\]{min-height:9rem}.min-h-\[15rem\]{min-height:15rem}.min-h-\[38px\]{min-height:38px}.min-h-\[86px\]{min-height:86px}.min-h-\[118px\]{min-height:118px}.min-h-\[148px\]{min-height:148px}.min-h-\[500px\]{min-height:500px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-31{width:calc(var(--spacing) * 31)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-38{width:calc(var(--spacing) * 38)}.w-39{width:calc(var(--spacing) * 39)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[1\.125rem\]{width:1.125rem}.w-\[2px\]{width:2px}.w-\[4\.75rem\]{width:4.75rem}.w-\[7ch\]{width:7ch}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[36\%\]{width:36%}.w-\[150px\]{width:150px}.w-\[180px\]{width:180px}.w-\[300px\]{width:300px}.w-\[400px\]{width:400px}.w-\[clamp\(264px\,26vw\,344px\)\]{width:clamp(264px,26vw,344px)}.w-\[min\(14rem\,calc\(100vw-1\.5rem\)\)\]{width:min(14rem,100vw - 1.5rem)}.w-\[min\(16rem\,calc\(100vw-1\.5rem\)\)\]{width:min(16rem,100vw - 1.5rem)}.w-\[min\(20rem\,calc\(100vw-1\.5rem\)\)\]{width:min(20rem,100vw - 1.5rem)}.w-\[min\(92vw\,22rem\)\]{width:min(92vw,22rem)}.w-\[min\(96vw\,43\.5rem\)\]{width:min(96vw,43.5rem)}.w-\[min\(100\%\,980px\)\]{width:min(100%,980px)}.w-\[min\(calc\(100vw-1rem\)\,820px\)\]{width:min(100vw - 1rem,820px)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-16{max-width:calc(var(--spacing) * 16)}.max-w-20{max-width:calc(var(--spacing) * 20)}.max-w-28{max-width:calc(var(--spacing) * 28)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-\[3\.25rem\]{max-width:3.25rem}.max-w-\[9rem\]{max-width:9rem}.max-w-\[13rem\]{max-width:13rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[17rem\]{max-width:17rem}.max-w-\[26ch\]{max-width:26ch}.max-w-\[85\%\]{max-width:85%}.max-w-\[280px\]{max-width:280px}.max-w-\[430px\]{max-width:430px}.max-w-\[calc\(100vw-0\.75rem\)\]{max-width:calc(100vw - .75rem)}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.max-w-\[min\(420px\,calc\(100\%-24px\)\)\]{max-width:min(420px,100% - 24px)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-14{min-width:calc(var(--spacing) * 14)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[9\.5rem\]{min-width:9.5rem}.min-w-\[360px\]{min-width:360px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-48{flex-basis:calc(var(--spacing) * 48)}.table-fixed{table-layout:fixed}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-100{--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.01\]{scale:1.01}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-\[inherit\]{cursor:inherit}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[1fr_96px\]{grid-template-columns:1fr 96px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[60px_96px_minmax\(0\,1fr\)\]{grid-template-columns:60px 96px minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[auto_minmax\(0\,1fr\)_3rem\]{grid-template-columns:auto minmax(0,1fr) 3rem}.grid-cols-\[minmax\(0\,1\.2fr\)_88px_minmax\(0\,1fr\)_72px\]{grid-template-columns:minmax(0,1.2fr) 88px minmax(0,1fr) 72px}.grid-cols-\[minmax\(0\,1fr\)_6rem\]{grid-template-columns:minmax(0,1fr) 6rem}.grid-cols-\[minmax\(118px\,0\.85fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(118px,.85fr) minmax(0,1fr)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--spacing)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-white\/70>:not(:last-child)){border-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/70>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[8px\]{border-radius:8px}.rounded-\[18px\]{border-radius:18px}.rounded-\[var\(--ct-radius-card\)\]{border-radius:var(--ct-radius-card)}.rounded-\[var\(--ct-radius-control\)\]{border-radius:var(--ct-radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-l-2xl{border-top-left-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-r-2xl{border-top-right-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl)}.rounded-br-sm{border-bottom-right-radius:var(--radius-sm)}.rounded-bl-sm{border-bottom-left-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-\[10px\]{border-style:var(--tw-border-style);border-width:10px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#39e5a7\]{border-color:#39e5a7}.border-\[\#4388f7\]{border-color:#4388f7}.border-\[\#d93025\]{border-color:#d93025}.border-\[var\(--color-ct-border\)\]{border-color:var(--color-ct-border)}.border-\[var\(--color-ct-glass-border\)\]{border-color:var(--color-ct-glass-border)}.border-\[var\(--color-ct-ink\)\]{border-color:var(--color-ct-ink)}.border-\[var\(--color-danger\)\]{border-color:var(--color-danger)}.border-accent-amber{border-color:var(--color-accent-amber)}.border-amber-200\/70{border-color:#fee685b3}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/70{border-color:color-mix(in oklab,var(--color-amber-200) 70%,transparent)}}.border-amber-200\/80{border-color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/80{border-color:color-mix(in oklab,var(--color-amber-200) 80%,transparent)}}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-300\/70{border-color:#ffd236b3}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/70{border-color:color-mix(in oklab,var(--color-amber-300) 70%,transparent)}}.border-amber-300\/80{border-color:#ffd236cc}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/80{border-color:color-mix(in oklab,var(--color-amber-300) 80%,transparent)}}.border-amber-400\/25{border-color:#fcbb0040}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/25{border-color:color-mix(in oklab,var(--color-amber-400) 25%,transparent)}}.border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/40{border-color:color-mix(in oklab,var(--color-amber-400) 40%,transparent)}}.border-amber-400\/55{border-color:#fcbb008c}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/55{border-color:color-mix(in oklab,var(--color-amber-400) 55%,transparent)}}.border-amber-400\/80{border-color:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/80{border-color:color-mix(in oklab,var(--color-amber-400) 80%,transparent)}}.border-amber-500\/55{border-color:#f99c008c}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/55{border-color:color-mix(in oklab,var(--color-amber-500) 55%,transparent)}}.border-blue-400\/70{border-color:#54a2ffb3}@supports (color:color-mix(in lab,red,red)){.border-blue-400\/70{border-color:color-mix(in oklab,var(--color-blue-400) 70%,transparent)}}.border-brand-dark{border-color:var(--color-brand-dark)}.border-ct-accent{border-color:var(--color-ct-accent)}.border-ct-border{border-color:var(--color-ct-border)}.border-ct-border-md{border-color:var(--color-ct-border-md)}.border-ct-border\/60{border-color:#0f172a10}@supports (color:color-mix(in lab,red,red)){.border-ct-border\/60{border-color:color-mix(in oklab,var(--color-ct-border) 60%,transparent)}}.border-ct-border\/80{border-color:#0f172a15}@supports (color:color-mix(in lab,red,red)){.border-ct-border\/80{border-color:color-mix(in oklab,var(--color-ct-border) 80%,transparent)}}.border-ct-ink{border-color:var(--color-ct-ink)}.border-current{border-color:currentColor}.border-cyan-200\/90{border-color:#a2f4fde6}@supports (color:color-mix(in lab,red,red)){.border-cyan-200\/90{border-color:color-mix(in oklab,var(--color-cyan-200) 90%,transparent)}}.border-cyan-400\/50{border-color:#00d2ef80}@supports (color:color-mix(in lab,red,red)){.border-cyan-400\/50{border-color:color-mix(in oklab,var(--color-cyan-400) 50%,transparent)}}.border-cyan-400\/60{border-color:#00d2ef99}@supports (color:color-mix(in lab,red,red)){.border-cyan-400\/60{border-color:color-mix(in oklab,var(--color-cyan-400) 60%,transparent)}}.border-danger{border-color:var(--color-danger)}.border-emerald-200\/60{border-color:#d9f99d99}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/60{border-color:color-mix(in oklab,var(--color-emerald-200) 60%,transparent)}}.border-emerald-200\/70{border-color:#d9f99db3}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/70{border-color:color-mix(in oklab,var(--color-emerald-200) 70%,transparent)}}.border-emerald-200\/90{border-color:#d9f99de6}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/90{border-color:color-mix(in oklab,var(--color-emerald-200) 90%,transparent)}}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-300\/70{border-color:#bef264b3}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/70{border-color:color-mix(in oklab,var(--color-emerald-300) 70%,transparent)}}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-400\/40{border-color:#84cc1666}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/40{border-color:color-mix(in oklab,var(--color-emerald-400) 40%,transparent)}}.border-emerald-400\/50{border-color:#84cc1680}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/50{border-color:color-mix(in oklab,var(--color-emerald-400) 50%,transparent)}}.border-emerald-400\/70{border-color:#84cc16b3}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/70{border-color:color-mix(in oklab,var(--color-emerald-400) 70%,transparent)}}.border-emerald-400\/80{border-color:#84cc16cc}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/80{border-color:color-mix(in oklab,var(--color-emerald-400) 80%,transparent)}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/55{border-color:#65a30d8c}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/55{border-color:color-mix(in oklab,var(--color-emerald-500) 55%,transparent)}}.border-emerald-500\/80{border-color:#65a30dcc}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/80{border-color:color-mix(in oklab,var(--color-emerald-500) 80%,transparent)}}.border-indigo-200\/70{border-color:#c7d2ffb3}@supports (color:color-mix(in lab,red,red)){.border-indigo-200\/70{border-color:color-mix(in oklab,var(--color-indigo-200) 70%,transparent)}}.border-lime-400\/10{border-color:#9de5001a}@supports (color:color-mix(in lab,red,red)){.border-lime-400\/10{border-color:color-mix(in oklab,var(--color-lime-400) 10%,transparent)}}.border-lime-400\/25{border-color:#9de50040}@supports (color:color-mix(in lab,red,red)){.border-lime-400\/25{border-color:color-mix(in oklab,var(--color-lime-400) 25%,transparent)}}.border-lime-700\/20{border-color:#4b7d0033}@supports (color:color-mix(in lab,red,red)){.border-lime-700\/20{border-color:color-mix(in oklab,var(--color-lime-700) 20%,transparent)}}.border-line{border-color:var(--color-line)}.border-red-200{border-color:var(--color-red-200)}.border-red-300\/50{border-color:#ffa3a380}@supports (color:color-mix(in lab,red,red)){.border-red-300\/50{border-color:color-mix(in oklab,var(--color-red-300) 50%,transparent)}}.border-red-300\/60{border-color:#ffa3a399}@supports (color:color-mix(in lab,red,red)){.border-red-300\/60{border-color:color-mix(in oklab,var(--color-red-300) 60%,transparent)}}.border-red-400\/70{border-color:#ff6568b3}@supports (color:color-mix(in lab,red,red)){.border-red-400\/70{border-color:color-mix(in oklab,var(--color-red-400) 70%,transparent)}}.border-red-400\/80{border-color:#ff6568cc}@supports (color:color-mix(in lab,red,red)){.border-red-400\/80{border-color:color-mix(in oklab,var(--color-red-400) 80%,transparent)}}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-200\/70{border-color:#ffccd3b3}@supports (color:color-mix(in lab,red,red)){.border-rose-200\/70{border-color:color-mix(in oklab,var(--color-rose-200) 70%,transparent)}}.border-rose-200\/80{border-color:#ffccd3cc}@supports (color:color-mix(in lab,red,red)){.border-rose-200\/80{border-color:color-mix(in oklab,var(--color-rose-200) 80%,transparent)}}.border-rose-300{border-color:var(--color-rose-300)}.border-rose-300\/80{border-color:#ffa2aecc}@supports (color:color-mix(in lab,red,red)){.border-rose-300\/80{border-color:color-mix(in oklab,var(--color-rose-300) 80%,transparent)}}.border-sky-300{border-color:var(--color-sky-300)}.border-sky-400\/20{border-color:#00bcfe33}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/20{border-color:color-mix(in oklab,var(--color-sky-400) 20%,transparent)}}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/65{border-color:#e2e8f0a6}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/65{border-color:color-mix(in oklab,var(--color-slate-200) 65%,transparent)}}.border-slate-200\/70{border-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/70{border-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.border-slate-200\/75{border-color:#e2e8f0bf}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/75{border-color:color-mix(in oklab,var(--color-slate-200) 75%,transparent)}}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/80{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.border-slate-200\/90{border-color:#e2e8f0e6}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/90{border-color:color-mix(in oklab,var(--color-slate-200) 90%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-600\/70{border-color:#45556cb3}@supports (color:color-mix(in lab,red,red)){.border-slate-600\/70{border-color:color-mix(in oklab,var(--color-slate-600) 70%,transparent)}}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-700\/70{border-color:#314158b3}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/70{border-color:color-mix(in oklab,var(--color-slate-700) 70%,transparent)}}.border-slate-700\/80{border-color:#314158cc}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/80{border-color:color-mix(in oklab,var(--color-slate-700) 80%,transparent)}}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-800\/60{border-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.border-slate-800\/60{border-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.border-teal-200{border-color:var(--color-teal-200)}.border-teal-300{border-color:var(--color-teal-300)}.border-transparent{border-color:#0000}.border-violet-200\/90{border-color:#ddd6ffe6}@supports (color:color-mix(in lab,red,red)){.border-violet-200\/90{border-color:color-mix(in oklab,var(--color-violet-200) 90%,transparent)}}.border-violet-400\/60{border-color:#a685ff99}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/60{border-color:color-mix(in oklab,var(--color-violet-400) 60%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.border-white\/50{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.border-white\/55{border-color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.border-white\/55{border-color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab,red,red)){.border-white\/60{border-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.border-white\/65{border-color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.border-white\/65{border-color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.border-white\/70{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.border-white\/75{border-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.border-white\/75{border-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab,red,red)){.border-white\/80{border-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.border-white\/\[0\.05\]{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.05\]{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.07\]{border-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-white\/\[0\.09\]{border-color:#ffffff17}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.09\]{border-color:color-mix(in oklab,var(--color-white) 9%,transparent)}}.border-r-current{border-right-color:currentColor}.border-b-current{border-bottom-color:currentColor}.bg-\[\#0b1a26\]{background-color:#0b1a26}.bg-\[\#0b1220\]{background-color:#0b1220}.bg-\[\#0b1622\]{background-color:#0b1622}.bg-\[\#1e8e3e\]\!{background-color:#1e8e3e!important}.bg-\[\#8f1d16\]{background-color:#8f1d16}.bg-\[\#030b12\]{background-color:#030b12}.bg-\[\#4388f7\]\/70{background-color:#4388f7b3}.bg-\[\#07131d\]{background-color:#07131d}.bg-\[\#09190e\]{background-color:#09190e}.bg-\[\#041019\]{background-color:#041019}.bg-\[\#151618\]{background-color:#151618}.bg-\[\#d93025\]\!{background-color:#d93025!important}.bg-\[\#f9fafc\]{background-color:#f9fafc}.bg-\[\#f9fafc\]\/95{background-color:#f9fafcf2}.bg-\[\#fcfdfd\]{background-color:#fcfdfd}.bg-\[var\(--color-accent-amber\)\]{background-color:var(--color-accent-amber)}.bg-\[var\(--color-brand\)\]{background-color:var(--color-brand)}.bg-\[var\(--color-ct-border\)\]{background-color:var(--color-ct-border)}.bg-\[var\(--color-ct-content\)\]{background-color:var(--color-ct-content)}.bg-\[var\(--color-ct-glass\)\]{background-color:var(--color-ct-glass)}.bg-\[var\(--color-ct-ink\)\]{background-color:var(--color-ct-ink)}.bg-\[var\(--color-ct-main\)\]{background-color:var(--color-ct-main)}.bg-\[var\(--color-ct-muted\)\]\/40{background-color:#6b728066}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-ct-muted\)\]\/40{background-color:color-mix(in oklab,var(--color-ct-muted) 40%,transparent)}}.bg-\[var\(--color-ct-surface\)\]{background-color:var(--color-ct-surface)}.bg-\[var\(--color-ct-surface\)\]\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-ct-surface\)\]\/90{background-color:color-mix(in oklab,var(--color-ct-surface) 90%,transparent)}}.bg-\[var\(--color-ct-surface\)\]\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-ct-surface\)\]\/95{background-color:color-mix(in oklab,var(--color-ct-surface) 95%,transparent)}}.bg-\[var\(--color-danger\)\]{background-color:var(--color-danger)}.bg-\[var\(--color-danger-soft\)\]{background-color:var(--color-danger-soft)}.bg-\[var\(--ct-action-fill\)\]{background-color:var(--ct-action-fill)}.bg-accent-amber-soft{background-color:var(--color-accent-amber-soft)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/70{background-color:color-mix(in oklab,var(--color-amber-50) 70%,transparent)}}.bg-amber-50\/75{background-color:#fffbebbf}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/75{background-color:color-mix(in oklab,var(--color-amber-50) 75%,transparent)}}.bg-amber-50\/80{background-color:#fffbebcc}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/80{background-color:color-mix(in oklab,var(--color-amber-50) 80%,transparent)}}.bg-amber-50\/90{background-color:#fffbebe6}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/90{background-color:color-mix(in oklab,var(--color-amber-50) 90%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-400\/20{background-color:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/20{background-color:color-mix(in oklab,var(--color-amber-400) 20%,transparent)}}.bg-amber-400\/90{background-color:#fcbb00e6}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/90{background-color:color-mix(in oklab,var(--color-amber-400) 90%,transparent)}}.bg-amber-400\/\[0\.06\]{background-color:#fcbb000f}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-amber-400) 6%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-950{background-color:var(--color-amber-950)}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab,red,red)){.bg-black\/15{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.bg-brand{background-color:var(--color-brand)}.bg-brand-soft{background-color:var(--color-brand-soft)}.bg-canvas{background-color:var(--color-canvas)}.bg-ct-accent{background-color:var(--color-ct-accent)}.bg-ct-accent\/40{background-color:#1f293766}@supports (color:color-mix(in lab,red,red)){.bg-ct-accent\/40{background-color:color-mix(in oklab,var(--color-ct-accent) 40%,transparent)}}.bg-ct-active{background-color:var(--color-ct-active)}.bg-ct-border{background-color:var(--color-ct-border)}.bg-ct-content{background-color:var(--color-ct-content)}.bg-ct-desk{background-color:var(--color-ct-desk)}.bg-ct-hover{background-color:var(--color-ct-hover)}.bg-ct-hover\/50{background-color:#0f172a05}@supports (color:color-mix(in lab,red,red)){.bg-ct-hover\/50{background-color:color-mix(in oklab,var(--color-ct-hover) 50%,transparent)}}.bg-ct-ink{background-color:var(--color-ct-ink)}.bg-ct-main{background-color:var(--color-ct-main)}.bg-ct-secondary{background-color:var(--color-ct-secondary)}.bg-ct-secondary\/60{background-color:#fafaf999}@supports (color:color-mix(in lab,red,red)){.bg-ct-secondary\/60{background-color:color-mix(in oklab,var(--color-ct-secondary) 60%,transparent)}}.bg-ct-secondary\/70{background-color:#fafaf9b3}@supports (color:color-mix(in lab,red,red)){.bg-ct-secondary\/70{background-color:color-mix(in oklab,var(--color-ct-secondary) 70%,transparent)}}.bg-ct-surface{background-color:var(--color-ct-surface)}.bg-ct-surface\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-ct-surface\/95{background-color:color-mix(in oklab,var(--color-ct-surface) 95%,transparent)}}.bg-ct-surface\/\[0\.97\]{background-color:#fffffff7}@supports (color:color-mix(in lab,red,red)){.bg-ct-surface\/\[0\.97\]{background-color:color-mix(in oklab,var(--color-ct-surface) 97%,transparent)}}.bg-current{background-color:currentColor}.bg-cyan-50\/85{background-color:#ecfeffd9}@supports (color:color-mix(in lab,red,red)){.bg-cyan-50\/85{background-color:color-mix(in oklab,var(--color-cyan-50) 85%,transparent)}}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-700{background-color:var(--color-cyan-700)}.bg-cyan-800{background-color:var(--color-cyan-800)}.bg-danger{background-color:var(--color-danger)}.bg-danger-soft{background-color:var(--color-danger-soft)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/55{background-color:#f7fee78c}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/55{background-color:color-mix(in oklab,var(--color-emerald-50) 55%,transparent)}}.bg-emerald-50\/60{background-color:#f7fee799}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/60{background-color:color-mix(in oklab,var(--color-emerald-50) 60%,transparent)}}.bg-emerald-50\/70{background-color:#f7fee7b3}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/70{background-color:color-mix(in oklab,var(--color-emerald-50) 70%,transparent)}}.bg-emerald-50\/85{background-color:#f7fee7d9}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/85{background-color:color-mix(in oklab,var(--color-emerald-50) 85%,transparent)}}.bg-emerald-50\/90{background-color:#f7fee7e6}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/90{background-color:color-mix(in oklab,var(--color-emerald-50) 90%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-100\/90{background-color:#ecfccbe6}@supports (color:color-mix(in lab,red,red)){.bg-emerald-100\/90{background-color:color-mix(in oklab,var(--color-emerald-100) 90%,transparent)}}.bg-emerald-200\/40{background-color:#d9f99d66}@supports (color:color-mix(in lab,red,red)){.bg-emerald-200\/40{background-color:color-mix(in oklab,var(--color-emerald-200) 40%,transparent)}}.bg-emerald-200\/45{background-color:#d9f99d73}@supports (color:color-mix(in lab,red,red)){.bg-emerald-200\/45{background-color:color-mix(in oklab,var(--color-emerald-200) 45%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/12{background-color:#65a30d1f}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/12{background-color:color-mix(in oklab,var(--color-emerald-500) 12%,transparent)}}.bg-emerald-500\/15{background-color:#65a30d26}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.bg-emerald-500\/20{background-color:#65a30d33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-600\/10{background-color:#4d7c0f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-600\/10{background-color:color-mix(in oklab,var(--color-emerald-600) 10%,transparent)}}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-fuchsia-700{background-color:var(--color-fuchsia-700)}.bg-green-500{background-color:var(--color-green-500)}.bg-indigo-500\/12{background-color:#625fff1f}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/12{background-color:color-mix(in oklab,var(--color-indigo-500) 12%,transparent)}}.bg-lime-200\/40{background-color:#d8f99966}@supports (color:color-mix(in lab,red,red)){.bg-lime-200\/40{background-color:color-mix(in oklab,var(--color-lime-200) 40%,transparent)}}.bg-navy\/30{background-color:#14253b4d}@supports (color:color-mix(in lab,red,red)){.bg-navy\/30{background-color:color-mix(in oklab,var(--color-navy) 30%,transparent)}}.bg-orange-500\/15{background-color:#fe6e0026}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/15{background-color:color-mix(in oklab,var(--color-orange-500) 15%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/80{background-color:#fef2f2cc}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/80{background-color:color-mix(in oklab,var(--color-red-50) 80%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/15{background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-50\/80{background-color:#fff1f2cc}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/80{background-color:color-mix(in oklab,var(--color-rose-50) 80%,transparent)}}.bg-rose-50\/95{background-color:#fff1f2f2}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/95{background-color:color-mix(in oklab,var(--color-rose-50) 95%,transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/15{background-color:#ff235726}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/15{background-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-rose-600\/90{background-color:#e70044e6}@supports (color:color-mix(in lab,red,red)){.bg-rose-600\/90{background-color:color-mix(in oklab,var(--color-rose-600) 90%,transparent)}}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/15{background-color:color-mix(in oklab,var(--color-sky-500) 15%,transparent)}}.bg-sky-600{background-color:var(--color-sky-600)}.bg-sky-900{background-color:var(--color-sky-900)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/70{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}.bg-slate-50\/85{background-color:#f8fafcd9}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/85{background-color:color-mix(in oklab,var(--color-slate-50) 85%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-500\/12{background-color:#62748e1f}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/12{background-color:color-mix(in oklab,var(--color-slate-500) 12%,transparent)}}.bg-slate-500\/15{background-color:#62748e26}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/15{background-color:color-mix(in oklab,var(--color-slate-500) 15%,transparent)}}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-700\/60{background-color:#31415899}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/60{background-color:color-mix(in oklab,var(--color-slate-700) 60%,transparent)}}.bg-slate-700\/70{background-color:#314158b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/70{background-color:color-mix(in oklab,var(--color-slate-700) 70%,transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-800\/95{background-color:#1d293df2}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/95{background-color:color-mix(in oklab,var(--color-slate-800) 95%,transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/30{background-color:#0f172b4d}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/30{background-color:color-mix(in oklab,var(--color-slate-900) 30%,transparent)}}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.bg-slate-900\/65{background-color:#0f172ba6}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/65{background-color:color-mix(in oklab,var(--color-slate-900) 65%,transparent)}}.bg-slate-900\/70{background-color:#0f172bb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/70{background-color:color-mix(in oklab,var(--color-slate-900) 70%,transparent)}}.bg-slate-900\/85{background-color:#0f172bd9}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/85{background-color:color-mix(in oklab,var(--color-slate-900) 85%,transparent)}}.bg-slate-900\/90{background-color:#0f172be6}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/90{background-color:color-mix(in oklab,var(--color-slate-900) 90%,transparent)}}.bg-slate-900\/95{background-color:#0f172bf2}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/95{background-color:color-mix(in oklab,var(--color-slate-900) 95%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/40{background-color:#02061866}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/40{background-color:color-mix(in oklab,var(--color-slate-950) 40%,transparent)}}.bg-slate-950\/45{background-color:#02061873}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/45{background-color:color-mix(in oklab,var(--color-slate-950) 45%,transparent)}}.bg-slate-950\/70{background-color:#020618b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/70{background-color:color-mix(in oklab,var(--color-slate-950) 70%,transparent)}}.bg-slate-950\/95{background-color:#020618f2}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/95{background-color:color-mix(in oklab,var(--color-slate-950) 95%,transparent)}}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-200\/35{background-color:#96f7e459}@supports (color:color-mix(in lab,red,red)){.bg-teal-200\/35{background-color:color-mix(in oklab,var(--color-teal-200) 35%,transparent)}}.bg-teal-200\/40{background-color:#96f7e466}@supports (color:color-mix(in lab,red,red)){.bg-teal-200\/40{background-color:color-mix(in oklab,var(--color-teal-200) 40%,transparent)}}.bg-teal-500{background-color:var(--color-teal-500)}.bg-teal-600{background-color:var(--color-teal-600)}.bg-teal-600\/10{background-color:#1e80931a}@supports (color:color-mix(in lab,red,red)){.bg-teal-600\/10{background-color:color-mix(in oklab,var(--color-teal-600) 10%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-50\/85{background-color:#f5f3ffd9}@supports (color:color-mix(in lab,red,red)){.bg-violet-50\/85{background-color:color-mix(in oklab,var(--color-violet-50) 85%,transparent)}}.bg-violet-500{background-color:var(--color-violet-500)}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/35{background-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.bg-white\/35{background-color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.bg-white\/40{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.bg-white\/45{background-color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.bg-white\/45{background-color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.bg-white\/55{background-color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/65{background-color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.bg-white\/65{background-color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.bg-white\/75{background-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_24\%_8\%\,rgba\(255\,255\,255\,0\.98\)\,rgba\(210\,255\,234\,0\.68\)_34\%\,rgba\(229\,246\,255\,0\.78\)_68\%\,rgba\(255\,255\,255\,0\.94\)\)\]{background-image:radial-gradient(circle at 24% 8%,#fffffffa,#d2ffeaad 34%,#e5f6ffc7 68%,#fffffff0)}.bg-\[radial-gradient\(circle_at_25\%_10\%\,rgba\(255\,255\,255\,0\.95\)\,rgba\(212\,255\,235\,0\.64\)_34\%\,rgba\(232\,248\,255\,0\.74\)_68\%\,rgba\(255\,255\,255\,0\.88\)\)\]{background-image:radial-gradient(circle at 25% 10%,#fffffff2,#d4ffeba3 34%,#e8f8ffbd 68%,#ffffffe0)}.from-ct-secondary{--tw-gradient-from:var(--color-ct-secondary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-400{--tw-gradient-from:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/15{--tw-gradient-from:#65a30d26}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.from-emerald-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-100\/55{--tw-gradient-from:#dcfce78c}@supports (color:color-mix(in lab,red,red)){.from-green-100\/55{--tw-gradient-from:color-mix(in oklab, var(--color-green-100) 55%, transparent)}}.from-green-100\/55{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-500\/15{--tw-gradient-from:#ff235726}@supports (color:color-mix(in lab,red,red)){.from-rose-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-rose-500) 15%, transparent)}}.from-rose-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-200{--tw-gradient-from:var(--color-sky-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-50{--tw-gradient-from:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-200{--tw-gradient-from:var(--color-slate-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-800\/90{--tw-gradient-from:#1d293de6}@supports (color:color-mix(in lab,red,red)){.from-slate-800\/90{--tw-gradient-from:color-mix(in oklab, var(--color-slate-800) 90%, transparent)}}.from-slate-800\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/70{--tw-gradient-from:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.from-white\/70{--tw-gradient-from:color-mix(in oklab, var(--color-white) 70%, transparent)}}.from-white\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/80{--tw-gradient-from:#fffc}@supports (color:color-mix(in lab,red,red)){.from-white\/80{--tw-gradient-from:color-mix(in oklab, var(--color-white) 80%, transparent)}}.from-white\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-amber-200{--tw-gradient-via:var(--color-amber-200);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-50{--tw-gradient-via:var(--color-emerald-50);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-50\/70{--tw-gradient-via:#f7fee7b3}@supports (color:color-mix(in lab,red,red)){.via-emerald-50\/70{--tw-gradient-via:color-mix(in oklab, var(--color-emerald-50) 70%, transparent)}}.via-emerald-50\/70{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-lime-300\/20{--tw-gradient-via:#bbf45133}@supports (color:color-mix(in lab,red,red)){.via-lime-300\/20{--tw-gradient-via:color-mix(in oklab, var(--color-lime-300) 20%, transparent)}}.via-lime-300\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-teal-50\/40{--tw-gradient-via:#f0fdfa66}@supports (color:color-mix(in lab,red,red)){.via-teal-50\/40{--tw-gradient-via:color-mix(in oklab, var(--color-teal-50) 40%, transparent)}}.via-teal-50\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-teal-50\/45{--tw-gradient-via:#f0fdfa73}@supports (color:color-mix(in lab,red,red)){.via-teal-50\/45{--tw-gradient-via:color-mix(in oklab, var(--color-teal-50) 45%, transparent)}}.via-teal-50\/45{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/65{--tw-gradient-via:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.via-white\/65{--tw-gradient-via:color-mix(in oklab, var(--color-white) 65%, transparent)}}.via-white\/65{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-50\/75{--tw-gradient-to:#fffbebbf}@supports (color:color-mix(in lab,red,red)){.to-amber-50\/75{--tw-gradient-to:color-mix(in oklab, var(--color-amber-50) 75%, transparent)}}.to-amber-50\/75{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-50{--tw-gradient-to:var(--color-cyan-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-50\/20{--tw-gradient-to:#f7fee733}@supports (color:color-mix(in lab,red,red)){.to-emerald-50\/20{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-50) 20%, transparent)}}.to-emerald-50\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-50\/55{--tw-gradient-to:#f7fee78c}@supports (color:color-mix(in lab,red,red)){.to-emerald-50\/55{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-50) 55%, transparent)}}.to-emerald-50\/55{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-50\/75{--tw-gradient-to:#f7fee7bf}@supports (color:color-mix(in lab,red,red)){.to-emerald-50\/75{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-50) 75%, transparent)}}.to-emerald-50\/75{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-100{--tw-gradient-to:var(--color-emerald-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-100\/40{--tw-gradient-to:#ecfccb66}@supports (color:color-mix(in lab,red,red)){.to-emerald-100\/40{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-100) 40%, transparent)}}.to-emerald-100\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-lime-100\/55{--tw-gradient-to:#ecfcca8c}@supports (color:color-mix(in lab,red,red)){.to-lime-100\/55{--tw-gradient-to:color-mix(in oklab, var(--color-lime-100) 55%, transparent)}}.to-lime-100\/55{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-400\/15{--tw-gradient-to:#ff8b1a26}@supports (color:color-mix(in lab,red,red)){.to-orange-400\/15{--tw-gradient-to:color-mix(in oklab, var(--color-orange-400) 15%, transparent)}}.to-orange-400\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-50\/75{--tw-gradient-to:#fef2f2bf}@supports (color:color-mix(in lab,red,red)){.to-red-50\/75{--tw-gradient-to:color-mix(in oklab, var(--color-red-50) 75%, transparent)}}.to-red-50\/75{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-50\/70{--tw-gradient-to:#f0f9ffb3}@supports (color:color-mix(in lab,red,red)){.to-sky-50\/70{--tw-gradient-to:color-mix(in oklab, var(--color-sky-50) 70%, transparent)}}.to-sky-50\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-900\/90{--tw-gradient-to:#0f172be6}@supports (color:color-mix(in lab,red,red)){.to-slate-900\/90{--tw-gradient-to:color-mix(in oklab, var(--color-slate-900) 90%, transparent)}}.to-slate-900\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-400\/15{--tw-gradient-to:#00d3bd26}@supports (color:color-mix(in lab,red,red)){.to-teal-400\/15{--tw-gradient-to:color-mix(in oklab, var(--color-teal-400) 15%, transparent)}}.to-teal-400\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500\/15{--tw-gradient-to:#00baa726}@supports (color:color-mix(in lab,red,red)){.to-teal-500\/15{--tw-gradient-to:color-mix(in oklab, var(--color-teal-500) 15%, transparent)}}.to-teal-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-600{--tw-gradient-to:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500{--tw-gradient-to:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.object-top{object-position:top}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[8px\]{padding-inline:8px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[4px\]{padding-block:4px}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-20{padding-right:calc(var(--spacing) * 20)}.pr-24{padding-right:calc(var(--spacing) * 24)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[120px\]{font-size:120px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[16px\]{--tw-leading:16px;line-height:16px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.5px\]{--tw-tracking:.5px;letter-spacing:.5px}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.55px\]{--tw-tracking:.55px;letter-spacing:.55px}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1c1607\]{color:#1c1607}.text-\[\#4d6272\]{color:#4d6272}.text-\[\#8fa3b0\]{color:#8fa3b0}.text-\[\#93a7b4\]{color:#93a7b4}.text-\[\#64798a\]{color:#64798a}.text-\[\#b9c7d1\]{color:#b9c7d1}.text-\[\#cfe3f0\]{color:#cfe3f0}.text-\[\#dbe6ee\]{color:#dbe6ee}.text-\[\#e6edf3\]{color:#e6edf3}.text-\[\#e08b8b\]{color:#e08b8b}.text-\[\#eef4f8\]{color:#eef4f8}.text-\[var\(--color-ct-ink\)\]{color:var(--color-ct-ink)}.text-\[var\(--color-ct-ink-2\)\]{color:var(--color-ct-ink-2)}.text-\[var\(--color-ct-muted\)\]{color:var(--color-ct-muted)}.text-\[var\(--color-ct-surface\)\]{color:var(--color-ct-surface)}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-danger-dark\)\]{color:var(--color-danger-dark)}.text-\[var\(--ct-action-ink\)\]{color:var(--ct-action-ink)}.text-accent-amber-dark{color:var(--color-accent-amber-dark)}.text-amber-100{color:var(--color-amber-100)}.text-amber-100\/80{color:#fef3c6cc}@supports (color:color-mix(in lab,red,red)){.text-amber-100\/80{color:color-mix(in oklab,var(--color-amber-100) 80%,transparent)}}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-300\/90{color:#ffd236e6}@supports (color:color-mix(in lab,red,red)){.text-amber-300\/90{color:color-mix(in oklab,var(--color-amber-300) 90%,transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/80{color:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/80{color:color-mix(in oklab,var(--color-amber-400) 80%,transparent)}}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-700\/90{color:#b75000e6}@supports (color:color-mix(in lab,red,red)){.text-amber-700\/90{color:color-mix(in oklab,var(--color-amber-700) 90%,transparent)}}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-blue-200{color:var(--color-blue-200)}.text-blue-600{color:var(--color-blue-600)}.text-brand-dark{color:var(--color-brand-dark)}.text-ct-accent{color:var(--color-ct-accent)}.text-ct-ink{color:var(--color-ct-ink)}.text-ct-ink-2{color:var(--color-ct-ink-2)}.text-ct-ink\/80{color:#111827cc}@supports (color:color-mix(in lab,red,red)){.text-ct-ink\/80{color:color-mix(in oklab,var(--color-ct-ink) 80%,transparent)}}.text-ct-muted{color:var(--color-ct-muted)}.text-ct-muted\/50{color:#6b728080}@supports (color:color-mix(in lab,red,red)){.text-ct-muted\/50{color:color-mix(in oklab,var(--color-ct-muted) 50%,transparent)}}.text-current{color:currentColor}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-700{color:var(--color-cyan-700)}.text-danger{color:var(--color-danger)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-300\/80{color:#bef264cc}@supports (color:color-mix(in lab,red,red)){.text-emerald-300\/80{color:color-mix(in oklab,var(--color-emerald-300) 80%,transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-500\/70{color:#65a30db3}@supports (color:color-mix(in lab,red,red)){.text-emerald-500\/70{color:color-mix(in oklab,var(--color-emerald-500) 70%,transparent)}}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-700\/80{color:#3f6212cc}@supports (color:color-mix(in lab,red,red)){.text-emerald-700\/80{color:color-mix(in oklab,var(--color-emerald-700) 80%,transparent)}}.text-emerald-700\/90{color:#3f6212e6}@supports (color:color-mix(in lab,red,red)){.text-emerald-700\/90{color:color-mix(in oklab,var(--color-emerald-700) 90%,transparent)}}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-green-600{color:var(--color-green-600)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-ink-muted{color:var(--color-ink-muted)}.text-ink-soft{color:var(--color-ink-soft)}.text-lime-400{color:var(--color-lime-400)}.text-lime-400\/70{color:#9de500b3}@supports (color:color-mix(in lab,red,red)){.text-lime-400\/70{color:color-mix(in oklab,var(--color-lime-400) 70%,transparent)}}.text-navy{color:var(--color-navy)}.text-orange-700{color:var(--color-orange-700)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-400{color:var(--color-rose-400)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-rose-900{color:var(--color-rose-900)}.text-sky-200{color:var(--color-sky-200)}.text-sky-300{color:var(--color-sky-300)}.text-sky-300\/80{color:#77d4ffcc}@supports (color:color-mix(in lab,red,red)){.text-sky-300\/80{color:color-mix(in oklab,var(--color-sky-300) 80%,transparent)}}.text-sky-400{color:var(--color-sky-400)}.text-sky-400\/80{color:#00bcfecc}@supports (color:color-mix(in lab,red,red)){.text-sky-400\/80{color:color-mix(in oklab,var(--color-sky-400) 80%,transparent)}}.text-sky-700{color:var(--color-sky-700)}.text-sky-900{color:var(--color-sky-900)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-teal-600{color:var(--color-teal-600)}.text-teal-700{color:var(--color-teal-700)}.text-teal-800{color:var(--color-teal-800)}.text-violet-200{color:var(--color-violet-200)}.text-violet-300{color:var(--color-violet-300)}.text-violet-700{color:var(--color-violet-700)}.text-violet-800{color:var(--color-violet-800)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-ct-accent{accent-color:var(--color-ct-accent)}.accent-cyan-500{accent-color:var(--color-cyan-500)}.accent-emerald-600{accent-color:var(--color-emerald-600)}.accent-emerald-700{accent-color:var(--color-emerald-700)}.accent-teal-600{accent-color:var(--color-teal-600)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.opacity-\[0\.1\]{opacity:.1}.opacity-\[0\.12\]{opacity:.12}.opacity-\[0\.13\]{opacity:.13}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(34\,197\,94\,0\.6\)\,0_0_16px_3px_rgba\(34\,197\,94\,0\.4\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#22c55e99), 0 0 16px 3px var(--tw-shadow-color,#22c55e66);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(239\,68\,68\,0\.6\)\,0_0_16px_3px_rgba\(239\,68\,68\,0\.4\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#ef444499), 0 0 16px 3px var(--tw-shadow-color,#ef444466);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(245\,158\,11\,0\.55\)\,0_0_14px_2px_rgba\(245\,158\,11\,0\.35\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#f59e0b8c), 0 0 14px 2px var(--tw-shadow-color,#f59e0b59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_4px_rgba\(20\,184\,166\,0\.16\)\]{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#14b8a629);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_1px_rgba\(245\,158\,11\,0\.35\)\]{--tw-shadow:0 0 10px 1px var(--tw-shadow-color,#f59e0b59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(34\,197\,94\,\.4\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#22c55e66);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(34\,197\,94\,\.35\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#22c55e59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_2px_rgba\(34\,197\,94\,0\.4\)\]{--tw-shadow:0 0 12px 2px var(--tw-shadow-color,#22c55e66);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_2px_rgba\(239\,68\,68\,0\.4\)\]{--tw-shadow:0 0 12px 2px var(--tw-shadow-color,#ef444466);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_currentColor\]{--tw-shadow:0 0 12px var(--tw-shadow-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(34\,197\,94\,\.4\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,#22c55e66);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(34\,197\,94\,0\.45\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#22c55e73);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(15\,23\,42\,0\.03\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#0f172a08);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_18px_-10px_rgba\(16\,185\,129\,0\.8\)\]{--tw-shadow:0 8px 18px -10px var(--tw-shadow-color,#10b981cc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_24px_-14px_rgba\(5\,150\,105\,0\.6\)\]{--tw-shadow:0 10px 24px -14px var(--tw-shadow-color,#05966999);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_24px_-14px_rgba\(15\,23\,42\,0\.35\)\]{--tw-shadow:0 10px 24px -14px var(--tw-shadow-color,#0f172a59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_28px_-12px_rgba\(16\,185\,129\,0\.55\)\]{--tw-shadow:0 12px 28px -12px var(--tw-shadow-color,#10b9818c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_28px_-12px_rgba\(239\,68\,68\,0\.55\)\]{--tw-shadow:0 12px 28px -12px var(--tw-shadow-color,#ef44448c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_28px_-12px_rgba\(245\,158\,11\,0\.55\)\]{--tw-shadow:0 12px 28px -12px var(--tw-shadow-color,#f59e0b8c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_32px_-14px_rgba\(15\,23\,42\,0\.45\)\]{--tw-shadow:0 12px 32px -14px var(--tw-shadow-color,#0f172a73);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_34px_-14px_rgba\(15\,23\,42\,0\.42\)\]{--tw-shadow:0 14px 34px -14px var(--tw-shadow-color,#0f172a6b);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(127\,29\,29\,0\.08\)\]{--tw-shadow:0 18px 44px var(--tw-shadow-color,#7f1d1d14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_3px_white\]{--tw-shadow:inset 0 0 0 3px var(--tw-shadow-color,white);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.24\)\,0_10px_26px_-10px_rgba\(15\,23\,42\,\.55\)\,0_2px_6px_-2px_rgba\(15\,23\,42\,\.35\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff3d), 0 10px 26px -10px var(--tw-shadow-color,#0f172a8c), 0 2px 6px -2px var(--tw-shadow-color,#0f172a59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.7\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffb3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.9\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffe6);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_1\.5px_1\.5px_1px_0_rgba\(255\,255\,255\,0\.6\)\,inset_-1px_-1px_1px_1px_rgba\(255\,255\,255\,0\.4\)\]{--tw-shadow:inset 1.5px 1.5px 1px 0 var(--tw-shadow-color,#fff9), inset -1px -1px 1px 1px var(--tw-shadow-color,#fff6);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_1\.5px_1\.5px_1px_0_rgba\(255\,255\,255\,0\.6\)\]{--tw-shadow:inset 1.5px 1.5px 1px 0 var(--tw-shadow-color,#fff9);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_1\.5px_1\.5px_1px_0_rgba\(255\,255\,255\,0\.55\)\]{--tw-shadow:inset 1.5px 1.5px 1px 0 var(--tw-shadow-color,#ffffff8c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_1px_1px_1px_0_rgba\(255\,255\,255\,0\.6\)\]{--tw-shadow:inset 1px 1px 1px 0 var(--tw-shadow-color,#fff9);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_1px_1px_1px_rgba\(255\,255\,255\,0\.7\)\,0_4px_10px_-6px_rgba\(15\,23\,42\,0\.4\)\]{--tw-shadow:inset 1px 1px 1px var(--tw-shadow-color,#ffffffb3), 0 4px 10px -6px var(--tw-shadow-color,#0f172a66);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-float\)\]{--tw-shadow:var(--shadow-float);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-glass\)\]{--tw-shadow:var(--shadow-glass);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\/bloom{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\!ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-amber-400\/70{--tw-ring-color:#fcbb00b3}@supports (color:color-mix(in lab,red,red)){.ring-amber-400\/70{--tw-ring-color:color-mix(in oklab, var(--color-amber-400) 70%, transparent)}}.ring-black\/40{--tw-ring-color:#0006}@supports (color:color-mix(in lab,red,red)){.ring-black\/40{--tw-ring-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.ring-ct-border{--tw-ring-color:var(--color-ct-border)}.ring-danger{--tw-ring-color:var(--color-danger)}.ring-emerald-100{--tw-ring-color:var(--color-emerald-100)}.ring-emerald-100\/80{--tw-ring-color:#ecfccbcc}@supports (color:color-mix(in lab,red,red)){.ring-emerald-100\/80{--tw-ring-color:color-mix(in oklab, var(--color-emerald-100) 80%, transparent)}}.ring-emerald-100\/90{--tw-ring-color:#ecfccbe6}@supports (color:color-mix(in lab,red,red)){.ring-emerald-100\/90{--tw-ring-color:color-mix(in oklab, var(--color-emerald-100) 90%, transparent)}}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-emerald-300{--tw-ring-color:var(--color-emerald-300)}.ring-emerald-400\/80{--tw-ring-color:#84cc16cc}@supports (color:color-mix(in lab,red,red)){.ring-emerald-400\/80{--tw-ring-color:color-mix(in oklab, var(--color-emerald-400) 80%, transparent)}}.ring-red-200{--tw-ring-color:var(--color-red-200)}.ring-red-400\/80{--tw-ring-color:#ff6568cc}@supports (color:color-mix(in lab,red,red)){.ring-red-400\/80{--tw-ring-color:color-mix(in oklab, var(--color-red-400) 80%, transparent)}}.ring-sky-200{--tw-ring-color:var(--color-sky-200)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-teal-100{--tw-ring-color:var(--color-teal-100)}.ring-teal-200{--tw-ring-color:var(--color-teal-200)}.ring-teal-400{--tw-ring-color:var(--color-teal-400)}.ring-white{--tw-ring-color:var(--color-white)}.ring-white\/70{--tw-ring-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.ring-white\/70{--tw-ring-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.ring-white\/75{--tw-ring-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.ring-white\/75{--tw-ring-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.ring-white\/80{--tw-ring-color:#fffc}@supports (color:color-mix(in lab,red,red)){.ring-white\/80{--tw-ring-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-\[\#d93025\]{outline-color:#d93025}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_2px_5px_rgba\(16\,185\,129\,0\.42\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 5px var(--tw-drop-shadow-color,#10b9816b));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_6px_8px_rgba\(15\,23\,42\,0\.28\)\]{--tw-drop-shadow-size:drop-shadow(0 6px 8px var(--tw-drop-shadow-color,#0f172a47));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\[backdrop-filter\:blur\(var\(--blur-glass\)\)\]{-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[top\]{transition-property:top;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media(hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-x-100:is(:where(.group):hover *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:bg-\[var\(--color-brand\)\]:is(:where(.group):hover *){background-color:var(--color-brand)}.group-hover\:bg-teal-50:is(:where(.group):hover *){background-color:var(--color-teal-50)}.group-hover\:from-white:is(:where(.group):hover *){--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.group-hover\:to-emerald-50\/50:is(:where(.group):hover *){--tw-gradient-to:#f7fee780}@supports (color:color-mix(in lab,red,red)){.group-hover\:to-emerald-50\/50:is(:where(.group):hover *){--tw-gradient-to:color-mix(in oklab, var(--color-emerald-50) 50%, transparent)}}.group-hover\:to-emerald-50\/50:is(:where(.group):hover *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.group-hover\:text-\[\#b9c7d1\]:is(:where(.group):hover *){color:#b9c7d1}.group-hover\:text-ct-ink:is(:where(.group):hover *){color:var(--color-ct-ink)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/symbol-pin\:opacity-20:is(:where(.group\/symbol-pin):hover *){opacity:.2}}.group-focus\/symbol-pin\:opacity-30:is(:where(.group\/symbol-pin):focus *){opacity:.3}.peer-checked\:bg-slate-700:is(:where(.peer):checked~*){background-color:var(--color-slate-700)}.peer-checked\:bg-white:is(:where(.peer):checked~*){background-color:var(--color-white)}.peer-checked\:text-emerald-700:is(:where(.peer):checked~*){color:var(--color-emerald-700)}.peer-checked\:text-sky-300:is(:where(.peer):checked~*){color:var(--color-sky-300)}.peer-focus-visible\:ring-2:is(:where(.peer):focus-visible~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-focus-visible\:ring-sky-400:is(:where(.peer):focus-visible~*){--tw-ring-color:var(--color-sky-400)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-45:is(:where(.peer):disabled~*){opacity:.45}.placeholder\:text-\[\#64798a\]::placeholder{color:#64798a}.placeholder\:text-\[var\(--color-ct-muted\)\]::placeholder,.placeholder\:text-ct-muted::placeholder{color:var(--color-ct-muted)}.placeholder\:text-ct-muted\/60::placeholder{color:#6b728099}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-ct-muted\/60::placeholder{color:color-mix(in oklab,var(--color-ct-muted) 60%,transparent)}}.placeholder\:text-slate-500::placeholder{color:var(--color-slate-500)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.empty\:before\:text-ct-muted:empty:before{content:var(--tw-content);color:var(--color-ct-muted)}.empty\:before\:content-\[attr\(data-placeholder\)\]:empty:before{--tw-content:attr(data-placeholder);content:var(--tw-content)}.focus-within\:border-lime-400\/40:focus-within{border-color:#9de50066}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-lime-400\/40:focus-within{border-color:color-mix(in oklab,var(--color-lime-400) 40%,transparent)}}.focus-within\:bg-\[\#0a1a26\]:focus-within{background-color:#0a1a26}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-125:hover{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-amber-300\/70:hover{border-color:#ffd236b3}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-300\/70:hover{border-color:color-mix(in oklab,var(--color-amber-300) 70%,transparent)}}.hover\:border-ct-accent:hover{border-color:var(--color-ct-accent)}.hover\:border-ct-muted:hover{border-color:var(--color-ct-muted)}.hover\:border-cyan-400:hover{border-color:var(--color-cyan-400)}.hover\:border-emerald-200:hover{border-color:var(--color-emerald-200)}.hover\:border-emerald-300:hover{border-color:var(--color-emerald-300)}.hover\:border-emerald-300\/70:hover{border-color:#bef264b3}@supports (color:color-mix(in lab,red,red)){.hover\:border-emerald-300\/70:hover{border-color:color-mix(in oklab,var(--color-emerald-300) 70%,transparent)}}.hover\:border-emerald-400:hover{border-color:var(--color-emerald-400)}.hover\:border-lime-500\/40:hover{border-color:#80cd0066}@supports (color:color-mix(in lab,red,red)){.hover\:border-lime-500\/40:hover{border-color:color-mix(in oklab,var(--color-lime-500) 40%,transparent)}}.hover\:border-red-300\/70:hover{border-color:#ffa3a3b3}@supports (color:color-mix(in lab,red,red)){.hover\:border-red-300\/70:hover{border-color:color-mix(in oklab,var(--color-red-300) 70%,transparent)}}.hover\:border-sky-500\/60:hover{border-color:#00a5ef99}@supports (color:color-mix(in lab,red,red)){.hover\:border-sky-500\/60:hover{border-color:color-mix(in oklab,var(--color-sky-500) 60%,transparent)}}.hover\:border-sky-500\/70:hover{border-color:#00a5efb3}@supports (color:color-mix(in lab,red,red)){.hover\:border-sky-500\/70:hover{border-color:color-mix(in oklab,var(--color-sky-500) 70%,transparent)}}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:border-slate-500:hover{border-color:var(--color-slate-500)}.hover\:border-teal-200:hover{border-color:var(--color-teal-200)}.hover\:border-teal-300:hover{border-color:var(--color-teal-300)}.hover\:border-violet-400:hover{border-color:var(--color-violet-400)}.hover\:border-white:hover{border-color:var(--color-white)}.hover\:bg-\[\#188038\]\!:hover{background-color:#188038!important}.hover\:bg-\[\#751610\]:hover{background-color:#751610}.hover\:bg-\[\#b3261e\]\!:hover{background-color:#b3261e!important}.hover\:bg-\[var\(--color-ct-hover\)\]:hover{background-color:var(--color-ct-hover)}.hover\:bg-\[var\(--color-ct-surface\)\]:hover{background-color:var(--color-ct-surface)}.hover\:bg-\[var\(--ct-action-fill-hover\)\]:hover{background-color:var(--ct-action-fill-hover)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-300:hover{background-color:var(--color-amber-300)}.hover\:bg-amber-900:hover{background-color:var(--color-amber-900)}.hover\:bg-black\/80:hover{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/80:hover{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.hover\:bg-brand-dark:hover{background-color:var(--color-brand-dark)}.hover\:bg-canvas:hover{background-color:var(--color-canvas)}.hover\:bg-ct-accent:hover{background-color:var(--color-ct-accent)}.hover\:bg-ct-active:hover{background-color:var(--color-ct-active)}.hover\:bg-ct-hover:hover{background-color:var(--color-ct-hover)}.hover\:bg-cyan-100\/90:hover{background-color:#cefafee6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cyan-100\/90:hover{background-color:color-mix(in oklab,var(--color-cyan-100) 90%,transparent)}}.hover\:bg-cyan-400:hover{background-color:var(--color-cyan-400)}.hover\:bg-cyan-500\/15:hover{background-color:#00b7d726}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cyan-500\/15:hover{background-color:color-mix(in oklab,var(--color-cyan-500) 15%,transparent)}}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-100\/90:hover{background-color:#ecfccbe6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-100\/90:hover{background-color:color-mix(in oklab,var(--color-emerald-100) 90%,transparent)}}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-emerald-500\/15:hover{background-color:#65a30d26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/15:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.hover\:bg-emerald-600:hover{background-color:var(--color-emerald-600)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-emerald-800:hover{background-color:var(--color-emerald-800)}.hover\:bg-lime-50:hover{background-color:var(--color-lime-50)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-500:hover{background-color:var(--color-rose-500)}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-sky-100:hover{background-color:var(--color-sky-100)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200\/70:hover{background-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-200\/70:hover{background-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.hover\:bg-slate-600:hover{background-color:var(--color-slate-600)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-teal-50:hover{background-color:var(--color-teal-50)}.hover\:bg-teal-50\/40:hover{background-color:#f0fdfa66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-teal-50\/40:hover{background-color:color-mix(in oklab,var(--color-teal-50) 40%,transparent)}}.hover\:bg-teal-700:hover{background-color:var(--color-teal-700)}.hover\:bg-violet-100\/90:hover{background-color:#ede9fee6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-100\/90:hover{background-color:color-mix(in oklab,var(--color-violet-100) 90%,transparent)}}.hover\:bg-violet-400:hover{background-color:var(--color-violet-400)}.hover\:bg-violet-500\/15:hover{background-color:#8d54ff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-500\/15:hover{background-color:color-mix(in oklab,var(--color-violet-500) 15%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.hover\:bg-white\/85:hover{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/85:hover{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.hover\:bg-white\/90:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.hover\:text-\[\#c6d4de\]:hover{color:#c6d4de}.hover\:text-\[\#dbe6ee\]:hover{color:#dbe6ee}.hover\:text-\[var\(--color-brand-dark\)\]:hover{color:var(--color-brand-dark)}.hover\:text-\[var\(--color-ct-ink\)\]:hover,.hover\:text-ct-ink:hover{color:var(--color-ct-ink)}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-emerald-300:hover{color:var(--color-emerald-300)}.hover\:text-emerald-700:hover{color:var(--color-emerald-700)}.hover\:text-emerald-800:hover{color:var(--color-emerald-800)}.hover\:text-lime-300:hover{color:var(--color-lime-300)}.hover\:text-navy:hover{color:var(--color-navy)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-sky-300:hover{color:var(--color-sky-300)}.hover\:text-slate-100:hover{color:var(--color-slate-100)}.hover\:text-slate-200:hover{color:var(--color-slate-200)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-teal-800:hover{color:var(--color-teal-800)}.hover\:text-teal-900:hover{color:var(--color-teal-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_10px_24px_-14px_rgba\(15\,23\,42\,0\.35\)\]:hover{--tw-shadow:0 10px 24px -14px var(--tw-shadow-color,#0f172a59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_14px_28px_-16px_rgba\(15\,23\,42\,0\.32\)\]:hover{--tw-shadow:0 14px 28px -16px var(--tw-shadow-color,#0f172a52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-teal-300:hover{--tw-ring-color:var(--color-teal-300)}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-\[var\(--color-brand\)\]:focus{border-color:var(--color-brand)}.focus\:border-\[var\(--ct-signal-lime\)\]:focus{border-color:var(--ct-signal-lime)}.focus\:border-brand\/50:focus{border-color:#16a34a80}@supports (color:color-mix(in lab,red,red)){.focus\:border-brand\/50:focus{border-color:color-mix(in oklab,var(--color-brand) 50%,transparent)}}.focus\:border-ct-accent:focus{border-color:var(--color-ct-accent)}.focus\:border-cyan-400:focus{border-color:var(--color-cyan-400)}.focus\:border-emerald-400:focus{border-color:var(--color-emerald-400)}.focus\:border-emerald-500:focus{border-color:var(--color-emerald-500)}.focus\:border-emerald-700:focus{border-color:var(--color-emerald-700)}.focus\:border-rose-400:focus{border-color:var(--color-rose-400)}.focus\:border-sky-500:focus{border-color:var(--color-sky-500)}.focus\:border-violet-400:focus{border-color:var(--color-violet-400)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:shadow-\[var\(--ct-focus-ring\)\]:focus{--tw-shadow:var(--ct-focus-ring);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[var\(--color-brand-soft\)\]:focus{--tw-ring-color:var(--color-brand-soft)}.focus\:ring-brand\/15:focus{--tw-ring-color:#16a34a26}@supports (color:color-mix(in lab,red,red)){.focus\:ring-brand\/15:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand) 15%, transparent)}}.focus\:ring-ct-accent\/20:focus{--tw-ring-color:#1f293733}@supports (color:color-mix(in lab,red,red)){.focus\:ring-ct-accent\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-ct-accent) 20%, transparent)}}.focus\:ring-emerald-100:focus{--tw-ring-color:var(--color-emerald-100)}.focus\:ring-emerald-400:focus{--tw-ring-color:var(--color-emerald-400)}.focus\:ring-emerald-700\/25:focus{--tw-ring-color:#3f621240}@supports (color:color-mix(in lab,red,red)){.focus\:ring-emerald-700\/25:focus{--tw-ring-color:color-mix(in oklab, var(--color-emerald-700) 25%, transparent)}}.focus\:ring-rose-100:focus{--tw-ring-color:var(--color-rose-100)}.focus\:ring-sky-500:focus{--tw-ring-color:var(--color-sky-500)}.focus\:ring-sky-500\/25:focus{--tw-ring-color:#00a5ef40}@supports (color:color-mix(in lab,red,red)){.focus\:ring-sky-500\/25:focus{--tw-ring-color:color-mix(in oklab, var(--color-sky-500) 25%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-ct-accent:focus-visible{border-color:var(--color-ct-accent)}.focus-visible\:bg-\[var\(--color-brand\)\]:focus-visible{background-color:var(--color-brand)}.focus-visible\:bg-ct-hover:focus-visible{background-color:var(--color-ct-hover)}.focus-visible\:shadow-\[0px_0px_2px_var\(--color-ct-accent\)\]:focus-visible{--tw-shadow:0px 0px 2px var(--tw-shadow-color,var(--color-ct-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:shadow-\[0px_0px_2px_var\(--color-danger\)\]:focus-visible{--tw-shadow:0px 0px 2px var(--tw-shadow-color,var(--color-danger));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:shadow-\[0px_0px_4px_var\(--color-ct-accent\)\]:focus-visible{--tw-shadow:0px 0px 4px var(--tw-shadow-color,var(--color-ct-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--color-brand\)\]:focus-visible{--tw-ring-color:var(--color-brand)}.focus-visible\:ring-amber-300\/50:focus-visible{--tw-ring-color:#ffd23680}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-amber-300\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-amber-300) 50%, transparent)}}.focus-visible\:ring-brand:focus-visible{--tw-ring-color:var(--color-brand)}.focus-visible\:ring-emerald-400:focus-visible{--tw-ring-color:var(--color-emerald-400)}.focus-visible\:ring-emerald-500:focus-visible{--tw-ring-color:var(--color-emerald-500)}.focus-visible\:ring-lime-400\/70:focus-visible{--tw-ring-color:#9de500b3}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-lime-400\/70:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-lime-400) 70%, transparent)}}.focus-visible\:ring-rose-500:focus-visible{--tw-ring-color:var(--color-rose-500)}.focus-visible\:ring-sky-400\/70:focus-visible{--tw-ring-color:#00bcfeb3}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-sky-400\/70:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-sky-400) 70%, transparent)}}.focus-visible\:ring-teal-500:focus-visible{--tw-ring-color:var(--color-teal-500)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:-2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-ct-accent:focus-visible{outline-color:var(--color-ct-accent)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-ct-active:active{background-color:var(--color-ct-active)}.active\:opacity-80:active{opacity:.8}@media(hover:hover){.enabled\:hover\:bg-ct-hover:enabled:hover{background-color:var(--color-ct-hover)}.enabled\:hover\:bg-red-50:enabled:hover{background-color:var(--color-red-50)}.enabled\:hover\:text-ct-ink:enabled:hover{color:var(--color-ct-ink)}}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-slate-700:disabled{border-color:var(--color-slate-700)}.disabled\:bg-slate-700:disabled{background-color:var(--color-slate-700)}.disabled\:text-ct-muted:disabled{color:var(--color-ct-muted)}.disabled\:text-slate-400:disabled{color:var(--color-slate-400)}.disabled\:text-slate-500:disabled{color:var(--color-slate-500)}.disabled\:text-slate-600:disabled{color:var(--color-slate-600)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.disabled\:hover\:shadow-none:disabled:hover{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(prefers-reduced-motion:no-preference){.motion-safe\:animate-\[ct-guidance-in_220ms_cubic-bezier\(\.22\,1\,\.36\,1\)_both\]{animation:.22s cubic-bezier(.22,1,.36,1) both ct-guidance-in}.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media(min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:min-h-\[18rem\]{min-height:18rem}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:min-w-\[4\.75rem\]{min-width:4.75rem}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:text-right{text-align:right}}@media(min-width:48rem){.md\:flex{display:flex}.md\:inline{display:inline}.md\:inline-block{display:inline-block}}@media(min-width:64rem){.lg\:inline{display:inline}.lg\:max-w-\[16rem\]{max-width:16rem}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(pointer:coarse){.pointer-coarse\:h-11{height:calc(var(--spacing) * 11)}.pointer-coarse\:min-h-11{min-height:calc(var(--spacing) * 11)}.pointer-coarse\:w-11{width:calc(var(--spacing) * 11)}}.\[\&_button\:not\(\:disabled\)\]\:cursor-pointer button:not(:disabled),.\[\&_label\]\:cursor-pointer label{cursor:pointer}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-5 ol{padding-left:calc(var(--spacing) * 5)}.\[\&_select\]\:cursor-pointer select{cursor:pointer}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing) * 5)}.\[\&\>\*\:first-child\:not\(\:only-child\)\]\:mr-auto>:first-child:not(:only-child){margin-right:auto}@media(max-height:560px){.\[\@media\(max-height\:560px\)\]\:\!hidden{display:none!important}.\[\@media\(max-height\:560px\)\]\:min-h-\[6rem\]{min-height:6rem}@media(min-width:40rem){.\[\@media\(max-height\:560px\)\]\:sm\:min-h-\[6rem\]{min-height:6rem}}}}[data-theme=dark] .bg-amber-100{background-color:#fabc00;background-color:oklch(82.8% .189 84.429)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-amber-100{background-color:color-mix(in oklab,var(--color-amber-400) 18%,var(--ct-dark-tint-base))}}[data-theme=dark] .bg-amber-50{background-color:#fabc00;background-color:oklch(82.8% .189 84.429)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-amber-50{background-color:color-mix(in oklab,var(--color-amber-400) 12%,var(--ct-dark-tint-base))}}[data-theme=dark] .bg-amber-50\/70{background-color:#fabc00;background-color:oklch(82.8% .189 84.429)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-amber-50\/70{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-400) 12%,var(--ct-dark-tint-base)) 70%,transparent)}}[data-theme=dark] .bg-amber-50\/75{background-color:#fabc00;background-color:oklch(82.8% .189 84.429)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-amber-50\/75{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-400) 12%,var(--ct-dark-tint-base)) 75%,transparent)}}[data-theme=dark] .bg-amber-50\/80{background-color:#fabc00;background-color:oklch(82.8% .189 84.429)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-amber-50\/80{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-400) 12%,var(--ct-dark-tint-base)) 80%,transparent)}}[data-theme=dark] .bg-amber-50\/90{background-color:#fabc00;background-color:oklch(82.8% .189 84.429)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-amber-50\/90{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-400) 12%,var(--ct-dark-tint-base)) 90%,transparent)}}[data-theme=dark] .bg-blue-50\/25{background-color:#56a2ff;background-color:oklch(70.7% .165 254.624)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-blue-50\/25{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-400) 12%,var(--ct-dark-tint-base)) 25%,transparent)}}[data-theme=dark] .bg-cyan-50\/85{background-color:#00d1ec;background-color:oklch(78.9% .154 211.53)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-cyan-50\/85{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-cyan-400) 12%,var(--ct-dark-tint-base)) 85%,transparent)}}[data-theme=dark] .bg-emerald-100{background-color:#84cc16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-emerald-100{background-color:color-mix(in oklab,var(--color-emerald-400) 18%,var(--ct-dark-tint-base))}}[data-theme=dark] .bg-emerald-100\/90{background-color:#84cc16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-emerald-100\/90{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-400) 18%,var(--ct-dark-tint-base)) 90%,transparent)}}[data-theme=dark] .bg-emerald-200\/40{background-color:#84cc16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-emerald-200\/40{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-400) 26%,var(--ct-dark-tint-base)) 40%,transparent)}}[data-theme=dark] .bg-emerald-200\/45{background-color:#84cc16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-emerald-200\/45{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-400) 26%,var(--ct-dark-tint-base)) 45%,transparent)}}[data-theme=dark] .bg-emerald-50{background-color:#84cc16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-emerald-50{background-color:color-mix(in oklab,var(--color-emerald-400) 12%,var(--ct-dark-tint-base))}}[data-theme=dark] .bg-emerald-50\/25{background-color:#84cc16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-emerald-50\/25{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-400) 12%,var(--ct-dark-tint-base)) 25%,transparent)}}[data-theme=dark] .bg-emerald-50\/55{background-color:#84cc16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-emerald-50\/55{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-400) 12%,var(--ct-dark-tint-base)) 55%,transparent)}}[data-theme=dark] .bg-emerald-50\/60{background-color:#84cc16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-emerald-50\/60{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-400) 12%,var(--ct-dark-tint-base)) 60%,transparent)}}[data-theme=dark] .bg-emerald-50\/70{background-color:#84cc16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-emerald-50\/70{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-400) 12%,var(--ct-dark-tint-base)) 70%,transparent)}}[data-theme=dark] .bg-emerald-50\/85{background-color:#84cc16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-emerald-50\/85{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-400) 12%,var(--ct-dark-tint-base)) 85%,transparent)}}[data-theme=dark] .bg-emerald-50\/90{background-color:#84cc16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-emerald-50\/90{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-400) 12%,var(--ct-dark-tint-base)) 90%,transparent)}}[data-theme=dark] .bg-lime-200\/40{background-color:#9de500;background-color:oklch(84.1% .238 128.85)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-lime-200\/40{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-lime-400) 26%,var(--ct-dark-tint-base)) 40%,transparent)}}[data-theme=dark] .bg-red-50{background-color:#ff6568;background-color:oklch(70.4% .191 22.216)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-red-50{background-color:color-mix(in oklab,var(--color-red-400) 12%,var(--ct-dark-tint-base))}}[data-theme=dark] .bg-red-50\/80{background-color:#ff6568;background-color:oklch(70.4% .191 22.216)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-red-50\/80{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-400) 12%,var(--ct-dark-tint-base)) 80%,transparent)}}[data-theme=dark] .bg-rose-50{background-color:#ff6880;background-color:oklch(71.2% .194 13.428)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-rose-50{background-color:color-mix(in oklab,var(--color-rose-400) 12%,var(--ct-dark-tint-base))}}[data-theme=dark] .bg-rose-50\/80{background-color:#ff6880;background-color:oklch(71.2% .194 13.428)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-rose-50\/80{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-rose-400) 12%,var(--ct-dark-tint-base)) 80%,transparent)}}[data-theme=dark] .bg-rose-50\/95{background-color:#ff6880;background-color:oklch(71.2% .194 13.428)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-rose-50\/95{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-rose-400) 12%,var(--ct-dark-tint-base)) 95%,transparent)}}[data-theme=dark] .bg-sky-100{background-color:#00bbfd;background-color:oklch(74.6% .16 232.661)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-sky-100{background-color:color-mix(in oklab,var(--color-sky-400) 18%,var(--ct-dark-tint-base))}}[data-theme=dark] .bg-sky-50{background-color:#00bbfd;background-color:oklch(74.6% .16 232.661)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-sky-50{background-color:color-mix(in oklab,var(--color-sky-400) 12%,var(--ct-dark-tint-base))}}[data-theme=dark] .bg-slate-100{background-color:#222320}[data-theme=dark] .bg-slate-200{background-color:#2b2c29}[data-theme=dark] .bg-slate-300{background-color:#343632}[data-theme=dark] .bg-slate-400{background-color:#444642}[data-theme=dark] .bg-slate-50{background-color:#1c1d1a}[data-theme=dark] .bg-slate-50\/70{background-color:#1c1d1ab3}[data-theme=dark] .bg-slate-50\/85{background-color:#1c1d1ad9}[data-theme=dark] .bg-slate-500\/12{background-color:#5456521f}[data-theme=dark] .bg-slate-500\/15{background-color:#54565226}[data-theme=dark] .bg-slate-700{background-color:#232421}[data-theme=dark] .bg-slate-700\/60{background-color:#23242199}[data-theme=dark] .bg-slate-700\/70{background-color:#232421b3}[data-theme=dark] .bg-slate-800{background-color:#181916}[data-theme=dark] .bg-slate-800\/90{background-color:#181916e6}[data-theme=dark] .bg-slate-800\/95{background-color:#181916f2}[data-theme=dark] .bg-slate-900{background-color:#10110e}[data-theme=dark] .bg-slate-900\/30{background-color:#10110e4d}[data-theme=dark] .bg-slate-900\/60{background-color:#10110e99}[data-theme=dark] .bg-slate-900\/65{background-color:#10110ea6}[data-theme=dark] .bg-slate-900\/70{background-color:#10110eb3}[data-theme=dark] .bg-slate-900\/85{background-color:#10110ed9}[data-theme=dark] .bg-slate-900\/90{background-color:#10110ee6}[data-theme=dark] .bg-slate-900\/95{background-color:#10110ef2}[data-theme=dark] .bg-slate-950{background-color:#0b0c09}[data-theme=dark] .bg-slate-950\/40{background-color:#0b0c0966}[data-theme=dark] .bg-slate-950\/45{background-color:#0b0c0973}[data-theme=dark] .bg-slate-950\/70{background-color:#0b0c09b3}[data-theme=dark] .bg-slate-950\/95{background-color:#0b0c09f2}[data-theme=dark] .bg-teal-200\/35{background-color:#00d3bd;background-color:oklch(77.7% .152 181.912)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-teal-200\/35{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-teal-400) 26%,var(--ct-dark-tint-base)) 35%,transparent)}}[data-theme=dark] .bg-teal-200\/40{background-color:#00d3bd;background-color:oklch(77.7% .152 181.912)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-teal-200\/40{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-teal-400) 26%,var(--ct-dark-tint-base)) 40%,transparent)}}[data-theme=dark] .bg-teal-50{background-color:#00d3bd;background-color:oklch(77.7% .152 181.912)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-teal-50{background-color:color-mix(in oklab,var(--color-teal-400) 12%,var(--ct-dark-tint-base))}}[data-theme=dark] .bg-violet-50\/85{background-color:#a686ff;background-color:oklch(70.2% .183 293.541)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-violet-50\/85{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-violet-400) 12%,var(--ct-dark-tint-base)) 85%,transparent)}}[data-theme=dark] .bg-white,[data-theme=dark] .bg-white\/20{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-white\/20{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 20%,transparent)}}[data-theme=dark] .bg-white\/35{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-white\/35{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 35%,transparent)}}[data-theme=dark] .bg-white\/40{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-white\/40{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 40%,transparent)}}[data-theme=dark] .bg-white\/45{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-white\/45{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 45%,transparent)}}[data-theme=dark] .bg-white\/50{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-white\/50{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 50%,transparent)}}[data-theme=dark] .bg-white\/55{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-white\/55{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 55%,transparent)}}[data-theme=dark] .bg-white\/60{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-white\/60{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 60%,transparent)}}[data-theme=dark] .bg-white\/65{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-white\/65{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 65%,transparent)}}[data-theme=dark] .bg-white\/70{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-white\/70{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 70%,transparent)}}[data-theme=dark] .bg-white\/75{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-white\/75{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 75%,transparent)}}[data-theme=dark] .bg-white\/80{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-white\/80{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 80%,transparent)}}[data-theme=dark] .bg-white\/85{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-white\/85{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 85%,transparent)}}[data-theme=dark] .bg-white\/90{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-white\/90{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 90%,transparent)}}[data-theme=dark] .bg-white\/95{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-white\/95{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 95%,transparent)}}[data-theme=dark] .from-green-100\/55{--tw-gradient-from:color-mix(in oklab, color-mix(in oklab, var(--color-green-400) 18%, var(--ct-dark-tint-base)) 55%, transparent)}[data-theme=dark] .from-sky-200{--tw-gradient-from:color-mix(in oklab, var(--color-sky-400) 26%, var(--ct-dark-tint-base))}[data-theme=dark] .from-slate-200{--tw-gradient-from:#2b2c29}[data-theme=dark] .from-slate-50{--tw-gradient-from:#1c1d1a}[data-theme=dark] .from-slate-800\/90{--tw-gradient-from:oklab(21.1143% -.00316267 .00507104/.9)}[data-theme=dark] .from-white{--tw-gradient-from:var(--ct-dark-glass-base)}[data-theme=dark] .from-white\/70{--tw-gradient-from:color-mix(in oklab, var(--ct-dark-glass-base) 70%, transparent)}[data-theme=dark] .from-white\/80{--tw-gradient-from:color-mix(in oklab, var(--ct-dark-glass-base) 80%, transparent)}[data-theme=dark] .to-amber-50\/75{--tw-gradient-to:oklch(82.8% .189 84.429)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .to-amber-50\/75{--tw-gradient-to:color-mix(in oklab, color-mix(in oklab, var(--color-amber-400) 12%, var(--ct-dark-tint-base)) 75%, transparent)}}[data-theme=dark] .to-cyan-50{--tw-gradient-to:oklch(78.9% .154 211.53)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .to-cyan-50{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-400) 12%, var(--ct-dark-tint-base))}}[data-theme=dark] .to-emerald-100{--tw-gradient-to:#84cc16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .to-emerald-100{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-400) 18%, var(--ct-dark-tint-base))}}[data-theme=dark] .to-emerald-100\/40{--tw-gradient-to:#84cc16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .to-emerald-100\/40{--tw-gradient-to:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-400) 18%, var(--ct-dark-tint-base)) 40%, transparent)}}[data-theme=dark] .to-emerald-50\/20{--tw-gradient-to:#84cc16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .to-emerald-50\/20{--tw-gradient-to:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-400) 12%, var(--ct-dark-tint-base)) 20%, transparent)}}[data-theme=dark] .to-emerald-50\/55{--tw-gradient-to:#84cc16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .to-emerald-50\/55{--tw-gradient-to:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-400) 12%, var(--ct-dark-tint-base)) 55%, transparent)}}[data-theme=dark] .to-emerald-50\/75{--tw-gradient-to:#84cc16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .to-emerald-50\/75{--tw-gradient-to:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-400) 12%, var(--ct-dark-tint-base)) 75%, transparent)}}[data-theme=dark] .to-lime-100\/55{--tw-gradient-to:oklch(84.1% .238 128.85)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .to-lime-100\/55{--tw-gradient-to:color-mix(in oklab, color-mix(in oklab, var(--color-lime-400) 18%, var(--ct-dark-tint-base)) 55%, transparent)}}[data-theme=dark] .to-red-50\/75{--tw-gradient-to:oklch(70.4% .191 22.216)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .to-red-50\/75{--tw-gradient-to:color-mix(in oklab, color-mix(in oklab, var(--color-red-400) 12%, var(--ct-dark-tint-base)) 75%, transparent)}}[data-theme=dark] .to-sky-50\/70{--tw-gradient-to:oklch(74.6% .16 232.661)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .to-sky-50\/70{--tw-gradient-to:color-mix(in oklab, color-mix(in oklab, var(--color-sky-400) 12%, var(--ct-dark-tint-base)) 70%, transparent)}}[data-theme=dark] .to-slate-900\/90{--tw-gradient-to:oklab(17.5268% -.00331928 .00529736/.9)}[data-theme=dark] .to-white{--tw-gradient-to:var(--ct-dark-glass-base)}[data-theme=dark] .via-amber-200{--tw-gradient-via:oklch(82.8% .189 84.429)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .via-amber-200{--tw-gradient-via:color-mix(in oklab, var(--color-amber-400) 26%, var(--ct-dark-tint-base))}}[data-theme=dark] .via-emerald-50{--tw-gradient-via:#84cc16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .via-emerald-50{--tw-gradient-via:color-mix(in oklab, var(--color-emerald-400) 12%, var(--ct-dark-tint-base))}}[data-theme=dark] .via-emerald-50\/70{--tw-gradient-via:#84cc16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .via-emerald-50\/70{--tw-gradient-via:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-400) 12%, var(--ct-dark-tint-base)) 70%, transparent)}}[data-theme=dark] .via-lime-300\/20{--tw-gradient-via:oklch(84.1% .238 128.85)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .via-lime-300\/20{--tw-gradient-via:color-mix(in oklab, color-mix(in oklab, var(--color-lime-400) 34%, var(--ct-dark-tint-base)) 20%, transparent)}}[data-theme=dark] .via-teal-50\/40{--tw-gradient-via:oklch(77.7% .152 181.912)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .via-teal-50\/40{--tw-gradient-via:color-mix(in oklab, color-mix(in oklab, var(--color-teal-400) 12%, var(--ct-dark-tint-base)) 40%, transparent)}}[data-theme=dark] .via-teal-50\/45{--tw-gradient-via:oklch(77.7% .152 181.912)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .via-teal-50\/45{--tw-gradient-via:color-mix(in oklab, color-mix(in oklab, var(--color-teal-400) 12%, var(--ct-dark-tint-base)) 45%, transparent)}}[data-theme=dark] .via-white\/65{--tw-gradient-via:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .via-white\/65{--tw-gradient-via:color-mix(in oklab, var(--ct-dark-glass-base) 65%, transparent)}}[data-theme=dark] .disabled\:bg-slate-700:disabled{background-color:#232421}[data-theme=dark] .focus\:bg-white:focus{background-color:var(--ct-dark-glass-base)}[data-theme=dark] .group-hover\:bg-teal-50:is(:where(.group):hover *){background-color:#00d3bd;background-color:oklch(77.7% .152 181.912)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .group-hover\:bg-teal-50:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-teal-400) 12%,var(--ct-dark-tint-base))}}[data-theme=dark] .group-hover\:from-white:is(:where(.group):hover *){--tw-gradient-from:var(--ct-dark-glass-base)}[data-theme=dark] .group-hover\:to-emerald-50\/50:is(:where(.group):hover *){--tw-gradient-to:#84cc16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .group-hover\:to-emerald-50\/50:is(:where(.group):hover *){--tw-gradient-to:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-400) 12%, var(--ct-dark-tint-base)) 50%, transparent)}}[data-theme=dark] .hover\:bg-amber-100:hover{background-color:#fabc00;background-color:oklch(82.8% .189 84.429)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:bg-amber-100:hover{background-color:color-mix(in oklab,var(--color-amber-400) 18%,var(--ct-dark-tint-base))}}[data-theme=dark] .hover\:bg-amber-300:hover{background-color:#fabc00;background-color:oklch(82.8% .189 84.429)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:bg-amber-300:hover{background-color:color-mix(in oklab,var(--color-amber-400) 34%,var(--ct-dark-tint-base))}}[data-theme=dark] .hover\:bg-cyan-100\/90:hover{background-color:#00d1ec;background-color:oklch(78.9% .154 211.53)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:bg-cyan-100\/90:hover{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-cyan-400) 18%,var(--ct-dark-tint-base)) 90%,transparent)}}[data-theme=dark] .hover\:bg-emerald-100:hover{background-color:#84cc16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:bg-emerald-100:hover{background-color:color-mix(in oklab,var(--color-emerald-400) 18%,var(--ct-dark-tint-base))}}[data-theme=dark] .hover\:bg-emerald-100\/90:hover{background-color:#84cc16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:bg-emerald-100\/90:hover{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-400) 18%,var(--ct-dark-tint-base)) 90%,transparent)}}[data-theme=dark] .hover\:bg-emerald-50:hover{background-color:#84cc16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:bg-emerald-50:hover{background-color:color-mix(in oklab,var(--color-emerald-400) 12%,var(--ct-dark-tint-base))}}[data-theme=dark] .hover\:bg-lime-50:hover{background-color:#9de500;background-color:oklch(84.1% .238 128.85)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:bg-lime-50:hover{background-color:color-mix(in oklab,var(--color-lime-400) 12%,var(--ct-dark-tint-base))}}[data-theme=dark] .hover\:bg-red-50:hover{background-color:#ff6568;background-color:oklch(70.4% .191 22.216)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:bg-red-50:hover{background-color:color-mix(in oklab,var(--color-red-400) 12%,var(--ct-dark-tint-base))}}[data-theme=dark] .hover\:bg-rose-50:hover{background-color:#ff6880;background-color:oklch(71.2% .194 13.428)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:bg-rose-50:hover{background-color:color-mix(in oklab,var(--color-rose-400) 12%,var(--ct-dark-tint-base))}}[data-theme=dark] .hover\:bg-sky-100:hover{background-color:#00bbfd;background-color:oklch(74.6% .16 232.661)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:bg-sky-100:hover{background-color:color-mix(in oklab,var(--color-sky-400) 18%,var(--ct-dark-tint-base))}}[data-theme=dark] .hover\:bg-slate-100:hover{background-color:#222320}[data-theme=dark] .hover\:bg-slate-200\/70:hover{background-color:#2b2c29b3}[data-theme=dark] .hover\:bg-slate-50:hover{background-color:#1c1d1a}[data-theme=dark] .hover\:bg-slate-600:hover{background-color:#636461}[data-theme=dark] .hover\:bg-slate-700:hover{background-color:#232421}[data-theme=dark] .hover\:bg-slate-800:hover{background-color:#181916}[data-theme=dark] .hover\:bg-teal-50:hover{background-color:#00d3bd;background-color:oklch(77.7% .152 181.912)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:bg-teal-50:hover{background-color:color-mix(in oklab,var(--color-teal-400) 12%,var(--ct-dark-tint-base))}}[data-theme=dark] .hover\:bg-teal-50\/40:hover{background-color:#00d3bd;background-color:oklch(77.7% .152 181.912)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:bg-teal-50\/40:hover{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-teal-400) 12%,var(--ct-dark-tint-base)) 40%,transparent)}}[data-theme=dark] .hover\:bg-violet-100\/90:hover{background-color:#a686ff;background-color:oklch(70.2% .183 293.541)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:bg-violet-100\/90:hover{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-violet-400) 18%,var(--ct-dark-tint-base)) 90%,transparent)}}[data-theme=dark] .hover\:bg-white:hover,[data-theme=dark] .hover\:bg-white\/10:hover{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 10%,transparent)}}[data-theme=dark] .hover\:bg-white\/50:hover{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:bg-white\/50:hover{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 50%,transparent)}}[data-theme=dark] .hover\:bg-white\/60:hover{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:bg-white\/60:hover{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 60%,transparent)}}[data-theme=dark] .hover\:bg-white\/80:hover{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:bg-white\/80:hover{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 80%,transparent)}}[data-theme=dark] .hover\:bg-white\/85:hover{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:bg-white\/85:hover{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 85%,transparent)}}[data-theme=dark] .hover\:bg-white\/90:hover{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:bg-white\/90:hover{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 90%,transparent)}}[data-theme=dark] .peer-checked\:bg-slate-700:is(:where(.peer):checked~*){background-color:#232421}[data-theme=dark] .peer-checked\:bg-white:is(:where(.peer):checked~*){background-color:var(--ct-dark-glass-base)}[data-theme=dark] .enabled\:hover\:bg-red-50:enabled:hover{background-color:#ff6568;background-color:oklch(70.4% .191 22.216)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .enabled\:hover\:bg-red-50:enabled:hover{background-color:color-mix(in oklab,var(--color-red-400) 12%,var(--ct-dark-tint-base))}}[data-theme=dark] .border-amber-200\/70{border-color:#fcbb0039}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-amber-200\/70{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-400) 32%,transparent) 70%,transparent)}}[data-theme=dark] .border-amber-200\/80{border-color:#fcbb0042}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-amber-200\/80{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-400) 32%,transparent) 80%,transparent)}}[data-theme=dark] .border-amber-300{border-color:#fcbb006b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-amber-300{border-color:color-mix(in oklab,var(--color-amber-400) 42%,transparent)}}[data-theme=dark] .border-amber-300\/70{border-color:#fcbb004b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-amber-300\/70{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-400) 42%,transparent) 70%,transparent)}}[data-theme=dark] .border-amber-300\/80{border-color:#fcbb0056}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-amber-300\/80{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-400) 42%,transparent) 80%,transparent)}}[data-theme=dark] .border-cyan-200\/90{border-color:#00d2ef4a}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-cyan-200\/90{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-cyan-400) 32%,transparent) 90%,transparent)}}[data-theme=dark] .border-emerald-200\/60{border-color:#84cc1631}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-emerald-200\/60{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-400) 32%,transparent) 60%,transparent)}}[data-theme=dark] .border-emerald-200\/70{border-color:#84cc1639}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-emerald-200\/70{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-400) 32%,transparent) 70%,transparent)}}[data-theme=dark] .border-emerald-200\/90{border-color:#84cc164a}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-emerald-200\/90{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-400) 32%,transparent) 90%,transparent)}}[data-theme=dark] .border-emerald-300{border-color:#84cc166b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-emerald-300{border-color:color-mix(in oklab,var(--color-emerald-400) 42%,transparent)}}[data-theme=dark] .border-emerald-300\/70{border-color:#84cc164b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-emerald-300\/70{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-400) 42%,transparent) 70%,transparent)}}[data-theme=dark] .border-indigo-200\/70{border-color:#7d87ff39}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-indigo-200\/70{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-indigo-400) 32%,transparent) 70%,transparent)}}[data-theme=dark] .border-red-200{border-color:#ff656852}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-red-200{border-color:color-mix(in oklab,var(--color-red-400) 32%,transparent)}}[data-theme=dark] .border-red-300\/50{border-color:#ff656836}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-red-300\/50{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-400) 42%,transparent) 50%,transparent)}}[data-theme=dark] .border-red-300\/60{border-color:#ff656840}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-red-300\/60{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-400) 42%,transparent) 60%,transparent)}}[data-theme=dark] .border-rose-200{border-color:#ff667f52}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-rose-200{border-color:color-mix(in oklab,var(--color-rose-400) 32%,transparent)}}[data-theme=dark] .border-rose-200\/70{border-color:#ff667f39}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-rose-200\/70{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-rose-400) 32%,transparent) 70%,transparent)}}[data-theme=dark] .border-rose-200\/80{border-color:#ff667f42}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-rose-200\/80{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-rose-400) 32%,transparent) 80%,transparent)}}[data-theme=dark] .border-rose-300{border-color:#ff667f6b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-rose-300{border-color:color-mix(in oklab,var(--color-rose-400) 42%,transparent)}}[data-theme=dark] .border-rose-300\/80{border-color:#ff667f56}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-rose-300\/80{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-rose-400) 42%,transparent) 80%,transparent)}}[data-theme=dark] .border-sky-300{border-color:#00bcfe6b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-sky-300{border-color:color-mix(in oklab,var(--color-sky-400) 42%,transparent)}}[data-theme=dark] .border-slate-100{border-color:#a1a29f1c}[data-theme=dark] .border-slate-200{border-color:#a1a29f2b}[data-theme=dark] .border-slate-200\/65{border-color:#a1a29f1c}[data-theme=dark] .border-slate-200\/70{border-color:#a1a29f1e}[data-theme=dark] .border-slate-200\/75{border-color:#a1a29f20}[data-theme=dark] .border-slate-200\/80{border-color:#a1a29f22}[data-theme=dark] .border-slate-200\/90{border-color:#a1a29f27}[data-theme=dark] .border-slate-300{border-color:#a1a29f40}[data-theme=dark] .border-slate-400{border-color:#a1a29f57}[data-theme=dark] .border-slate-600{border-color:#a1a29f80}[data-theme=dark] .border-slate-600\/70{border-color:#a1a29f5a}[data-theme=dark] .border-slate-700{border-color:#a1a29f33}[data-theme=dark] .border-slate-700\/70{border-color:#a1a29f24}[data-theme=dark] .border-slate-700\/80,[data-theme=dark] .border-slate-800{border-color:#a1a29f29}[data-theme=dark] .border-slate-800\/60{border-color:#a1a29f19}[data-theme=dark] .border-teal-200{border-color:#00d3bd52}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-teal-200{border-color:color-mix(in oklab,var(--color-teal-400) 32%,transparent)}}[data-theme=dark] .border-teal-300{border-color:#00d3bd6b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-teal-300{border-color:color-mix(in oklab,var(--color-teal-400) 42%,transparent)}}[data-theme=dark] .border-violet-200\/90{border-color:#a685ff4a}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-violet-200\/90{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-violet-400) 32%,transparent) 90%,transparent)}}[data-theme=dark] .border-white{border-color:#ffffff29}[data-theme=dark] .border-white\/10{border-color:#ffffff1a}[data-theme=dark] .border-white\/15{border-color:#ffffff26}[data-theme=dark] .border-white\/20,[data-theme=dark] .border-white\/25,[data-theme=dark] .border-white\/30,[data-theme=dark] .border-white\/40,[data-theme=dark] .border-white\/50,[data-theme=dark] .border-white\/55,[data-theme=dark] .border-white\/60,[data-theme=dark] .border-white\/65,[data-theme=dark] .border-white\/70,[data-theme=dark] .border-white\/75,[data-theme=dark] .border-white\/80{border-color:#ffffff29}[data-theme=dark] .divide-slate-100>:not(:last-child){border-color:#a1a29f1c}[data-theme=dark] .divide-white\/70>:not(:last-child){border-color:#ffffff29}[data-theme=dark] .ring-amber-200{--tw-ring-color:#fcbb0052}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ring-amber-200{--tw-ring-color:color-mix(in oklab, var(--color-amber-400) 32%, transparent)}}[data-theme=dark] .ring-emerald-100{--tw-ring-color:#84cc1638}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ring-emerald-100{--tw-ring-color:color-mix(in oklab, var(--color-emerald-400) 22%, transparent)}}[data-theme=dark] .ring-emerald-100\/80{--tw-ring-color:#84cc162d}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ring-emerald-100\/80{--tw-ring-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-400) 22%, transparent) 80%, transparent)}}[data-theme=dark] .ring-emerald-100\/90{--tw-ring-color:#84cc1632}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ring-emerald-100\/90{--tw-ring-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-400) 22%, transparent) 90%, transparent)}}[data-theme=dark] .ring-emerald-200{--tw-ring-color:#84cc1652}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ring-emerald-200{--tw-ring-color:color-mix(in oklab, var(--color-emerald-400) 32%, transparent)}}[data-theme=dark] .ring-emerald-300{--tw-ring-color:#84cc166b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ring-emerald-300{--tw-ring-color:color-mix(in oklab, var(--color-emerald-400) 42%, transparent)}}[data-theme=dark] .ring-red-200{--tw-ring-color:#ff656852}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ring-red-200{--tw-ring-color:color-mix(in oklab, var(--color-red-400) 32%, transparent)}}[data-theme=dark] .ring-sky-200{--tw-ring-color:#00bcfe52}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ring-sky-200{--tw-ring-color:color-mix(in oklab, var(--color-sky-400) 32%, transparent)}}[data-theme=dark] .ring-slate-200{--tw-ring-color:#a1a29f2b}[data-theme=dark] .ring-slate-200\/80{--tw-ring-color:oklab(71.0516% -.00232035 .00377274/.134902)}[data-theme=dark] .ring-teal-100{--tw-ring-color:#00d3bd38}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ring-teal-100{--tw-ring-color:color-mix(in oklab, var(--color-teal-400) 22%, transparent)}}[data-theme=dark] .ring-teal-200{--tw-ring-color:#00d3bd52}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ring-teal-200{--tw-ring-color:color-mix(in oklab, var(--color-teal-400) 32%, transparent)}}[data-theme=dark] .ring-white,[data-theme=dark] .ring-white\/70,[data-theme=dark] .ring-white\/75,[data-theme=dark] .ring-white\/80{--tw-ring-color:#ffffff29}[data-theme=dark] .disabled\:border-slate-700:disabled{border-color:#a1a29f33}[data-theme=dark] .focus-visible\:ring-amber-300\/50:focus-visible{--tw-ring-color:#fcbb0036}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .focus-visible\:ring-amber-300\/50:focus-visible{--tw-ring-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-400) 42%, transparent) 50%, transparent)}}[data-theme=dark] .focus\:ring-emerald-100:focus{--tw-ring-color:#84cc1638}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .focus\:ring-emerald-100:focus{--tw-ring-color:color-mix(in oklab, var(--color-emerald-400) 22%, transparent)}}[data-theme=dark] .focus\:ring-rose-100:focus{--tw-ring-color:#ff667f38}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .focus\:ring-rose-100:focus{--tw-ring-color:color-mix(in oklab, var(--color-rose-400) 22%, transparent)}}[data-theme=dark] .hover\:border-amber-300\/70:hover{border-color:#fcbb004b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:border-amber-300\/70:hover{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-400) 42%,transparent) 70%,transparent)}}[data-theme=dark] .hover\:border-emerald-200:hover{border-color:#84cc1652}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:border-emerald-200:hover{border-color:color-mix(in oklab,var(--color-emerald-400) 32%,transparent)}}[data-theme=dark] .hover\:border-emerald-300:hover{border-color:#84cc166b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:border-emerald-300:hover{border-color:color-mix(in oklab,var(--color-emerald-400) 42%,transparent)}}[data-theme=dark] .hover\:border-emerald-300\/70:hover{border-color:#84cc164b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:border-emerald-300\/70:hover{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-400) 42%,transparent) 70%,transparent)}}[data-theme=dark] .hover\:border-red-300\/70:hover{border-color:#ff65684b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:border-red-300\/70:hover{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-400) 42%,transparent) 70%,transparent)}}[data-theme=dark] .hover\:border-slate-400:hover{border-color:#a1a29f57}[data-theme=dark] .hover\:border-slate-500:hover{border-color:#a1a29f70}[data-theme=dark] .hover\:border-teal-200:hover{border-color:#00d3bd52}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:border-teal-200:hover{border-color:color-mix(in oklab,var(--color-teal-400) 32%,transparent)}}[data-theme=dark] .hover\:border-teal-300:hover{border-color:#00d3bd6b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:border-teal-300:hover{border-color:color-mix(in oklab,var(--color-teal-400) 42%,transparent)}}[data-theme=dark] .hover\:border-white:hover{border-color:#ffffff29}[data-theme=dark] .hover\:ring-teal-300:hover{--tw-ring-color:#00d3bd6b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:ring-teal-300:hover{--tw-ring-color:color-mix(in oklab, var(--color-teal-400) 42%, transparent)}}[data-theme=dark] .text-amber-600{color:var(--color-amber-400)}[data-theme=dark] .text-amber-700{color:var(--color-amber-300)}[data-theme=dark] .text-amber-700\/90{color:#ffd236e6}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .text-amber-700\/90{color:color-mix(in oklab,var(--color-amber-300) 90%,transparent)}}[data-theme=dark] .text-amber-800{color:var(--color-amber-300)}[data-theme=dark] .text-amber-900,[data-theme=dark] .text-amber-950{color:var(--color-amber-200)}[data-theme=dark] .text-blue-600{color:var(--color-blue-400)}[data-theme=dark] .text-cyan-700{color:var(--color-cyan-300)}[data-theme=dark] .text-emerald-600{color:var(--color-emerald-400)}[data-theme=dark] .text-emerald-700{color:var(--color-emerald-300)}[data-theme=dark] .text-emerald-700\/80{color:#bef264cc}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .text-emerald-700\/80{color:color-mix(in oklab,var(--color-emerald-300) 80%,transparent)}}[data-theme=dark] .text-emerald-700\/90{color:#bef264e6}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .text-emerald-700\/90{color:color-mix(in oklab,var(--color-emerald-300) 90%,transparent)}}[data-theme=dark] .text-emerald-800{color:var(--color-emerald-300)}[data-theme=dark] .text-emerald-900{color:var(--color-emerald-200)}[data-theme=dark] .text-green-600{color:var(--color-green-400)}[data-theme=dark] .text-indigo-600{color:var(--color-indigo-400)}[data-theme=dark] .text-indigo-700{color:var(--color-indigo-300)}[data-theme=dark] .text-orange-700{color:var(--color-orange-300)}[data-theme=dark] .text-red-600{color:var(--color-red-400)}[data-theme=dark] .text-red-700{color:var(--color-red-300)}[data-theme=dark] .text-rose-600{color:var(--color-rose-400)}[data-theme=dark] .text-rose-700,[data-theme=dark] .text-rose-800{color:var(--color-rose-300)}[data-theme=dark] .text-rose-900{color:var(--color-rose-200)}[data-theme=dark] .text-sky-700{color:var(--color-sky-300)}[data-theme=dark] .text-sky-900{color:var(--color-sky-200)}[data-theme=dark] .text-slate-400{color:#9a9b98}[data-theme=dark] .text-slate-500{color:#a4a5a2}[data-theme=dark] .text-slate-600{color:#bbbcb9}[data-theme=dark] .text-slate-700{color:#d2d3d0}[data-theme=dark] .text-slate-800{color:#e5e7e3}[data-theme=dark] .text-slate-900{color:#f2f4f0}[data-theme=dark] .text-slate-950{color:#f8fafc}[data-theme=dark] .text-teal-700,[data-theme=dark] .text-teal-800{color:var(--color-teal-300)}[data-theme=dark] .text-violet-700,[data-theme=dark] .text-violet-800{color:var(--color-violet-300)}[data-theme=dark] .disabled\:text-slate-400:disabled{color:#9a9b98}[data-theme=dark] .disabled\:text-slate-500:disabled{color:#a4a5a2}[data-theme=dark] .disabled\:text-slate-600:disabled{color:#bbbcb9}[data-theme=dark] .hover\:text-emerald-700:hover,[data-theme=dark] .hover\:text-emerald-800:hover{color:var(--color-emerald-300)}[data-theme=dark] .hover\:text-red-600:hover{color:var(--color-red-400)}[data-theme=dark] .hover\:text-slate-800:hover{color:#e5e7e3}[data-theme=dark] .hover\:text-slate-900:hover{color:#f2f4f0}[data-theme=dark] .hover\:text-teal-800:hover{color:var(--color-teal-300)}[data-theme=dark] .hover\:text-teal-900:hover{color:var(--color-teal-200)}[data-theme=dark] .peer-checked\:text-emerald-700:is(:where(.peer):checked~*){color:var(--color-emerald-300)}[data-theme=dark] .placeholder\:text-slate-500::placeholder{color:#a4a5a2}[data-theme=dark]{--color-ct-main:#070806;--color-ct-surface:#11120f;--color-ct-secondary:#0d0e0c;--color-ct-content:#0a0b09;--color-ct-desk:#030302;--color-ct-card:#181916;--color-ct-ink:#eceeea;--color-ct-ink-2:#bebfbc;--color-ct-muted:#979895;--color-ct-accent:#e2e4e0;--color-ct-accent-dark:#f1f5fa;--color-ct-border:#ffffff17;--color-ct-border-md:#ffffff29;--color-ct-hover:#ffffff0f;--color-ct-active:#ffffff1c;--color-ct-glass:#1d1e1bb8;--color-ct-glass-border:#ffffff1a;--ct-dark-glass-base:#1d1e1b;--ct-dark-tint-base:#11120f;--shadow-glass:0 8px 30px #0000008c;--shadow-float:0 12px 40px #000000a8;--shadow-project-panel:0 16px 42px -22px #000000e6;--color-navy:#eceeea;--color-ink:#e3e5e1;--color-ink-soft:#afb1ad;--color-ink-muted:#91928f;--color-canvas:#0a0b09;--color-line:#ffffff17;--color-brand:#16a34a;--color-brand-dark:#4ade80;--color-brand-soft:#e0f7e8}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-brand-soft:color-mix(in oklab, #22c55e 14%, var(--color-ct-surface))}}[data-theme=dark]{--color-brand-softer:#ebfaf1}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-brand-softer:color-mix(in oklab, #22c55e 9%, var(--color-ct-surface))}}[data-theme=dark]{--color-teal-600:#1e8093;--color-teal-700:#5ad4e6;--color-teal-hover:#1a6f80;--color-teal-soft:#dff4f8}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-teal-soft:color-mix(in oklab, #2ab5cd 15%, var(--color-ct-surface))}}[data-theme=dark]{--color-accent-blue:#2563eb;--color-accent-blue-soft:#e9f2fe}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-accent-blue-soft:color-mix(in oklab, #60a5fa 14%, var(--color-ct-surface))}}[data-theme=dark]{--color-accent-amber:#f59e0b;--color-accent-amber-dark:#fcd34d;--color-accent-amber-soft:#fef7e3}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-accent-amber-soft:color-mix(in oklab, #fbbf24 13%, var(--color-ct-surface))}}[data-theme=dark]{--color-danger:#dc2626;--color-danger-dark:#fca5a5;--color-danger-soft:#feebeb}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-danger-soft:color-mix(in oklab, #f87171 14%, var(--color-ct-surface))}}[data-theme=dark]{--ct-mini-schematic-bg:#121310;--ct-mini-schematic-wire:#6a6c69;--ct-mini-schematic-body:#232421;--ct-mini-schematic-stroke:#8f908d;--ct-chrome-edge:#ffffff14;--ct-beam-1:#a3e635;--ct-beam-2:#22d3ee;--ct-beam-3:#3b82f6;--ct-beam-4:#22d3ee;--ct-beam-glow:#38bdf8b3;color-scheme:dark}html[data-theme=dark]{--ct-signal-lime:var(--ct-lime-400);--ct-action-fill-hover:var(--ct-lime-300);--ct-action-edge:var(--ct-lime-400)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--ct-action-edge:color-mix(in oklab, var(--ct-lime-400) 60%, var(--ct-lime-800))}}[data-theme=dark] .ct-chrome-stage{--ct-surface-raised:#181916;--ct-surface-chrome:#11120f;--ct-surface-canvas:#0a0b09;--ct-surface-muted:#0d0e0c;--ct-chrome-bg-left:#11120f;--ct-chrome-bg-right:#11120f;--ct-chrome-bg-rail:#0f100d;--ct-chrome-bg-topbar:#0f100d;--ct-chrome-bg-statusbar:#0f100d}[data-theme=dark] .ct-modal-surface{--ct-accent-soft:#10b9812e;--ct-accent-glow:#000000b3}[data-theme=dark] .ct-modal-surface[data-intent=info]{--ct-accent:#60a5fa;--ct-accent-soft:#3b82f62e}[data-theme=dark] .ct-modal-surface[data-intent=caution]{--ct-accent:#fbbf24;--ct-accent-soft:#f59e0b2e}[data-theme=dark] .ct-modal-surface[data-intent=danger]{--ct-accent:#f87171;--ct-accent-soft:#ef44442e}[data-theme=dark] .bg-ct-ink,[data-theme=dark] .bg-ct-accent{background-color:#383a36}[data-theme=dark] .bg-ct-ink\/80{background-color:#383a36cc}[data-theme=dark] .hover\:bg-ct-ink:hover,[data-theme=dark] .hover\:bg-ct-accent:hover{background-color:#484946}[data-theme=dark] .border-ct-accent,[data-theme=dark] .focus\:border-ct-accent:focus{border-color:#ffffff47}[data-theme=dark] .focus\:ring-ct-accent\/20:focus{--tw-ring-color:#ffffff29}[data-theme=dark] .bg-ct-border{background-color:#ffffff1c}[data-theme=dark] .text-brand,[data-theme=dark] .hover\:text-brand:hover{color:#4ade80}[data-theme=dark] .text-teal-600{color:#5ad4e6}[data-theme=dark] .text-accent-blue{color:#93c5fd}[data-theme=dark] .text-danger{color:#fca5a5}[data-theme=dark] .text-accent-amber{color:#fbbf24}[data-theme=dark] .ct-workspace-right-compact-launcher:hover{color:#4ade80}[data-theme=dark] .hover\:bg-brand-dark:hover{background:#15803d}[data-theme=dark] .ct-auto-power .ct-auto-state-cta[data-tone=slate]{background:var(--ct-dark-glass-base);border-color:#fff3}[data-theme=dark] .ct-auto-power .ct-auto-state-cta[data-tone=slate]:hover{background:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ct-auto-power .ct-auto-state-cta[data-tone=slate]:hover{background:color-mix(in oklab,var(--ct-dark-glass-base) 88%,var(--color-accent-amber))}}[data-theme=dark] *{scrollbar-color:#e6e8e457 #ffffff0d}[data-theme=dark] ::-webkit-scrollbar-track{background:#ffffff0b}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#e6e8e447}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#e6e8e475}[data-theme=dark] .scroll-area{scrollbar-color:#e6e8e438 transparent}[data-theme=dark] .scroll-area::-webkit-scrollbar-thumb{background:#e6e8e433 padding-box content-box}[data-theme=dark] .liquid-glass{background:linear-gradient(135deg,#30312eb8,#26272494);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px 2px #00000059}[data-theme=dark] .ct-float-panel{background:linear-gradient(150deg,#333431d1,#272825b8 55%,#242522b3);border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff24,inset 0 -1px 2px #0006,0 18px 44px -18px #000c,0 2px 8px -2px #00000080}[data-theme=dark] .card-soft{box-shadow:0 1px 2px #0006,0 6px 20px #00000052}[data-theme=dark] .ct-beam-ring:before{filter:drop-shadow(0 0 3px var(--ct-beam-glow))}[data-theme=dark] .ct-tool-rail{background:linear-gradient(#31332fe0 0,#252623d1 92px,#222320cc);border-color:#ffffff1f;box-shadow:0 18px 46px -20px #000c,inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0d}[data-theme=dark] .ct-tool-palette[data-view=protoboard] .ct-tool-rail{background:linear-gradient(90deg,#31332fe6,#252623d6 24%,#222320d1)}[data-theme=dark] .ct-tool-palette{--ct-tool-selected-keyline:#65a30d;--ct-tool-selected-contrast:#3f6212;--ct-tool-selected-flare:#a3e635;--ct-tool-selected-fill:#d8dcde}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ct-tool-palette{--ct-tool-selected-fill:color-mix(in oklab, var(--color-ct-ink) 9%, var(--color-ct-card))}}[data-theme=dark] .ct-tool-palette{--ct-tool-selected-ink:#dfe0dd;--ct-tool-focus-ring:#60a5fa;--ct-beam-1:#65a30de6;--ct-beam-2:#f8fafceb;--ct-beam-3:#a3e635d1;--ct-beam-4:#d3d4d1d1;--ct-beam-glow:#84cc162e}[data-theme=dark] .ct-tool-group{border-bottom-color:#a1a29f29}[data-theme=dark] .ct-tool-palette[data-view=protoboard] .ct-tool-group{border-bottom:0;border-right-color:#a1a29f2e}[data-theme=dark] .ct-tool-group>span,[data-theme=dark] .ct-tool-button{color:#a1a29f}[data-theme=dark] .ct-tool-button:hover{color:#e6e8e4;background:#ffffff12}[data-theme=dark] .ct-tool-button:focus-visible{color:#e6e8e4;outline-color:var(--ct-tool-focus-ring);background:#ffffff12}[data-theme=dark] .ct-tool-button[data-selected]{color:var(--ct-tool-selected-ink);background:var(--ct-tool-selected-fill);box-shadow:0 3px 10px -4px #000000b8,0 0 0 1px var(--ct-tool-selected-contrast),inset 0 0 0 2px var(--ct-tool-selected-keyline)}[data-theme=dark] .ct-tool-button[data-open]:not([data-selected]){color:#dfe0dd;background:#282926;box-shadow:0 3px 10px -4px #0000009e,inset 0 0 0 1px #e6e8e429}[data-theme=dark] .ct-tool-button:not([data-kind=tool]){--ct-beam-1:#a1a29fb3;--ct-beam-2:#f8fafce6;--ct-beam-3:#d3d4d1c7;--ct-beam-4:#fff;--ct-beam-glow:#f8fafc29}[data-theme=dark] .ct-tool-button[data-checked]{color:#c2c3c0;background:#a1a29f1a;box-shadow:inset 0 0 0 1px #a1a29f3d}[data-theme=dark] .ct-tool-label-toggle{color:#a1a29f}[data-theme=dark] .ct-tool-label-toggle:hover{color:#e6e8e4;background:#ffffff12}[data-theme=dark] .ct-tool-palette[data-view=schematic] .ct-tool-button-badge{border-color:var(--ct-chrome-bg-rail,#1e1f1c)}[data-theme=dark] .ct-tool-palette[data-view=protoboard] .ct-tool-button-meta{color:#b5b7b3}[data-theme=dark] .ct-tool-palette[data-view=protoboard] .ct-tool-button-badge{color:#6ee7b7;background:#10b98129;border-color:#34d3996b}[data-theme=dark] .ct-tool-palette[data-view=protoboard] .ct-tool-button-badge[data-tone=warning]{color:#fcd34d;background:#f59e0b29;border-color:#fbbf2470}[data-theme=dark] .ct-tool-palette[data-view=protoboard] .ct-tool-button-badge[data-tone=busy]{color:#7dd3fc;background:#0ea5e929;border-color:#38bdf870}[data-theme=dark] .ct-tool-palette[data-view=protoboard] .ct-tool-button-badge[data-tone=success]{color:#6ee7b7;background:#10b9812e;border-color:#34d39975}[data-theme=dark] .ct-tool-tooltip{color:#f2f3ef;background:linear-gradient(145deg,#383a36f7,#2b2d29f2);border-color:#ffffff24;box-shadow:0 18px 38px -18px #000000d9,inset 0 1px #ffffff24}[data-theme=dark] .ct-tool-tooltip:before{border-right-color:#383a36f7}[data-theme=dark] .ct-tool-palette[data-view=protoboard] .ct-tool-tooltip:before{border-top-color:#383a36f7}[data-theme=dark] .ct-tool-tooltip small{color:#b5b7b3}[data-theme=dark] .ct-tool-kbd{color:#e2e4e0;background:#ffffff17;border-color:#ffffff2e}[data-theme=dark] .ct-tool-panel{background:linear-gradient(145deg,#30322eeb,#252623e0);border-color:#ffffff1f;box-shadow:0 30px 70px -30px #000000d9,inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0a}[data-theme=dark] .ct-tool-palette[data-view=schematic] .ct-tool-panel{border-right-color:var(--ct-chrome-edge);background:var(--ct-chrome-bg-left);box-shadow:14px 0 34px -22px #000000bf}[data-theme=dark] .ct-tool-palette[data-view=protoboard] .ct-tool-panel.is-workflow{scrollbar-color:#a1a29f4d transparent;background:#0f100d;border-color:#60a5fa57;box-shadow:0 24px 60px -28px #000000eb,inset 0 1px #ffffff12}[data-theme=dark] .ct-tool-panel{--ct-scroll-fade:#30312e}[data-theme=dark] .ct-tool-palette[data-view=schematic] .ct-tool-panel{--ct-scroll-fade:var(--ct-chrome-bg-left)}[data-theme=dark] .ct-tool-palette[data-view=protoboard] .ct-tool-panel.is-workflow{--ct-scroll-fade:#0e0f0c}[data-theme=dark] .ct-tool-panel-header h2{color:#f2f3ef}[data-theme=dark] .ct-tool-panel-header p{color:#afb0ad}[data-theme=dark] .ct-tool-panel-header button{color:#adaeab;background:#ffffff0f}[data-theme=dark] .ct-tool-panel-header button:hover{color:#f1f5f9;background:#ffffff21}[data-theme=dark] .ct-panel-action{color:#bebfbc;background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .ct-panel-action>span:first-child{color:#b5b7b3;background:#ffffff12}[data-theme=dark] .ct-panel-action b{color:#eceeea}[data-theme=dark] .ct-panel-action small{color:#a6a8a4}[data-theme=dark] .ct-panel-action i{border-color:#ffffff4d}[data-theme=dark] .ct-panel-action:hover{background:#38bdf81a;border-color:#38bdf8;box-shadow:0 10px 24px -16px #000c}[data-theme=dark] .ct-panel-action.is-active{background:#ffffff1a;border-color:#fff3;box-shadow:0 3px 10px -4px #0009}[data-theme=dark] .ct-panel-action.is-active>span:first-child{color:#f1f5f9;background:#ffffff24}[data-theme=dark] .ct-panel-action.is-active i{background:#e6e8e4;border-color:#e6e8e4;box-shadow:inset 0 0 0 2px #383a36}[data-theme=dark] .ct-panel-section-title span{color:#cbcdc9}[data-theme=dark] .ct-panel-section-title small{color:#979895}[data-theme=dark] .ct-panel-tip{color:#a6a8a4}[data-theme=dark] .ct-panel-empty{color:#a6a8a4;background:#ffffff08;border-color:#a1a29f57}[data-theme=dark] .ct-panel-stop{color:#bebfbc;background:#ffffff0d;border-color:#ffffff1f}[data-theme=dark] .ct-panel-stop:hover{color:#fda4af;background:#f43f5e24;border-color:#fb71858c}[data-theme=dark] .ct-workflow-mode-hint{color:#6ee7b7;background:#16302cf7;border-color:#34d39980;box-shadow:0 18px 38px -18px #000c,inset 0 1px #ffffff1a}[data-theme=dark] .ct-workflow-mode-hint:after{background:#16302cf7;border-bottom-color:#34d39980;border-right-color:#34d39980}[data-theme=dark] .ct-workflow-mode-hint button{color:#6ee7b7;background:#34d39929}[data-theme=dark] .ct-workflow-mode-hint button:hover{background:#34d39942}[data-theme=dark] .ct-camera-grid button{color:#a6a8a4;background:linear-gradient(145deg,#ffffff0f,#ffffff08);border-color:#ffffff1a}[data-theme=dark] .ct-camera-grid button:hover{border-color:#38bdf8;box-shadow:0 13px 24px -16px #000c}[data-theme=dark] .ct-camera-grid svg{color:#22d3ee}[data-theme=dark] .ct-camera-grid b{color:#eceeea}[data-theme=dark] .ct-camera-grid small{color:#979895}[data-theme=dark] .ct-annotation-block{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .ct-annotation-block label{color:#e2e4e0}[data-theme=dark] .ct-annotation-block label svg{color:#22d3ee}[data-theme=dark] .ct-annotation-block p{color:#a6a8a4}[data-theme=dark] .ct-annotation-block input{color:#eceeea;background:#0b0c098c;border-color:#ffffff29}[data-theme=dark] .ct-annotation-block input::placeholder{color:#898a87}[data-theme=dark] .ct-annotation-block input:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee38}[data-theme=dark] .ct-annotation-block button{color:#d2d3d0;background:#ffffff0f;border-color:#ffffff24}[data-theme=dark] .ct-annotation-block button:hover{color:#67e8f9;border-color:#22d3ee}[data-theme=dark] .ct-placement-kicker{color:#e2e4e0}[data-theme=dark] .ct-placement-intro{color:#a6a8a4}[data-theme=dark] .ct-placement-cancel{color:#fda4af;background:#f43f5e29;border-color:#fb718573}[data-theme=dark] .ct-placement-running{color:#67e8f9;background:linear-gradient(90deg,#22d3ee24,#38bdf81a);border-color:#22d3ee59}[data-theme=dark] .ct-placement-running small{color:#67e8f9}[data-theme=dark] .ct-placement-option{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .ct-placement-option:hover:not(:disabled){background:#38bdf81a;border-color:#38bdf8;box-shadow:0 14px 28px -18px #000000d9}[data-theme=dark] .ct-placement-option-icon{color:#b5b7b3;background:#ffffff14}[data-theme=dark] .ct-placement-option-copy>b{color:#eceeea}[data-theme=dark] .ct-placement-option-copy>span:last-child{color:#a6a8a4}[data-theme=dark] .ct-placement-option-meta small{color:#979895}[data-theme=dark] .ct-placement-option-meta em{color:#bef264;background:#a3e6352e}[data-theme=dark] .ct-placement-check{background:#ffffff0f;border-color:#ffffff2e}[data-theme=dark] .ct-placement-option.is-active{background:#ffffff1a;border-color:#ffffff38;box-shadow:0 3px 12px -5px #000000b3,inset 0 0 0 1px #ffffff0f}[data-theme=dark] .ct-placement-option.is-active .ct-placement-option-icon{color:#f1f5f9;background:#ffffff24}[data-theme=dark] .ct-placement-option.is-active .ct-placement-check{color:#1e201d;background:#e6e8e4;border-color:#e6e8e4}[data-theme=dark] .ct-placement-authority-note{color:#a9c4d6;background:#38bdf81a;border-color:#38bdf84d}[data-theme=dark] .ct-placement-authority-note>svg{color:#38bdf8}[data-theme=dark] .ct-placement-authority-note b{color:#7dd3fc}[data-theme=dark] .ct-placement-authority-note strong{color:#67e8f9}[data-theme=dark] .ct-placement-advanced{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .ct-placement-advanced>span b{color:#cbcdc9}[data-theme=dark] .ct-placement-advanced>span small{color:#979895}[data-theme=dark] .ct-placement-advanced-button{color:#a6a8a4}[data-theme=dark] .ct-placement-advanced-button:hover,[data-theme=dark] .ct-placement-advanced-button.is-active{color:#67e8f9;box-shadow:none;background:#ffffff1a}[data-theme=dark] .ct-placement-rescue{background:linear-gradient(145deg,#22d3ee1f,#38bdf814);border-color:#22d3ee42}[data-theme=dark] .ct-placement-rescue-head>svg{color:#22d3ee}[data-theme=dark] .ct-placement-rescue-head b{color:#a5f3fc}[data-theme=dark] .ct-placement-rescue-head small{color:#94b8c2}[data-theme=dark] .ct-placement-rescue-button{color:#ecfeff;background:#0e7490;box-shadow:0 6px 16px -8px #000c}[data-theme=dark] .ct-placement-rescue-button:hover:not(:disabled),[data-theme=dark] .ct-placement-rescue-button.is-active{background:#0891b2}[data-theme=dark] .ct-workspace-drawer-backdrop{background:#0000008c}[data-theme=dark] .ct-workspace-drawer-backdrop[data-v5-surface]{background:#0000004d}[data-theme=dark] .ct-workspace-right-compact-launcher{box-shadow:0 8px 24px #00000080}[data-theme=dark] .ct-workspace-right[data-drawer][data-v5-surface]{box-shadow:0 -12px 36px #0009}[data-theme=dark] .ct-toolbar-icon-button[data-active],[data-theme=dark] .ct-toolbar-icon-button.is-expanded,[data-theme=dark] .library-view-toggle button.is-active{color:#86efac;background:#4ade801f;box-shadow:inset 0 0 0 1.6px #4ade80a8}[data-theme=dark] .ct-learning-card,[data-theme=dark] .ct-toolbar-command-menu{box-shadow:0 22px 52px -24px #000000d9}[data-theme=dark] .ct-learning-grid{background-image:linear-gradient(#22d3ee33 1px,#0000 1px),linear-gradient(90deg,#22d3ee33 1px,#0000 1px)}[data-theme=dark] .ct-learning-object{background:#ffffff29;box-shadow:0 8px 20px -13px #000c}[data-theme=dark] .ct-learning-cursor{filter:drop-shadow(0 2px 2px #0009)}[data-theme=dark] .ct-floating-chrome-handle{border-color:#16a34a}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ct-floating-chrome-handle{border-color:color-mix(in srgb,var(--color-brand) 42%,var(--ct-chrome-edge))}}[data-theme=dark] .ct-floating-chrome-handle{color:#157940}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ct-floating-chrome-handle{color:color-mix(in srgb,var(--color-brand) 70%,var(--color-ct-ink))}}[data-theme=dark] .ct-floating-chrome-handle{background:#f6fbf8}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ct-floating-chrome-handle{background:color-mix(in srgb,var(--color-ct-surface) 96%,var(--color-brand))}}[data-theme=dark] .ct-floating-chrome-handle{box-shadow:0 6px 20px -8px #000000bf}[data-theme=dark] .ct-floating-chrome-handle:hover,[data-theme=dark] .ct-floating-chrome-handle:focus-visible{border-color:var(--color-brand);color:var(--color-brand)}[data-theme=dark] .ct-editor-navbar .ct-view-switch{border-color:var(--ct-chrome-edge);background:#fefefe}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ct-editor-navbar .ct-view-switch{background:color-mix(in srgb,var(--color-ct-surface) 88%,var(--color-ct-main))}}[data-theme=dark] .ct-editor-navbar .ct-view-switch{box-shadow:inset 0 1px 2px #0006}[data-theme=dark] .ct-editor-navbar .ct-view-switch-thumb{--ct-view-switch-glow:var(--color-ct-accent);background:linear-gradient(to top,var(--ct-view-switch-glow) 0%,var(--ct-view-switch-glow) 44%,transparent 88%),#f2f2f36c}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ct-editor-navbar .ct-view-switch-thumb{background:linear-gradient(to top,color-mix(in srgb,var(--ct-view-switch-glow) 30%,transparent) 0%,color-mix(in srgb,var(--ct-view-switch-glow) 11%,transparent) 44%,transparent 88%),color-mix(in srgb,var(--color-ct-surface) 40%,var(--color-ct-hover))}}[data-theme=dark] .ct-editor-navbar .ct-view-switch-thumb{box-shadow:inset 0 -1.5px 0 var(--ct-view-switch-glow),inset 0 -12px 14px -12px var(--ct-view-switch-glow),inset 0 0 0 1px var(--ct-chrome-edge),0 2px 10px -4px #0009}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ct-editor-navbar .ct-view-switch-thumb{box-shadow:inset 0 -1.5px color-mix(in srgb,var(--ct-view-switch-glow) 72%,transparent),inset 0 -12px 14px -12px color-mix(in srgb,var(--ct-view-switch-glow) 62%,transparent),inset 0 0 0 1px var(--ct-chrome-edge),0 2px 10px -4px #0009}}[data-theme=dark] .ct-editor-navbar .ct-layout-split-toggle{border-color:var(--ct-chrome-edge);background:#fefefe}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ct-editor-navbar .ct-layout-split-toggle{background:color-mix(in srgb,var(--color-ct-surface) 90%,var(--color-ct-main))}}[data-theme=dark] .ct-editor-navbar .ct-layout-split-toggle{color:var(--color-ct-ink-2)}[data-theme=dark] .ct-editor-navbar .ct-layout-split-toggle:hover{background:var(--color-ct-hover);color:var(--color-ct-ink)}[data-theme=dark] .ct-editor-navbar .ct-layout-split-toggle[data-on]{border-color:var(--ct-action-edge);background:var(--ct-action-fill);color:var(--ct-action-ink)}[data-theme=dark] .ct-editor-navbar .ct-navbar-avatar{background:#e8f6ed}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ct-editor-navbar .ct-navbar-avatar{background:color-mix(in srgb,var(--color-ct-surface) 90%,var(--color-brand))}}[data-theme=dark] .ct-chrome-stage[data-chrome^=floating]>.ct-editor-navbar{background:var(--ct-chrome-bg-topbar)}@media(max-height:560px){[data-theme=dark] .ct-tool-panel{background:linear-gradient(145deg,#30322e,#252623)}[data-theme=dark] .ct-tool-palette[data-view=protoboard] .ct-tool-panel.is-workflow{background:linear-gradient(145deg,#323330,#272925)}}[data-theme=dark] .staggered-menu-panel{border-left-color:#ffffff1a;box-shadow:-16px 0 38px -22px #000c}[data-theme=dark] [data-position=left] .staggered-menu-panel{border-right-color:#ffffff1a}[data-theme=dark] [data-position=left]:not([data-docked]) .staggered-menu-panel{box-shadow:16px 0 38px -22px #000c}[data-theme=dark] .ct-scroll-affordance button{box-shadow:0 5px 16px -8px #000c}[data-theme=dark] .ct-scroll-affordance button:hover{color:#06120c}[data-theme=dark] .library-panel-content{color:var(--color-ct-ink)}[data-theme=dark] .library-target-switch{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .library-target-switch>span{color:#979895}[data-theme=dark] .library-target-switch>button{color:#afb0ad}[data-theme=dark] .library-target-switch>button[aria-pressed=true]{color:#6ee7b7;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1f}[data-theme=dark] .library-tabs{border-bottom-color:#ffffff17}[data-theme=dark] .library-tabs>button:not(.library-close-button){color:#979895}[data-theme=dark] .library-tabs>button:not(.library-close-button):hover,[data-theme=dark] .library-tabs>button:not(.library-close-button).is-active{color:var(--ct-signal-lime)}[data-theme=dark] .library-tabs>button:not(.library-close-button):after{background:#86efac}[data-theme=dark] .library-close-button{color:#979895}[data-theme=dark] .library-close-button:hover{color:#f2f3ef;background:#ffffff17}[data-theme=dark] .library-search-box{background:#090a088c;border-color:#ffffff1f;box-shadow:inset 0 1px 2px #0006}[data-theme=dark] .library-search-box:focus-within{background:#090a08b3;border-color:#22d3ee99;box-shadow:0 0 0 3px #22d3ee33}[data-theme=dark] .library-search-box>svg{color:#979895}[data-theme=dark] .library-search-box input{color:#eceeea}[data-theme=dark] .library-search-box input::placeholder{color:#898a87}[data-theme=dark] .library-search-box kbd{color:#afb0ad;box-shadow:none;background:#ffffff12;border-color:#ffffff29}[data-theme=dark] .library-search-clear{color:#afb0ad;background:#ffffff1a}[data-theme=dark] .library-search-clear:hover{color:#f2f3ef;background:#ffffff2e}[data-theme=dark] .library-filter-button{color:#afb0ad;background:0 0;border-color:#ffffff1a}[data-theme=dark] .library-filter-button:hover,[data-theme=dark] .library-filter-button.is-active{color:#67e8f9;background:#22d3ee24}[data-theme=dark] .library-filter-count{color:#05212a;background:#67e8f9;border-color:#131411}[data-theme=dark] .library-filter-options{color:#eceeea;background:#131411fa;border-color:#ffffff1f;box-shadow:0 22px 55px -22px #000000d9}[data-theme=dark] .library-filter-heading>button{color:#a6a7a4}[data-theme=dark] .library-filter-heading>button:hover{color:#f2f3ef;background:#ffffff14}[data-theme=dark] .library-filter-choice-list>button{color:#bebfbc}[data-theme=dark] .library-filter-choice-list>button:hover{background:#ffffff0f}[data-theme=dark] .library-filter-choice-list>button.is-active{color:#a5f3fc;background:#22d3ee1f;border-color:#22d3ee47}[data-theme=dark] .library-filter-choice-list small{color:#979895}[data-theme=dark] .library-filter-choice-list svg{color:#67e8f9}[data-theme=dark] .library-context-line{color:#979895}[data-theme=dark] .library-context-line>span.is-schematic{color:#6ee7b7;background:#10b98129}[data-theme=dark] .library-context-line>span.is-proto{color:#93c5fd;background:#3b82f62e}[data-theme=dark] .library-scroll-region{scrollbar-color:#a1a29f4d transparent}[data-theme=dark] .library-workspace{background:#ffffff06;border-color:#ffffff17;box-shadow:0 6px 22px -18px #000c}[data-theme=dark] .library-results-top{--library-results-top-bg:linear-gradient(#ffffff06, #ffffff06), var(--ct-chrome-bg-right)}[data-theme=dark] .library-category-pane{background:linear-gradient(#ffffff08,#ffffff03);border-right-color:#ffffff14}[data-theme=dark] .library-category-stack>h2{color:#979895}[data-theme=dark] .library-category-row{color:#cbcdc9}[data-theme=dark] .library-category-row:hover{color:#f2f6fb;background:var(--cat-accent,#fff)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .library-category-row:hover{background:color-mix(in srgb,var(--cat-accent,#fff) 22%,transparent)}}[data-theme=dark] .library-category-row:hover:not(.is-active){color:#f2f6fb}[data-theme=dark] .library-category-icon{color:var(--cat-accent,#22d3ee)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .library-category-icon{color:color-mix(in srgb,var(--cat-accent,#22d3ee) 82%,white)}}[data-theme=dark] .library-category-row.is-active>.library-category-icon{color:var(--cat-ink,#20211e)}[data-theme=dark] .library-category-count{color:#979895}[data-theme=dark] .library-result-item{color:var(--color-ct-ink);background:#ffffff0b;border-color:#ffffff1a;box-shadow:0 1px 2px #00000059}[data-theme=dark] .library-result-item:hover,[data-theme=dark] .library-result-item:focus-within{background:#ffffff13;border-color:#22d3ee59;box-shadow:0 9px 20px -14px #000000d9}[data-theme=dark] .library-result-copy strong{color:#f2f3ef}[data-theme=dark] .library-result-copy span{color:#a1a29f}[data-theme=dark] .library-family-toggle{color:#a7f3c4}[data-theme=dark] .library-family-toggle:hover:before{background:#4ade801f}[data-theme=dark] .library-family-toggle:focus-visible:before{box-shadow:0 0 0 2px var(--ct-signal-lime)}[data-theme=dark] .library-family-options{border-left-color:#4ade8066}[data-theme=dark] .library-family-option{color:#f2f3ef}[data-theme=dark] .library-family-option:hover,[data-theme=dark] .library-family-option:focus-visible{background:#ffffff0d}[data-theme=dark] .library-family-option:focus-visible{outline-color:var(--ct-signal-lime)}[data-theme=dark] .library-family-option-spec{color:#a1a29f}[data-theme=dark] .library-family-option-pins{color:#898a87}[data-theme=dark] .library-family-option-pins[data-differs]{color:#fbbf24}[data-theme=dark] .library-family-more{color:#86efac}[data-theme=dark] .library-family-more:hover{background:#4ade801a}[data-theme=dark] .library-result-copy .library-family-swatch,[data-theme=dark] .library-family-option .library-family-swatch{box-shadow:inset 0 0 0 1px #ffffff40}[data-theme=dark] .library-section-heading{color:#979895}[data-theme=dark] .library-result-favorite{color:#898a87}[data-theme=dark] .library-result-item.is-grid .library-result-favorite{background:#141512bf}[data-theme=dark] .library-result-favorite:hover{color:#fbbf24;background:#f59e0b33}[data-theme=dark] .library-result-favorite.is-favorite{color:#fbbf24}[data-theme=dark] .library-view-toggle button:focus-visible,[data-theme=dark] .library-result-favorite:focus-visible{outline-color:#67e8f9}[data-theme=dark] .library-result-favorite.is-proto-add{color:#7dd3fc;background:#0ea5e933}[data-theme=dark] .library-result-item[data-proto-add-card]{outline-color:#38bdf873}[data-theme=dark] .library-thumb-skeleton{background:linear-gradient(100deg,#ffffff0a 25%,#ffffff1a 40%,#ffffff0a 60%)}[data-theme=dark] .library-thumb-unavailable{color:#898a87}[data-theme=dark] .ct-component-preview{background:linear-gradient(160deg,#30312e,#232421);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff17}[data-theme=dark] .ct-component-preview-empty{color:#979895}[data-theme=dark] .library-show-all{color:#cbcdc9;background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .library-show-all:hover{background:#22d3ee1f;border-color:#22d3ee6b}[data-theme=dark] .library-show-all>svg:first-child{color:#22d3ee}[data-theme=dark] .library-empty-state{color:#979895}[data-theme=dark] .library-learning-section>div{border-color:#ffffff1a;box-shadow:0 12px 28px -18px #000c}[data-theme=dark] .ct-modal-canvas{--ct-modal-paper:linear-gradient(160deg, #11120f 0%, #0c0d0a 60%, #0e0f0c 100%);--ct-modal-edge:#d5f6e729;box-shadow:0 26px 58px -24px #000000db,inset 0 1px #ffffff17}[data-theme=dark] .proto-sync-notice-actions button{border-color:#ffffff24}[data-theme=dark] .proto-sync-notice-actions button:hover{color:#6ee7b7}[data-theme=dark] .ct-component-preview{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .proto-delete-subject{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .proto-delete-chip{border-color:#ffffff29}[data-theme=dark] .proto-delete-action{--action-accent:#bebfbc;--action-edge:#ffffff24;--action-soft:#ffffff0f}[data-theme=dark] .proto-delete-action[data-tone=danger]:is(:hover,:focus-visible){--action-accent:#f87171;--action-edge:#f8717166;--action-soft:#f8717124}[data-theme=dark] .proto-delete-cancel:hover{background:#ffffff1a}[data-theme=dark] .ct-modal-backdrop{background:#0009}[data-theme=dark] .ct-schematic-window{box-shadow:0 18px 44px -18px #000000c7}[data-theme=dark] .ct-elk-directions button,[data-theme=dark] .ct-elk-presets button{color:#cbcdc9;background:#ffffff0d;border-color:#ffffff1f}[data-theme=dark] .ct-elk-directions button:hover,[data-theme=dark] .ct-elk-presets button:hover{color:#67e8f9;border-color:#22d3ee}[data-theme=dark] .ct-elk-directions button.is-active,[data-theme=dark] .ct-elk-presets button.is-active{color:#a5f3fc;background:#22d3ee2e;border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee29}[data-theme=dark] .ct-elk-directions-label,[data-theme=dark] .ct-elk-hint{color:#a6a8a4;background:#ffffff0f}[data-theme=dark] .ct-elk-section+.ct-elk-section,[data-theme=dark] .ct-elk-advanced{border-top-color:#ffffff1a}[data-theme=dark] .ct-elk-section-head>span{color:#cbcdc9}[data-theme=dark] .ct-elk-section-head>small,[data-theme=dark] .ct-elk-field-hint,[data-theme=dark] .ct-elk-variants p{color:#979895}[data-theme=dark] .ct-elk-field-label{color:#e2e4e0}[data-theme=dark] .ct-elk-field-label svg{color:#22d3ee}[data-theme=dark] .ct-elk-engine.is-active{border-color:#22d3ee73}[data-theme=dark] .ct-elk-engine.is-active>span:first-child{color:#67e8f9}[data-theme=dark] .ct-elk-engine.is-active i{background:#22d3ee;border-color:#22d3ee;box-shadow:inset 0 0 0 2px #383a36}[data-theme=dark] .ct-elk-badge{color:#fcd34d;background:#f59e0b2e}[data-theme=dark] .ct-elk-more{color:#67e8f9}[data-theme=dark] .ct-elk-more:hover{background:#22d3ee1f}[data-theme=dark] .ct-elk-sub{background:#ffffff0d;border-left-color:#22d3ee66}[data-theme=dark] .ct-elk-intent>label{color:#e2e4e0}[data-theme=dark] .ct-elk-intent>label small{color:#979895}[data-theme=dark] .ct-elk-intent textarea,[data-theme=dark] .ct-elk-row select,[data-theme=dark] .ct-elk-secondary{color:#eceeea;background:#090a088c;border-color:#ffffff24}[data-theme=dark] .ct-elk-intent textarea:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee29}[data-theme=dark] .ct-elk-secondary:hover{color:#a5f3fc;border-color:#22d3ee}[data-theme=dark] .ct-elk-custom-chip{color:#a6a8a4;background:#ffffff14}[data-theme=dark] .ct-elk-advanced-toggle{color:#a6a8a4}[data-theme=dark] .ct-elk-advanced-toggle:hover{color:#eceeea;background:#ffffff0f}[data-theme=dark] .ct-elk-actionbar{background:linear-gradient(to bottom,var(--ct-scroll-fade,#30312e) 78%,transparent)}[data-theme=dark] .ct-elk-apply{background:#0891b2;box-shadow:0 10px 22px -12px #000c}[data-theme=dark] .ct-elk-apply:hover{background:#06b6d4}[data-theme=dark] .ct-elk-reset{color:#a6a8a4}[data-theme=dark] .ct-elk-reset:hover{color:#eceeea;background:#ffffff0f}[data-theme=dark] .ct-elk-toggle-title{color:#e2e4e0}[data-theme=dark] .ct-elk-toggle-title svg{color:#22d3ee}[data-theme=dark] .ct-elk-toggle-hint,[data-theme=dark] .ct-elk-advanced-body>p{color:#a6a8a4}[data-theme=dark] .ct-elk-row>span{color:#cbcdc9}[data-theme=dark] .ct-elk-toggle-row input[type=checkbox]{background:#ffffff2e}[data-theme=dark] .ct-elk-toggle-row input[type=checkbox]:after{background:#e6e8e4;box-shadow:0 1px 3px #0009}[data-theme=dark] .ct-elk-toggle-row input[type=checkbox]:checked{background:#0891b2}[data-theme=dark] .ct-elk-row input[type=number]{color:#eceeea;background:#090a088c;border-color:#ffffff24}[data-theme=dark] .ct-elk-row input[type=number]:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee38}[data-theme=dark] .ct-elk-reset,[data-theme=dark] .ct-elk-advanced-toggle{color:#a6a8a4}[data-theme=dark] .ct-elk-reset:hover,[data-theme=dark] .ct-elk-advanced-toggle:hover{color:#eceeea;background:#ffffff14}[data-theme=dark] .ct-elk-advanced{border-top-color:#ffffff1a}[data-theme=dark] .ct-elk-apply{box-shadow:0 10px 22px -12px #000c}[data-theme=dark] .ct-properties-inspector-surface{background-color:var(--color-ct-surface)}[data-theme=dark] .component-technical-view{background-color:var(--color-ct-secondary);border-color:#ffffff17;box-shadow:0 12px 28px -20px #000000eb}[data-theme=dark] .ct-technical-physical-surface,[data-theme=dark] .ct-inspector-3d-surface{--tw-ring-color:#5eead429;background:radial-gradient(circle at 24% 8%,#34d39921,#0000 36%),radial-gradient(circle at 88% 76%,#38bdf81a,#0000 42%),linear-gradient(145deg,#181916,#10110e 55%,#0a0b09)}[data-theme=dark] .ct-inspector-3d-loading{background-image:linear-gradient(135deg,#1c1d1a,#10231f 48%,#161714)}[data-theme=dark] .component-technical-view[data-surface=protoboard] [data-technical-pane=logical],[data-theme=dark] .component-technical-view[data-surface=schematic] [data-technical-pane=physical]{border-color:#ffffff17}[data-theme=dark] .ct-technical-view-footer{border-top-color:#ffffff17}[data-theme=dark] .ct-technical-view-aside{border-left-color:#ffffff17}[data-theme=dark] [data-physical-pin-chip]{background:#ffffff0d!important}[data-theme=dark] [data-physical-pin-chip][aria-pressed=true]{background:currentColor!important}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] [data-physical-pin-chip][aria-pressed=true]{background:color-mix(in srgb,currentColor 22%,transparent)!important}}[data-theme=dark] .ct-cable-color-label,[data-theme=dark] .ct-remind-optout{color:#afb0ad}[data-theme=dark] .ct-remind-optout-box{background:#ffffff0f;border-color:#ffffff47}[data-theme=dark] .ct-remind-optout:hover .ct-remind-optout-box{border-color:#34d399}[data-theme=dark] .ct-remind-optout input:checked+.ct-remind-optout-box{color:#04140e;background:#10b981;border-color:#10b981}[data-theme=dark] [data-family=wiring],[data-theme=dark] [data-tone=wiring]{--ct-fam-ink:#93c5fd;--ct-fam-pure:#93c5fd}[data-theme=dark] [data-family=space],[data-theme=dark] [data-tone=space]{--ct-fam-ink:#c4b5fd;--ct-fam-pure:#c4b5fd}[data-theme=dark] [data-family=build],[data-theme=dark] [data-tone=build]{--ct-fam-ink:#67e8f9;--ct-fam-pure:#67e8f9}[data-theme=dark] [data-tone=neutral],[data-theme=dark] [data-family=neutral]{--ct-fam-ink:#c2c3c0}[data-theme=dark] .ct-auto-goals header svg{color:#93c5fd}[data-theme=dark] .ct-auto-slot-action{color:#11120f;background:#3b82f6}[data-theme=dark] .ct-auto-slot-action:hover{background:#60a5fa}[data-theme=dark] .ct-auto-slot-action b{background:#00000038}[data-theme=dark] .ct-auto-medal[data-rank=rest]{box-shadow:inset 0 0 0 1px #ffffff1f}[data-theme=dark] .library-hero-copy h2{color:var(--color-ct-ink,#eceeea)}[data-theme=dark] .library-suggest{border-top-color:#ffffff17}[data-theme=dark] .library-suggest-copy>strong{color:#f2f3ef}[data-theme=dark] .library-suggest-copy>span{color:#979895}[data-theme=dark] .library-suggest>svg{color:#898a87}[data-theme=dark] .library-suggest:hover .library-suggest-copy>strong,[data-theme=dark] .library-suggest:hover>svg{color:var(--ct-signal-lime)}[data-theme=dark] .library-suggest-icon{color:#facc15}[data-theme=dark] .scope-dashboard.scope-dashboard--docked{--scope-panel:#ffffff0d;--scope-panel-raised:#ffffff16;--scope-panel-hover:#ffffff21;--scope-border:#ffffff1a;--scope-border-strong:#ffffff2b;--scope-green:#34d399;--scope-inset:inset 1.5px 1.5px 1px 0 #ffffff12;--scope-screen:#090a08}[data-theme=dark] .scope-dashboard--docked::-webkit-scrollbar-track{background:#ffffff0d}[data-theme=dark] .scope-dashboard--docked::-webkit-scrollbar-thumb{background:#e6e8e447}[data-theme=dark] .scope-dashboard--docked::-webkit-scrollbar-thumb:hover{background:#e6e8e473}[data-theme=dark] .scope-dashboard--docked .scope-dashboard__header{background:#10b9810d}[data-theme=dark] .scope-dashboard--docked .scope-dashboard__control-title,[data-theme=dark] .scope-dashboard__measurement-table thead th:first-child,[data-theme=dark] .scope-dashboard__measurement-table tbody th{color:var(--scope-ink)}[data-theme=dark] .scope-dashboard--docked .scope-dashboard__control-copy,[data-theme=dark] .scope-dashboard--docked .scope-dashboard__range-labels{color:#a1a29f}[data-theme=dark] .scope-dashboard--docked .scope-dashboard__channel-heading>button,[data-theme=dark] .scope-dashboard--docked .scope-dashboard__footer,[data-theme=dark] .scope-dashboard__measurement-table tbody td{color:#cbcdc9}[data-theme=dark] .scope-dashboard--docked .scope-dashboard__channel-net{color:#afb0ad}[data-theme=dark] .scope-dashboard--docked .scope-dashboard__control-percentage{color:#34d399}[data-theme=dark] .scope-dashboard--docked .scope-dashboard__settings-button:hover,[data-theme=dark] .scope-dashboard--docked .scope-dashboard__settings-button[aria-expanded=true],[data-theme=dark] .scope-dashboard--docked .scope-dashboard__window-control:hover,[data-theme=dark] .scope-dashboard__measuring{color:#6ee7b7;background:#10b98129}[data-theme=dark] .scope-dashboard__measuring[data-paused=true]{color:#fcd34d;background:#f59e0b29}[data-theme=dark] .scope-dashboard--docked .scope-dashboard__footer-tip svg{color:#34d399;background:#10b98129}[data-theme=dark] .scope-dashboard--docked .scope-dashboard__footer-tip strong{color:#34d399}[data-theme=dark] .scope-dashboard--docked .scope-dashboard__range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--scope-green) 0 var(--scope-fill),#ffffff29 var(--scope-fill) 100%)}[data-theme=dark] .scope-dashboard--docked .scope-dashboard__range::-moz-range-track{background:#ffffff29}[data-theme=dark] .scope-dashboard--docked .scope-dashboard__range::-webkit-slider-thumb{background:#34d399;box-shadow:0 2px 6px #00000080}[data-theme=dark] .scope-dashboard--docked .scope-dashboard__acquisition-button{color:#6ee7b7;background:#10b98124;border-color:#34d3994d}[data-theme=dark] .scope-dashboard--docked .scope-dashboard__acquisition-button[data-live=true]{color:#93c5fd;background:#3b82f629;border-color:#60a5fa57}[data-theme=dark] .scope-dashboard--docked .scope-dashboard__acquisition-button small{color:currentColor}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .scope-dashboard--docked .scope-dashboard__acquisition-button small{color:color-mix(in srgb,currentColor 82%,transparent)}}[data-theme=dark] .scope-dashboard--docked .scope-dashboard__segmented{background:#00000047}[data-theme=dark] .scope-dashboard--docked .scope-dashboard__finish-button{color:#fda4af;background:#f43f5e29;border-color:#fb718552}[data-theme=dark] .scope-dashboard--docked .scope-dashboard__segmented button[aria-pressed=true]{color:#6ee7b7;background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff1f}[data-theme=dark] .scope-dashboard__auto-y{color:#6ee7b7;background:#10b98124;border-color:#34d3994d}[data-theme=dark] .scope-dashboard--docked .scope-dashboard__channel-heading,[data-theme=dark] .scope-dashboard--docked .scope-dashboard__measurements-title{border-bottom-color:#ffffff1a}[data-theme=dark] .scope-dashboard--docked .scope-dashboard__channel-guide{color:#afb0ad;background:#ffffff0d}[data-theme=dark] .scope-dashboard--docked .scope-dashboard__plot-card{box-shadow:inset 0 1px #ffffff0f,0 14px 26px -14px #000c}[data-theme=dark] .scope-dashboard__advanced-close:hover{background:#ffffff1a}[data-theme=dark] .scope-dashboard--docked[data-scope-space=tight] .scope-dashboard__advanced,[data-theme=dark] .scope-dashboard--docked .scope-dashboard__advanced{background:#1b1c19f5;box-shadow:0 -18px 40px -20px #000000d9}[data-theme=dark] .ct-sim-primary{box-shadow:0 6px 16px -10px #000c}[data-theme=dark] .ct-sim-status{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .ct-apply-instruments-menu{background:var(--color-ct-surface)}[data-theme=dark] .ct-instrument-terminals select{color:var(--color-ct-ink);background:#090a088c;border-color:#ffffff24}[data-theme=dark] .ct-instrument-terminals select:focus-visible{border-color:#22d3ee;outline:none;box-shadow:0 0 0 3px #22d3ee38}[data-theme=dark] .bg-\[\#f9fafc\]{background-color:#000}[data-theme=dark] .bg-\[\#f9fafc\]\/95{background-color:#000000f2}[data-theme=dark] .bg-\[\#f8faf9\]{background-color:var(--color-ct-secondary)}[data-theme=dark] .bg-\[\#fcfdfd\]{background-color:var(--color-ct-surface)}[data-theme=dark] .from-\[\#e9eef3\]{--tw-gradient-from:#2b2c29}[data-theme=dark] .to-\[\#dde6ee\]{--tw-gradient-to:#21221f}[data-theme=dark] .ct-workflow-dialog-backdrop{background:#000000a8}[data-theme=dark] .ct-workflow-dialog{--wf-paper:radial-gradient(circle at 2% 5%, #10b98129, transparent 34%), radial-gradient(circle at 99% 4%, #2dd4bf1a, transparent 30%), radial-gradient(circle at 92% 100%, #84cc161a, transparent 32%), linear-gradient(160deg, #11120f 0%, #0c0d0a 60%, #0e0f0c 100%);--wf-edge:#6ee7b742;--wf-ink:#eceeea;--wf-ink-2:#bebfbc;--wf-muted:#979895;--wf-line:#ffffff1f;--wf-raise:#ffffff0d;--wf-brand-ink:#6ee7b7;--wf-brand-soft:#34d39924;--wf-focus:#6ee7b780;--wf-fade:#0f100d;--wf-shadow:0 26px 58px -24px #000000db, inset 0 1px 0 #ffffff17;--wf-shadow-raise:0 14px 30px -22px #000000d9}[data-theme=dark] .ct-workflow-dialog-mascot-halo{background:radial-gradient(circle,#10b98133,#0000 66%)}[data-theme=dark] .ct-workflow-dialog-mascot:after{background:#00000080}[data-theme=dark] .ct-workflow-dialog.is-complete{--wf-paper:radial-gradient(circle at 2% 5%, #10b98129, transparent 34%), radial-gradient(circle at 99% 4%, #2dd4bf1a, transparent 30%), radial-gradient(circle at 92% 100%, #84cc161a, transparent 32%), linear-gradient(160deg, #11120f 0%, #0c0d0a 60%, #0e0f0c 100%);--wf-edge:#6ee7b742}[data-theme=dark] .ct-workflow-dialog.is-empty,[data-theme=dark] .ct-workflow-dialog.is-schematic{--wf-paper:var(--color-ct-surface,#11120f);--wf-edge:var(--color-ct-border-md,#ffffff29);--wf-ink:var(--color-ct-ink,#eceeea);--wf-ink-2:var(--color-ct-ink-2,#bebfbc);--wf-muted:var(--color-ct-muted,#979895);--wf-line:var(--color-ct-border,#ffffff17);--wf-card-bg:var(--color-ct-card,#181916);--wf-card-edge:var(--color-ct-border-md,#ffffff29);--wf-shadow-raise:0 14px 30px -20px #000000d9}[data-theme=dark] .ct-empty-leaves,[data-theme=dark] .ct-empty-organic-corner,[data-theme=dark] .ct-schematic-leaves,[data-theme=dark] .ct-schematic-organic-corner{opacity:.1}[data-theme=dark] .ct-empty-circuit-traces,[data-theme=dark] .ct-schematic-circuit-traces{opacity:.085}[data-theme=dark] .proto-review-backdrop{background:#000000a8}[data-theme=dark] .proto-review-card,[data-theme=dark] .proto-review-tally{--tone-ink:var(--tone)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .proto-review-card,[data-theme=dark] .proto-review-tally{--tone-ink:color-mix(in srgb, var(--tone) 62%, white)}}[data-theme=dark] .proto-review-card-badge{background:var(--tone)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .proto-review-card-badge{background:color-mix(in srgb,var(--tone) 26%,transparent)}}[data-theme=dark] .proto-review-card-badge{color:var(--tone)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .proto-review-card-badge{color:color-mix(in srgb,var(--tone) 70%,white)}}[data-theme=dark] .proto-review-figure-pin[data-active]{background:var(--tone)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .proto-review-figure-pin[data-active]{background:color-mix(in srgb,var(--tone) 26%,transparent)}}[data-theme=dark] .proto-review-figure-pin[data-active]{color:var(--tone)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .proto-review-figure-pin[data-active]{color:color-mix(in srgb,var(--tone) 70%,white)}}[data-theme=dark] .proto-review-list{background:#0000004d;border-color:#ffffff14}[data-theme=dark] .proto-review-list::-webkit-scrollbar-thumb{background:#a1a29f66}[data-theme=dark] .proto-review-figure-stage{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .proto-review-figure-pin{background:#222320;border-color:#ffffff2e}[data-theme=dark] .proto-review-card-connector-mark{background:#1a1b18}[data-theme=dark] .proto-review-actions button{border-color:#ffffff24}[data-theme=dark] .proto-review-actions button svg{color:var(--btn-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .proto-review-actions button svg{color:color-mix(in srgb,var(--btn-accent) 55%,white)}}[data-theme=dark] .proto-review-actions button.is-primary svg{color:#fff}[data-theme=dark] .proto-review-actions .is-assembly{--btn-accent:#60a5fa}[data-theme=dark] .proto-review-skip{border-color:#ffffff24}[data-theme=dark] .proto-review-skip input[type=checkbox]{accent-color:#34d399}[data-theme=dark] .ct-auto-thinking__status{color:#e6e8e4;background:linear-gradient(90deg,#31332fe6,#252623d6 28%,#222320d1);border-color:#ffffff1f;box-shadow:0 18px 46px -20px #000c,inset 0 1px #ffffff29}[data-theme=dark] .ct-auto-thinking__icon{color:#67e8f9;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff1a}[data-theme=dark] .ct-schematic-empty-figure span:last-child{color:#93c5fd;background:#3b82f633}[data-theme=dark] .ct-assembly-mascot,[data-theme=dark] .ct-workflow-mascot-video,[data-theme=dark] .ct-workflow-dialog-mascot-video,[data-theme=dark] .ct-auto-state-mascot{filter:drop-shadow(0 10px 18px #0000008c)}[data-theme=dark] video.mix-blend-multiply,[data-theme=dark] img.mix-blend-multiply{mix-blend-mode:normal}[data-theme=dark] .ct-coach-avatar{--tw-ring-color:#ffffff2e;background:#ffffff14}[data-theme=dark] .ct-coach-notice{background:#0914188c;border-color:#ffffff21;box-shadow:inset 1px 1px 1px #ffffff1a}[data-theme=dark] .ct-coach-notice-body{color:#d8d9d6}[data-theme=dark] .ct-coach-notice-aside{color:#adaeab;opacity:1}[data-theme=dark] .ct-coach-notice[data-tone=error] .ct-coach-notice-eyebrow{color:#ff8f8f}[data-theme=dark] .ct-coach-notice[data-tone=error] .ct-coach-notice-chip{color:#ff8f8f;background:#f871712e}[data-theme=dark] .ct-coach-notice[data-tone=action] .ct-coach-notice-eyebrow{color:#ffab5e}[data-theme=dark] .ct-coach-notice[data-tone=action] .ct-coach-notice-chip{color:#ffab5e;background:#f9731633}[data-theme=dark] .ct-coach-notice[data-tone=warning] .ct-coach-notice-eyebrow{color:#f7c66a}[data-theme=dark] .ct-coach-notice[data-tone=warning] .ct-coach-notice-chip{color:#f7c66a;background:#f59e0b33}[data-theme=dark] .ct-coach-notice[data-tone=rescue] .ct-coach-notice-eyebrow{color:#ff9bb4}[data-theme=dark] .ct-coach-notice[data-tone=rescue] .ct-coach-notice-chip{color:#ff9bb4;background:#f43f5e33}[data-theme=dark] .ct-coach-notice[data-tone=info] .ct-coach-notice-eyebrow,[data-theme=dark] .ct-coach-notice[data-tone=advice] .ct-coach-notice-eyebrow{color:#7cd4fd}[data-theme=dark] .ct-coach-notice[data-tone=info] .ct-coach-notice-chip,[data-theme=dark] .ct-coach-notice[data-tone=advice] .ct-coach-notice-chip{color:#7cd4fd;background:#38bdf82e}[data-theme=dark]{--ct-lesson-tab-active:#4ade80}[data-theme=dark] .ct-auto-slot{background:var(--ct-dark-glass-base);border-color:#ffffff1f}[data-theme=dark] .ct-auto-slot-title{color:#babbb8}[data-theme=dark] .ct-auto-chip:not([aria-pressed=true]){color:#d8d9d6;background:#ffffff0f;border-color:#ffffff24}[data-theme=dark] .ct-auto-slot-extra{border-top-color:#ffffff1a}html[data-theme=dark]:is([data-dark-variant=medianoche],[data-dark-variant=medianoche-plus]){--color-ct-main:#05070b;--color-ct-surface:#0c0f16;--color-ct-secondary:#090c12;--color-ct-content:#070a0f;--color-ct-desk:#020305;--color-ct-card:#121722;--color-ct-ink:#ebeff6;--color-ct-ink-2:#b8c1d0;--color-ct-muted:#8f99aa;--color-ct-glass:#171d2ab8;--ct-dark-glass-base:#171d2a;--ct-dark-tint-base:#0c0f16}html[data-theme=dark]:is([data-dark-variant=medianoche],[data-dark-variant=medianoche-plus]) .ct-chrome-stage{--ct-surface-raised:#121722;--ct-surface-chrome:#0c0f16;--ct-surface-canvas:#070a0f;--ct-surface-muted:#090c12;--ct-chrome-bg-left:#0c0f16;--ct-chrome-bg-right:#0c0f16;--ct-chrome-bg-rail:#0a0d13;--ct-chrome-bg-topbar:#0a0d13;--ct-chrome-bg-statusbar:#0a0d13}html[data-theme=dark]:is([data-dark-variant=medianoche],[data-dark-variant=medianoche-plus]) :is([data-schematic-theme=dark],[style*=--ct-schematic-canvas]){--ct-schematic-canvas:#06080c!important;--ct-schematic-grid-minor:#0e1117!important;--ct-schematic-grid-major:#171b23!important;--ct-schematic-symbol-stroke:#e8ecf2!important;--ct-schematic-symbol-secondary:#b8bfcb!important;--ct-schematic-pin-stroke:#e8ecf2!important;--ct-schematic-pin-dot:#cdd3dd!important;--ct-schematic-symbol-fill:#0d1016!important;--ct-schematic-wire:#cbd1db!important;--ct-schematic-wire-gnd:#cbd1db!important;--ct-schematic-wire-power:#cbd1db!important;--ct-schematic-junction:#cbd1db!important;--ct-schematic-junction-gnd:#cbd1db!important;--ct-schematic-junction-power:#cbd1db!important;--ct-schematic-ground:#cbd1db!important;--ct-schematic-symbol-annotation:#c3c9d4!important;--ct-schematic-label-primary:#f0f3f7!important;--ct-schematic-label-secondary:#b9c0cc!important;--ct-schematic-canvas-scrim:#06080ce6!important;--ct-schematic-ruler-surface:#0d1016f0!important;--ct-schematic-ruler-border:#272d38!important;--ct-schematic-ruler-text:#b9c0cc!important;--ct-schematic-ruler-tick:#7b8392!important;--ct-schematic-ruler-tick-minor:#363c48!important}html[data-theme=dark][data-dark-variant]{--ct-chrome-edge:#ffffff1f;--color-ct-border:#ffffff1c}html[data-theme=dark]:is([data-dark-variant=navy],[data-dark-variant=navy-vivo],[data-dark-variant=medianoche],[data-dark-variant=medianoche-plus],[data-dark-variant=abismo],[data-dark-variant=tinta],[data-dark-variant=onix],[data-dark-variant=onix-noche],[data-dark-variant=onix-abismo],[data-dark-variant=onix-indigo]) :is([data-schematic-theme=dark],[style*=--ct-schematic-canvas]){--ct-schematic-selection:#b3d4ff!important;--ct-schematic-selection-soft:#b3d4ff1a!important;--ct-schematic-selection-ghost:#b3d4ff38!important;--ct-schematic-selection-medium:#b3d4ff57!important;--ct-schematic-hover:#d6e6ff!important}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-amber-100{background-color:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-amber-100{background-color:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-amber-400\/20{background-color:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-amber-400\/20{background-color:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-amber-50{background-color:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-amber-50{background-color:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-amber-50\/70{background-color:#f5f6f6b3}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-amber-50\/70{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface)) 70%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-amber-50\/80{background-color:#f5f6f6cc}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-amber-50\/80{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface)) 80%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-amber-50\/90{background-color:#f5f6f6e6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-amber-50\/90{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface)) 90%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-amber-500\/10{background-color:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-amber-500\/15{background-color:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-amber-500\/20{background-color:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-blue-50\/25{background-color:#f5f6f640}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-blue-50\/25{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface)) 25%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-blue-500\/20{background-color:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-cyan-50\/85{background-color:#f5f6f6d9}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-cyan-50\/85{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface)) 85%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-cyan-500\/10{background-color:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-cyan-500\/10{background-color:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-cyan-500\/15{background-color:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-cyan-500\/15{background-color:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-100{background-color:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-100{background-color:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-100\/90{background-color:#eeeff0e6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-100\/90{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface)) 90%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-200\/40{background-color:#e5e6e766}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-200\/40{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface)) 40%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-200\/45{background-color:#e5e6e773}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-200\/45{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface)) 45%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-50{background-color:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-50{background-color:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-50\/25{background-color:#f5f6f640}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-50\/25{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface)) 25%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-50\/45{background-color:#f5f6f673}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-50\/45{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface)) 45%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-50\/55{background-color:#f5f6f68c}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-50\/55{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface)) 55%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-50\/60{background-color:#f5f6f699}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-50\/60{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface)) 60%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-50\/70{background-color:#f5f6f6b3}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-50\/70{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface)) 70%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-50\/85{background-color:#f5f6f6d9}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-50\/85{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface)) 85%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-50\/90{background-color:#f5f6f6e6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-50\/90{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface)) 90%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-500\/10{background-color:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-500\/12{background-color:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-500\/12{background-color:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-500\/15{background-color:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-500\/20{background-color:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-indigo-500\/12{background-color:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-indigo-500\/12{background-color:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-lime-200\/40{background-color:#e5e6e766}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-lime-200\/40{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface)) 40%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-orange-500\/15{background-color:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-orange-500\/15{background-color:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-red-50{background-color:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-red-50{background-color:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-red-50\/80{background-color:#f5f6f6cc}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-red-50\/80{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface)) 80%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-red-50\/90{background-color:#f5f6f6e6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-red-50\/90{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface)) 90%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-red-500\/10{background-color:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-red-500\/10{background-color:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-red-500\/15{background-color:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-red-500\/15{background-color:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-red-500\/20{background-color:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-red-500\/20{background-color:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-rose-50\/95{background-color:#f5f6f6f2}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-rose-50\/95{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface)) 95%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-rose-500\/10{background-color:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-rose-500\/15{background-color:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-rose-500\/15{background-color:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-sky-100{background-color:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-sky-100{background-color:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-sky-50{background-color:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-sky-50{background-color:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-sky-500\/10{background-color:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-sky-500\/10{background-color:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-sky-500\/15{background-color:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-sky-500\/15{background-color:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-teal-200\/35{background-color:#e5e6e759}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-teal-200\/35{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface)) 35%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-teal-200\/40{background-color:#e5e6e766}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-teal-200\/40{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface)) 40%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-teal-50{background-color:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-teal-50{background-color:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-teal-600\/10{background-color:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-teal-600\/10{background-color:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-violet-100{background-color:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-violet-100{background-color:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-violet-50\/85{background-color:#f5f6f6d9}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-violet-50\/85{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface)) 85%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .bg-violet-500\/10{background-color:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .bg-violet-500\/10{background-color:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .from-emerald-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-ct-ink) 7%, var(--color-ct-surface))}html[data-skin=v2]:not([data-skin-off~=palette]) .from-green-100\/55{--tw-gradient-from:color-mix(in oklab, color-mix(in oklab, var(--color-ct-ink) 7%, var(--color-ct-surface)) 55%, transparent)}html[data-skin=v2]:not([data-skin-off~=palette]) .from-rose-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-ct-ink) 7%, var(--color-ct-surface))}html[data-skin=v2]:not([data-skin-off~=palette]) .from-sky-200{--tw-gradient-from:color-mix(in oklab, var(--color-ct-ink) 11%, var(--color-ct-surface))}html[data-skin=v2]:not([data-skin-off~=palette]) .from-violet-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-ct-ink) 7%, var(--color-ct-surface))}html[data-skin=v2]:not([data-skin-off~=palette]) .to-cyan-50{--tw-gradient-to:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .to-cyan-50{--tw-gradient-to:color-mix(in oklab, var(--color-ct-ink) 4%, var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .to-emerald-100{--tw-gradient-to:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .to-emerald-100{--tw-gradient-to:color-mix(in oklab, var(--color-ct-ink) 7%, var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .to-emerald-100\/40{--tw-gradient-to:#eeeff066}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .to-emerald-100\/40{--tw-gradient-to:color-mix(in oklab, color-mix(in oklab, var(--color-ct-ink) 7%, var(--color-ct-surface)) 40%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .to-emerald-50\/20{--tw-gradient-to:#f5f6f633}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .to-emerald-50\/20{--tw-gradient-to:color-mix(in oklab, color-mix(in oklab, var(--color-ct-ink) 4%, var(--color-ct-surface)) 20%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .to-emerald-50\/55{--tw-gradient-to:#f5f6f68c}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .to-emerald-50\/55{--tw-gradient-to:color-mix(in oklab, color-mix(in oklab, var(--color-ct-ink) 4%, var(--color-ct-surface)) 55%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .to-emerald-50\/75{--tw-gradient-to:#f5f6f6bf}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .to-emerald-50\/75{--tw-gradient-to:color-mix(in oklab, color-mix(in oklab, var(--color-ct-ink) 4%, var(--color-ct-surface)) 75%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .to-fuchsia-500\/15{--tw-gradient-to:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .to-fuchsia-500\/15{--tw-gradient-to:color-mix(in oklab, var(--color-ct-ink) 7%, var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .to-lime-100\/55{--tw-gradient-to:#eeeff08c}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .to-lime-100\/55{--tw-gradient-to:color-mix(in oklab, color-mix(in oklab, var(--color-ct-ink) 7%, var(--color-ct-surface)) 55%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .to-orange-400\/15{--tw-gradient-to:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .to-orange-400\/15{--tw-gradient-to:color-mix(in oklab, var(--color-ct-ink) 7%, var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .to-sky-50\/70{--tw-gradient-to:#f5f6f6b3}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .to-sky-50\/70{--tw-gradient-to:color-mix(in oklab, color-mix(in oklab, var(--color-ct-ink) 4%, var(--color-ct-surface)) 70%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .to-teal-400\/15{--tw-gradient-to:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .to-teal-400\/15{--tw-gradient-to:color-mix(in oklab, var(--color-ct-ink) 7%, var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .to-teal-500\/15{--tw-gradient-to:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .to-teal-500\/15{--tw-gradient-to:color-mix(in oklab, var(--color-ct-ink) 7%, var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .to-violet-50\/30{--tw-gradient-to:#f5f6f64d}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .to-violet-50\/30{--tw-gradient-to:color-mix(in oklab, color-mix(in oklab, var(--color-ct-ink) 4%, var(--color-ct-surface)) 30%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .via-amber-200{--tw-gradient-via:#e5e6e7}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .via-amber-200{--tw-gradient-via:color-mix(in oklab, var(--color-ct-ink) 11%, var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .via-emerald-50{--tw-gradient-via:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .via-emerald-50{--tw-gradient-via:color-mix(in oklab, var(--color-ct-ink) 4%, var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .via-emerald-50\/70{--tw-gradient-via:#f5f6f6b3}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .via-emerald-50\/70{--tw-gradient-via:color-mix(in oklab, color-mix(in oklab, var(--color-ct-ink) 4%, var(--color-ct-surface)) 70%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .via-lime-300\/20{--tw-gradient-via:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .via-lime-300\/20{--tw-gradient-via:color-mix(in oklab, var(--color-ct-ink) 7%, var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .via-teal-50\/40{--tw-gradient-via:#f5f6f666}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .via-teal-50\/40{--tw-gradient-via:color-mix(in oklab, color-mix(in oklab, var(--color-ct-ink) 4%, var(--color-ct-surface)) 40%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .via-teal-50\/45{--tw-gradient-via:#f5f6f673}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .via-teal-50\/45{--tw-gradient-via:color-mix(in oklab, color-mix(in oklab, var(--color-ct-ink) 4%, var(--color-ct-surface)) 45%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .data-\[active\]\:bg-emerald-50\/70[data-active]{background-color:#f5f6f6b3}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .data-\[active\]\:bg-emerald-50\/70[data-active]{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface)) 70%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .group-hover\:bg-teal-50:is(:where(.group):hover *){background-color:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .group-hover\:bg-teal-50:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .group-hover\:to-emerald-50\/50:is(:where(.group):hover *){--tw-gradient-to:#f5f6f680}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .group-hover\:to-emerald-50\/50:is(:where(.group):hover *){--tw-gradient-to:color-mix(in oklab, color-mix(in oklab, var(--color-ct-ink) 4%, var(--color-ct-surface)) 50%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-amber-100:hover{background-color:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-amber-100:hover{background-color:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-cyan-100\/90:hover{background-color:#eeeff0e6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-cyan-100\/90:hover{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface)) 90%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-cyan-500\/15:hover{background-color:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-cyan-500\/15:hover{background-color:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-emerald-100:hover{background-color:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-emerald-100:hover{background-color:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-emerald-100\/90:hover{background-color:#eeeff0e6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-emerald-100\/90:hover{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface)) 90%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-emerald-500\/15:hover{background-color:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-emerald-500\/15:hover{background-color:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-emerald-500\/25:hover{background-color:#e5e6e7}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-emerald-500\/25:hover{background-color:color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-emerald-500\/30:hover{background-color:#e5e6e7}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-emerald-500\/30:hover{background-color:color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-lime-50:hover{background-color:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-lime-50:hover{background-color:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-red-50:hover{background-color:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-red-50:hover{background-color:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-rose-50:hover{background-color:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-rose-50:hover{background-color:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-teal-50:hover{background-color:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-teal-50:hover{background-color:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-teal-50\/40:hover{background-color:#f5f6f666}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-teal-50\/40:hover{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface)) 40%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-violet-100:hover{background-color:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-violet-100:hover{background-color:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-violet-100\/90:hover{background-color:#eeeff0e6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-violet-100\/90:hover{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface)) 90%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-violet-50\/35:hover{background-color:#f5f6f659}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-violet-50\/35:hover{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface)) 35%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-violet-500\/15:hover{background-color:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:bg-violet-500\/15:hover{background-color:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .enabled\:hover\:bg-red-50:enabled:hover{background-color:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .enabled\:hover\:bg-red-50:enabled:hover{background-color:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .enabled\:hover\:bg-violet-50:enabled:hover{background-color:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .enabled\:hover\:bg-violet-50:enabled:hover{background-color:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-amber-200\/70{border-color:#11182720}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-amber-200\/70{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 18%,transparent) 70%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-amber-200\/80{border-color:#11182725}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-amber-200\/80{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 18%,transparent) 80%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-amber-300{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-amber-300{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-amber-300\/50{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-amber-300\/50{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-amber-300\/60{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-amber-300\/60{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-amber-300\/80{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-amber-300\/80{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-cyan-200\/90{border-color:#11182729}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-cyan-200\/90{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 18%,transparent) 90%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-emerald-200\/60{border-color:#1118271c}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-emerald-200\/60{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 18%,transparent) 60%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-emerald-200\/70{border-color:#11182720}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-emerald-200\/70{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 18%,transparent) 70%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-emerald-200\/90{border-color:#11182729}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-emerald-200\/90{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 18%,transparent) 90%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-emerald-300{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-emerald-300{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-emerald-300\/70{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-emerald-300\/70{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-emerald-400\/35{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-emerald-400\/35{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-emerald-500\/35{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-emerald-500\/35{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-indigo-200\/70{border-color:#11182720}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-indigo-200\/70{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 18%,transparent) 70%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-lime-700\/20{border-color:#1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-lime-700\/20{border-color:color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-red-200{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-red-200{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-red-300\/50{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-red-300\/50{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-red-300\/60{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-red-300\/60{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-rose-200{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-rose-200{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-rose-200\/70{border-color:#11182720}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-rose-200\/70{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 18%,transparent) 70%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-rose-300\/80{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-rose-300\/80{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-sky-300{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-sky-300{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-sky-500\/30{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-sky-500\/30{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-sky-500\/35{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-sky-500\/35{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-teal-200{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-teal-200{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-teal-300{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-teal-300{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-teal-600\/20{border-color:#1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-teal-600\/20{border-color:color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-violet-200{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-violet-200{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-violet-200\/90{border-color:#11182729}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-violet-200\/90{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 18%,transparent) 90%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .border-violet-300{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .border-violet-300{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ring-amber-200{--tw-ring-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ring-amber-200{--tw-ring-color:color-mix(in oklab, var(--color-ct-ink) 18%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ring-emerald-100{--tw-ring-color:#1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ring-emerald-100{--tw-ring-color:color-mix(in oklab, var(--color-ct-ink) 12%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ring-emerald-100\/80{--tw-ring-color:#11182719}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ring-emerald-100\/80{--tw-ring-color:color-mix(in oklab, color-mix(in oklab, var(--color-ct-ink) 12%, transparent) 80%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ring-emerald-100\/90{--tw-ring-color:#1118271c}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ring-emerald-100\/90{--tw-ring-color:color-mix(in oklab, color-mix(in oklab, var(--color-ct-ink) 12%, transparent) 90%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ring-emerald-200{--tw-ring-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ring-emerald-200{--tw-ring-color:color-mix(in oklab, var(--color-ct-ink) 18%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ring-emerald-300{--tw-ring-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ring-emerald-300{--tw-ring-color:color-mix(in oklab, var(--color-ct-ink) 18%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ring-emerald-300\/80{--tw-ring-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ring-emerald-300\/80{--tw-ring-color:color-mix(in oklab, var(--color-ct-ink) 18%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ring-red-200{--tw-ring-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ring-red-200{--tw-ring-color:color-mix(in oklab, var(--color-ct-ink) 18%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ring-sky-200{--tw-ring-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ring-sky-200{--tw-ring-color:color-mix(in oklab, var(--color-ct-ink) 18%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ring-teal-100{--tw-ring-color:#1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ring-teal-100{--tw-ring-color:color-mix(in oklab, var(--color-ct-ink) 12%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ring-teal-200{--tw-ring-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ring-teal-200{--tw-ring-color:color-mix(in oklab, var(--color-ct-ink) 18%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .data-\[active\]\:border-emerald-300[data-active]{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .data-\[active\]\:border-emerald-300[data-active]{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .focus-visible\:ring-amber-300\/50:focus-visible{--tw-ring-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .focus-visible\:ring-amber-300\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ct-ink) 18%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .focus-within\:ring-teal-600\/15:focus-within{--tw-ring-color:#1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .focus-within\:ring-teal-600\/15:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-ct-ink) 12%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .focus\:ring-emerald-100:focus{--tw-ring-color:#1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .focus\:ring-emerald-100:focus{--tw-ring-color:color-mix(in oklab, var(--color-ct-ink) 12%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .focus\:ring-emerald-700\/25:focus{--tw-ring-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .focus\:ring-emerald-700\/25:focus{--tw-ring-color:color-mix(in oklab, var(--color-ct-ink) 18%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .focus\:ring-sky-500\/25:focus{--tw-ring-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .focus\:ring-sky-500\/25:focus{--tw-ring-color:color-mix(in oklab, var(--color-ct-ink) 18%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:border-emerald-200:hover{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:border-emerald-200:hover{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:border-emerald-300:hover{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:border-emerald-300:hover{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:border-emerald-300\/70:hover{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:border-emerald-300\/70:hover{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:border-teal-200:hover{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:border-teal-200:hover{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:border-teal-300:hover{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:border-teal-300:hover{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:border-violet-300:hover{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:border-violet-300:hover{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:ring-teal-300:hover{--tw-ring-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .hover\:ring-teal-300:hover{--tw-ring-color:color-mix(in oklab, var(--color-ct-ink) 18%, transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .scroll-area::-webkit-scrollbar-thumb{background:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .scroll-area::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .preview-anim{background:#e5e6e7}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .preview-anim{background:color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-auto-trigger-thinking{background:#e5e6e7}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-auto-trigger-thinking{background:color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-auto-option[data-best=true]{border-color:#10182816}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-auto-option[data-best=true]{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-ct-ink) 8%,transparent) 68%,var(--color-ct-border))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-auto-option[data-best=true]{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-auto-option[data-best=true]{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-auto-option[data-best=true][aria-checked=true]{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-auto-option[data-best=true][aria-checked=true]{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-auto-primary.is-hero:hover:not(:disabled){background:#e5e6e7}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-auto-primary.is-hero:hover:not(:disabled){background:color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .lgn__input{border:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .lgn__input{border:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .lgn__input:hover{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .lgn__input:hover{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .lgn__forgot-note{border:1px solid #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .lgn__forgot-note{border:1px solid color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .lgn__error{border:1px solid #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .lgn__error{border:1px solid color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-toggle-row input[type=checkbox]{background:#e5e6e7}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-toggle-row input[type=checkbox]{background:color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-instrument-connection-coach__actions>button.is-warning{background:#e5e6e7}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-instrument-connection-coach__actions>button.is-warning{background:color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-target-switch{border:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-target-switch{border:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-search-box{border:1px solid #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-search-box{border:1px solid color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-search-box kbd{border:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-search-box kbd{border:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-search-clear{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-search-clear{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-search-clear:hover{background:#e5e6e7}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-search-clear:hover{background:color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-filter-button{border-left:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-filter-button{border-left:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-filter-options{border:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-filter-options{border:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-filter-heading>button:hover{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-filter-heading>button:hover{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-filter-choice-list>button:hover{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-filter-choice-list>button:hover{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-context-line>span.is-schematic{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-context-line>span.is-schematic{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-context-line>span.is-proto{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-context-line>span.is-proto{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-workspace{border:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-workspace{border:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-category-pane{border-right:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-category-pane{border-right:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-view-toggle{border:1px solid var(--color-ct-border,#1118271f)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-view-toggle{border:1px solid var(--color-ct-border,color-mix(in oklab, var(--color-ct-ink) 12%, transparent))}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-quick-selection{border:1px solid var(--color-ct-border,#1118271f)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-quick-selection{border:1px solid var(--color-ct-border,color-mix(in oklab, var(--color-ct-ink) 12%, transparent))}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-panel-route{border-bottom:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-panel-route{border-bottom:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-panel-route>button:hover{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-panel-route>button:hover{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-panel-route>button[data-route-browse=library]{border:1px solid #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-panel-route>button[data-route-browse=library]{border:1px solid color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-panel-route>button[data-route-browse=library]:hover{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-panel-route>button[data-route-browse=library]:hover{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-panel-route>button[data-route-browse=library]:hover{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-panel-route>button[data-route-browse=library]:hover{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-active-filters button{border:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-active-filters button{border:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-active-filters button:hover{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-active-filters button:hover{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-context-line>span.is-instrument{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-context-line>span.is-instrument{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-collection-select select{border:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-collection-select select{border:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-placement-feedback{border:1px solid #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-placement-feedback{border:1px solid color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-placement-feedback-icon{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-placement-feedback-icon{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-placement-feedback-action{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-placement-feedback-action{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-placement-feedback-action:hover{background:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-placement-feedback-action:hover{background:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-placement-feedback-dismiss:hover{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-placement-feedback-dismiss:hover{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-sort-select select{border:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-sort-select select{border:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-result-item{border:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-result-item{border:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-result-item:hover,html[data-skin=v2]:not([data-skin-off~=palette]) .library-result-item:focus-within{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-result-item:hover,html[data-skin=v2]:not([data-skin-off~=palette]) .library-result-item:focus-within{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-result-favorite:hover{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-result-favorite:hover{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-result-favorite.is-proto-add{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-result-favorite.is-proto-add{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-result-item[data-proto-add-card]{outline:1px dashed #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-result-item[data-proto-add-card]{outline:1px dashed color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-show-all{border:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-show-all{border:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-show-all:hover{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .library-show-all:hover{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .proto-delete-cancel:hover{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .proto-delete-cancel:hover{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-coach-bg-glow{background:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-coach-bg-glow{background:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-coach-chip-tile{background:#e5e6e7}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-coach-chip-tile{background:color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-coach-mascot-slot:after{background:#e5e6e7}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-coach-mascot-slot:after{background:color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-coach-journey-track{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-coach-journey-track{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-close{border:1px solid #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-close{border:1px solid color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-close:hover{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-close:hover{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-badge{border:1px solid #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-badge{border:1px solid color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-badge-tile{background:#e5e6e7}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-badge-tile{background:color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-current-check{background:#e5e6e7}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-current-check{background:color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-option-choice{border:1px solid #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-option-choice{border:1px solid color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context{border:1px solid #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context{border:1px solid color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context-icon{border:1px solid #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context-icon{border:1px solid color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context-icon{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context-icon{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context-actions button,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-replay button,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-revive-actions button{border:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context-actions button,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-replay button,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-revive-actions button{border:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context-actions button:disabled:hover,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-replay button:disabled:hover{border-color:#1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context-actions button:disabled:hover,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-replay button:disabled:hover{border-color:color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-revive{border:1px solid #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-revive{border:1px solid color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-revive-actions button{border-color:#1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-revive-actions button{border-color:color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-reset-trigger:hover:not(:disabled){border-color:#1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-reset-trigger:hover:not(:disabled){border-color:color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-reset-actions button{border:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-reset-actions button{border:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-rescue-minimized{border:1px solid #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-rescue-minimized{border:1px solid color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-replay{border:1px solid #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-replay{border:1px solid color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-replay button{border-color:#1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-replay button{border-color:color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-review-pref button{border:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-review-pref button{border:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-review-pref button:hover{border-color:#1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-review-pref button:hover{border-color:color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-rescue-picker .ct-float-panel{border:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-rescue-picker .ct-float-panel{border:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-restore-entry:hover{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-restore-entry:hover{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-status-bar{border-top:1px solid var(--ct-schematic-ruler-border,#1118272e)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-status-bar{border-top:1px solid var(--ct-schematic-ruler-border,color-mix(in oklab, var(--color-ct-ink) 18%, transparent))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-status-kbd{border:1px solid var(--ct-schematic-ruler-border,#1118272e)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-status-kbd{border:1px solid var(--ct-schematic-ruler-border,color-mix(in oklab, var(--color-ct-ink) 18%, transparent))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-status-sep{background:var(--ct-schematic-ruler-border,#e5e6e7)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-status-sep{background:var(--ct-schematic-ruler-border,color-mix(in oklab, var(--color-ct-ink) 11%, var(--color-ct-surface)))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-tool-group{border-bottom:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-tool-group{border-bottom:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-tool-palette[data-view=protoboard] .ct-tool-group{border-right:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-tool-palette[data-view=protoboard] .ct-tool-group{border-right:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-tool-button:before{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-tool-button:before{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-tool-palette[data-view=protoboard] .ct-tool-button-badge{border:1px solid #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-tool-palette[data-view=protoboard] .ct-tool-button-badge{border:1px solid color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-tool-palette[data-view=protoboard] .ct-tool-button:before{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-tool-palette[data-view=protoboard] .ct-tool-button:before{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-mode-hint button{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-mode-hint button{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-mode-hint button:hover{background:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-mode-hint button:hover{background:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-panel-action i{border:1.5px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-panel-action i{border:1.5px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-panel-action:hover{border-color:#11182714}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-panel-action:hover{border-color:color-mix(in oklab,var(--color-ct-ink) 8%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-camera-grid button:hover{border-color:#11182714}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-camera-grid button:hover{border-color:color-mix(in oklab,var(--color-ct-ink) 8%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-annotation-block input{border:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-annotation-block input{border:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-annotation-block input:focus{border-color:#1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-annotation-block input:focus{border-color:color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-annotation-block button{border:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-annotation-block button{border:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-annotation-block button:hover{border-color:#1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-annotation-block button:hover{border-color:color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-placement-running{border:1px solid #11182714}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-placement-running{border:1px solid color-mix(in oklab,var(--color-ct-ink) 8%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-placement-running{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-placement-running{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-placement-option:hover:not(:disabled){border-color:#11182714}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-placement-option:hover:not(:disabled){border-color:color-mix(in oklab,var(--color-ct-ink) 8%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-placement-option-meta em{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-placement-option-meta em{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-placement-authority-note{border:1px solid #11182714}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-placement-authority-note{border:1px solid color-mix(in oklab,var(--color-ct-ink) 8%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-placement-authority-note{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-placement-authority-note{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-placement-rescue{border:1px solid #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-placement-rescue{border:1px solid color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}@media(max-width:680px),(max-height:560px){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-tool-group{border-right:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-tool-group{border-right:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-learning-grid{background-image:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-learning-grid{background-image:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-scroll-affordance button{border:1px solid #1586435a}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-scroll-affordance button{border:1px solid color-mix(in srgb,var(--color-brand) 28%,var(--color-ct-border,color-mix(in oklab, var(--color-ct-ink) 12%, transparent)))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-scroll-affordance button{background:#fefefe}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-scroll-affordance button{background:color-mix(in srgb,var(--color-ct-surface,white) 94%,var(--color-brand-soft,color-mix(in oklab, var(--color-ct-ink) 7%, var(--color-ct-surface))))}}html[data-skin=v2]:not([data-skin-off~=palette]) .staggered-menu-panel{border-left:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .staggered-menu-panel{border-left:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) [data-position=left] .staggered-menu-panel{border-right:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) [data-position=left] .staggered-menu-panel{border-right:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-project-bom-row:is(button):after,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-project-wire-segments button:after,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-project-tree-folder:after,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-project-tree-row:after,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-project-object-row:after,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-project-object-wire:after{background:#e5e6e7}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-project-bom-row:is(button):after,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-project-wire-segments button:after,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-project-tree-folder:after,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-project-tree-row:after,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-project-object-row:after,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-project-object-wire:after{background:color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .proto-review-list::-webkit-scrollbar-thumb{background:#e5e6e7}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .proto-review-list::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-schematic-empty-figure span:first-child{background:var(--color-brand-soft,#eeeff0)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-schematic-empty-figure span:first-child{background:var(--color-brand-soft,color-mix(in oklab, var(--color-ct-ink) 7%, var(--color-ct-surface)))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-schematic-empty-figure span:last-child{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-schematic-empty-figure span:last-child{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-schematic-empty-figure i{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-schematic-empty-figure i{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-schematic-empty[data-variant=minimap]{border:1px dashed var(--empty-accent)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-schematic-empty[data-variant=minimap]{border:1px dashed color-mix(in srgb,var(--empty-accent) 28%,var(--color-ct-border,color-mix(in oklab, var(--color-ct-ink) 12%, transparent)))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-schematic-empty[data-variant=minimap]{background:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-schematic-empty[data-variant=minimap]{background:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard{background:#e5e6e7}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard{background:color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__card{background:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__card{background:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__control-percentage{border:1px solid #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__control-percentage{border:1px solid color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__control-percentage{background:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__control-percentage{background:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__acquisition-button{border:1px solid #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__acquisition-button{border:1px solid color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__finish-button{border:1px solid #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__finish-button{border:1px solid color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__finish-button:hover{background:#e5e6e7}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__finish-button:hover{background:color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__live-badge{border:1px solid #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__live-badge{border:1px solid color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__live-badge{background:#e5e6e7}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__live-badge{background:color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__channel-connect,html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__channel-disconnect{border:1px solid #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__channel-connect,html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__channel-disconnect{border:1px solid color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__channel-connect,html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__channel-disconnect{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__channel-connect,html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__channel-disconnect{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__channel-connect:hover,html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__channel-connect[aria-pressed=true]{background:#e5e6e7}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__channel-connect:hover,html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__channel-connect[aria-pressed=true]{background:color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__channel-disconnect:hover{background:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__channel-disconnect:hover{background:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__measuring{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__measuring{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__auto-y{border:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__auto-y{border:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__auto-y:hover,html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__auto-y[aria-pressed=true]{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__auto-y:hover,html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard__auto-y[aria-pressed=true]{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard--docked .scope-dashboard__footer-tip svg{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .scope-dashboard--docked .scope-dashboard__footer-tip svg{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]{--ct-solid-amber:#b45309;--ct-solid-danger:#b91c1c;--ct-signal-brand:#15803d;--ct-signal-teal:#165e6e;--ct-signal-blue:#1d4ed8;--ct-signal-amber:#b45309;--ct-signal-danger:#b91c1c;--ct-info-1:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]{--ct-info-1:color-mix(in oklab, var(--color-ct-ink) 4%, var(--color-ct-surface))}}html[data-skin=v2]{--ct-info-2:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]{--ct-info-2:color-mix(in oklab, var(--color-ct-ink) 7%, var(--color-ct-surface))}}html[data-skin=v2]{--ct-info-3:#e5e6e7}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]{--ct-info-3:color-mix(in oklab, var(--color-ct-ink) 11%, var(--color-ct-surface))}}html[data-skin=v2]{--ct-info-line:#1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]{--ct-info-line:color-mix(in oklab, var(--color-ct-ink) 12%, transparent)}}html[data-skin=v2]{--ct-info-line-strong:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]{--ct-info-line-strong:color-mix(in oklab, var(--color-ct-ink) 18%, transparent)}}html[data-skin=v2]{--ct-brand-gradient:linear-gradient(135deg, #15803d 0%, #0f6b57 52%, #165e6e 100%)}html[data-skin=v2][data-theme=dark]{--ct-signal-brand:#4ade80;--ct-signal-teal:#5ad4e6;--ct-signal-blue:#7ea8ff;--ct-signal-amber:#fcd34d;--ct-signal-danger:#fca5a5}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-multimeter-icon-button[data-active],html[data-skin=v2]:not([data-skin-off~=palette]) .ct-multimeter-functions button[data-active]{background:var(--ct-solid-brand);color:var(--ct-on-solid);border-color:#0000}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-multimeter-icon-button[data-active] svg,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-multimeter-functions button[data-active] svg{color:currentColor}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-multimeter-functions button:hover:not(:disabled),html[data-skin=v2]:not([data-skin-off~=palette]) .ct-multimeter-probe:hover:not(:disabled),html[data-skin=v2]:not([data-skin-off~=palette]) .ct-multimeter-text-button:hover{background:var(--color-ct-hover)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-multimeter-probe[data-active]{background:var(--color-ct-active)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-multimeter-guide[data-step=active]{background:var(--ct-info-2)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-multimeter-help{background:var(--ct-info-1)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-multimeter-display{border-color:var(--ct-info-line-strong);background-image:none;background-color:var(--color-ct-secondary)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-auto-applied-card,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-auto-panel-mark{background:var(--ct-info-2)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-auto-option[aria-checked=true]{background:var(--ct-info-3);color:var(--color-ct-ink)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-auto-option:hover:not([aria-checked=true]),html[data-skin=v2]:not([data-skin-off~=palette]) .ct-auto-refine button:hover:not(:disabled),html[data-skin=v2]:not([data-skin-off~=palette]) .ct-auto-secondary:hover:not(:disabled){background:var(--color-ct-hover)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-auto-foot-note,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-auto-confirm,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-auto-state-cta,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-auto-power.is-note{background:var(--ct-info-2)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-auto-confirm-title{color:var(--ct-signal-amber)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-instrument-connection-coach__measurement-kind label[data-selected],html[data-skin=v2]:not([data-skin-off~=palette]) .ct-instrument-connection-coach__steps button[data-current]{background:var(--ct-info-3)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-instrument-connection-coach__steps button:hover:not(:disabled){background:var(--color-ct-hover)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-tool-learning-motion{background:var(--ct-info-1)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-learning-grid{display:none}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-learning-path{background:var(--ct-signal-brand)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-learning-object{background:var(--color-ct-surface)}html[data-skin=v2]:not([data-skin-off~=palette]) .proto-review-card{background:var(--ct-info-1);border-left:0}html[data-skin=v2]:not([data-skin-off~=palette]) .proto-review-tally{background:var(--ct-info-2)}html[data-skin=v2]:not([data-skin-off~=palette]) [data-testid=revive-advance],html[data-skin=v2]:not([data-skin-off~=palette]) [data-testid=revive-finish]{background-image:none;background-color:var(--ct-solid-brand);color:var(--ct-on-solid);box-shadow:none}html[data-skin=v2]:not([data-skin-off~=palette]) [data-testid=revive-advance]:hover:enabled,html[data-skin=v2]:not([data-skin-off~=palette]) [data-testid=revive-finish]:hover{background-color:var(--ct-solid-brand)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) [data-testid=revive-advance]:hover:enabled,html[data-skin=v2]:not([data-skin-off~=palette]) [data-testid=revive-finish]:hover{background-color:color-mix(in oklab,var(--ct-solid-brand) 88%,#000)}}html[data-skin=v2]:not([data-skin-off~=palette]) .library-filter-button.is-active,html[data-skin=v2]:not([data-skin-off~=palette]) .library-filter-choice-list>button.is-active{background:var(--ct-solid-teal);color:var(--ct-on-solid);border-color:#0000}html[data-skin=v2]:not([data-skin-off~=palette]) .library-filter-button:hover:not(.is-active),html[data-skin=v2]:not([data-skin-off~=palette]) .library-filter-choice-list>button:hover:not(.is-active){background:var(--color-ct-hover)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-directions button.is-active,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-presets button.is-active{background:var(--ct-solid-teal);color:var(--ct-on-solid);border-color:#0000}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-toggle-row input[type=checkbox]:checked{background:var(--ct-solid-teal)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-engine.is-active{border-color:var(--ct-solid-teal)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-engine.is-active i{border-color:var(--ct-solid-teal);background:var(--ct-solid-teal)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-apply{background:var(--ct-solid-teal);color:var(--ct-on-solid);box-shadow:none}html[data-skin=v2]:not([data-skin-off~=palette]) .library-placement-feedback-icon.is-placed{background:var(--ct-solid-brand);color:var(--ct-on-solid)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone=success],html[data-skin=v2]:not([data-skin-off~=palette]) .ct-tool-button-badge[data-tone=success]{background:var(--ct-solid-brand);color:var(--ct-on-solid);border-color:#0000}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone=warning],html[data-skin=v2]:not([data-skin-off~=palette]) .ct-tool-button-badge[data-tone=warning]{background:var(--ct-solid-amber);color:var(--ct-on-solid);border-color:#0000}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone=rescue]{background:var(--ct-solid-danger);color:var(--ct-on-solid);border-color:#0000}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone=free],html[data-skin=v2]:not([data-skin-off~=palette]) .ct-tool-button-badge[data-tone=busy]{background:var(--ct-solid-blue);color:var(--ct-on-solid);border-color:#0000}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone] .ct-workflow-context-icon{color:currentColor;background:0 0}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone=success],html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone=warning],html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone=rescue],html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone=free]{--ctx-ink:var(--ct-on-solid);--ctx-muted:var(--ct-on-solid)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-method,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-method-choice,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-current,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-tool-button-badge:not([data-tone]){border-color:var(--ct-info-line);background:var(--ct-info-2);color:var(--color-ct-ink-2);background-image:none}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-panel-stop,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-placement-cancel{background:var(--ct-solid-danger);color:var(--ct-on-solid);background-image:none;border-color:#0000}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-panel-stop:hover,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-placement-cancel:hover{background:var(--ct-solid-danger)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-panel-stop:hover,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-placement-cancel:hover{background:color-mix(in oklab,var(--ct-solid-danger) 88%,#000)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-placement-check{background:var(--ct-solid-brand);color:var(--ct-on-solid);background-image:none;border-color:#0000}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-placement-running{border-color:var(--ct-info-line);background:var(--ct-info-2);color:var(--color-ct-ink-2);background-image:none}html[data-skin=v2]:not([data-skin-off~=palette]){--ease-spring:cubic-bezier(.22, 1, .28, 1)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone]:not([data-tone=success]) .ct-workflow-context-actions button{border-color:var(--ct-on-solid)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone]:not([data-tone=success]) .ct-workflow-context-actions button{border-color:color-mix(in oklab,var(--ct-on-solid) 42%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone]:not([data-tone=success]) .ct-workflow-context-actions button{color:var(--ct-on-solid);background:0 0}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone]:not([data-tone=success]) .ct-workflow-context-actions button:hover:not(:disabled){border-color:var(--ct-on-solid);background:var(--ct-on-solid)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone]:not([data-tone=success]) .ct-workflow-context-actions button:hover:not(:disabled){background:color-mix(in oklab,var(--ct-on-solid) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone]:not([data-tone=success]) .ct-workflow-context-actions button:hover:not(:disabled){color:var(--ct-on-solid)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone]:not([data-tone=success]) .ct-workflow-context-actions button.is-primary{background:var(--ct-on-solid);color:var(--ct-solid-brand);border-color:#0000}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone=rescue] .ct-workflow-context-actions button.is-primary{color:var(--ct-solid-danger)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone=warning] .ct-workflow-context-actions button.is-primary{color:var(--ct-solid-amber)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone]:not([data-tone=success]) .ct-workflow-context-actions button.is-primary:hover:not(:disabled){background:var(--ct-on-solid);border-color:#0000}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone=success]{--ctx-ink:var(--workflow-ink);--ctx-muted:var(--workflow-muted);background:var(--workflow-surface);border-color:#0f8a5f}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone=success] .ct-workflow-context-icon{color:#0f8a5f}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone=success] .ct-workflow-context-actions button.is-primary{border-color:var(--ct-action-edge);background:var(--ct-action-fill);color:var(--ct-action-ink)}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-workflow-context[data-tone=success] .ct-workflow-context-actions button.is-primary:hover:not(:disabled){border-color:var(--ct-action-edge);background:var(--ct-action-fill-hover);color:var(--ct-action-ink)}html[data-skin=v2]:not([data-skin-off~=palette])[data-theme=dark] .ct-workflow-context[data-tone=success],html[data-skin=v2]:not([data-skin-off~=palette]) [data-theme=dark] .ct-workflow-context[data-tone=success]{--ctx-ink:#f2f3ef;--ctx-muted:#b5b6b3;background-color:#ffffff0a;background-image:none;border-color:#34d3998c}html[data-skin=v2]:not([data-skin-off~=palette])[data-theme=dark] .ct-workflow-context[data-tone=success] .ct-workflow-context-icon,html[data-skin=v2]:not([data-skin-off~=palette]) [data-theme=dark] .ct-workflow-context[data-tone=success] .ct-workflow-context-icon{color:#4ade80}html[data-skin=v2]:not([data-skin-off~=palette])[data-theme=dark] .ct-workflow-context[data-tone=success] .ct-workflow-context-actions button,html[data-skin=v2]:not([data-skin-off~=palette]) [data-theme=dark] .ct-workflow-context[data-tone=success] .ct-workflow-context-actions button{color:#e6f6ee;background:#ffffff0d;border-color:#ffffff29}html[data-skin=v2]:not([data-skin-off~=palette])[data-theme=dark] .ct-workflow-context[data-tone=success] .ct-workflow-context-actions button:hover:not(:disabled),html[data-skin=v2]:not([data-skin-off~=palette]) [data-theme=dark] .ct-workflow-context[data-tone=success] .ct-workflow-context-actions button:hover:not(:disabled){color:#d1fae5;background:#ffffff17;border-color:#6ee7b78c}html[data-skin=v2]:not([data-skin-off~=palette])[data-theme=dark] .ct-workflow-context[data-tone=success] .ct-workflow-context-actions button.is-primary,html[data-skin=v2]:not([data-skin-off~=palette]) [data-theme=dark] .ct-workflow-context[data-tone=success] .ct-workflow-context-actions button.is-primary{border-color:var(--ct-action-edge);background:var(--ct-action-fill);color:var(--ct-action-ink)}html[data-skin=v2]:not([data-skin-off~=palette])[data-theme=dark] .ct-workflow-context[data-tone=success] .ct-workflow-context-actions button.is-primary:hover:not(:disabled),html[data-skin=v2]:not([data-skin-off~=palette]) [data-theme=dark] .ct-workflow-context[data-tone=success] .ct-workflow-context-actions button.is-primary:hover:not(:disabled){border-color:var(--ct-action-edge);background:var(--ct-action-fill-hover);color:var(--ct-action-ink)}html[data-skin=v2]:not([data-skin-off~=tiles]) .place-items-center:is([class*=bg-gradient-to],.bg-emerald-50,.bg-emerald-100,.bg-teal-50,.bg-sky-50,.bg-cyan-50,.bg-amber-50,.bg-red-50,.bg-rose-50,.bg-violet-50,.bg-emerald-500\/10,.bg-emerald-500\/12,.bg-emerald-500\/15,.bg-cyan-500\/10,.bg-indigo-500\/12,.bg-slate-500\/12,.bg-violet-500\/10,.bg-brand-soft,.bg-\[var\(--ct-accent-soft\)\],.bg-\[var\(--color-brand-soft\)\],.bg-\[var\(--color-accent-blue-soft\)\]):not(button):not(a):not([role=button]):not([role=tab]){box-shadow:none;--tw-gradient-from:transparent;--tw-gradient-to:transparent;background:0 0;border-radius:0}html[data-skin=v2]:not([data-skin-off~=tiles]) .library-category-icon{border-radius:0;background:0 0!important}html[data-skin=v2]:not([data-skin-off~=tiles]) .ct-rescue-action-icon,html[data-skin=v2]:not([data-skin-off~=tiles]) .ct-complete-action-icon,html[data-skin=v2]:not([data-skin-off~=tiles]) .ct-auto-why-mark,html[data-skin=v2]:not([data-skin-off~=tiles]) .ct-auto-panel-mark{box-shadow:none;color:var(--ct-signal-brand);background:0 0;border-radius:0}html[data-skin=v2]:not([data-skin-off~=tiles]) .proto-delete-icon,html[data-skin=v2]:not([data-skin-off~=tiles]) .proto-delete-action-icon,html[data-skin=v2]:not([data-skin-off~=tiles]) .proto-review-header-icon,html[data-skin=v2]:not([data-skin-off~=tiles]) .proto-sync-notice-icon{box-shadow:none;background:0 0;border-radius:0}html[data-skin=v2]:not([data-skin-off~=cards]) .library-result-list:not(.is-grid){gap:0}html[data-skin=v2]:not([data-skin-off~=cards]) .library-result-list:not(.is-grid) .library-result-item{box-shadow:none;background:0 0;border:0;border-radius:0}html[data-skin=v2]:not([data-skin-off~=cards]) .library-result-list:not(.is-grid) .library-result-item+.library-result-item{border-top:1px solid var(--ct-info-line)}html[data-skin=v2]:not([data-skin-off~=cards]) .library-result-list:not(.is-grid) .library-result-item:hover{background:var(--color-ct-hover);box-shadow:none}html[data-skin=v2]:not([data-skin-off~=cards]) .library-result-list.is-grid .library-result-item{border-color:var(--ct-info-line);background:var(--color-ct-surface);box-shadow:none}html[data-skin=v2]:not([data-skin-off~=cards]) .library-category-row.is-active:before{display:none}html[data-skin=v2]:not([data-skin-off~=island]){--ct-island-bg:var(--ct-info-2);--ct-island-edge:var(--ct-info-line-strong);--ct-island-ink:var(--color-ct-muted);--ct-island-ink-hover:var(--color-ct-ink);--ct-island-active-bg:var(--color-ct-surface);--ct-island-active-ink:var(--color-ct-ink)}html[data-skin=v2]:not([data-skin-off~=island])[data-theme=dark]{--ct-island-bg:#dfe2e4}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=island])[data-theme=dark]{--ct-island-bg:color-mix(in oklab, var(--color-ct-ink) 6%, var(--color-ct-card))}}html[data-skin=v2]:not([data-skin-off~=island])[data-theme=dark]{--ct-island-edge:#ffffff1f;--ct-island-ink:#a4a5a2;--ct-island-ink-hover:#f2f4f0;--ct-island-active-bg:#eceeea;--ct-island-active-ink:#11120f}html[data-skin=v2]:not([data-skin-off~=island]) .ct-view-switch{background:var(--ct-island-bg);width:max-content;box-shadow:inset 0 0 0 1px var(--ct-island-edge);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border:0;border-radius:999px;display:flex}html[data-skin=v2]:not([data-skin-off~=island]) .ct-view-switch-thumb{display:none}html[data-skin=v2]:not([data-skin-off~=island]) .ct-view-switch-option{max-width:14rem;color:var(--ct-island-ink);border-radius:999px;transition:background-color .16s,color .16s;overflow:hidden}html[data-skin=v2]:not([data-skin-off~=island]) .ct-view-switch-option:hover{color:var(--ct-island-ink-hover)}html[data-skin=v2]:not([data-skin-off~=island]) .ct-view-switch-option[aria-pressed=true]{background:var(--ct-island-active-bg);color:var(--ct-island-active-ink)}html[data-skin=v2]:not([data-skin-off~=island]) .ct-view-switch-option:focus-visible{outline:2px solid var(--ct-island-active-ink);outline-offset:-4px}@media(pointer:coarse){html[data-skin=v2]:not([data-skin-off~=island]) .ct-view-switch-option{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){html:not([data-motion=full])[data-skin=v2]:not([data-skin-off~=island]) .ct-view-switch-option{transition:none}}html[data-skin=v2]:not([data-skin-off~=toolbar]){--ct-bar-edge:var(--color-ct-border);--ct-bar-fill:#ffffffb8}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=toolbar]){--ct-bar-fill:color-mix(in srgb, var(--color-ct-surface) 72%, transparent)}}html[data-skin=v2]:not([data-skin-off~=toolbar]){--ct-bar-item:30px}html[data-skin=v2]:not([data-skin-off~=toolbar]) :is(.ct-sim-toolbar:has(>.ct-sim-finish),.ct-zoom-control:not([data-variant=menu])){box-sizing:border-box;border:1px solid var(--ct-bar-edge);background:var(--ct-bar-fill);border-radius:12px;height:38px}html[data-skin=v2]:not([data-skin-off~=toolbar]) .ct-sim-toolbar:has(>.ct-sim-finish){gap:2px;padding:3px}html[data-skin=v2]:not([data-skin-off~=toolbar]) .ct-sim-toolbar>:is(.ct-sim-primary,.ct-sim-finish,.ct-sim-results,.ct-sim-scope-toggle){height:var(--ct-bar-item);min-width:var(--ct-bar-item);border-radius:9px}html[data-skin=v2]:not([data-skin-off~=toolbar]) .ct-sim-toolbar>:is(.ct-sim-finish,.ct-sim-results,.ct-sim-scope-toggle){color:var(--color-ct-ink-2);box-shadow:none;background:0 0;border-color:#0000;transform:none}html[data-skin=v2]:not([data-skin-off~=toolbar]) .ct-sim-toolbar>.ct-sim-primary{box-shadow:none}html[data-skin=v2]:not([data-skin-off~=toolbar]) .ct-sim-toolbar>:is(.ct-sim-finish,.ct-sim-results:not([aria-expanded=true]),.ct-sim-scope-toggle:not([data-visible])):hover{color:var(--color-ct-ink);background:var(--color-ct-hover)}html[data-skin=v2]:not([data-skin-off~=toolbar]) .ct-sim-toolbar>.ct-sim-finish .ct-sim-primary-icon{color:var(--color-danger)}html[data-skin=v2]:not([data-skin-off~=toolbar]) .ct-sim-toolbar>.ct-sim-finish:hover{background:#dc262624}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=toolbar]) .ct-sim-toolbar>.ct-sim-finish:hover{background:color-mix(in srgb,var(--color-danger) 14%,transparent)}}html[data-skin=v2]:not([data-skin-off~=toolbar]) .ct-sim-toolbar:has(>.ct-sim-finish)>.ct-sim-clock{height:var(--ct-bar-item);background:0 0;border:0}html[data-skin=v2]:not([data-skin-off~=toolbar]) .ct-toolbar-frozen-note>.ct-sim-clock[data-placement=note]{border:1px solid var(--ct-bar-edge);background:var(--ct-bar-fill);border-radius:12px;height:34px}html[data-skin=v2]:not([data-skin-off~=toolbar]) .ct-toolbar-frozen-note:has(>.ct-sim-clock)>span:not(.ct-sim-clock){display:none}html[data-skin=v2]:not([data-skin-off~=toolbar]) .ct-zoom-control:not([data-variant=menu]){gap:0;padding:0 4px 0 2px}html[data-skin=v2]:not([data-skin-off~=toolbar]) .ct-zoom-control:not([data-variant=menu]) .ct-zoom-slider{height:var(--ct-bar-item)}html[data-skin=v2]:not([data-skin-off~=toolbar]) .ct-zoom-control:not([data-variant=menu]) .ct-zoom-readout{text-align:right;min-width:44px;height:26px}html[data-skin=v2]:not([data-skin-off~=toolbar]) .ct-workspace-toolbar .ct-toolbar-edit-slot{flex:none;width:max-content}html[data-skin=v2]:not([data-skin-off~=toolbar]) .ct-workspace-toolbar[data-density=compact] .ct-organize-control__level{display:none}html[data-skin=v2]:not([data-skin-off~=library]) .library-hero{padding-top:.95rem}html[data-skin=v2]:not([data-skin-off~=library]) .library-hero[data-collapsed]{padding-top:0}html[data-skin=v2]:not([data-skin-off~=library]) .library-hero-copy{padding-bottom:.6rem}html[data-skin=v2]:not([data-skin-off~=library]) .library-hero-copy h2{letter-spacing:-.02em;font-size:1.02rem}html[data-skin=v2]:not([data-skin-off~=library]) .library-search-box{border-color:#11182729;min-height:3rem}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=library]) .library-search-box{border-color:color-mix(in srgb,var(--color-ct-ink) 16%,transparent)}}html[data-skin=v2]:not([data-skin-off~=library]) .library-search-box{background:var(--color-ct-surface);box-shadow:0 12px 26px -22px #000000b3}html[data-skin=v2]:not([data-skin-off~=library]) .library-search-box:focus-within{border-color:#11182773}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=library]) .library-search-box:focus-within{border-color:color-mix(in srgb,var(--color-ct-ink) 45%,transparent)}}html[data-skin=v2]:not([data-skin-off~=library]) .library-search-box:focus-within{box-shadow:0 0 0 3px #1118271a}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=library]) .library-search-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ct-ink) 10%,transparent)}}html[data-skin=v2]:not([data-skin-off~=library]) .library-search-box>svg{color:var(--color-ct-ink-2)}html[data-skin=v2]:not([data-skin-off~=library]) .library-search-box input{font-size:.86rem}html[data-skin=v2]:not([data-skin-off~=library]) .library-results-top{flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.7rem;display:flex}@media(min-width:721px)and (min-height:561px){html[data-skin=v2]:not([data-skin-off~=library]) .library-scroll-region>.library-workspace{box-shadow:none;border:0;border-radius:0}}html[data-skin=v2]:not([data-skin-off~=library]) .library-results-header{flex:1 1 0;min-width:0;padding:0}html[data-skin=v2]:not([data-skin-off~=library]) .library-results-toolbar{flex:none;margin-left:auto;padding:0}html[data-skin=v2]:not([data-skin-off~=library]) .library-view-toggle button{width:2.5rem;height:2.5rem}html[data-skin=v2]:not([data-skin-off~=library]) .library-quick-selection{border-radius:var(--library-control-radius,.68rem);min-height:calc(2.74rem + 2px)}html[data-skin=v2]:not([data-skin-off~=library]) .library-category-short{display:none}html[data-skin=v2]:not([data-skin-off~=library]) .library-result-list.is-grid{grid-template-columns:repeat(auto-fill,minmax(6.8rem,1fr));gap:.5rem}html[data-skin=v2]:not([data-skin-off~=library]) .library-result-item.is-grid{gap:.35rem;min-height:0;padding:.55rem .45rem .6rem}html[data-skin=v2]:not([data-skin-off~=library]) .library-result-item.is-grid .library-result-preview{aspect-ratio:4/3;height:auto;max-height:5.4rem}html[data-skin=v2]:not([data-skin-off~=library]) .library-result-item.is-grid .library-result-preview>:is(svg,img,div){object-fit:contain;width:100%;height:100%}html[data-skin=v2]:not([data-skin-off~=library]) .library-result-item.is-grid .library-result-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.25;display:-webkit-box;overflow:hidden}html[data-skin=v2]:not([data-skin-off~=library]) .library-result-item.is-grid .library-result-copy>span{font-size:.68rem}html[data-skin=v2]:not([data-skin-off~=library]) .library-result-item.is-grid .library-result-favorite{top:.2rem;right:.2rem}html[data-skin=v2]:not([data-skin-off~=library]) .library-results-header h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@container (max-width:539px){html[data-skin=v2]:not([data-skin-off~=library]) .library-results-count-label,html[data-skin=v2]:not([data-skin-off~=library]) .library-quick-selection>span:not(.library-quick-count){display:none}html[data-skin=v2]:not([data-skin-off~=library]) .library-quick-selection{flex:none;justify-content:center;width:calc(2.74rem + 2px);padding-inline:0}}@container (max-width:410px){html[data-skin=v2]:not([data-skin-off~=library]) .library-hero-copy h2{font-size:.95rem}html[data-skin=v2]:not([data-skin-off~=library]) .library-workspace{grid-template-columns:3.65rem minmax(0,1fr)}html[data-skin=v2]:not([data-skin-off~=library]) .library-result-item.is-list{grid-template-columns:2.7rem minmax(0,1fr) 2.75rem;gap:.45rem}}@container (min-width:411px) and (max-width:539px){html[data-skin=v2]:not([data-skin-off~=library]) .library-workspace{grid-template-columns:8.9rem minmax(0,1fr)}html[data-skin=v2]:not([data-skin-off~=library]) .library-category-stack>h2{display:none}html[data-skin=v2]:not([data-skin-off~=library]) .library-category-row{grid-template-columns:1.3rem minmax(0,1fr) auto;gap:.35rem;min-height:2.9rem;margin-block:.2rem;padding:.45rem .4rem}html[data-skin=v2]:not([data-skin-off~=library]) .library-category-row:not(.is-active)>.library-category-count{opacity:.72}html[data-skin=v2]:not([data-skin-off~=library]) .library-category-name{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.72rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}}@container (min-width:540px){html[data-skin=v2]:not([data-skin-off~=library]) .library-hero-copy h2{font-size:1.15rem}html[data-skin=v2]:not([data-skin-off~=library]) .library-workspace{grid-template-columns:11.6rem minmax(0,1fr)}}html[data-skin=v2]:not([data-skin-off~=library]) .library-workspace.has-no-categories{grid-template-columns:minmax(0,1fr)}html[data-skin=v2]:not([data-skin-off~=library]) .staggered-menu-panel .sm-stagger-handle:before{background:#1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=library]) .staggered-menu-panel .sm-stagger-handle:before{background:color-mix(in srgb,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=library]) .staggered-menu-panel .sm-stagger-handle:before{opacity:1;transition:background-color .16s,box-shadow .16s}html[data-skin=v2]:not([data-skin-off~=library]) .staggered-menu-panel .sm-stagger-handle:is(:hover,:focus-visible,[data-resizing]):before{background:var(--ct-select-keyline);box-shadow:0 0 10px var(--ct-select-keyline)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=library]) .staggered-menu-panel .sm-stagger-handle:is(:hover,:focus-visible,[data-resizing]):before{box-shadow:0 0 10px color-mix(in srgb,var(--ct-select-keyline) 55%,transparent)}}html[data-skin=v2]:not([data-skin-off~=library]) .staggered-menu-panel .sm-stagger-handle>span{border:1px solid #11182738;width:.55rem;height:3.2rem}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=library]) .staggered-menu-panel .sm-stagger-handle>span{border:1px solid color-mix(in srgb,var(--color-ct-ink) 22%,transparent)}}html[data-skin=v2]:not([data-skin-off~=library]) .staggered-menu-panel .sm-stagger-handle>span{color:#11182780;border-radius:999px}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=library]) .staggered-menu-panel .sm-stagger-handle>span{color:color-mix(in srgb,var(--color-ct-ink) 50%,transparent)}}html[data-skin=v2]:not([data-skin-off~=library]) .staggered-menu-panel .sm-stagger-handle>span{background:var(--color-ct-surface);transition:width .16s,height .16s,color .16s,border-color .16s,background-color .16s;box-shadow:0 6px 14px -8px #0009}html[data-skin=v2]:not([data-skin-off~=library]) .staggered-menu-panel .sm-stagger-handle>span:after{background:linear-gradient(90deg,currentColor 0 1px,#0000 1px 3px,currentColor 3px 4px);width:4px;height:1.1rem}html[data-skin=v2]:not([data-skin-off~=library]) .staggered-menu-panel .sm-stagger-handle:is(:hover,:focus-visible)>span{border-color:var(--ct-select-keyline);width:.8rem;height:4rem;color:var(--ct-select-keyline)}html[data-skin=v2]:not([data-skin-off~=library]) .staggered-menu-panel .sm-stagger-handle[data-resizing]>span{border-color:var(--ct-select-contrast);color:#1a2e05;background:var(--ct-select-keyline);width:.8rem;height:4rem}html[data-skin=v2]:not([data-skin-off~=library]) .sm-stagger-handle__state{border:1px solid #11182724;padding:.4rem .65rem;display:grid;position:absolute;top:50%;right:calc(100% + .4rem)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=library]) .sm-stagger-handle__state{border:1px solid color-mix(in srgb,var(--color-ct-ink) 14%,transparent)}}html[data-skin=v2]:not([data-skin-off~=library]) .sm-stagger-handle__state{color:var(--color-ct-ink);background:var(--color-ct-surface);white-space:nowrap;opacity:0;pointer-events:none;border-radius:.7rem;font-size:.74rem;font-weight:750;line-height:1.2;transition:opacity .12s;transform:translateY(-50%);box-shadow:0 10px 24px -14px #000000b3}html[data-skin=v2]:not([data-skin-off~=library]) .sm-stagger-handle__state small{color:var(--color-ct-ink-2);font-size:.66rem;font-weight:600}html[data-skin=v2]:not([data-skin-off~=library]) [data-position=left] .sm-stagger-handle__state{left:calc(100% + .4rem);right:auto}html[data-skin=v2]:not([data-skin-off~=library]) .sm-stagger-handle[data-resizing] .sm-stagger-handle__state{opacity:1;display:grid}html[data-skin=v2]:not([data-skin-off~=library]) .library-category-row[data-search-empty]:not(.is-active){opacity:.45}html[data-skin=v2]:not([data-skin-off~=library]) .library-search-box{padding-right:.3rem}html[data-skin=v2]:not([data-skin-off~=library]) .library-search-box .library-filter-button{border-radius:.75rem;align-self:center;width:2.5rem;height:2.3rem;min-height:0}html[data-skin=v2]:not([data-skin-off~=selection]){--ct-select-keyline:#84cc16;--ct-select-contrast:#4d7c0f;--ct-select-fill:#fff;--ct-select-ink:#0f172a;--ct-hover-fill:#dbe3ec;--ct-hover-ink:#0f172a;--ct-select-lift:0 3px 10px -4px #36531457;--ct-select-ring:var(--ct-select-lift), 0 0 0 1px var(--ct-select-contrast), inset 0 0 0 2px var(--ct-select-keyline);--ct-select-quiet-edge:#0f172a29;--ct-select-quiet-ring:inset 0 0 0 1px var(--ct-select-quiet-edge)}html[data-skin=v2]:not([data-skin-off~=selection])[data-theme=dark]{--ct-select-quiet-edge:#e6e8e429;--ct-select-keyline:#65a30d;--ct-select-contrast:#3f6212;--ct-select-fill:#d8dcde}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=selection])[data-theme=dark]{--ct-select-fill:color-mix(in oklab, var(--color-ct-ink) 9%, var(--color-ct-card))}}html[data-skin=v2]:not([data-skin-off~=selection])[data-theme=dark]{--ct-select-ink:#dfe0dd;--ct-hover-fill:#f1f5f9;--ct-select-lift:0 3px 10px -4px #000000b8}html[data-skin=v2]:not([data-skin-off~=selection]) :is(.ct-organize-effort>button[aria-checked=true],.ct-organize-ai[aria-pressed=true],.ct-simv-lens[aria-pressed=true],.ct-simv-tag[aria-pressed=true],.ct-view-switch-option[aria-pressed=true],.ct-sim-scope-toggle[data-visible]){color:var(--ct-select-ink);background:var(--ct-select-fill);box-shadow:var(--ct-select-ring)}html[data-skin=v2]:not([data-skin-off~=selection]) :is(.library-tabs>button.is-active,.library-category-row.is-active,.library-view-toggle button.is-active,.library-quick-selection.is-active,.library-filter-button.is-active,.library-filter-choice-list>button.is-active,.ct-simr-tab.is-active,.ct-sim-results[aria-expanded=true]){color:var(--ct-select-ink);background:var(--ct-select-fill);box-shadow:var(--ct-select-quiet-ring)}html[data-skin=v2]:not([data-skin-off~=selection]) .library-tabs>button:not(.library-close-button){border-radius:.7rem;align-self:center;min-height:2.2rem;padding:0 .7rem;transition:color .16s,background-color .16s,box-shadow .16s}html[data-skin=v2]:not([data-skin-off~=selection]) .library-tabs>button:not(.library-close-button):after{display:none}html[data-skin=v2]:not([data-skin-off~=selection]) .library-tabs{gap:.35rem;padding:.5rem 0}html[data-skin=v2]:not([data-skin-off~=selection]) :is(.library-category-row,.library-filter-choice-list>button):hover:not(.is-active){color:var(--ct-hover-ink);background:var(--ct-hover-fill)}html[data-skin=v2]:not([data-skin-off~=selection]) .library-category-row:hover:not(.is-active)>.library-category-count{color:var(--color-ct-muted)}html[data-skin=v2]:not([data-skin-off~=selection]) .library-category-row.is-active>.library-category-icon{color:var(--cat-accent,var(--ct-select-keyline))}html[data-skin=v2]:not([data-skin-off~=selection]) .library-category-row.is-active>.library-category-count{color:var(--color-ct-muted);opacity:1}html[data-skin=v2]:not([data-skin-off~=selection]) .ct-view-switch[data-split] .ct-view-switch-option[aria-pressed=true]{box-shadow:var(--ct-select-quiet-ring)}html[data-skin=v2]:not([data-skin-off~=assembly]){--wire-accent:#1a5fe0;--wire-accent-hi:#3b82f6;--assembly-beam-1:#2563eb;--assembly-beam-2:#f8fafc;--assembly-beam-3:#60a5fa;--assembly-beam-4:#cbd5e1;--assembly-beam-glow:#3b82f657;--assembly-chrome-width:4.5px;--assembly-chrome-inner-inset:3px;--assembly-chrome-base:var(--assembly-beam-1)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=assembly]){--assembly-chrome-base:color-mix(in srgb, var(--assembly-beam-1) 46%, var(--ct-chrome-edge))}}html[data-skin=v2]:not([data-skin-off~=assembly]){--wire-glow:#ffffffb3;--wire-shadow-tint:transparent;--piece-drop:none;--wire-ready:#22c55e;--wire-outline-ink:#15803d;--wire-panel:#fff;--wire-panel-edge:#0f172a1c;--wire-rim-top:#0f172a1c;--wire-rim-fade:#0f172a1c;--wire-card-shadow:drop-shadow(0 1px 1px #0f172a0d) drop-shadow(0 3px 6px #0f172a12);--wire-dots:transparent;--wire-ink:#0f172a;--wire-ink-2:#64748b;--wire-chip-bg:#fff;--wire-chip-edge:#0f172a1f}html[data-skin=v2]:not([data-skin-off~=assembly])[data-theme=dark],html[data-skin=v2]:not([data-skin-off~=assembly]) [data-theme=dark]{--assembly-beam-2:#f8fafceb;--assembly-beam-4:#d3d4d1d1;--wire-panel:linear-gradient(135deg, #242522 0%, #171815 60%, #131411 100%);--wire-panel-edge:#60a5fa57;--wire-rim-top:var(--wire-accent-hi);--wire-rim-fade:#60a5fa38;--wire-card-shadow:drop-shadow(0 6px 12px #0000008c);--wire-panel-shadow:0 12px 30px -18px #000000e6;--wire-glow:#2563eb6b;--wire-shadow-tint:#0000008c;--piece-drop:drop-shadow(0 2px 3px #00000080);--wire-dots:#93c5fd42;--wire-ink:#f2f4f0;--wire-ink-2:#b0b1ae;--wire-chip-bg:#3b82f629;--wire-chip-edge:#60a5fa6b;--wire-outline-ink:#4ade80}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-card{box-shadow:none;--wire-cut:polygon(2.34rem 0, 100% 0, 100% 100%, .42rem 100%, .12rem 96%, .02rem 90%, 2.02rem .34rem, 2.14rem .12rem);background:0 0;border:0;border-radius:16px;gap:.5rem;margin-left:1.05rem;padding:.5rem .6rem .5rem 1.3rem;position:relative;overflow:visible}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-card:after{content:"";z-index:0;pointer-events:none;clip-path:var(--wire-cut);background:linear-gradient(to bottom,var(--wire-rim-top) 0%,var(--wire-rim-top) 62%,var(--wire-rim-fade) 100%);filter:var(--wire-card-shadow,none);border-radius:17px;position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-card:before{content:"";z-index:1;border-radius:inherit;background:radial-gradient(var(--wire-dots) 1px,transparent 1px) 1.9rem .4rem / 6px 6px no-repeat padding-box,var(--wire-panel);clip-path:var(--wire-cut);background-size:2.6rem 1.3rem,auto;position:absolute;top:0;right:0;bottom:0;left:0}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-card[data-wiring=true]{--wire-accent:#1a5fe0;--wire-accent-hi:#3b82f6;--wire-glow:#3b82f666;--assembly-beam-1:#2563eb;--assembly-beam-3:#60a5fa;--assembly-beam-glow:#3b82f666;--assembly-chrome-base:#2563eb}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-card[data-wiring=true]{--assembly-chrome-base:color-mix(in srgb, #2563eb 46%, var(--ct-chrome-edge))}}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-card[data-wiring=true]{box-shadow:none!important}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-card:is(:hover,[data-wiring=true]):after{background:linear-gradient(var(--assembly-chrome-base) 0 0);filter:var(--wire-card-shadow,none)}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-card:is(:hover,[data-wiring=true]):before{inset:var(--assembly-chrome-inner-inset);border-radius:calc(16px - var(--assembly-chrome-inner-inset))}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-card>button:first-child>span:first-child:before,html[data-skin=v2]:not([data-skin-off~=assembly]) :is([data-testid^=bom-card-],[data-assembly-card]):not(.ct-mcard,.ct-wcard__main)>span:nth-child(2):before{content:"";z-index:-1;-webkit-backdrop-filter:blur(6px);background:radial-gradient(closest-side,var(--wire-glow),transparent 82%);pointer-events:none;border-radius:50%;position:absolute;top:-32%;right:-32%;bottom:-32%;left:-32%;-webkit-mask-image:radial-gradient(closest-side,#000 12%,#0000008c 48%,#0000002e 74%,#0000 100%);mask-image:radial-gradient(closest-side,#000 12%,#0000008c 48%,#0000002e,#0000)}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-card>button:first-child>span:first-child{z-index:2;width:3.6rem;height:3.6rem;filter:var(--piece-drop,none);background:0 0;border-radius:0;margin-left:-2.35rem;overflow:visible}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-card>button:first-child>span:first-child>span[aria-hidden]{display:none}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-card>button:first-child>span:first-child>img{padding:0}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-card .text-ct-muted,html[data-skin=v2]:not([data-skin-off~=assembly]) :is([data-testid^=bom-card-],[data-assembly-card]):not(.ct-mcard,.ct-wcard__main) .text-ct-muted{color:#5f6b7a}html[data-skin=v2]:not([data-skin-off~=assembly])[data-theme=dark] .ct-assembly-wire-card .text-ct-muted,html[data-skin=v2]:not([data-skin-off~=assembly])[data-theme=dark] :is([data-testid^=bom-card-],[data-assembly-card]):not(.ct-mcard,.ct-wcard__main) .text-ct-muted,html[data-skin=v2]:not([data-skin-off~=assembly]) [data-theme=dark] .ct-assembly-wire-card .text-ct-muted,html[data-skin=v2]:not([data-skin-off~=assembly]) [data-theme=dark] :is([data-testid^=bom-card-],[data-assembly-card]):not(.ct-mcard,.ct-wcard__main) .text-ct-muted{color:var(--wire-ink-2)}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-card>button:first-child{z-index:2;gap:1.05rem}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-card>button:first-child>span:last-child{align-items:center;gap:.4rem;display:flex}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-card>button:first-child>span:last-child>span:first-child{color:var(--wire-ink);letter-spacing:-.02em;font-size:15px;font-weight:800}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-card>button:first-child>span:last-child>span:last-child{border:1px solid var(--wire-chip-edge);background:var(--wire-chip-bg);color:var(--wire-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .45rem .12rem .35rem;font-size:9.5px;font-weight:650;display:flex}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-card>button:first-child>span:last-child>span:last-child:before{content:"";background:var(--wire-accent-hi);border-radius:50%;flex:none;width:5px;height:5px}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-action{z-index:2;background:var(--wire-accent);color:#fff;--tw-ring-color:transparent;box-shadow:inset 0 1px #ffffff38,0 6px 16px -8px var(--wire-glow);border:0;border-radius:11px;padding:.34rem .6rem}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-action:hover{background:var(--wire-accent)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-action:hover{background:color-mix(in oklab,var(--wire-accent) 88%,#000)}}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-action[data-state=wiring]{color:var(--wire-outline-ink);box-shadow:inset 0 0 0 1px var(--wire-outline-ink);background:0 0}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-action[data-state=wiring]:hover{background:var(--wire-outline-ink)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-action[data-state=wiring]:hover{background:color-mix(in oklab,var(--wire-outline-ink) 16%,transparent)}}html[data-skin=v2]:not([data-skin-off~=assembly]) :is([data-testid^=bom-card-],[data-assembly-card]):not(.ct-mcard,.ct-wcard__main){--wire-accent-hi:var(--wire-ready);--wire-glow:#ffffffb3;--assembly-beam-1:#22c55e;--assembly-beam-3:#86efac;--assembly-beam-glow:#22c55e66;--assembly-chrome-base:#22c55e;position:relative}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=assembly]) :is([data-testid^=bom-card-],[data-assembly-card]):not(.ct-mcard,.ct-wcard__main){--assembly-chrome-base:color-mix(in srgb, #22c55e 46%, var(--ct-chrome-edge))}}html[data-skin=v2]:not([data-skin-off~=assembly]) :is([data-testid^=bom-card-],[data-assembly-card]):not(.ct-mcard,.ct-wcard__main){--wire-cut:polygon(2.54rem 0, 100% 0, 100% 100%, .42rem 100%, .12rem 97%, .02rem 92%, 2.22rem .34rem, 2.34rem .12rem);width:calc(100% - 1.05rem);box-shadow:none;--wire-panel:#fff;--wire-panel-edge:#0f172a1c;--wire-rim-top:#0f172a1c;--wire-rim-fade:#0f172a1c;background:0 0;border:0;border-radius:16px;margin-left:1.05rem;padding-left:1.3rem;box-shadow:none!important}html[data-skin=v2]:not([data-skin-off~=assembly])[data-theme=dark] :is([data-testid^=bom-card-],[data-assembly-card]):not(.ct-mcard,.ct-wcard__main),html[data-skin=v2]:not([data-skin-off~=assembly]) [data-theme=dark] :is([data-testid^=bom-card-],[data-assembly-card]):not(.ct-mcard,.ct-wcard__main){--wire-panel:linear-gradient(135deg, #10281d 0%, #0b1a13 60%, #091610 100%);--wire-panel-edge:#4ade804d;--wire-rim-top:var(--wire-accent-hi);--wire-rim-fade:#4ade8033;--wire-dots:#86efac3d;--wire-glow:#22c55e57}html[data-skin=v2]:not([data-skin-off~=assembly]) :is([data-testid^=bom-card-],[data-assembly-card]):not(.ct-mcard,.ct-wcard__main)[class*=ring-emerald-300]:after{background:var(--wire-ready);filter:drop-shadow(0 0 7px #22c55eb3)}html[data-skin=v2]:not([data-skin-off~=assembly]) :is([data-testid^=bom-card-],[data-assembly-card]):not(.ct-mcard,.ct-wcard__main):after{content:"";z-index:0;pointer-events:none;clip-path:var(--wire-cut);background:linear-gradient(to bottom,var(--wire-rim-top) 0%,var(--wire-rim-top) 62%,var(--wire-rim-fade) 100%);filter:var(--wire-card-shadow,none);border-radius:17px;position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px}html[data-skin=v2]:not([data-skin-off~=assembly]) :is([data-testid^=bom-card-],[data-assembly-card]):not(.ct-mcard,.ct-wcard__main):before{content:"";z-index:1;border-radius:inherit;background:radial-gradient(var(--wire-dots) 1px,transparent 1px) 2.3rem .5rem / 6px 6px no-repeat padding-box,var(--wire-panel);clip-path:var(--wire-cut);background-size:3rem 1.4rem,auto;position:absolute;top:0;right:0;bottom:0;left:0}html[data-skin=v2]:not([data-skin-off~=assembly]) :is([data-testid^=bom-card-],[data-assembly-card]):not(.ct-mcard,.ct-wcard__main)>span:first-child{display:none}html[data-skin=v2]:not([data-skin-off~=assembly]) :is([data-testid^=bom-card-],[data-assembly-card]):not(.ct-mcard,.ct-wcard__main):is(:hover,[aria-pressed=true]):after{background:linear-gradient(var(--assembly-chrome-base) 0 0);filter:var(--wire-card-shadow,none)}html[data-skin=v2]:not([data-skin-off~=assembly]) :is([data-testid^=bom-card-],[data-assembly-card]):not(.ct-mcard,.ct-wcard__main):is(:hover,[aria-pressed=true]):before{inset:var(--assembly-chrome-inner-inset);border-radius:calc(16px - var(--assembly-chrome-inner-inset))}html[data-skin=v2]:not([data-skin-off~=assembly]) :is(.ct-assembly-wire-card,[data-testid^=bom-card-],[data-assembly-card])>[data-card-beam]{z-index:0;pointer-events:none;clip-path:var(--wire-cut);filter:drop-shadow(0 0 3px var(--assembly-beam-glow));border-radius:17px;display:none;position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;overflow:hidden}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-wire-card:is(:hover,[data-wiring=true])>[data-card-beam],html[data-skin=v2]:not([data-skin-off~=assembly]) :is([data-testid^=bom-card-],[data-assembly-card]):not(.ct-mcard,.ct-wcard__main):is(:hover,[aria-pressed=true])>[data-card-beam]{display:block}html[data-skin=v2]:not([data-skin-off~=assembly]) :is(.ct-assembly-wire-card,[data-testid^=bom-card-],[data-assembly-card])>[data-card-beam]:before{content:"";aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0deg 118deg,var(--assembly-beam-1) 152deg,var(--assembly-beam-1) 205deg,var(--assembly-beam-2) 252deg,var(--assembly-beam-3) 298deg,var(--assembly-beam-4) 336deg,var(--assembly-beam-4) 360deg);width:250%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=assembly]) :is(.ct-assembly-wire-card,[data-testid^=bom-card-],[data-assembly-card])>[data-card-beam]:before{background:conic-gradient(from 0deg,transparent 0deg 118deg,color-mix(in srgb,var(--assembly-beam-1) 0%,transparent) 152deg,var(--assembly-beam-1) 205deg,var(--assembly-beam-2) 252deg,var(--assembly-beam-3) 298deg,var(--assembly-beam-4) 336deg,color-mix(in srgb,var(--assembly-beam-4) 0%,transparent) 360deg)}}html[data-skin=v2]:not([data-skin-off~=assembly]) :is(.ct-assembly-wire-card,[data-testid^=bom-card-],[data-assembly-card])>[data-card-beam]:before{animation:2.6s linear infinite ct-beam-rotor;transform:translate(-50%,-50%)rotate(0)}html[data-skin=v2]:not([data-skin-off~=assembly]) :is([data-testid^=bom-card-],[data-assembly-card]):not(.ct-mcard,.ct-wcard__main)>*{z-index:2;position:relative}html[data-skin=v2]:not([data-skin-off~=assembly]) :is([data-testid^=bom-card-],[data-assembly-card]):not(.ct-mcard,.ct-wcard__main)>span:nth-child(2){filter:var(--piece-drop,none);background:0 0;border-radius:0;order:2;margin-left:.85rem;margin-right:.85rem;overflow:visible}html[data-skin=v2]:not([data-skin-off~=assembly]) :is([data-testid^=bom-card-],[data-assembly-card]):not(.ct-mcard,.ct-wcard__main)>span:nth-child(3){padding-left:1.75rem}html[data-skin=v2]:not([data-skin-off~=assembly]) :is([data-testid^=bom-card-],[data-assembly-card]):not(.ct-mcard,.ct-wcard__main)>span:nth-child(2)>span[aria-hidden]{display:none}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-guide>button[class*=from-amber]{background-image:linear-gradient(to bottom right,#2563eb,#1544b0);box-shadow:0 10px 22px -10px #2563ebbf}html[data-skin=v2]:not([data-skin-off~=assembly]) p.text-amber-700\/90{color:var(--wire-accent)}html[data-skin=v2]:not([data-skin-off~=assembly])[data-theme=dark] p.text-amber-700\/90,html[data-skin=v2]:not([data-skin-off~=assembly]) [data-theme=dark] p.text-amber-700\/90{color:#93c5fd}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-coach-card p[class*=text-amber]{color:var(--color-ct-ink-2)}html[data-skin=v2]:not([data-skin-off~=assembly]) .ct-assembly-stats .text-amber-700{color:var(--wire-accent)}html[data-skin=v2]:not([data-skin-off~=assembly])[data-theme=dark] .ct-assembly-stats .text-amber-700{color:#93c5fd}html[data-skin=v2]:not([data-theme=dark]) .ct-coach-aura-base{background-image:linear-gradient(to bottom right,#dcfce78c,#f0fdfa73,#ecfccb8c)}html[data-skin=v2]:not([data-theme=dark]) .ct-coach-aura .ct-coach-orb-a{background-color:#a7f3d073}html[data-skin=v2]:not([data-theme=dark]) .ct-coach-aura .ct-coach-orb-b{background-color:#99f6e466}html[data-skin=v2]:not([data-theme=dark]) .ct-coach-aura .ct-coach-orb-c{background-color:#d9f99d66}html[data-skin=v2]:not([data-skin-off~=assembly]) [data-contact-section=power] [data-assembly-card]{--wire-ready:#ef4444;--wire-accent-hi:var(--wire-ready);--wire-panel-edge:#0f172a1c;--assembly-beam-1:#ef4444;--assembly-beam-3:#fca5a5;--assembly-beam-glow:#ef444466;--assembly-chrome-base:#ef4444}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=assembly]) [data-contact-section=power] [data-assembly-card]{--assembly-chrome-base:color-mix(in srgb, #ef4444 46%, var(--ct-chrome-edge))}}html[data-skin=v2]:not([data-skin-off~=assembly]) [data-contact-section=instruments] [data-assembly-card]{--wire-ready:#f59e0b;--wire-accent-hi:var(--wire-ready);--wire-panel-edge:#0f172a1c;--assembly-beam-1:#f59e0b;--assembly-beam-3:#fcd34d;--assembly-beam-glow:#f59e0b66;--assembly-chrome-base:#f59e0b}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=assembly]) [data-contact-section=instruments] [data-assembly-card]{--assembly-chrome-base:color-mix(in srgb, #f59e0b 46%, var(--ct-chrome-edge))}}html[data-skin=v2]:not([data-skin-off~=assembly])[data-theme=dark] [data-contact-section=power] [data-assembly-card],html[data-skin=v2]:not([data-skin-off~=assembly]) [data-theme=dark] [data-contact-section=power] [data-assembly-card]{--wire-panel:linear-gradient(135deg, #2a1114 0%, #1a0b0d 60%, #16090b 100%);--wire-panel-edge:#f871714d;--wire-rim-fade:#f8717133;--wire-dots:#fca5a53d;--wire-glow:#ef444457}html[data-skin=v2]:not([data-skin-off~=assembly])[data-theme=dark] [data-contact-section=instruments] [data-assembly-card],html[data-skin=v2]:not([data-skin-off~=assembly]) [data-theme=dark] [data-contact-section=instruments] [data-assembly-card]{--wire-panel:linear-gradient(135deg, #2b200a 0%, #1b1406 60%, #171105 100%);--wire-panel-edge:#fbbf244d;--wire-rim-fade:#fbbf2433;--wire-dots:#fde0473d;--wire-glow:#f59e0b57}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-coach-chip-tile{color:var(--color-brand-dark);box-shadow:inset 0 0 0 1px #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-coach-chip-tile{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette])[data-theme=dark] .ct-coach-chip-tile,html[data-skin=v2]:not([data-skin-off~=palette]) [data-theme=dark] .ct-coach-chip-tile{color:#4ade80;box-shadow:inset 0 0 0 1px #ffffff24}html[data-skin=v2]:not([data-skin-off~=unify]):not([data-skin-off~=selection]){--ct-select-keyline:var(--ct-lime-500);--ct-select-contrast:var(--ct-lime-700)}html[data-skin=v2]:not([data-skin-off~=unify]):not([data-skin-off~=selection])[data-theme=dark]{--ct-select-keyline:var(--ct-lime-400);--ct-select-contrast:var(--ct-lime-800)}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-sim-primary:is(:not([data-phase]),[data-phase=start],[data-phase=resume]):not([data-disabled]){--ct-phase:var(--ct-action-fill);--ct-phase-dark:var(--ct-action-fill-hover);border-color:var(--ct-action-edge);color:var(--ct-action-ink);background:var(--ct-action-fill)}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-sim-primary:is(:not([data-phase]),[data-phase=start],[data-phase=resume]):not([data-disabled]):hover{background:var(--ct-action-fill-hover)}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-sim-primary:is(:not([data-phase]),[data-phase=start],[data-phase=resume]):not([data-disabled]) :is(button,.ct-sim-primary-icon){color:inherit}html[data-skin=v2]:not([data-skin-off~=unify]) :is(.ct-editor-navbar,.ct-tool-palette,.ct-workspace-toolbar,.ct-workspace-right) :is(button,[role=button],a,input,select):focus-visible{box-shadow:var(--ct-focus-ring);outline:none}html[data-skin=v2]:not([data-skin-off~=unify]) :is(.ct-layout-split-toggle:not([data-on]):hover,.ct-toolbar-icon-button:hover:not(:disabled),.ct-workspace-right-compact-launcher:hover){border-color:var(--ct-signal-lime)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=unify]) :is(.ct-layout-split-toggle:not([data-on]):hover,.ct-toolbar-icon-button:hover:not(:disabled),.ct-workspace-right-compact-launcher:hover){border-color:color-mix(in oklab,var(--ct-signal-lime) 45%,transparent)}}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-workspace-right-compact-launcher:hover,html[data-skin=v2]:not([data-skin-off~=unify])[data-theme=dark] :is(.library-panel-route button[data-route-browse=library],.library-hero-restore,.library-suggest:hover .library-suggest-copy>strong,.library-suggest:hover>svg){color:var(--ct-signal-lime)}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-workspace-right-compact-launcher:hover{background:var(--ct-signal-lime-soft)}html[data-skin=v2]:not([data-skin-off~=unify])[data-theme=dark] .ct-floating-chrome-handle{border-color:var(--ct-signal-lime)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=unify])[data-theme=dark] .ct-floating-chrome-handle{border-color:color-mix(in oklab,var(--ct-signal-lime) 42%,var(--ct-chrome-edge))}}html[data-skin=v2]:not([data-skin-off~=unify])[data-theme=dark] .ct-floating-chrome-handle{color:var(--ct-signal-lime)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=unify])[data-theme=dark] .ct-floating-chrome-handle{color:color-mix(in oklab,var(--ct-signal-lime) 70%,var(--color-ct-ink))}}html[data-skin=v2]:not([data-skin-off~=unify])[data-theme=dark] .ct-floating-chrome-handle{background:#fff}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=unify])[data-theme=dark] .ct-floating-chrome-handle{background:color-mix(in oklab,var(--color-ct-surface) 96%,var(--ct-signal-lime))}}html[data-skin=v2]:not([data-skin-off~=unify]) :is(.ct-floating-chrome-handle:hover,.ct-floating-chrome-handle:focus-visible){border-color:var(--ct-signal-lime);color:var(--ct-signal-lime)}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-scroll-affordance button{border-color:var(--ct-signal-lime)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=unify]) .ct-scroll-affordance button{border-color:color-mix(in oklab,var(--ct-signal-lime) 40%,var(--color-ct-border))}}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-scroll-affordance button{color:var(--ct-signal-lime);background:#fff}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=unify]) .ct-scroll-affordance button{background:color-mix(in oklab,var(--color-ct-surface) 94%,var(--ct-lime-400))}}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-scroll-affordance button:hover{border-color:var(--ct-action-edge);color:var(--ct-action-ink);background:var(--ct-action-fill)}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-editor-navbar .ct-navbar-avatar{color:var(--ct-lime-700);background:var(--ct-signal-lime-soft)}html[data-skin=v2]:not([data-skin-off~=unify])[data-theme=dark] .ct-editor-navbar .ct-navbar-avatar{color:var(--ct-lime-300);background:var(--ct-lime-400)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=unify])[data-theme=dark] .ct-editor-navbar .ct-navbar-avatar{background:color-mix(in oklab,var(--ct-lime-400) 14%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-sim-explain{box-shadow:0 0 0 1px var(--ct-select-contrast),inset 0 0 0 2px var(--ct-select-keyline),0 12px 30px #00000040;border-radius:var(--ct-radius-card)}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-sim-explain button{border-radius:var(--ct-radius-inner);color:var(--ct-action-ink);background:var(--ct-action-fill);box-shadow:0 0 0 1px var(--ct-action-edge)}html[data-skin=v2]:not([data-skin-off~=unify]):not([data-skin-off~=island]) .ct-view-switch{box-sizing:border-box;height:var(--ct-control-h);padding:var(--ct-capsule-pad);border-radius:var(--ct-radius-control)}html[data-skin=v2]:not([data-skin-off~=unify]):not([data-skin-off~=island]) .ct-view-switch-option{height:calc(var(--ct-control-h) - 2 * var(--ct-capsule-pad));border-radius:var(--ct-radius-inner)}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-editor-navbar :is(.ct-layout-split-toggle,.ct-navbar-export,.ct-navbar-action,.ct-navbar-help){border-radius:var(--ct-radius-control)}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-editor-navbar .ct-navbar-export{height:var(--ct-control-h)}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-tool-palette :is(.ct-tool-button,.ct-tool-label-toggle),html[data-skin=v2]:not([data-skin-off~=unify]) .ct-workspace-toolbar :is(.ct-toolbar-icon-button,.ct-sim-primary,.ct-sim-finish,.ct-sim-results){border-radius:var(--ct-radius-control)}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-workspace-toolbar .ct-sim-primary{height:var(--ct-control-h)}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-organize-control,html[data-skin=v2]:not([data-skin-off~=unify]) .ct-organize-control:is([data-open],[data-running]){--org-radius:var(--ct-radius-control)}html[data-skin=v2]:not([data-skin-off~=unify]):not([data-skin-off~=toolbar]) :is(.ct-sim-toolbar:has(>.ct-sim-finish),.ct-zoom-control:not([data-variant=menu])){height:var(--ct-control-h);border-radius:var(--ct-radius-control)}html[data-skin=v2]:not([data-skin-off~=unify]):not([data-skin-off~=toolbar]) .ct-sim-toolbar:has(>.ct-sim-finish){padding:var(--ct-capsule-pad)}html[data-skin=v2]:not([data-skin-off~=unify]):not([data-skin-off~=toolbar]) .ct-sim-toolbar:has(>.ct-sim-finish)>:is(.ct-sim-primary,.ct-sim-finish,.ct-sim-results,.ct-sim-scope-toggle,.ct-sim-clock){height:calc(var(--ct-control-h) - 2 * var(--ct-capsule-pad) - 2px);border-radius:var(--ct-radius-inner)}html[data-skin=v2]:not([data-skin-off~=unify]):not([data-skin-off~=toolbar]) .ct-zoom-control:not([data-variant=menu]) :is(.ct-zoom-step,.ct-zoom-readout){border-radius:var(--ct-radius-inner)}html[data-skin=v2]:not([data-skin-off~=unify]):not([data-skin-off~=toolbar]) .ct-toolbar-frozen-note>.ct-sim-clock[data-placement=note]{height:var(--ct-control-h);border-radius:var(--ct-radius-control)}html[data-skin=v2]:not([data-skin-off~=unify]) .library-panel-content{--library-control-radius:var(--ct-radius-control)}html[data-skin=v2]:not([data-skin-off~=unify]) :is(.library-tabs>button:not(.library-close-button),.library-close-button,.library-search-box,.library-category-row,.library-quick-selection,.library-show-all,.library-search){border-radius:var(--ct-radius-control)}html[data-skin=v2]:not([data-skin-off~=unify]) .library-view-toggle{padding:var(--ct-capsule-pad);border-radius:var(--ct-radius-control)}html[data-skin=v2]:not([data-skin-off~=unify]) :is(.library-view-toggle button,.library-search-box .library-filter-button,.library-result-favorite,.ct-panel-options,.ct-scroll-affordance button,.ct-guide-close){border-radius:var(--ct-radius-inner)}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-guide-menu-toggle{border-radius:var(--ct-radius-control)}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-auto-primary.is-hero:hover:not(:disabled){background:linear-gradient(160deg,var(--ct-action-fill),var(--ct-action-fill-hover) 70%)}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-auto-state-cta:not([data-tone]){background:var(--ct-action-fill)}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-auto-state-cta:not([data-tone]):hover{background:var(--ct-action-fill-hover)}html[data-skin=v2]:not([data-skin-off~=unify]) :is(.bg-emerald-500,.bg-emerald-600,.bg-emerald-700).text-white{color:var(--ct-action-ink);background-color:var(--ct-action-fill)}html[data-skin=v2]:not([data-skin-off~=unify]) :is(.bg-emerald-500,.bg-emerald-600,.bg-emerald-700).text-white:hover:not(:disabled){background-color:var(--ct-action-fill-hover)}html[data-skin=v2]:not([data-skin-off~=unify]) :is(.ct-guide-dock,.ct-voice):not([data-tone=warn]):not([data-tone=danger]) .ct-guide-chip{color:var(--gt-ink);background:var(--gt-key-bg);box-shadow:inset 0 0 0 1px var(--gt-key-edge);align-items:center;gap:6px;display:inline-flex}html[data-skin=v2]:not([data-skin-off~=unify]) :is(.ct-guide-dock,.ct-voice):not([data-tone=warn]):not([data-tone=danger]) .ct-guide-chip:before{content:"";border-radius:var(--ct-radius-pill);background:var(--ct-signal-lime);flex:none;width:6px;height:6px}html[data-skin=v2]:not([data-skin-off~=unify]) :is(.ct-guide-dock,.ct-voice) .ct-guide-em{color:var(--gt-ink);font-weight:700}html[data-skin=v2]:not([data-skin-off~=unify]) :is(.ct-guide-dock,.ct-voice) .ct-guide-kbd{color:var(--gt-key-ink)}html[data-skin=v2]:not([data-skin-off~=unify]) .library-category-row>.library-category-count,html[data-skin=v2]:not([data-skin-off~=unify]) .library-category-row:not(.is-active)>.library-category-count{color:var(--color-ct-muted);opacity:1;font-size:12px}html[data-skin=v2]:not([data-skin-off~=unify]) .library-category-row{column-gap:4px}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-organize-control:not([data-open]):not([data-running]) .ct-organize-control__frame{background:var(--color-ct-border-md);box-shadow:none}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-organize-control:not([data-open]):not([data-running]) .ct-organize-control__frame:after{background:var(--ct-chrome-bg-topbar,var(--color-ct-surface))}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-organize-control:not([data-open]):not([data-running]) .ct-organize-control__button{color:var(--color-ct-ink)}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-organize-control:not([data-open]):not([data-running]) .ct-organize-control__button:not(:hover):not(:focus-visible) .ct-organize-glyph rect{fill:currentColor}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-organize-control:not([data-open]):not([data-running]) .ct-organize-control__button:not(:hover):not(:focus-visible) :is(.ct-organize-glyph__b,.ct-organize-glyph__c){opacity:.72}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-organize-control:not([data-open]):not([data-running]) .ct-organize-control__chevron{color:var(--color-ct-muted)}html[data-skin=v2]:not([data-skin-off~=unify])[data-theme=dark] .ct-view-switch-option[aria-pressed=true]{color:var(--color-ct-ink);background:#c7cace}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=unify])[data-theme=dark] .ct-view-switch-option[aria-pressed=true]{background:color-mix(in oklab,var(--color-ct-ink) 17%,var(--color-ct-card))}}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-editor-navbar .ct-layout-control{margin-left:12px;padding-left:12px;position:relative}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-editor-navbar .ct-layout-control:before{background:var(--ct-chrome-edge,var(--color-ct-border));content:"";width:1px;position:absolute;top:8px;bottom:8px;left:0}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-layout-split-toggle,html[data-skin=v2]:not([data-skin-off~=unify]) .ct-layout-split-toggle[data-on],html[data-skin=v2]:not([data-skin-off~=unify]) .ct-layout-split-toggle[data-on]:hover{border-color:var(--ct-chrome-edge,var(--color-ct-border));color:var(--color-ct-ink-2);background:0 0;padding-right:40px;position:relative}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-layout-split-toggle[data-on]{color:var(--color-ct-ink)}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-layout-split-toggle:after{border-radius:var(--ct-radius-pill);background:radial-gradient(circle at 6px 50%,var(--color-ct-ink-2) 0 4px,transparent 4.5px),var(--color-ct-border-md);content:"";width:22px;height:12px;transition:background .16s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-layout-split-toggle[data-on]:after{background:radial-gradient(circle at 16px 50%,var(--ct-lime-ink) 0 4px,transparent 4.5px),var(--ct-signal-lime)}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-view-switch .ct-plan-route-count{color:var(--color-ct-ink);background:var(--color-ct-hover);box-shadow:inset 0 0 0 1px var(--color-ct-border-md);align-items:center;gap:4px;padding:0 6px 0 5px;display:inline-flex}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-view-switch .ct-plan-route-count:before{border-radius:var(--ct-radius-pill);background:var(--ct-signal-lime);content:"";width:5px;height:5px}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-sim-primary:not([data-disabled]) .ct-ready-arc{stroke:currentColor;opacity:.35}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-sim-primary:not([data-disabled]) .ct-ready-arc[data-on]{stroke:currentColor;opacity:1}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-sim-primary:not([data-disabled]) :is(.ct-ready-arc-edge,.ct-ready-arc-edge[data-on]){stroke:#0000}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-sim-primary:not([data-disabled]) .ct-ready-fire{stroke:currentColor}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-workflow-option.is-guided{--method:var(--ct-lime-600);--method-text:var(--ct-lime-700);--ct-beam-1:var(--ct-lime-400);--ct-beam-3:var(--ct-lime-300);--ct-beam-glow:#a3e63566}html[data-skin=v2]:not([data-skin-off~=unify])[data-theme=dark] .ct-workflow-option.is-guided{--method:var(--ct-lime-400);--method-text:var(--ct-lime-300)}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-workflow-menu{--workflow-accent:var(--ct-lime-700)}html[data-skin=v2]:not([data-skin-off~=unify])[data-theme=dark] .ct-workflow-menu{--workflow-accent:var(--ct-lime-300)}html[data-skin=v2]:not([data-skin-off~=unify])[data-theme=dark] .ct-workflow-close:hover{border-color:var(--ct-signal-lime)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=unify])[data-theme=dark] .ct-workflow-close:hover{border-color:color-mix(in oklab,var(--ct-signal-lime) 60%,transparent)}}html[data-skin=v2]:not([data-skin-off~=unify])[data-theme=dark] .ct-workflow-close:hover{color:var(--ct-signal-lime)}html[data-skin=v2]:not([data-skin-off~=unify]) :has(>[data-pane][data-focused])>[data-pane]:not([data-focused]) .ct-tool-palette{opacity:.55;transition:opacity .16s}html[data-skin=v2]:not([data-skin-off~=unify]) :has(>[data-pane][data-focused])>[data-pane]:not([data-focused]) .ct-tool-palette:is(:hover,:focus-within){opacity:1}html[data-skin=v2]:not([data-skin-off~=unify]) .ct-tool-palette[data-bar-for=schematic] .ct-tool-group:not(:has(~.ct-tool-group)){border-right:0;padding-right:0}html[data-assembly-cards=v2]{--mc-cut:14px;--mc-cta-cut:7px;--mc-fill:var(--color-ct-card);--mc-edge:#11182724}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2]{--mc-edge:color-mix(in oklab, var(--color-ct-ink) 14%, transparent)}}html[data-assembly-cards=v2]{--mc-green-hi:#49e95f;--mc-green-grad:linear-gradient(115deg, #86f06c 0%, #49e95f 52%, #2fd884 100%);--mc-dark-ink:var(--ct-lime-ink);--mc-ease:cubic-bezier(.2, .8, .2, 1)}html[data-assembly-cards=v2] .ct-mcard{--acc:var(--ct-lime-400);--acc-hi:var(--mc-green-hi);--acc-grad:linear-gradient(115deg, #c8f25c 0%, #a3e635 50%, #82dc46 100%);--acc-hi-grad:var(--mc-green-grad);--acc-tide-2:#49e95f;--acc-tide-3:#e3f56b;--acc-ink:var(--mc-dark-ink);--acc-cta:var(--mc-dark-ink);--acc-cta-ink:#fff}html[data-assembly-cards=v2] .ct-wcard{--acc:#2563eb;--acc-hi:#3a76f0;--acc-grad:linear-gradient(115deg, #3b8bf6 0%, #2563eb 50%, #3a4fe2 100%);--acc-hi-grad:linear-gradient(115deg, #5aa2ff 0%, #3a76f0 50%, #5368f2 100%);--acc-tide-2:#22d3ee;--acc-tide-3:#818cf8;--acc-ink:#fff;--acc-cta:#fff;--acc-cta-ink:#1e3a8a}html[data-assembly-cards=v2] .ct-mcard-slot{padding:3px 1px}html[data-assembly-cards=v2] :is(.ct-mcard,.ct-wcard){--mc-surface:var(--mc-fill);--mc-edge-now:var(--mc-edge);--mc-edge-w:1px;--mc-shape:polygon(0 0, 100% 0, 100% calc(100% - var(--mc-cut)), calc(100% - var(--mc-cut)) 100%, 0 100%);isolation:isolate;width:100%;min-height:58px;color:var(--color-ct-ink);background:var(--mc-edge-now);clip-path:var(--mc-shape);font:inherit;text-align:left;border:0;align-items:center;gap:10px;padding:8px 10px 8px 12px;transition:background-color .26s,color .2s;display:flex;position:relative}html[data-assembly-cards=v2] .ct-mcard{cursor:pointer}html[data-assembly-cards=v2] :is(.ct-mcard,.ct-wcard):before{inset:var(--mc-edge-w);z-index:-2;background-color:var(--mc-surface);background-image:var(--mc-surface-img,none);clip-path:var(--mc-shape);content:"";transition:background-color .3s;position:absolute}html[data-assembly-cards=v2] .ct-mcard__fx{inset:var(--mc-edge-w);z-index:-1;clip-path:var(--mc-shape);opacity:0;pointer-events:none;transition:opacity .36s;position:absolute;overflow:hidden}html[data-assembly-cards=v2] .ct-mcard__fx:before{background:radial-gradient(120% 90% at 50% 135%,var(--acc) 0%,transparent 62%),linear-gradient(to top,var(--acc) 0%,transparent 70%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-mcard__fx:before{background:radial-gradient(120% 90% at 50% 135%,color-mix(in oklab,var(--acc) 75%,transparent) 0%,transparent 62%),linear-gradient(to top,color-mix(in oklab,var(--acc) 42%,transparent) 0%,transparent 70%)}}html[data-assembly-cards=v2] .ct-mcard__fx:before{opacity:0;transition:opacity .32s ease,transform .42s var(--mc-ease);content:"";transform:translateY(18%)}html[data-assembly-cards=v2] .ct-mcard__fx:after{content:"";background:linear-gradient(100deg,#0000,#ffffff29,#0000);width:45%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)}html[data-assembly-cards=v2] :is(.ct-mcard,.ct-wcard)>:not(.ct-mcard__fx){position:relative}html[data-assembly-cards=v2] .ct-mcard__id{letter-spacing:.01em;font-variant-numeric:tabular-nums;flex:none;min-width:2.35em;font:800 15px/1 Outfit,sans-serif}html[data-assembly-cards=v2] .ct-mcard__thumb{flex:none;place-items:center;width:40px;height:40px;display:grid}html[data-assembly-cards=v2] .ct-mcard__thumb--sm{width:34px;height:34px}html[data-assembly-cards=v2] .ct-mcard__thumb :is(img,svg){object-fit:contain;filter:drop-shadow(0 4px 5px #00000059);width:100%;height:100%}html[data-assembly-cards=v2] .ct-mcard__copy{flex-direction:column;flex:auto;align-items:flex-start;gap:3px;min-width:0;display:flex}html[data-assembly-cards=v2] :is(.ct-mcard__name,.ct-wcard__status){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}html[data-assembly-cards=v2] .ct-mcard__name{color:var(--color-ct-ink)}html[data-assembly-cards=v2] .ct-wcard__status{color:var(--color-ct-ink-2);font-size:12.5px}html[data-assembly-cards=v2] .ct-wcard__status:first-letter{text-transform:uppercase}html[data-assembly-cards=v2] .ct-wcard__status svg{vertical-align:-2px;width:13px;height:13px;margin-right:4px;display:inline}html[data-assembly-cards=v2] .ct-mcard__tag{border-radius:var(--ct-radius-pill,999px);height:17px;color:var(--tag,var(--ct-signal-lime));box-shadow:inset 0 0 0 1px var(--tag,var(--ct-signal-lime));align-items:center;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-mcard__tag{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tag,var(--ct-signal-lime)) 70%,transparent)}}html[data-assembly-cards=v2] .ct-mcard__tag{letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:750}html[data-assembly-cards=v2] .ct-wcard .ct-mcard__tag{--tag:#7ea8ff}html[data-assembly-cards=v2] .ct-mcard__tag[data-tone=warn]{--tag:var(--ct-signal-amber,#fcd34d)}html[data-assembly-cards=v2] :is(.ct-mcard__cta,.ct-wcard__cta){height:32px;color:var(--acc-ink);background:var(--acc-grad);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--mc-cta-cut)),calc(100% - var(--mc-cta-cut)) 100%,0 100%);white-space:nowrap;cursor:pointer;border:0;flex:none;align-items:center;gap:6px;padding:0 12px 0 10px;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1;transition:background-color .22s,color .22s;display:inline-flex}html[data-assembly-cards=v2] :is(.ct-mcard__cta,.ct-wcard__cta) svg{width:14px;height:14px}html[data-assembly-cards=v2] .ct-mcard__chev{width:16px;height:16px;color:var(--color-ct-muted);flex:none}html[data-assembly-cards=v2] :is(.ct-mcard,.ct-wcard):is(:hover,:focus-visible,:focus-within):is([data-state=idle],[data-state=new],[data-state=changed],[data-state=prepare]) .ct-mcard__fx{opacity:1}html[data-assembly-cards=v2] :is(.ct-mcard,.ct-wcard):is(:hover,:focus-visible,:focus-within):is([data-state=idle],[data-state=new],[data-state=changed],[data-state=prepare]) .ct-mcard__fx:before{opacity:1;transform:none}html[data-assembly-cards=v2] :is(.ct-mcard,.ct-wcard):is(:hover,:focus-visible,:focus-within):is([data-state=idle],[data-state=new],[data-state=changed],[data-state=prepare],[data-state=suggested]) .ct-mcard__fx:after{animation:ct-mcard-sheen 2.4s var(--mc-ease) infinite}html[data-assembly-cards=v2] :is(.ct-mcard,.ct-wcard):is(:hover,:focus-visible,:focus-within):is([data-state=idle],[data-state=new],[data-state=changed],[data-state=prepare]){--mc-edge-now:var(--acc)}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] :is(.ct-mcard,.ct-wcard):is(:hover,:focus-visible,:focus-within):is([data-state=idle],[data-state=new],[data-state=changed],[data-state=prepare]){--mc-edge-now:color-mix(in oklab, var(--acc) 60%, transparent)}}html[data-assembly-cards=v2] :is(.ct-mcard:focus-visible,.ct-wcard:focus-within){--mc-edge-w:2px;--mc-edge-now:var(--acc);outline:none}html[data-assembly-cards=v2] .ct-wcard :is(button):focus-visible{outline:none}html[data-assembly-cards=v2] :is(.ct-mcard,.ct-wcard)[data-state=suggested]{--mc-surface:var(--acc);--mc-surface-img:var(--acc-grad);--mc-edge-now:var(--acc);color:var(--acc-ink)}html[data-assembly-cards=v2] :is(.ct-mcard,.ct-wcard)[data-state=suggested] .ct-mcard__fx{opacity:1}html[data-assembly-cards=v2] :is(.ct-mcard[data-state=new],.ct-wcard[data-state=changed]){--mc-edge-now:var(--acc)}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] :is(.ct-mcard[data-state=new],.ct-wcard[data-state=changed]){--mc-edge-now:color-mix(in oklab, var(--acc) 45%, transparent)}}html[data-assembly-cards=v2] :is(.ct-mcard[data-state=new],.ct-wcard[data-state=changed]) .ct-mcard__fx{opacity:1}html[data-assembly-cards=v2] :is(.ct-mcard[data-state=new],.ct-wcard[data-state=changed]){animation:.9s 4.4s forwards ct-mcard-edge-ebb}html[data-assembly-cards=v2] :is(.ct-mcard[data-state=held],.ct-wcard[data-state=wiring]){--mc-surface:var(--acc);--mc-surface-img:var(--acc-grad);--mc-edge-now:var(--acc-hi);color:var(--acc-ink)}html[data-assembly-cards=v2] :is(.ct-mcard[data-state=held],.ct-wcard[data-state=wiring]) .ct-mcard__fx{background:var(--acc-hi-grad);animation:1.3s ease-in-out infinite alternate ct-mcard-breathe}html[data-assembly-cards=v2] :is(.ct-mcard[data-state=held],.ct-wcard[data-state=wiring]) .ct-mcard__thumb :is(img,svg){animation:1.6s ease-in-out infinite alternate ct-mcard-float}html[data-assembly-cards=v2] :is(.ct-mcard,.ct-wcard):is([data-state=suggested],[data-state=held],[data-state=wiring],[data-state=placed],[data-state=done]) :is(.ct-mcard__name,.ct-wcard__status){color:var(--acc-ink)}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] :is(.ct-mcard,.ct-wcard):is([data-state=suggested],[data-state=held],[data-state=wiring],[data-state=placed],[data-state=done]) :is(.ct-mcard__name,.ct-wcard__status){color:color-mix(in oklab,var(--acc-ink) 86%,transparent)}}html[data-assembly-cards=v2] :is(.ct-mcard,.ct-wcard):is([data-state=suggested],[data-state=held],[data-state=wiring],[data-state=done]) :is(.ct-mcard__cta,.ct-wcard__cta){color:var(--acc-cta-ink);background:var(--acc-cta)}html[data-assembly-cards=v2] .ct-mcard .ct-mcard__cta{display:none}html[data-assembly-cards=v2] .ct-mcard:is(:hover,:focus-visible,[data-state=suggested],[data-state=held]) .ct-mcard__cta{display:inline-flex}html[data-assembly-cards=v2] .ct-mcard:is(:hover,:focus-visible,[data-state=suggested],[data-state=held]) .ct-mcard__chev{display:none}html[data-assembly-cards=v2] .ct-mcard[data-state=suggested]:hover{--mc-surface:var(--ct-lime-300);--mc-surface-img:linear-gradient(115deg, #d9f78a 0%, #bef264 50%, #9be257 100%)}html[data-assembly-cards=v2] :is(.ct-mcard,.ct-wcard)[data-state=placed]{--mc-surface:var(--mc-green-hi);--mc-surface-img:var(--mc-green-grad);--mc-edge-now:var(--mc-green-hi);--acc-ink:var(--mc-dark-ink);color:var(--mc-dark-ink)}html[data-assembly-cards=v2] :is(.ct-mcard,.ct-wcard)[data-state=placed] .ct-mcard__fx{opacity:1}html[data-assembly-cards=v2] :is(.ct-mcard,.ct-wcard)[data-state=placed] .ct-mcard__fx:after{width:70%;animation:ct-mcard-sheen .56s var(--mc-ease) both;background:linear-gradient(100deg,#0000,#ffffff8c,#0000)}html[data-assembly-cards=v2] .ct-mcard__done{align-items:center;gap:6px;font:800 15px/1 Outfit,sans-serif;display:inline-flex}html[data-assembly-cards=v2] .ct-mcard__done svg{width:17px;height:17px;animation:ct-check-pop .36s var(--ease-spring) .12s both}html[data-assembly-cards=v2] :is(.ct-mcard,.ct-wcard)[data-state=placed] .ct-mcard__thumb :is(img,svg){animation:ct-mcard-land .42s var(--mc-ease) both}html[data-assembly-cards=v2] .ct-bom-collapse[data-mcard-collapse]{transition:grid-template-rows .36s var(--mc-ease)}html[data-assembly-cards=v2] .ct-bom-collapse[data-mcard-collapse][data-exiting=true]{opacity:1;transition:grid-template-rows .36s var(--mc-ease) .92s;grid-template-rows:0fr;transform:none}html[data-assembly-cards=v2] .ct-bom-collapse[data-mcard-collapse][data-exiting=true] :is(.ct-mcard,.ct-wcard){animation:.36s cubic-bezier(.55,0,.75,0) .56s forwards ct-mcard-out}html[data-assembly-cards=v2] .ct-mcard__tide{background:radial-gradient(38% 120% at 18% 50%,var(--acc) 0%,transparent 70%),radial-gradient(30% 90% at 34% 18%,var(--acc-tide-2) 0%,transparent 70%),radial-gradient(26% 80% at 30% 92%,var(--acc-tide-3) 0%,transparent 70%),linear-gradient(to right,var(--acc) 0%,transparent 62%);width:160%;position:absolute;top:0;bottom:0;left:-60%}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-mcard__tide{background:radial-gradient(38% 120% at 18% 50%,color-mix(in oklab,var(--acc) 85%,transparent) 0%,transparent 70%),radial-gradient(30% 90% at 34% 18%,color-mix(in oklab,var(--acc-tide-2) 70%,transparent) 0%,transparent 70%),radial-gradient(26% 80% at 30% 92%,color-mix(in oklab,var(--acc-tide-3) 60%,transparent) 0%,transparent 70%),linear-gradient(to right,color-mix(in oklab,var(--acc) 55%,transparent) 0%,transparent 62%)}}html[data-assembly-cards=v2] .ct-mcard__tide{animation:2.2s ease-in-out infinite alternate ct-mcard-tide,.9s 4.4s forwards ct-mcard-ebb}html[data-assembly-cards=v2] :is(.ct-mcard[data-state=new],.ct-wcard[data-state=changed]) .ct-mcard__tag{animation:.7s 4.6s forwards ct-mcard-ebb}html[data-assembly-cards=v2] .ct-wcard__main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:0;display:flex}html[data-assembly-cards=v2] .ct-wcard:is([data-state=idle],[data-state=prepare],[data-state=changed]) .ct-wcard__cta{color:var(--color-ct-ink);background:#111827}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-wcard:is([data-state=idle],[data-state=prepare],[data-state=changed]) .ct-wcard__cta{background:color-mix(in oklab,var(--color-ct-ink) 10%,var(--mc-fill))}}html[data-assembly-cards=v2] .ct-wcard:is([data-state=idle],[data-state=prepare],[data-state=changed]):is(:hover,:focus-within) .ct-wcard__cta{color:#fff;background:var(--acc-grad)}html[data-assembly-cards=v2] .ct-wcard[data-state=repair]{--mc-edge-now:var(--ct-signal-amber,#f59e0b)}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-wcard[data-state=repair]{--mc-edge-now:color-mix(in oklab, var(--ct-signal-amber,#f59e0b) 55%, transparent)}}html[data-assembly-cards=v2] .ct-wcard[data-state=repair] .ct-mcard__fx{opacity:1;background:linear-gradient(90deg,#fbbf244d,#0000 64%)}html[data-assembly-cards=v2] .ct-wcard[data-state=repair] .ct-wcard__cta{color:#1c1204;background:linear-gradient(115deg,#fde047,#fbbf24,#f59e0b)}html[data-assembly-cards=v2] .ct-wcard[data-state=done]{--mc-surface:var(--mc-green-hi);--mc-surface-img:var(--mc-green-grad);--mc-edge-now:var(--mc-green-hi);--acc-ink:var(--mc-dark-ink);--acc-cta:var(--mc-dark-ink);--acc-cta-ink:#fff;color:var(--mc-dark-ink)}html[data-assembly-cards=v2] .ct-wcard[data-state=done] .ct-mcard__fx{opacity:1}html[data-assembly-cards=v2] .ct-wcard[data-state=done] .ct-mcard__fx:after{width:70%;animation:ct-mcard-sheen .64s var(--mc-ease) both;background:linear-gradient(100deg,#0000,#ffffff80,#0000)}html[data-assembly-cards=v2] .ct-wcard[data-just-placed]{animation:ct-mcard-enter .38s var(--mc-ease) both}@keyframes ct-mcard-sheen{0%{transform:translate(-130%)}to{transform:translate(260%)}}@keyframes ct-mcard-breathe{0%{opacity:0}to{opacity:1}}@keyframes ct-mcard-float{0%{transform:translateY(1.5px)}to{transform:translateY(-2.5px)}}@keyframes ct-mcard-land{0%{transform:translateY(-6px)scale(1.06)}60%{transform:translateY(1px)scale(.98)}to{transform:none}}@keyframes ct-mcard-out{to{opacity:0;transform:translate(105%)}}@keyframes ct-mcard-tide{0%{transform:translate(-6%)}to{transform:translate(14%)}}@keyframes ct-mcard-ebb{to{opacity:0}}@keyframes ct-mcard-edge-ebb{to{background-color:var(--mc-edge)}}@keyframes ct-mcard-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}html[data-assembly-cards=v2] :is(.ct-mcard,.ct-wcard)[data-reduced] :is(.ct-mcard__fx,.ct-mcard__thumb img,.ct-mcard__thumb svg,.ct-mcard__done svg),html[data-assembly-cards=v2] :is(.ct-mcard,.ct-wcard)[data-reduced] .ct-mcard__fx:after,html[data-assembly-cards=v2] :is(.ct-mcard,.ct-wcard)[data-reduced],html[data-assembly-cards=v2] .ct-bom-collapse[data-mcard-collapse][data-exiting=true] .ct-mcard[data-reduced]{animation:none}html[data-assembly-cards=v2] :is(.ct-mcard[data-state=held],.ct-wcard[data-state=wiring])[data-reduced] .ct-mcard__fx{opacity:0}html[data-assembly-cards=v2] :is(.ct-mcard,.ct-wcard)[data-reduced] .ct-mcard__tide{animation:.9s 4.4s forwards ct-mcard-ebb}html[data-assembly-cards=v2] .ct-assembly-lens-dock{position:static}html[data-assembly-cards=v2] .ct-assembly-lens-dock .ct-lens{background:0 0;border:0;border-radius:0;gap:8px;margin:0 0 12px;padding:0}html[data-assembly-cards=v2] .ct-assembly-lens-dock .ct-lens-head{color:var(--color-ct-ink);letter-spacing:.06em;font:800 13px/1.2 Outfit,sans-serif}html[data-assembly-cards=v2] .ct-assembly-lens-dock .ct-lens-canvas{border-radius:var(--ct-radius-card,14px);box-shadow:inset 0 0 0 1px var(--mc-edge)}html[data-assembly-cards=v2] .ct-assembly-settings[data-compact]{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:stretch;gap:8px;margin:8px 0 6px;display:flex;overflow:visible}html[data-assembly-cards=v2] .ct-assembly-chip-setting{border:1px solid var(--mc-edge);border-radius:var(--ct-radius-control,10px);min-width:min-content;min-height:40px;color:var(--color-ct-ink-2);background:var(--mc-fill);text-align:left;cursor:pointer;flex:1 1 0;grid-template-columns:18px minmax(min-content,1fr) auto;align-items:center;gap:9px;padding:5px 9px 5px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;transition:border-color .18s,color .18s,background-color .18s;display:grid}html[data-assembly-cards=v2] .ct-assembly-chip-setting>svg{width:17px;height:17px;color:var(--color-ct-muted)}html[data-assembly-cards=v2] .ct-assembly-chip-setting>span{white-space:normal;overflow-wrap:normal;text-wrap:balance;font-size:13px}html[data-assembly-cards=v2] .ct-assembly-chip-setting:hover{border-color:#11182742}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-assembly-chip-setting:hover{border-color:color-mix(in oklab,var(--color-ct-ink) 26%,transparent)}}html[data-assembly-cards=v2] .ct-assembly-chip-setting:hover,html[data-assembly-cards=v2] .ct-assembly-chip-setting[aria-checked=true]{color:var(--color-ct-ink)}html[data-assembly-cards=v2] .ct-assembly-chip-setting[aria-checked=true]>svg{color:var(--ct-signal-lime)}html[data-assembly-cards=v2] .ct-assembly-chip-setting[data-warn]{border-color:var(--ct-signal-amber,#fbbf24)}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-assembly-chip-setting[data-warn]{border-color:color-mix(in oklab,var(--ct-signal-amber,#fbbf24) 55%,transparent)}}html[data-assembly-cards=v2] :is(.ct-assembly-chip-setting,.ct-assembly-bell):focus-visible{box-shadow:var(--ct-focus-ring);outline:none}html[data-assembly-cards=v2] .ct-assembly-chip-setting__switch{border-radius:var(--ct-radius-pill,999px);background:#111827;width:30px;height:18px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-assembly-chip-setting__switch{background:color-mix(in oklab,var(--color-ct-ink) 18%,var(--mc-fill))}}html[data-assembly-cards=v2] .ct-assembly-chip-setting__switch{transition:background-color .2s}html[data-assembly-cards=v2] .ct-assembly-chip-setting__switch b{background:var(--color-ct-ink-2);width:12px;height:12px;transition:transform .22s var(--mc-ease),background-color .2s ease;border-radius:50%;position:absolute;top:3px;left:3px}html[data-assembly-cards=v2] .ct-assembly-chip-setting[aria-checked=true] .ct-assembly-chip-setting__switch{background:linear-gradient(115deg,#c8f25c,#a3e635,#82dc46)}html[data-assembly-cards=v2] .ct-assembly-chip-setting[aria-checked=true] .ct-assembly-chip-setting__switch b{background:var(--mc-dark-ink);transform:translate(12px)}html[data-assembly-cards=v2] .ct-assembly-bell{border:1px solid var(--ct-signal-amber,#fbbf24);flex:0 0 34px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-assembly-bell{border:1px solid color-mix(in oklab,var(--ct-signal-amber,#fbbf24) 50%,transparent)}}html[data-assembly-cards=v2] .ct-assembly-bell{border-radius:var(--ct-radius-control,10px);color:var(--ct-signal-amber,#fcd34d);background:var(--mc-fill);cursor:pointer}html[data-assembly-cards=v2] .ct-assembly-bell svg{width:15px;height:15px}html[data-assembly-cards=v2] .ct-assembly-bell:hover{background:var(--ct-signal-amber,#fbbf24)}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-assembly-bell:hover{background:color-mix(in oklab,var(--ct-signal-amber,#fbbf24) 12%,var(--mc-fill))}}.ct-voice-mascot-accessory{z-index:2;pointer-events:auto;position:absolute;bottom:40px;left:50px}html[data-assembly-cards=v2] .ct-assembly-bell[data-placement=mascot]{border-color:var(--ct-signal-amber,#fbbf24);border-radius:999px;width:28px;height:28px}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-assembly-bell[data-placement=mascot]{border-color:color-mix(in oklab,var(--ct-signal-amber,#fbbf24) 70%,transparent)}}html[data-assembly-cards=v2] .ct-assembly-bell[data-placement=mascot]{background:var(--ct-signal-amber,#fbbf24)}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-assembly-bell[data-placement=mascot]{background:color-mix(in oklab,var(--ct-signal-amber,#fbbf24) 14%,var(--color-ct-panel,#14161a))}}html[data-assembly-cards=v2] .ct-assembly-bell[data-placement=mascot]{box-shadow:0 2px 8px #00000059}html[data-assembly-cards=v2] .ct-assembly-bell[data-placement=mascot] svg{width:14px;height:14px}html[data-assembly-cards=v2] .ct-assembly-lens-dock:has(>.ct-assembly-bell){position:relative}html[data-assembly-cards=v2] .ct-assembly-bell[data-placement=lens]{width:26px;height:26px;position:absolute;top:6px;right:0}html[data-assembly-cards=v2] .ct-assembly-bell[data-placement=lens] svg{width:14px;height:14px}html[data-assembly-cards=v2] .ct-wcard:is([data-state=placed],[data-state=done]){--mc-surface:var(--acc-hi);--mc-surface-img:var(--acc-hi-grad);--mc-edge-now:var(--acc-hi);--acc-ink:#fff;--acc-cta:#fff;--acc-cta-ink:#1e3a8a;color:#fff}html[data-assembly-cards=v2] [data-sec=power]{--acc:#dc2626;--acc-hi:#ff6b6b;--acc-grad:linear-gradient(115deg, #e02f2f 0%, #dc2626 50%, #d1253f 100%);--acc-hi-grad:linear-gradient(115deg, #ff8f6b 0%, #ff6b6b 50%, #ff5f86 100%);--acc-pulse-grad:linear-gradient(115deg, #ee4a3e 0%, #e53935 50%, #e5365a 100%);--acc-tide-2:#fb923c;--acc-tide-3:#f472b6;--acc-ink:#fff;--acc-cta:#fff;--acc-cta-ink:#991b1b;--done-ink:#2a0707;--sec-text:#ff9b9b}html[data-assembly-cards=v2] [data-sec=unit]{--acc:#7c3aed;--acc-hi:#a78bfa;--acc-grad:linear-gradient(115deg, #8150f2 0%, #7c3aed 50%, #6d3fe8 100%);--acc-hi-grad:linear-gradient(115deg, #c4a8ff 0%, #a78bfa 50%, #b28afb 100%);--acc-pulse-grad:linear-gradient(115deg, #8d5cf6 0%, #8550f5 50%, #7b45f0 100%);--acc-tide-2:#c084fc;--acc-tide-3:#60a5fa;--acc-ink:#fff;--acc-cta:#fff;--acc-cta-ink:#4c1d95;--done-ink:#1b0f33;--sec-text:#c4b5fd}html[data-assembly-cards=v2] [data-sec=per]{--acc:#2dd4bf;--acc-hi:#5eead4;--acc-grad:linear-gradient(115deg, #5eead4 0%, #2dd4bf 50%, #22c5c9 100%);--acc-hi-grad:linear-gradient(115deg, #a7f3d0 0%, #5eead4 50%, #67e8f9 100%);--acc-pulse-grad:linear-gradient(115deg, #a7f3d0 0%, #5eead4 50%, #67e8f9 100%);--acc-tide-2:#67e8f9;--acc-tide-3:#a3e635;--acc-ink:#042f2e;--acc-cta:#042f2e;--acc-cta-ink:#fff;--done-ink:#042f2e;--sec-text:#5eead4}html[data-assembly-cards=v2] .ct-wcard[data-state=held]{--mc-surface:var(--acc);--mc-surface-img:var(--acc-grad);--mc-edge-now:var(--acc-hi);color:var(--acc-ink)}html[data-assembly-cards=v2] .ct-wcard[data-sec]:is([data-state=held],[data-state=wiring]) .ct-mcard__fx{background:var(--acc-pulse-grad);animation:1.3s ease-in-out infinite alternate ct-mcard-breathe}html[data-assembly-cards=v2] .ct-wcard[data-state=held] .ct-mcard__thumb :is(img,svg){animation:1.6s ease-in-out infinite alternate ct-mcard-float}html[data-assembly-cards=v2] .ct-wcard[data-sec][data-reduced]:is([data-state=held],[data-state=wiring]) .ct-mcard__fx{opacity:0;animation:none}html[data-assembly-cards=v2] .ct-wcard[data-sec][data-reduced] .ct-mcard__thumb :is(img,svg){animation:none}html[data-assembly-cards=v2] .ct-wcard[data-sec]:is([data-state=placed],[data-state=done]){--mc-surface:var(--acc-hi);--mc-surface-img:var(--acc-hi-grad);--mc-edge-now:var(--acc-hi);--acc-ink:var(--done-ink);--acc-cta:var(--done-ink);--acc-cta-ink:#fff;color:var(--done-ink)}html[data-assembly-cards=v2] .ct-wcard[data-sec]:is([data-state=idle],[data-state=changed]):is(:hover,:focus-within) .ct-wcard__cta{color:var(--acc-ink)}html[data-assembly-cards=v2] :is(.ct-wcard[data-sec],[data-sec] .ct-sec-head) .ct-mcard__tag{--tag:var(--sec-text)}html[data-assembly-cards=v2] .ct-scard .ct-mcard__copy{gap:2px}html[data-assembly-cards=v2] .ct-scard .ct-mcard__name{-webkit-line-clamp:1;line-clamp:1}html[data-assembly-cards=v2] .ct-scard .ct-mcard__name svg{width:14px;height:14px;color:var(--sec-text);vertical-align:-2px;margin-right:4px;display:inline}html[data-assembly-cards=v2] .ct-scard .ct-mcard__chev{margin-right:2px}html[data-assembly-cards=v2] .ct-scard .ct-mcard__thumb[data-glyph]{color:var(--sec-text)}html[data-assembly-cards=v2] .ct-scard:is([data-state=suggested],[data-state=held],[data-state=wiring],[data-state=placed],[data-state=done]) .ct-mcard__thumb[data-glyph]{color:var(--acc-ink)}html[data-assembly-cards=v2] .ct-scard .ct-mcard__thumb[data-glyph] svg{filter:none;width:34px;height:34px}html[data-assembly-cards=v2] .ct-scard .ct-mcard__thumb[data-glyph] svg [data-prim]{stroke:currentColor}html[data-assembly-cards=v2] .ct-scard .ct-mcard__thumb[data-glyph] svg [data-prim]:not([fill=none]){fill:currentColor;fill-opacity:.16}html[data-assembly-cards=v2] .ct-scard .assembly-contact-card__media{background:0 0;border-radius:0;width:100%;height:100%;overflow:visible}html[data-assembly-cards=v2] .ct-scard .assembly-contact-card__media[data-media-kind=body] img{padding:0}html[data-assembly-cards=v2] .ct-scard .assembly-contact-card__media[data-media-kind=symbol] svg{height:100%}html[data-assembly-cards=v2] .ct-srow{--mc-cut:10px;gap:8px;min-height:46px;padding:5px 8px}html[data-assembly-cards=v2] .ct-srow .ct-wcard__main{gap:9px}html[data-assembly-cards=v2] .ct-srow .ct-wcard__main:disabled{cursor:not-allowed}html[data-assembly-cards=v2] .ct-srow .ct-wcard__cta{height:28px;padding:0 10px 0 8px;font-size:12px}html[data-assembly-cards=v2] .ct-srow__term{width:28px;height:28px;color:var(--sec-text);background:var(--acc);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-srow__term{background:color-mix(in oklab,var(--acc) 20%,var(--mc-fill))}}html[data-assembly-cards=v2] .ct-srow__term{clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%)}html[data-assembly-cards=v2] .ct-srow__term svg{width:16px;height:16px}html[data-assembly-cards=v2] .ct-srow__term[data-probe]{color:var(--probe);background:var(--probe)}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-srow__term[data-probe]{background:color-mix(in oklab,var(--probe) 20%,var(--mc-fill))}}html[data-assembly-cards=v2] .ct-srow__term[data-probe]{font:800 12px/1 ui-monospace,Cascadia Code,monospace}html[data-assembly-cards=v2] .ct-srow:is([data-state=suggested],[data-state=held],[data-state=wiring],[data-state=placed],[data-state=done]) .ct-srow__term{color:var(--acc-ink);background:var(--acc-ink)}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-srow:is([data-state=suggested],[data-state=held],[data-state=wiring],[data-state=placed],[data-state=done]) .ct-srow__term{background:color-mix(in oklab,var(--acc-ink) 16%,transparent)}}html[data-assembly-cards=v2] .ct-srow__label{align-items:center;gap:6px;font:800 13.5px/1.1 Outfit,sans-serif;display:inline-flex}html[data-assembly-cards=v2] .ct-srow__ok{width:14px;height:14px;color:var(--sec-text);flex:none}html[data-assembly-cards=v2] .ct-srow[data-state=ok] .ct-wcard__status{color:var(--color-ct-muted)}html[data-assembly-cards=v2] .ct-srow[data-state=off]{opacity:.55}html[data-assembly-cards=v2] .ct-srow[data-state=off] .ct-srow__term{color:var(--color-ct-muted);background:#111827}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-srow[data-state=off] .ct-srow__term{background:color-mix(in oklab,var(--color-ct-ink) 8%,var(--mc-fill))}}html[data-assembly-cards=v2] .ct-srow__plus{height:16px;color:var(--sec-text);box-shadow:inset 0 0 0 1px var(--sec-text);border-radius:999px;align-items:center;margin-left:4px;padding:0 5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-srow__plus{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--sec-text) 60%,transparent)}}html[data-assembly-cards=v2] .ct-srow__plus{vertical-align:1px;font:700 10.5px/1 ui-monospace,Cascadia Code,monospace}html[data-assembly-cards=v2] .ct-sec-open{background:var(--acc);gap:6px;padding:6px 6px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-sec-open{background:color-mix(in oklab,var(--acc) 10%,var(--color-ct-panel,var(--mc-fill)))}}html[data-assembly-cards=v2] .ct-sec-open{clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}html[data-assembly-cards=v2] .ct-sec-rows{gap:4px;padding:0 4px;display:grid}html[data-assembly-cards=v2] .ct-sec-rows.assembly-contact-terminal-grid{grid-template-columns:minmax(0,1fr);margin-top:0}html[data-assembly-cards=v2] .ct-sec-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 0;display:flex}html[data-assembly-cards=v2] .ct-sec-otitle{color:var(--sec-text);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px 0;font-size:11px;font-weight:750;line-height:1.2}html[data-assembly-cards=v2] .ct-sec-empty{color:var(--color-ct-ink-2);margin:0;padding:8px 6px 2px;font-size:12.5px}html[data-assembly-cards=v2] .ct-sec-ghost{height:32px;color:var(--color-ct-ink);background:#111827;border:0;flex:none;align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-sec-ghost{background:color-mix(in oklab,var(--color-ct-ink) 10%,var(--mc-fill))}}html[data-assembly-cards=v2] .ct-sec-ghost{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--mc-cta-cut)),calc(100% - var(--mc-cta-cut)) 100%,0 100%);white-space:nowrap;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1;transition:background-color .22s,color .22s}html[data-assembly-cards=v2] .ct-sec-ghost svg{width:14px;height:14px}html[data-assembly-cards=v2] .ct-sec-ghost:hover{color:var(--acc-ink);background:var(--acc-grad)}html[data-assembly-cards=v2] .ct-sec-ghost:focus-visible{outline:2px solid var(--color-ct-ink);outline-offset:2px}html[data-assembly-cards=v2] .ct-sec-pills{flex-wrap:wrap;gap:6px;padding:2px 4px;display:flex}html[data-assembly-cards=v2] .ct-sec-pill{border:1px solid var(--mc-edge);height:28px;color:var(--color-ct-ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:650;line-height:1}html[data-assembly-cards=v2] .ct-sec-pill[aria-pressed=true]{color:var(--acc-ink);background:var(--acc-grad);border-color:#0000}html[data-assembly-cards=v2] .ct-sec-pill:focus-visible{outline:2px solid var(--color-ct-ink);outline-offset:2px}html[data-assembly-cards=v2] .ct-per-list{gap:6px;display:grid}html[data-assembly-cards=v2] .ct-per-summary{color:var(--color-ct-ink-2);letter-spacing:0;text-transform:none;font-size:12px;font-weight:650}html[data-assembly-cards=v2] .ct-sec-head{grid-template-columns:auto auto minmax(32px,1fr) auto;align-items:center;gap:8px;padding:12px 2px 4px;display:grid}html[data-assembly-cards=v2] .ct-sec-head:has(>.ct-sec-link){grid-template-columns:auto auto minmax(32px,1fr) auto auto}html[data-assembly-cards=v2] .ct-sec-head__lbl{color:var(--sec-text);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}html[data-assembly-cards=v2] .ct-sec-head__lbl i{background:var(--acc-grad);clip-path:polygon(0 0,100% 0,100% 60%,60% 100%,0 100%);flex:none;width:9px;height:9px}html[data-assembly-cards=v2] .ct-sec-head__lbl :is(h2,h3){font:inherit;letter-spacing:inherit;margin:0}html[data-assembly-cards=v2] .ct-sec-head__note{color:var(--color-ct-muted);font-size:11px;font-weight:600;line-height:1}html[data-assembly-cards=v2] .ct-sec-grp{color:var(--sec-text);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 4px 0;font-size:10.5px;font-weight:750;line-height:1;display:grid}html[data-assembly-cards=v2] .ct-sec-bar{background:var(--mc-edge);border-radius:999px;height:4px;overflow:hidden}html[data-assembly-cards=v2] .ct-sec-bar>span{width:var(--p,0%);border-radius:inherit;background:var(--acc-grad);height:100%;transition:width .42s var(--mc-ease);display:block}html[data-assembly-cards=v2] .ct-sec-count{color:var(--color-ct-muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font:700 11px/1 ui-monospace,Cascadia Code,monospace;display:inline-flex}html[data-assembly-cards=v2] .ct-sec-count svg{width:13px;height:13px;color:var(--sec-text)}html[data-assembly-cards=v2] .ct-sec-link{width:max-content;color:var(--sec-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 2px;font-family:inherit;font-size:12.5px;font-weight:650;line-height:1;text-decoration:underline;display:inline-flex}html[data-assembly-cards=v2] .ct-sec-link svg{width:13px;height:13px}html[data-assembly-cards=v2] .ct-sec-link:focus-visible{outline:2px solid var(--color-ct-ink);outline-offset:2px}html[data-assembly-cards=v2] .ct-sec-done-group{gap:6px;margin-top:14px;display:grid}html[data-assembly-cards=v2] .ct-sec-edit{width:100%;min-height:40px;color:var(--color-ct-ink-2);background:var(--acc-hi);border:0;align-items:center;gap:10px;padding:0 12px 0 9px;display:flex}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-sec-edit{background:color-mix(in oklab,var(--acc-hi) 10%,var(--mc-fill))}}html[data-assembly-cards=v2] .ct-sec-edit{clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);text-align:left;cursor:pointer;animation:ct-mcard-enter .38s var(--mc-ease) both;font-family:inherit;font-size:13px;font-weight:650;line-height:1.2;transition:background-color .2s,color .2s}html[data-assembly-cards=v2] .ct-sec-edit__mark{width:22px;height:22px;color:var(--done-ink);background:var(--acc-hi-grad);clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);flex:none;place-items:center;display:grid}html[data-assembly-cards=v2] .ct-sec-edit__mark svg{width:13px;height:13px}html[data-assembly-cards=v2] .ct-sec-edit__label{flex:auto;min-width:0}html[data-assembly-cards=v2] .ct-sec-edit__icon{width:15px;height:15px;color:var(--color-ct-muted);flex:none;transition:color .2s}html[data-assembly-cards=v2] .ct-sec-edit:hover{color:var(--color-ct-ink);background:var(--acc-hi)}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-sec-edit:hover{background:color-mix(in oklab,var(--acc-hi) 18%,var(--mc-fill))}}html[data-assembly-cards=v2] .ct-sec-edit:hover .ct-sec-edit__icon{color:var(--sec-text)}html[data-assembly-cards=v2] .ct-sec-edit:focus-visible{outline:2px solid var(--color-ct-ink);outline-offset:2px}html[data-assembly-cards=v2] .ct-assembly-done{text-align:center;background:radial-gradient(70% 55% at 50% 32%,var(--mc-green-hi) 0%,transparent 72%),var(--mc-green-hi);justify-items:center;gap:6px;margin-top:12px;padding:10px 16px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-assembly-done{background:radial-gradient(70% 55% at 50% 32%,color-mix(in oklab,var(--mc-green-hi) 16%,transparent) 0%,transparent 72%),color-mix(in oklab,var(--mc-green-hi) 5%,var(--mc-fill))}}html[data-assembly-cards=v2] .ct-assembly-done{clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);animation:ct-mcard-enter .42s var(--mc-ease) both}html[data-assembly-cards=v2] .ct-assembly-done__mascot{width:min(176px,70%);aspect-ratio:var(--mascot-aspect,4 / 3);margin-bottom:-6px}html[data-assembly-cards=v2] .ct-assembly-done__title{color:var(--mc-green-hi);letter-spacing:-.01em;text-wrap:balance;margin:0;font:800 19px/1.15 Outfit,sans-serif}html[data-assembly-cards=v2] .ct-assembly-done__text{max-width:32ch;color:var(--color-ct-ink-2);text-wrap:balance;margin:0;font-size:13px;line-height:1.45}@media(prefers-reduced-motion:reduce){html[data-assembly-cards=v2] :is(.ct-sec-edit,.ct-assembly-done){animation:none}}html[data-assembly-cards=v2] :is(.ct-sec-note,.ct-assembly-panel .ct-coach-notice){--note:#fbbf24;--note-edge:oklab(83.6861% .0159629 .163645/.55);--note-tint:#fbbf24}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] :is(.ct-sec-note,.ct-assembly-panel .ct-coach-notice){--note-tint:color-mix(in oklab, #fbbf24 22%, var(--mc-fill))}}html[data-assembly-cards=v2] :is(.ct-sec-note,.ct-assembly-panel .ct-coach-notice){--note-title:#fbbf24}html[data-assembly-cards=v2] :is(.ct-sec-note[data-kind=info],.ct-assembly-panel .ct-coach-notice:is([data-tone=info],[data-tone=advice])){--note:#a9c4ff;--note-edge:oklab(73.7697% -.0145185 -.134008/.5);--note-tint:#2563eb}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] :is(.ct-sec-note[data-kind=info],.ct-assembly-panel .ct-coach-notice:is([data-tone=info],[data-tone=advice])){--note-tint:color-mix(in oklab, #2563eb 24%, var(--mc-fill))}}html[data-assembly-cards=v2] :is(.ct-sec-note[data-kind=info],.ct-assembly-panel .ct-coach-notice:is([data-tone=info],[data-tone=advice])){--note-title:#a9c4ff}html[data-assembly-cards=v2] :is(.ct-sec-note[data-kind=stop],.ct-assembly-panel .ct-coach-notice[data-tone=error]){--note:var(--color-ct-ink);--note-edge:#1118274d}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] :is(.ct-sec-note[data-kind=stop],.ct-assembly-panel .ct-coach-notice[data-tone=error]){--note-edge:color-mix(in oklab, var(--color-ct-ink) 30%, transparent)}}html[data-assembly-cards=v2] :is(.ct-sec-note[data-kind=stop],.ct-assembly-panel .ct-coach-notice[data-tone=error]){--note-tint:var(--mc-fill);--note-title:var(--color-ct-ink)}html[data-assembly-cards=v2] :is(.ct-sec-note,.ct-assembly-panel .ct-coach-notice){isolation:isolate;color:var(--color-ct-ink-2);background:var(--note-edge);box-shadow:none;-webkit-backdrop-filter:none;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);border:0;border-radius:0;gap:6px;margin-top:8px;padding:10px 12px 12px;font-size:12.5px;display:grid;position:relative}html[data-assembly-cards=v2] :is(.ct-sec-note,.ct-assembly-panel .ct-coach-notice):before{z-index:-1;background:linear-gradient(to right,var(--note-tint) 0%,var(--mc-fill) 72%);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px}html[data-assembly-cards=v2] .ct-sec-note__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}html[data-assembly-cards=v2] .ct-sec-note strong{color:var(--note-title);align-items:center;gap:6px;font-size:13px;font-weight:750;line-height:1.2;display:flex}html[data-assembly-cards=v2] .ct-sec-note strong>svg{flex:none;width:15px;height:15px}html[data-assembly-cards=v2] .ct-sec-note__lead{align-items:flex-start;gap:8px;display:flex}html[data-assembly-cards=v2] .ct-sec-note__lead>svg{width:15px;height:15px;color:var(--note);flex:none;margin-top:2px}html[data-assembly-cards=v2] .ct-sec-note__tip{color:var(--color-ct-muted);font-size:12px}html[data-assembly-cards=v2] .ct-sec-note__close{width:28px;height:28px;color:var(--color-ct-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-6px -8px -6px 0;padding:0;display:inline-grid}html[data-assembly-cards=v2] .ct-sec-note__close:hover{color:var(--color-ct-ink);background:#1118271a}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-sec-note__close:hover{background:color-mix(in oklab,var(--color-ct-ink) 10%,transparent)}}html[data-assembly-cards=v2] .ct-sec-note__close:focus-visible{outline:2px solid var(--color-ct-ink);outline-offset:1px}html[data-assembly-cards=v2] .ct-sec-note__close svg{width:15px;height:15px}html[data-assembly-cards=v2] .ct-sec-open>.ct-sec-note{margin:2px 4px 0}html[data-assembly-cards=v2] .ct-assembly-panel .ct-coach-notice{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 6px}html[data-assembly-cards=v2] .ct-assembly-panel .ct-coach-notice>div{display:contents}html[data-assembly-cards=v2] .ct-assembly-panel .ct-coach-notice .ct-coach-notice-chip{width:auto;height:auto;color:var(--note);background:0 0;border-radius:0;margin:0}html[data-assembly-cards=v2] .ct-assembly-panel .ct-coach-notice .ct-coach-notice-chip svg{width:15px;height:15px}html[data-assembly-cards=v2] .ct-assembly-panel .ct-coach-notice .ct-coach-notice-eyebrow{color:var(--note-title);letter-spacing:0;text-transform:none;grid-column:2;font-size:13px;font-weight:750;line-height:1.2}html[data-assembly-cards=v2] .ct-assembly-panel .ct-coach-notice :is(.ct-coach-notice-body,.ct-coach-notice-body+*){grid-column:1/-1}html[data-assembly-cards=v2] .ct-assembly-panel .ct-coach-notice .ct-coach-notice-body{color:var(--color-ct-ink-2);font-size:12.5px;font-weight:400;line-height:1.4}html[data-assembly-cards=v2] .ct-assembly-panel .ct-coach-notice .ct-coach-notice-aside{color:var(--color-ct-muted);opacity:1;font-size:12px}html[data-assembly-cards=v2] .ct-assembly-panel .ct-coach-notice [data-testid=layout-coach-rescue-cta]{color:#1c1204;height:32px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--mc-cta-cut)),calc(100% - var(--mc-cta-cut)) 100%,0 100%);background:linear-gradient(115deg,#fde047,#fbbf24,#f59e0b);border-radius:0;justify-self:start;margin-top:4px;padding:0 12px 0 10px;font-size:12.5px;font-weight:700}html[data-assembly-cards=v2] .ct-plan-notice{margin-top:10px}html[data-assembly-cards=v2] .ct-chg{gap:2px;margin:0;padding:0;list-style:none;display:grid}html[data-assembly-cards=v2] .ct-chg-row{background:#1118270d;align-items:center;gap:8px;min-height:38px;padding:2px 2px 2px 6px;display:flex}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-chg-row{background:color-mix(in oklab,var(--color-ct-ink) 5%,transparent)}}html[data-assembly-cards=v2] .ct-chg-row .ct-plan-change__thumbnail{width:26px;height:26px}html[data-assembly-cards=v2] .ct-chg-row b{min-width:2.4em;color:var(--color-ct-ink);font:800 13px/1 Outfit,sans-serif}html[data-assembly-cards=v2] .ct-chg-row__what{min-width:0;color:var(--color-ct-ink-2);flex:auto;font-size:12.5px}html[data-assembly-cards=v2] .ct-chg-row__what s{color:var(--color-ct-muted)}html[data-assembly-cards=v2] .ct-chg-row :is(.ct-plan-change__locate,.ct-plan-change__close){width:32px;height:32px;color:var(--color-ct-ink-2);border-radius:8px}html[data-assembly-cards=v2] .ct-empty-state{border:1px dashed #11182738;justify-items:center;gap:6px;margin-top:16px;padding:22px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-empty-state{border:1px dashed color-mix(in oklab,var(--color-ct-ink) 22%,transparent)}}html[data-assembly-cards=v2] .ct-empty-state{color:var(--color-ct-ink-2);text-align:center;border-radius:12px;font-size:13px}html[data-assembly-cards=v2] .ct-empty-state strong{color:var(--color-ct-ink);font-size:14px;font-weight:700;line-height:1.3}html[data-assembly-cards=v2] .ct-empty-state svg{width:34px;height:34px;color:var(--ct-signal-lime,#a3e635)}html[data-assembly-cards=v2] .ct-done-list{background:var(--mc-green-hi);margin-top:14px;display:grid}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-done-list{background:color-mix(in oklab,var(--mc-green-hi) 6%,var(--mc-fill))}}html[data-assembly-cards=v2] .ct-done-list{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}html[data-assembly-cards=v2] .ct-done-head{width:100%;height:40px;color:var(--color-ct-ink-2);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:750;display:flex}html[data-assembly-cards=v2] .ct-done-head svg{width:14px;height:14px}html[data-assembly-cards=v2] .ct-done-head__ok{color:var(--mc-green-hi)}html[data-assembly-cards=v2] .ct-done-head__chev{transition:transform .2s var(--mc-ease);margin-left:auto}html[data-assembly-cards=v2] .ct-done-head[aria-expanded=true] .ct-done-head__chev{transform:rotate(90deg)}html[data-assembly-cards=v2] .ct-done-row{border:0;border-top:1px solid var(--mc-edge);width:100%;min-height:36px;color:var(--color-ct-ink-2);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.2;display:flex}html[data-assembly-cards=v2] .ct-done-row:hover{color:var(--color-ct-ink);background:#1118270d}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-done-row:hover{background:color-mix(in oklab,var(--color-ct-ink) 5%,transparent)}}html[data-assembly-cards=v2] .ct-done-row b{min-width:2.6em;color:var(--color-ct-ink);font:800 13px/1 Outfit,sans-serif}html[data-assembly-cards=v2] :is(.ct-done-head,.ct-done-row):focus-visible{outline:2px solid var(--color-ct-ink);outline-offset:-2px}html[data-assembly-cards=v2] .ct-cnote{--note:#fbbf24;--note-edge:oklab(83.6861% .0159629 .163645/.55);--note-tint:#fbbf24}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-cnote{--note-tint:color-mix(in oklab, #fbbf24 20%, var(--mc-fill))}}html[data-assembly-cards=v2] .ct-cnote{--note-title:#fbbf24;isolation:isolate;color:var(--color-ct-ink-2);background:var(--note-edge);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);animation:ct-mcard-enter .32s var(--mc-ease) both;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:4px 10px;margin-top:8px;padding:8px 8px 9px 6px;font-size:12.5px;display:grid;position:relative}html[data-assembly-cards=v2] .ct-cnote[data-kind=info]{--note:#a9c4ff;--note-edge:oklab(73.7697% -.0145185 -.134008/.5);--note-tint:#2563eb}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-cnote[data-kind=info]{--note-tint:color-mix(in oklab, #2563eb 22%, var(--mc-fill))}}html[data-assembly-cards=v2] .ct-cnote[data-kind=info]{--note-title:#a9c4ff}html[data-assembly-cards=v2] .ct-cnote[data-kind=stop]{--note:var(--color-ct-ink-2);--note-edge:#11182747}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-cnote[data-kind=stop]{--note-edge:color-mix(in oklab, var(--color-ct-ink) 28%, transparent)}}html[data-assembly-cards=v2] .ct-cnote[data-kind=stop]{--note-tint:var(--mc-fill);--note-title:var(--color-ct-ink)}html[data-assembly-cards=v2] .ct-cnote:before{z-index:-1;background:linear-gradient(to right,var(--note-tint) 0%,var(--mc-fill) 70%);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px}html[data-assembly-cards=v2] .ct-cnote__mascot{object-fit:contain;filter:drop-shadow(0 3px 4px #00000059);align-self:center;width:54px;height:48px}html[data-assembly-cards=v2] .ct-cnote__main{align-self:center;justify-items:start;gap:4px;min-width:0;display:grid}html[data-assembly-cards=v2] .ct-cnote__title{color:var(--note-title);text-wrap:balance;font-size:13.5px;font-weight:750;line-height:1.2}html[data-assembly-cards=v2] .ct-cnote__line{color:var(--color-ct-ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}html[data-assembly-cards=v2] .ct-cnote__line:first-letter{text-transform:uppercase}html[data-assembly-cards=v2] .ct-cnote__facts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}html[data-assembly-cards=v2] .ct-cnote__fact{height:20px;color:var(--note-title);background:var(--note);border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-cnote__fact{background:color-mix(in oklab,var(--note) 14%,transparent)}}html[data-assembly-cards=v2] .ct-cnote__fact{box-shadow:inset 0 0 0 1px var(--note)}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-cnote__fact{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--note) 45%,transparent)}}html[data-assembly-cards=v2] .ct-cnote__fact{white-space:nowrap;font-size:11.5px;font-weight:650}html[data-assembly-cards=v2] .ct-cnote__strip{color:var(--note);flex:none}html[data-assembly-cards=v2] .ct-cnote__key{min-width:22px;height:22px;color:var(--color-ct-ink);background:#111827;border-radius:5px;place-items:center;padding:0 6px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-cnote__key{background:color-mix(in oklab,var(--color-ct-ink) 12%,var(--mc-fill))}}html[data-assembly-cards=v2] .ct-cnote__key{box-shadow:inset 0 -2px #11182738,0 0 0 1px #1118273d}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-cnote__key{box-shadow:inset 0 -2px color-mix(in oklab,var(--color-ct-ink) 22%,transparent),0 0 0 1px color-mix(in oklab,var(--color-ct-ink) 24%,transparent)}}html[data-assembly-cards=v2] .ct-cnote__key{font:800 11.5px/1 ui-monospace,Cascadia Code,monospace}html[data-assembly-cards=v2] .ct-cnote__more summary{color:var(--color-ct-muted);cursor:pointer;align-items:center;gap:4px;font-size:11.5px;font-weight:650;list-style:none;display:inline-flex}html[data-assembly-cards=v2] .ct-cnote__more summary::-webkit-details-marker{display:none}html[data-assembly-cards=v2] .ct-cnote__more summary:after{content:"\203a";transition:transform .16s}html[data-assembly-cards=v2] .ct-cnote__more[open] summary:after{transform:rotate(90deg)}html[data-assembly-cards=v2] .ct-cnote__more summary:hover{color:var(--color-ct-ink)}html[data-assembly-cards=v2] .ct-cnote__more summary:focus-visible{outline:2px solid var(--color-ct-ink);outline-offset:2px}html[data-assembly-cards=v2] .ct-cnote__more>div{max-width:46ch;color:var(--color-ct-ink-2);gap:4px;margin-top:4px;font-size:12px;line-height:1.4;display:grid}html[data-assembly-cards=v2] .ct-cnote__more>div p{margin:0}html[data-assembly-cards=v2] .ct-cnote__more>div p+p{color:var(--color-ct-muted)}html[data-assembly-cards=v2] .ct-cnote__action{color:#1c1204;height:30px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--mc-cta-cut)),calc(100% - var(--mc-cta-cut)) 100%,0 100%);cursor:pointer;background:linear-gradient(115deg,#fde047,#fbbf24,#f59e0b);border:0;align-items:center;gap:6px;margin-top:2px;padding:0 12px 0 10px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}html[data-assembly-cards=v2] .ct-cnote__action svg{width:14px;height:14px}html[data-assembly-cards=v2] .ct-cnote__close{width:28px;height:28px;color:var(--color-ct-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:-2px -2px 0 0;padding:0;display:inline-grid}html[data-assembly-cards=v2] .ct-cnote__close:hover{color:var(--color-ct-ink);background:#1118271a}@supports (color:color-mix(in lab,red,red)){html[data-assembly-cards=v2] .ct-cnote__close:hover{background:color-mix(in oklab,var(--color-ct-ink) 10%,transparent)}}html[data-assembly-cards=v2] .ct-cnote__close svg{width:15px;height:15px}html[data-assembly-cards=v2] .ct-cnote__close:focus-visible{outline:2px solid var(--color-ct-ink);outline-offset:1px}@media(prefers-reduced-motion:reduce){html[data-assembly-cards=v2] .ct-cnote{animation:none}}html[data-assembly-cards=v2] .ct-srow[data-state=wiring]{z-index:3;position:sticky;top:4px;bottom:4px}:root{--ct-shortcut-green:#007a63;--ct-shortcut-blue:#006fa8;--ct-shortcut-red:#b52d45;--ct-shortcut-edge:var(--ct-shortcut-blue);--ct-shortcut-target:44px;--ct-shortcut-ink:var(--color-ct-ink);--ct-shortcut-surface:var(--color-ct-surface);--ct-shortcut-focus:var(--color-ct-ink);--ct-shortcut-glow:12%;--ct-shortcut-text-shadow:0 1px 2px var(--ct-shortcut-surface), 0 0 5px var(--ct-shortcut-surface);--ct-shortcut-key-font:28px;--ct-shortcut-label-font:14px;--ct-shortcut-duration-enter:.46s;--ct-shortcut-duration-sparks:.54s;--ct-shortcut-duration-hover:var(--dur-fast);--ct-shortcut-duration-exit:.46s;--ct-shortcut-duration-reduced:.14s;--ct-shortcut-stagger:28ms;--ct-shortcut-ease-enter:var(--ease-out);--ct-shortcut-ease-exit:cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--ct-shortcut-green:#00efb5;--ct-shortcut-blue:#4ccaff;--ct-shortcut-red:#ff6d87;--ct-shortcut-edge:#65f6ff;--ct-shortcut-ink:#f4fbff;--ct-shortcut-surface:#071923;--ct-shortcut-focus:#f4fbff;--ct-shortcut-glow:25%}@font-face{font-family:Inter;src:url(/fonts/inter/InterVariable.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/InterVariable-Italic.ttf)format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit/Outfit-VariableFont_wght.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--ct-solid-brand:#15803d;--ct-solid-teal:#165e6e;--ct-solid-blue:#1d4ed8;--ct-on-solid:#fff;--ct-lime-100:#ecfccb;--ct-lime-300:#bef264;--ct-lime-400:#a3e635;--ct-lime-500:#84cc16;--ct-lime-600:#65a30d;--ct-lime-700:#4d7c0f;--ct-lime-800:#3f6212;--ct-lime-ink:#0c1a0a;--ct-action-fill:var(--ct-lime-400);--ct-action-fill-hover:var(--ct-lime-500);--ct-action-ink:var(--ct-lime-ink);--ct-action-edge:var(--ct-lime-700);--ct-signal-lime:var(--ct-lime-600);--ct-signal-lime-soft:var(--ct-lime-400)}@supports (color:color-mix(in lab,red,red)){:root{--ct-signal-lime-soft:color-mix(in oklab, var(--ct-lime-400) 22%, var(--color-ct-surface))}}:root{--ct-focus-ring:0 0 0 2px var(--color-ct-surface), 0 0 0 4px var(--ct-signal-lime);--ct-chrome-edge:#0f172a1c;--ct-beam-1:#94a3b8;--ct-beam-2:#f8fafc;--ct-beam-3:#b8c2ce;--ct-beam-4:#fff;--ct-beam-glow:#64748b6b}.ct-chrome-stage{--ct-surface-raised:#fff;--ct-surface-chrome:#fff;--ct-surface-canvas:#f7f9fb;--ct-surface-muted:#f1f4f1;--ct-chrome-bg-left:var(--ct-surface-chrome);--ct-chrome-bg-right:var(--ct-surface-chrome);--ct-chrome-bg-rail:var(--ct-surface-chrome);--ct-chrome-bg-topbar:var(--ct-surface-chrome);--ct-chrome-bg-statusbar:var(--ct-surface-chrome)}:root{--ct-radius-control:10px;--ct-radius-inner:7px;--ct-radius-card:14px;--ct-radius-panel:18px;--ct-radius-pill:999px;--ct-capsule-pad:3px;--ct-control-h:36px;--ct-modal-enter-duration:.32s;--ct-modal-exit-duration:.24s;--ct-modal-ease:cubic-bezier(.4, 0, .2, 1);--ct-modal-gutter:clamp(12px, 3vw, 40px);--ct-z-modal:1200;--ct-z-modal-alert:1250;--ct-modal-scrim:#14243b3d;--ct-modal-scrim-blur:blur(8px) saturate(.96);--ct-modal-w-sm:26rem;--ct-modal-w-md:32rem;--ct-modal-w-lg:46rem;--ct-modal-w-xl:58rem;--ct-modal-max-h:52rem;--ct-modal-fit-w:calc(100vw - 2 * var(--ct-modal-gutter));--ct-modal-fit-h:calc(100dvh - 2 * var(--ct-modal-gutter));--ct-modal-gutter-inline:clamp(8px, 1.2vw, 16px)}@media(max-height:560px){:root{--ct-modal-gutter:10px;--ct-modal-w-sm:32rem;--ct-modal-w-md:40rem;--ct-modal-w-lg:52rem;--ct-modal-w-xl:62rem}}.ct-modal-surface,.ct-modal-surface[data-intent=success]{--ct-accent:var(--color-brand,#16a34a);--ct-accent-strong:var(--color-brand-dark,#15803d);--ct-accent-fill:var(--ct-solid-brand);--ct-accent-soft:var(--color-brand-soft,#e8f5ee);--ct-accent-glow:#16a34a73}.ct-modal-surface[data-intent=info]{--ct-accent:var(--color-accent-blue,#2563eb);--ct-accent-strong:#1d4ed8;--ct-accent-fill:var(--ct-solid-blue);--ct-accent-soft:var(--color-accent-blue-soft,#eef3ff);--ct-accent-glow:#2563eb66}.ct-modal-surface[data-intent=caution]{--ct-accent:var(--color-accent-amber-dark,#b45309);--ct-accent-strong:#92400e;--ct-accent-fill:#92400e;--ct-accent-soft:var(--color-accent-amber-soft,#fffbeb);--ct-accent-glow:#f59e0b66}.ct-modal-surface[data-intent=danger]{--ct-accent:var(--color-danger,#dc2626);--ct-accent-strong:var(--color-danger-dark,#b91c1c);--ct-accent-fill:#b91c1c;--ct-accent-soft:var(--color-danger-soft,#fef2f2);--ct-accent-glow:#dc262673}:root{--ct-exercise-direct:#137548;--ct-exercise-reducible:#2469ad;--ct-exercise-bridge:#96640d;--ct-exercise-network:#8250b3;--ct-modal-w-builder:1320px;--ct-modal-h-builder:860px}html[data-theme=dark]{--ct-exercise-direct:#27df92;--ct-exercise-reducible:#5caaff;--ct-exercise-bridge:#f9c55b;--ct-exercise-network:#bc91ff}video.ct-native-controls-hidden{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-appearance:none}video.ct-decorative-video-source{opacity:0!important;clip-path:inset(50%)!important;pointer-events:none!important;width:1px!important;height:1px!important;position:fixed!important;top:-10000px!important;left:-10000px!important}canvas.ct-decorative-video-canvas{pointer-events:none;display:block}video.ct-native-controls-hidden::-webkit-media-controls{-webkit-appearance:none;opacity:0!important;display:none!important}video.ct-native-controls-hidden::-webkit-media-controls-enclosure{-webkit-appearance:none;opacity:0!important;display:none!important}video.ct-native-controls-hidden::-webkit-media-controls-panel{-webkit-appearance:none;opacity:0!important;display:none!important}video.ct-native-controls-hidden::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;opacity:0!important;display:none!important}video.ct-native-controls-hidden::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0!important;display:none!important}svg[data-schematic-theme]:focus-visible{outline:2px solid var(--ct-schematic-spark-ink,#a3e635);outline-offset:-2px}::view-transition-old(root){mix-blend-mode:normal;animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){mix-blend-mode:normal;animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-name:ct-theme-old-out}::view-transition-new(root){animation-name:ct-theme-new-in}@keyframes ct-theme-old-out{0%{opacity:1}to{opacity:0}}@keyframes ct-theme-new-in{0%{opacity:0}to{opacity:1}}html.ct-theme-transitioning,html.ct-theme-transitioning *,html.ct-theme-transitioning :before,html.ct-theme-transitioning :after{transition-property:color,background-color,border-color,outline-color,text-decoration-color,box-shadow,fill,stroke,opacity,filter!important;transition-duration:.42s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}*{scrollbar-width:thin;scrollbar-color:#0f172a61 #0f172a0d}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0f172a0d;border-radius:4px}::-webkit-scrollbar-thumb{background:#0f172a52;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0f172a80}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}@keyframes ct-minimap-pulse{0%,to{opacity:.9}50%{opacity:.35}}.ct-minimap-pulse{animation:1.6s ease-in-out infinite ct-minimap-pulse}@keyframes ct-schematic-spotlight-pulse{0%,to{opacity:1}50%{opacity:.6}}.ct-schematic-spotlight-pulse{animation:1.4s ease-in-out infinite ct-schematic-spotlight-pulse}@media(prefers-reduced-motion:reduce){.ct-schematic-spotlight-pulse{animation:none}}@keyframes ct-toolbar-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ct-toolbar-enter{animation:ct-toolbar-enter .34s var(--ease-out) both}@keyframes ct-tool-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ct-tool-rise{animation:ct-tool-rise .3s var(--ease-out) both}@keyframes ct-minimap-fadein{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.ct-minimap-fadein{animation:ct-minimap-fadein .4s var(--ease-out) .45s both}.ct-schem-dimmable{transition:opacity var(--ct-schem-dim-ms,.34s) var(--ease-out)}[data-schematic-scene]{--ct-schem-dim-ms:.18s}.ct-branch-chip-rail{z-index:30;pointer-events:none;justify-content:center;width:100%;display:flex;position:absolute;bottom:12px;left:0}.ct-chrome-stage .ct-split-pane[data-pane=schematic] .ct-branch-chip-rail,.ct-chrome-stage .ct-split-pane[data-pane=schematic] .ct-schematic-notice-lane{top:12px;bottom:auto}.ct-branch-chip{color:#fff;letter-spacing:-.005em;background:linear-gradient(#e5484d,#c2262b);border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;max-width:min(32rem,100% - 2rem);padding:8px 10px 8px 14px;font-size:13px;font-weight:600;line-height:1.35;display:flex;box-shadow:0 10px 30px -12px #5a0a0e8c,0 2px 6px -2px #5a0a0e4d}.ct-branch-chip[data-tone=muted]{border-color:var(--ct-border);background:var(--ct-surface-raised,#fff);color:var(--ct-muted);font-weight:500;box-shadow:0 10px 30px -14px #0f172a59}.ct-branch-chip-text{min-width:0}.ct-branch-chip[data-actionable]{pointer-events:auto;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;min-height:40px;font-family:inherit;transition:transform .14s}.ct-branch-chip[data-actionable]:active{transform:scale(.97)}.ct-branch-chip[data-actionable]:focus-visible{outline-offset:2px;outline:3px solid #fff}.ct-branch-chip-icon{flex:none;width:15px;height:15px}.ct-branch-chip-key{letter-spacing:.01em;background:#fff3;border-radius:999px;flex:none;padding:1px 7px;font-family:inherit;font-size:11.5px;font-weight:700}[data-theme=dark] .ct-branch-chip{border-color:#ffffff1f;box-shadow:0 14px 34px -14px #000c}@media(forced-colors:active){.ct-branch-chip{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}}.ct-schem-dimmable:focus{outline:none}.ct-schem-dimmable:focus-visible>.ct-schematic-hit-target{fill:var(--ct-schematic-selection-soft,#10b98129);stroke:var(--ct-schematic-selection,#10b981);stroke-width:1.5px;stroke-dasharray:3 1.5;vector-effect:non-scaling-stroke}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-schem-dimmable{transition:none}}.scroll-area{scrollbar-width:thin;scrollbar-color:#14253b2e transparent}.scroll-area::-webkit-scrollbar{width:10px}.scroll-area::-webkit-scrollbar-thumb{background:#14253b29 padding-box content-box;border:3px solid #0000;border-radius:999px}.card-soft{box-shadow:0 1px 2px #14253b0a,0 6px 20px #14253b0d}@keyframes float-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.float-up{animation:.6s cubic-bezier(.22,1,.36,1) both float-up}@keyframes bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-1.5deg)}}.bob{animation:4.5s ease-in-out infinite bob}.liquid-glass{-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);background:linear-gradient(135deg,#ffffff9e,#e0f3f566);border:1px solid #ffffffa6;box-shadow:inset 0 1px #fffc,inset 0 -1px 2px #14253b0a}.preview-anim{background:linear-gradient(120deg,#0fa389,#16a34a,#1e8093,#2bd4bd,#0fa389) 0 0/320% 320%;animation:7s ease-in-out infinite preview-pan}@keyframes preview-pan{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.ct-bom-collapse{transition:grid-template-rows .34s var(--ease-out),opacity .28s var(--ease-out),transform .28s var(--ease-out);grid-template-rows:1fr;display:grid}.ct-bom-collapse[data-exiting=true]{opacity:0;grid-template-rows:0fr;transform:translateY(-6px)scale(.98)}@keyframes ct-bom-halo{0%,to{box-shadow:0 10px 26px -10px #10b9818c}50%{box-shadow:0 10px 30px -8px #10b981bf,0 0 14px 1px #2dd4bf59}}@keyframes ct-bom-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ct-bom-sparkle{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}25%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + var(--sx,0px)),calc(-50% + var(--sy,0px))) scale(1)}}@keyframes ct-check-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes ct-bom-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ct-float-panel{-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);background:linear-gradient(150deg,#ffffffc7,#f4fafc99 55%,#ecf8f68c);border:1px solid #ffffffb8;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px 2px #14253b0d,0 18px 44px -18px #0f172a47,0 2px 8px -2px #0f172a14}@keyframes ct-panel-in{0%{opacity:0;filter:blur(4px);transform:translateY(-10px)scale(.97)}60%{filter:blur()}to{opacity:1;filter:blur();transform:none}}.ct-panel-in{animation:ct-panel-in .38s var(--ease-out) both}@keyframes ct-panel-out{0%{opacity:1;transform:none}to{opacity:0;filter:blur(3px);transform:translateY(-8px)scale(.97)}}.ct-panel-out{animation:ct-panel-out .22s var(--ease-out) both;pointer-events:none}@keyframes ct-item-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ct-item-rise{animation:ct-item-rise .32s var(--ease-out) both;animation-delay:calc(var(--stagger,0) * 55ms)}@keyframes ct-progress-sheen{0%{background-position:-160% 0}to{background-position:260% 0}}.ct-progress-sheen{background-image:linear-gradient(100deg,#0000 20%,#6366f124 40%,#2dd4bf2e 55%,#0000 75%);background-size:200% 100%;animation:1.6s linear infinite ct-progress-sheen}@keyframes ct-auto-trigger-shimmer{0%{background-position:0%}to{background-position:240%}}@keyframes ct-auto-trigger-breathe{0%,to{filter:brightness(.96);transform:scale(1)}50%{filter:brightness(1.14);transform:scale(1.06)}}.ct-auto-trigger-thinking{isolation:isolate;color:#f8fafc;background:linear-gradient(110deg,#064e3b,#047857 20%,#10b981 39%,#65a30d 54%,#a3e635 64%,#14b8a6 78%,#047857 91%,#064e3b) 0 0/240% 100%;border:1px solid #86efacbd;animation:2.15s linear infinite ct-auto-trigger-shimmer;position:relative;overflow:hidden;box-shadow:0 0 12px #10b98152,inset 0 1px #ffffff47}.ct-auto-trigger-thinking svg{transform-origin:50%;animation:1.5s ease-in-out infinite ct-auto-trigger-breathe}@property --ct-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ct-beam-ring{z-index:6;border-radius:inherit;pointer-events:none;padding:2px;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ct-beam-ring:before{content:"";background:conic-gradient(from 0deg,transparent 0deg 150deg,var(--ct-beam-1) 200deg,var(--ct-beam-2) 255deg,var(--ct-beam-3) 300deg,var(--ct-beam-4) 340deg,transparent 360deg);filter:drop-shadow(0 0 2px var(--ct-beam-glow));animation:.9s cubic-bezier(.22,1,.36,1) both ct-beam-spin,.9s linear both ct-beam-fade;position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%}@keyframes ct-beam-spin{to{transform:rotate(360deg)}}@keyframes ct-beam-fade{0%{opacity:0}14%,72%{opacity:1}to{opacity:0}}@keyframes ct-beam-orbit{to{--ct-beam-angle:360deg}}@keyframes ct-beam-rotor{to{transform:translate(-50%,-50%)rotate(360deg)}}:root:is([data-frame-pressure],[data-idle]) .ct-beam-ring.is-loop:before,:root:is([data-frame-pressure],[data-idle]) .ct-beam-ring.is-loop:after,:root:is([data-frame-pressure],[data-idle]) .ct-spotlight-ring,:root:is([data-frame-pressure],[data-idle]) .ct-animated-mascot__media,:root:is([data-frame-pressure],[data-idle]) .ct-simulation-summary__tip-motion:after,:root:is([data-frame-pressure],[data-idle]) .ct-simulation-summary__tip-click,:root:is([data-frame-pressure],[data-idle]) .ct-simulation-summary__tip-cursor,:root:is([data-frame-pressure],[data-idle]) .ct-scroll-affordance button,:root:is([data-frame-pressure],[data-idle]) .home-mascot-art,:root:is([data-frame-pressure],[data-idle]) .home-mascot-pupil-gaze,:root[data-frame-pressure] .ct-px-breathe,:root[data-frame-pressure] .ct-px-question,:root[data-frame-pressure] .ct-px-question-ring{animation-play-state:paused!important}:root[data-frame-pressure] .ct-sim-stress-over,:root:is([data-frame-pressure],[data-idle]) .home-mascot-eyelid{animation:none!important}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) :before,:root:not([data-motion=full]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ct-modal-sm,.ct-modal-md,.ct-modal-lg,.ct-modal-xl{max-height:min(var(--ct-modal-max-h),var(--ct-modal-fit-h))}.ct-modal-sm{width:min(var(--ct-modal-w-sm),var(--ct-modal-fit-w))}.ct-modal-md{width:min(var(--ct-modal-w-md),var(--ct-modal-fit-w))}.ct-modal-lg{width:min(var(--ct-modal-w-lg),var(--ct-modal-fit-w))}.ct-modal-xl{width:min(var(--ct-modal-w-xl),var(--ct-modal-fit-w))}@media(max-height:560px){.ct-modal-sm,.ct-modal-md,.ct-modal-lg,.ct-modal-xl{max-height:var(--ct-modal-fit-h);overscroll-behavior:contain;overflow-y:auto}.ct-modal-backdrop{padding-block:var(--ct-modal-gutter);align-items:flex-start;overflow-y:auto}}[data-modal-measuring=true]{height:auto!important;max-height:none!important;overflow:visible!important}.ct-modal-backdrop[data-modal-fit=scaled]{align-items:center;overflow:hidden}.ct-modal-backdrop[data-modal-fit=scaled] .ct-modal-surface{max-height:none;overflow-y:visible}.ct-modal-backdrop[data-presentation=inline][data-modal-fit=floored]{overscroll-behavior:contain;place-items:start center;overflow:auto}@keyframes ct-modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes ct-modal-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes ct-modal-surface-enter{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ct-modal-surface-exit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.995)}}.ct-modal-backdrop{animation:ct-modal-backdrop-enter var(--ct-modal-enter-duration) var(--ct-modal-ease) both;will-change:opacity}.ct-modal-surface{animation:ct-modal-surface-enter var(--ct-modal-enter-duration) var(--ct-modal-ease) both;transform-origin:50%;backface-visibility:hidden;will-change:opacity,transform}.ct-modal-backdrop[data-closing=true]{pointer-events:none;animation:ct-modal-backdrop-exit var(--ct-modal-exit-duration) var(--ct-modal-ease) both}.ct-modal-backdrop[data-closing=true] .ct-modal-surface{animation:ct-modal-surface-exit var(--ct-modal-exit-duration) var(--ct-modal-ease) both}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-modal-backdrop,:root:not([data-motion=full]) .ct-modal-surface,:root:not([data-motion=full]) .ct-modal-backdrop[data-closing=true],:root:not([data-motion=full]) .ct-modal-backdrop[data-closing=true] .ct-modal-surface{animation:none!important}}html[data-leaving-editor=true],html[data-leaving-editor=true] *{cursor:progress!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
