.ct-rx-dialog{overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;color:var(--color-ct-ink, #111827)}.ct-rx-head{display:grid;grid-template-columns:2.75rem 1fr;gap:1rem;align-items:start}.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:.45rem 0 0;color:var(--color-ct-ink-2, #4b5563);font-size:.85rem;line-height:1.55}.ct-rx-field{min-width:0;margin:0;padding:0;border:0}.ct-rx-field legend{margin-bottom:.45rem;padding:0;color:var(--color-ct-ink-2, #4b5563);font-size:.74rem;font-weight:800}.ct-rx-row{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:start}@media(max-width:560px){.ct-rx-row{grid-template-columns:1fr}}.ct-rx-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}@media(max-width:720px){.ct-rx-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-rx-level{display:flex;flex-direction:column;gap:.25rem;min-height:5.2rem;padding:.65rem .7rem;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:.85rem;font-weight:800}.ct-rx-level span{color:var(--color-ct-muted, #6b7280);font-size:.72rem;line-height:1.4}.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=reto] strong:after{content:" \2605";color:var(--color-ct-muted, #6b7280)}.ct-rx-chips{display:flex;flex-wrap:wrap;gap:.4rem}.ct-rx-chip{min-height:2.1rem;padding:0 .75rem;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:.78rem;font-weight:750;font-variant-numeric:tabular-nums;cursor:pointer}.ct-rx-chip:hover{background:var(--color-ct-hover, rgb(15 23 42 / .04))}.ct-rx-chip[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-stepper{display:flex;align-items:center;gap:.4rem}.ct-rx-stepper button{width:2.1rem;height:2.1rem;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:disabled{opacity:.4;cursor:default}.ct-rx-stepper button svg{width:1rem;height:1rem}.ct-rx-stepper output{min-width:2.2rem;text-align:center;font-size:1.15rem;font-weight:830;font-variant-numeric:tabular-nums}.ct-rx-hint{margin:.35rem 0 0;color:var(--color-ct-muted, #6b7280);font-size:.72rem;line-height:1.45}.ct-rx-range{width:100%;margin:.55rem 0 0;accent-color:var(--ct-accent, #16a34a)}.ct-rx-code{display:flex;align-items:center;gap:.3rem;padding:.25rem;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 .5rem;border:0;outline:none;background:transparent;color:var(--color-ct-ink, #111827);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.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-stepper button:focus-visible{outline:3px solid color-mix(in srgb,var(--ct-accent, #16a34a) 45%,transparent);outline-offset:2px}.ct-rx-preview{margin:0;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--ct-accent, #16a34a) 40%,transparent);border-radius:.5rem;color:var(--color-ct-ink-2, #4b5563);font-size:.8rem;font-weight:650}.ct-rx-target{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.8rem;color:var(--color-ct-ink-2, #4b5563)}.ct-rx-target label{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.ct-rx-target input{accent-color:var(--ct-accent, #16a34a)}.ct-rx-target .ct-rx-hint{margin:0}.ct-rx-error{margin:0;color:var(--color-danger, #dc2626);font-size:.8rem;font-weight:650}.ct-rx-actions,.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: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:transparent;background:var(--ct-accent-fill, #15803d);color:#fff}.ct-rx-actions button.is-primary:hover,.ct-rx-card-actions button.is-primary:hover{background:color-mix(in oklab,var(--ct-accent-fill, #15803d) 88%,#000);color:#fff}.ct-rx-card-actions svg{width:.95rem;height:.95rem}.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-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-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 .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-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-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{font-family:Outfit,sans-serif;font-weight:400;font-synthesis:none}.home-new-project-dialog h2{font-size:22px;font-weight:650;letter-spacing:-.02em}.home-new-project-dialog h2>span{color:#397340;font-weight:650;margin-bottom:4px}.home-new-project-dialog>p,.home-new-project-dialog>label{font-size:14px}.home-new-project-dialog button[type=submit]{background:#b0f66a;color:#193522;font-weight:650}.home-new-project-dialog button[type=submit]:hover{background:#c1ff81}.home-new-project-dialog input:focus{border-color:#75a954;box-shadow:0 0 0 3px #b0f66a30}.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-dashboard--first-run{--launch-enter: 168ms;--launch-ease: cubic-bezier(.22,.75,.25,1)}.home-dashboard--first-run :is(.home-hero-copy>.home-eyebrow,.home-title-lead,.home-welcome-title-line,.home-hero-subtitle,.home-quick-start legend,.home-quick-option,.home-quick-start .home-concept-mascot,.home-start-cta,.home-starter-preview,.home-firstrun-surface,.home-parts-intro,.home-parts-gallery){animation:home-launch-enter var(--launch-enter) var(--launch-ease) var(--launch-delay,0ms) both}.home-dashboard--first-run .home-firstrun-surface{--launch-delay: 0ms;--launch-enter: .12s}.home-dashboard--first-run .home-hero-copy>.home-eyebrow{--launch-delay: .12s}.home-dashboard--first-run .home-title-lead{--launch-delay: 145ms}.home-dashboard--first-run .home-welcome-title-line{--launch-delay: .18s}.home-dashboard--first-run .home-hero-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-start .home-concept-mascot{--launch-delay: 385ms;--launch-enter: 192ms}.home-dashboard--first-run .home-start-cta{--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;--launch-enter: 168ms}.home-dashboard--first-run .home-parts-gallery{--launch-delay: 621ms;--launch-enter: 168ms}.home-firstrun-hero .home-start-cta{position:relative;isolation:isolate;overflow:hidden;transition:translate .18s ease,scale .12s ease,box-shadow .18s ease}.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-firstrun-hero .home-start-cta:not(:disabled):is(:hover,:focus-visible){translate:0 -2px;filter:none;box-shadow:inset 0 1px #f6ffe9,inset 0 -2px #74b83a66,0 1px #0a1a0a,0 14px 30px -8px #b2ff68a8,0 0 44px -4px #b2ff6870}.home-start-cta:not(:disabled):is(:hover,:focus-visible):after{animation:home-cta-hover .74s ease-out both}.home-firstrun-hero .home-start-cta:not(:disabled):active{translate:0 1px;scale:.99;box-shadow:inset 0 2px 4px #14311530,0 0 22px -6px #b2ff6860}.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)}.home-quick-option:hover{border-color:#6bb1be}.home-quick-option>svg{transition:transform .18s ease,color .18s ease}.home-quick-option:hover>svg{transform:translateY(-2px)}.home-quick-option:has(input:checked)>svg{transform:translateY(-1px)}@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-dashboard--first-run :is(.home-hero-copy>.home-eyebrow,.home-title-lead,.home-welcome-title-line,.home-hero-subtitle,.home-quick-start legend,.home-quick-option,.home-quick-start .home-concept-mascot,.home-start-cta,.home-starter-preview,.home-firstrun-surface,.home-parts-intro,.home-parts-gallery){animation:none}.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-firstrun-hero .home-start-cta:not(:disabled):is(:hover,:focus-visible,:active){translate:none;scale: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-dashboard--v3 .home-v3-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,600fr) minmax(0,868fr);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='663'%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='701'%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='630'%20y1='14'%20x2='497'%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='465'%20y='10'%20width='239'%20height='266'%20fill='url(%23fade)'/%3e%3c/mask%3e%3c/defs%3e%3cpath%20d='M300%20276%20529%2038Q540%2024%20552%2024H724'%20stroke='%230874a6'%20stroke-opacity='.3'%20fill='url(%23pane)'/%3e%3cpath%20d='m395%20261%20224-237q10-11%2025-11h110v295H504Z'%20fill='url(%23pane)'/%3e%3cpath%20d='m395%20261%20224-237q10-11%2025-11h110'%20stroke='%2300bfff'/%3e%3crect%20x='465'%20y='10'%20width='239'%20height='266'%20fill='url(%23dots)'%20mask='url(%23dotfade)'/%3e%3cpath%20d='M262%20263%20598%20275Q620%20276%20632%20294L674%20357Q684%20372%20706%20372H0V350Z'%20fill='url(%23ledge)'/%3e%3cpath%20d='m262%20263%20336%2012q22%201%2034%2019l42%2063q10%2015%2032%2015'%20stroke='url(%23edge)'%20stroke-width='1.2'/%3e%3cpath%20d='m642%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:30.5%;right:auto;bottom:calc(86 * var(--u));width:calc(155 * var(--u));height:calc(135 * var(--u));--home-mascot-size:calc(174 * var(--u))}.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:minmax(0,.8fr) 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:30%;bottom:54px}.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(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}.home-dashboard--v3 .home-hero-scenery .home-concept-mascot{left:auto;right:16px;bottom:38px}.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:306px}.home-dashboard--v3 .home-hero-scenery .home-concept-mascot{right:18px;bottom:108px;--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}}.home-starter-preview{position:relative;z-index:1;align-self:stretch;display:grid;align-items:center;min-width:0;margin:calc(10 * var(--u)) 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{border-left:1px solid #32718970;align-items:center;text-align:center}.home-empty-project-art{display:block;width:calc(240 * var(--u));height:calc(210 * var(--u));min-width:190px;min-height:166px;margin:0 auto calc(22 * var(--u))}.home-starter-empty h2{max-width:calc(540 * var(--u));margin:0;font-size:max(26px,calc(32 * var(--u)));font-weight:550;line-height:1.18;letter-spacing:-.03em;color:#f4faff}.home-starter-empty p{max-width:calc(530 * var(--u));margin-top:calc(18 * var(--u));color:#bbdbe9;font-size:max(17px,calc(20 * var(--u)));line-height:1.45}.home-starter-led{border:1px solid #18516c;border-radius:14px;padding:calc(36 * var(--u));background:linear-gradient(130deg,#062b3cdb,#052535ed);box-shadow:inset 0 1px #5b9bb20a}.home-starter-led h2{margin:0;font-family:Circuitor Display Hybrid,sans-serif;font-size:max(27px,calc(41 * var(--u)));font-weight:700;line-height:1.12;letter-spacing:-.025em;color:#eef8fd}.home-starter-led h2 span{color:var(--home-lime)}.home-starter-led>p{margin-top:calc(13 * var(--u));color:#a9cddf;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:calc(22 * var(--u));margin-top:calc(25 * var(--u))}.home-starter-media>div{position:relative;min-width:0;height:calc(248 * var(--u));min-height:160px;overflow:hidden;border:1px solid #17506a;border-radius:11px;background:#042330}.home-starter-schematic{display:flex;align-items:center;background-image:linear-gradient(#28617716 1px,transparent 1px),linear-gradient(90deg,#28617716 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:7px;left:7px;padding:4px 7px;border-radius:4px;background:#052531eb;color:#c6e1ed;font-size:11px;line-height:1.3}.home-starter-clear{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:#92bacf;cursor:pointer;transition:background .15s,color .15s}.home-starter-clear>svg{width:17px;height:17px}.home-starter-clear:hover{background:#4fbacd18;color:#eef8fd}.home-starter-clear:focus-visible,.home-starter-pause:focus-visible{outline:2px solid var(--home-cyan);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:28px;height:28px;padding:0;border:1px solid #557d8c44;border-radius:5px;background:#052531d9;color:#bbdbe9;cursor:pointer}.home-starter-pause>svg{width:13px;height:13px}.home-starter-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(16 * var(--u));margin:calc(24 * var(--u)) 0 0;padding:0;list-style:none}.home-starter-benefits>li{display:flex;align-items:flex-start;gap:calc(13 * var(--u));min-width:0}.home-starter-benefits>li>svg{flex:none;width:calc(40 * var(--u));height:calc(40 * var(--u));min-width:28px;min-height:28px;padding:7px;border:1px solid #19c2dc70;border-radius:50%;color:#30e0f2;stroke-width:1.7}.home-starter-benefits strong{display:block;font-size:max(14px,calc(16 * var(--u)));font-weight:500;color:#e6f5fc;line-height:1.35}.home-starter-benefits span{display:block;margin-top:5px;font-size:max(12px,calc(14 * var(--u)));line-height:1.45;color:#92bacf}@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-empty{padding-left:26px}.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-preview{margin:0}.home-starter-empty{justify-content:flex-start;padding:24px 0 8px;border-left:0;border-top:1px solid #32718970}.home-starter-empty h2{max-width:480px}.home-starter-empty p{max-width:460px}.home-starter-led{padding:26px}.home-starter-media>div{height:190px}.home-starter-benefits{gap:18px}}@media(max-width:540px){.home-starter-empty{padding-top:12px}.home-empty-project-art{width:190px;height:166px;margin-bottom:18px}.home-starter-empty h2{font-size:26px}.home-starter-empty p{font-size:16px;margin-top:14px}.home-starter-led{padding:20px 16px;border-radius:10px}.home-starter-led h2{font-size:27px}.home-starter-led>p{font-size:15px}.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{gap:12px}.home-starter-benefits>li>svg{width:34px;height:34px}.home-starter-benefits strong{font-size:15px}.home-starter-benefits span{font-size:13px;margin-top:2px}}@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-hero[data-motion-paused=true] .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;border-left:1px solid #32718970;padding-left:calc(40 * var(--u));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 #18516c;border-radius:12px;background:linear-gradient(130deg,#062b3cdb,#052535ed);box-shadow:inset 0 1px #5b9bb20f;overflow:hidden}.home-empty-card-visual{position:relative;height:calc(250 * var(--u));min-height:172px;overflow:hidden;border-bottom:1px solid #17506a;background-color:#042330;background-image:linear-gradient(#28617716 1px,transparent 1px),linear-gradient(90deg,#28617716 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%,#0b3446,#042330 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 #18516c;border-radius:6px;background:#052531eb;color:#dcecf3;font-size:12.5px;font-weight:500}.home-empty-card-chip>span{width:7px;height:7px;border-radius:50%;background:var(--home-lime);box-shadow:0 0 8px #b2ff6899}.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:#eef8fd;text-align:left}.home-starter-empty .home-empty-card-copy p{max-width:none;margin-top:calc(10 * var(--u));color:#a9cddf;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 #32718970;list-style:none}.home-empty-card-steps li{display:flex;align-items:center;gap:10px;color:#8fb3c4;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 #2e5664;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-lime);background:var(--home-lime);color:#0f240c}.home-empty-card-steps li[data-active]{color:#f4faff;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:#2e5664;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-lime)}.home-empty-card-dots button:hover:after{background:#4f8fa8}.home-empty-card-dots button[aria-current]:hover:after{background:var(--home-lime)}.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 #2e5664;border-radius:8px;background:#052531;color:#cfe3ec;transition:border-color .16s ease,color .16s ease}.home-empty-card-arrows button:hover{border-color:var(--home-lime);color:#f4faff}.home-empty-card-arrows svg{width:18px;height:18px}.home-empty-card :is(button):focus-visible{outline:2px solid #56b9ec;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:#8fb3c4;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:#b2ff68;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:#0a2a38;stroke:#17506a}.home-sync-caption{fill:#8fb3c4;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:#dce8ed}8%,18%{stroke:#b2ff68}}@keyframes home-sync-stroke-b{0%,76%,to{stroke:#dce8ed}84%,94%{stroke:#b2ff68}}@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:#b2ff68;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-hero[data-motion-paused=true] .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 #32718970}}@media(max-width:899px){.home-starter-empty:has(.home-empty-showcase){padding:24px 0 8px;border-left:0;border-top:1px solid #32718970}.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 #32718970}.home-empty-card-nav{padding:10px 16px 14px}}.home-empty-card{width:min(100%,calc(780 * var(--u)));border:1px solid #9fdcff2e;border-radius:16px;background:linear-gradient(165deg,#10374acc,#0a2634b8 42%,#071d29d9);box-shadow:inset 0 1px #ffffff1c,inset 0 0 0 1px #ffffff05,0 34px 70px -34px #000000d9,0 0 60px -30px #3aa0ff40}.home-empty-card-visual{height:calc(318 * var(--u));min-height:190px;border-bottom:0;background-color:#06202bcc}.home-empty-card-visual:after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:38%;background:linear-gradient(transparent,#0a2634f2);pointer-events:none}.home-empty-card-chip{top:16px;right:16px;padding:7px 13px 7px 11px;border-color:#ffffff26;border-radius:999px;background:#0a2634b3;box-shadow:inset 0 1px #ffffff14;font-size:13px}.home-empty-card-body{margin-top:calc(-26 * var(--u));position:relative;z-index:2;padding:0 calc(30 * var(--u)) calc(4 * var(--u))}.home-starter-empty .home-empty-card-copy h2{font-family:Outfit,sans-serif;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:calc(12 * var(--u));color:#b6d4e1;font-size:max(14px,calc(16 * var(--u)))}.home-empty-card-steps{gap:calc(14 * var(--u));border-left-color:#9fdcff24}.home-empty-card-steps li{color:#9fbccb}.home-empty-card-nav{padding:calc(16 * var(--u)) calc(30 * var(--u)) calc(22 * var(--u))}.home-empty-card-arrows{gap:10px}.home-empty-card-arrows button{width:42px;height:42px;border-color:#ffffff26;border-radius:50%;background:#ffffff0a;box-shadow:inset 0 1px #ffffff14}.home-empty-card-arrows button:hover{border-color:#b2ff68aa;background:#b2ff6812}.home-showcase-scene{padding:18px 40px 42px}@media(max-width:540px){.home-empty-card{border-radius:14px}.home-empty-card-visual{height:200px}.home-empty-card-body{margin-top:-14px;padding:0 18px 4px}.home-showcase-scene{padding:14px 18px 30px}}.home-empty-card{width:min(100%,calc(930 * var(--u)))}.home-empty-card-visual{height:calc(356 * var(--u))}@media(min-width:900px){.home-starter-empty:has(.home-empty-showcase){padding-left:calc(32 * var(--u))}}.home-parts-carousel{position:relative;display:grid;grid-template-columns:minmax(250px,calc(282 * var(--u))) minmax(0,1fr);align-items:center;gap:calc(28 * var(--u));height:100%;padding:calc(22 * var(--u)) calc(34 * var(--u)) 0 calc(36 * var(--u));color:#183f53}.home-parts-intro h2{margin:0;font-size:max(21px,calc(24 * var(--u)));font-weight:600;line-height:1.2;letter-spacing:-.02em;color:#173a4d}.home-parts-intro p{margin-top:8px;color:#5a7c93;font-size:max(13px,calc(14 * var(--u)));line-height:1.45}.home-parts-gallery{position:relative;display:flex;align-items:center;gap:calc(14 * var(--u));min-width:0;height:100%;padding-left:calc(28 * var(--u))}.home-parts-gallery:before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:1px;background:linear-gradient(transparent,#c6d5df 18%,#c6d5df 82%,transparent)}.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:calc(14 * var(--u));padding-right:calc(14 * var(--u))}.home-part-item{flex:none;width:clamp(104px,calc(122 * var(--u)),132px)}.home-part-card{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:clamp(116px,calc(134 * var(--u)),146px);padding:calc(10 * var(--u)) 6px calc(12 * var(--u));border:1px solid #e0e8ef;border-radius:12px;background:linear-gradient(180deg,#f6f9fc,#edf2f7);color:#2f4d60;box-shadow:0 1px #fff inset,0 1px 2px #0d2c4010;transition:translate .2s cubic-bezier(.22,.75,.25,1),box-shadow .2s ease,border-color .2s ease,background-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:#c9d8e4;box-shadow:0 1px #fff inset,0 10px 22px -8px #0d2c4033}.home-part-card:not(:disabled):hover img{scale:1.05}}.home-part-card:focus-visible{outline:2px solid #128ba5;outline-offset:3px}.home-part-item[data-selected=true] .home-part-card{translate:0 -3px;border-color:#7fcf3f;background:linear-gradient(180deg,#f7fdf1,#eef7e6);box-shadow:0 0 0 1px #9ee05a inset,0 10px 22px -10px #3f8a1a40;color:#1f4a17}.home-parts-controls{display:flex;flex:none;align-items:center}.home-parts-next{display:grid;place-items:center;width:calc(40 * var(--u));height:calc(40 * var(--u));min-width:36px;min-height:36px;border:1px solid #d3dfe8;border-radius:50%;background:#fff;color:#274a5e;box-shadow:0 2px 6px #0d2c4014,0 1px #fff inset;transition:translate .16s ease,box-shadow .16s ease,color .16s ease}.home-parts-next svg{width:20px;height:20px;stroke-width:2}.home-parts-next:hover{color:#0f3346;box-shadow:0 6px 14px #0d2c4022;translate:1px 0}.home-parts-next:active{translate:2px 0}.home-parts-pause{position:absolute;z-index:1;top:calc(14 * var(--u));right:0;display:grid;place-items:center;width:24px;height:24px;border:1px solid #dbe5ec;border-radius:50%;color:#7f9aab;background:#fff}.home-parts-pause:hover{color:#274a5e;background:#e6eef4}.home-parts-pause svg{width:11px;height:11px;stroke-width:2}.home-parts-carousel :is(.home-parts-next,.home-parts-pause):focus-visible{outline:2px solid #128ba5;outline-offset:2px}@keyframes home-parts-drift{to{transform:translate(-50%)}}@media(max-width:1199px){.home-parts-carousel{grid-template-columns:236px minmax(0,1fr);gap:18px;padding:18px 22px 0}.home-parts-gallery{padding-left:16px}}@media(max-width:540px){.home-parts-carousel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:4px;padding:22px 16px 6px}.home-parts-intro h2{font-size:20px}.home-parts-intro p{font-size:13px;margin-top:4px}.home-parts-gallery{padding:0;gap:8px}.home-parts-gallery:before{display:none}.home-parts-pause{top:-26px}}@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}}.home-dashboard--first-run{--welcome-bar: calc(80 * var(--u));--welcome-paper-height: max(calc(214 * var(--u)),196px)}.home-shell[data-variant=first-run] .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 50% 22%,#123d4e50,transparent 62%),#0c2029}.home-shell[data-variant=first-run] .home-topbar-menu{margin-left:auto}.home-firstrun-hero{height:calc(100dvh - var(--welcome-bar) - var(--welcome-paper-height));min-height:calc(650 * var(--u));align-items:center;grid-template-columns:minmax(0,calc(486 * var(--u))) minmax(0,1fr);gap:calc(60 * var(--u));padding:0 calc(56 * var(--u)) calc(46 * var(--u)) calc(110 * var(--u))}.home-firstrun-hero>.home-hero-copy{min-width:0;width:min(calc(540 * var(--u)),100%);justify-self:center;padding-top:0}.home-firstrun-hero .home-eyebrow{color:#70e5ef;font-size:max(12px,calc(13 * var(--u)));font-weight:600;letter-spacing:.14em}.home-firstrun-hero h1{margin-top:calc(14 * var(--u));font-family:Circuitor Display Hybrid,sans-serif;font-size:calc(62 * var(--u));font-weight:700;line-height:1.03;letter-spacing:-.045em;text-shadow:0 3px 0 #06101660}.home-firstrun-hero h1>.home-title-lead{display:block;white-space:nowrap;background:none;color:#f5faff;-webkit-text-fill-color:#f5faff;animation:none}.home-welcome-title-line{display:block;margin-top:calc(2 * var(--u));white-space:nowrap}.home-welcome-title-line>.home-title-build{display:inline;font-family:Circuitor Display Soft,monospace;font-size:1.08em;font-weight:700;letter-spacing:-.025em;color:var(--home-lime)}@supports (background-clip:text){.home-welcome-title-line>.home-title-build{--title-ink: #b2ff68;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 -13.8s infinite}}.home-firstrun-hero .home-hero-subtitle{margin-top:calc(21 * var(--u));color:#a7cde0;font-size:max(16px,calc(20 * var(--u)));font-weight:400;line-height:1.45;letter-spacing:0}.home-quick-start{position:relative;min-width:0;margin:calc(76 * var(--u)) 0 0;padding:0;border:0}.home-quick-start legend{padding:0;color:#f4faff;font-size:max(19px,calc(23 * var(--u)));font-weight:550;line-height:1.3}.home-quick-start .home-concept-mascot{left:auto;right:calc(102 * var(--u));bottom:calc(100% - 14 * var(--u));width:calc(142 * var(--u));height:calc(112 * var(--u));--home-mascot-size: calc(162 * var(--u))}.home-quick-start .home-concept-mascot>span{left:calc(147 * var(--u));top:calc(-12 * var(--u));font-size:calc(24 * var(--u))}.home-quick-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(22 * var(--u));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 #185671;border-radius:10px;background:#05223040;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.home-quick-option input{position:absolute;opacity:0;width:1px;height:1px}.home-quick-option:has(input:checked){border-color:var(--home-lime);background:#b2ff6809;box-shadow:inset 0 0 0 1px #b2ff6826}.home-quick-option:has(input:focus-visible){outline:2px solid #56b9ec;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));stroke-width:1.7}.home-quick-option:has(input:checked)>svg{color:var(--home-lime)}.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:#a7cde0;font-size:max(12px,calc(14 * var(--u)));text-align:center}.home-firstrun-hero .home-start-cta{width:100%;height:calc(58 * var(--u));min-height:48px;margin-top:calc(16 * var(--u));gap:calc(22 * var(--u));border:1px solid #d6ffa6;border-radius:12px;background:linear-gradient(180deg,#d0ff8f,#b6ff6c 46%,#a2f152);color:#0f240c;font-size:max(21px,calc(26 * var(--u)));font-weight:650;letter-spacing:-.02em;text-shadow:0 1px 0 #e6ffc766;box-shadow:inset 0 1px #f6ffe9,inset 0 -2px #74b83a66,0 1px #0a1a0a,0 10px 26px -8px #b2ff6885,0 0 34px -6px #b2ff6855}.home-firstrun-hero .home-start-cta svg{width:28px;height:28px}.home-launch-error{font-size:14px;color:#ffc4bd;margin-top:8px}@media(min-width:1200px){.home-dashboard--first-run .home-firstrun-hero{grid-template-columns:minmax(0,calc(530 * var(--u))) minmax(0,1fr);gap:calc(70 * var(--u))}}.home-firstrun-hero>.home-pixel-atmosphere--hero{top:calc(-1 * var(--welcome-bar));height:calc(100% + var(--welcome-bar) + 34 * var(--u))}.home-firstrun-hero .home-pixel-cluster{display:none}.home-firstrun-hero>.home-pixel-atmosphere--hero:before{mix-blend-mode:screen;--home-silk-peak-opacity: .125}.home-firstrun-hero>.home-pixel-atmosphere--hero:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:url(/home-workbench.svg) right top / cover no-repeat;pointer-events:none}.home-firstrun-hero .home-ambient-grid{opacity:.07}.home-firstrun-hero:before,.home-firstrun-hero:after{display:none}.home-firstrun-hero .home-plant{left:calc(-3 * var(--u))}.home-firstrun-surface{height:var(--welcome-paper-height);min-height:var(--welcome-paper-height);padding:0;overflow:hidden;background:none;border-radius:0}.home-firstrun-surface:before{display:block;background: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='M0%200H30V12Q30%2025%2043%2025H740C752%2025%20758%2020%20768%2012L782%205C788%201%20794%200%20810%200H1448V35H0Z'%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='M0%200H30V12Q30%2025%2043%2025H740C752%2025%20758%2020%20768%2012L782%205C788%201%20794%200%20810%200H1448V35H0Z'%20fill='%23000'/%3e%3c/svg%3e"),linear-gradient(#000,#000);-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-firstrun-surface:after{display:none}[data-preview-paused=true] .home-current-flow,[data-preview-paused=true] .home-led-glow{animation-play-state:paused}@media(min-width:900px)and (max-width:1199px){.home-firstrun-hero{gap:26px;padding:24px 26px 36px 28px;min-height:600px}.home-firstrun-hero h1{font-size:clamp(34px,3.7vw,43px)}.home-quick-start{margin-top:74px}.home-quick-start .home-concept-mascot{right:55px}}@media(max-width:899px){.home-firstrun-hero>.home-pixel-atmosphere--hero:after{background-size:auto 520px;background-position:right -120px top;opacity:.8;-webkit-mask-image:linear-gradient(#000 180px,transparent 440px);mask-image:linear-gradient(#000 180px,transparent 440px)}.home-dashboard--first-run{--welcome-paper-height: 174px;--welcome-bar: 80px}.home-firstrun-hero{height:auto;min-height:0;grid-template-columns:minmax(0,1fr);gap:44px;padding:32px 28px 48px}.home-firstrun-hero>.home-hero-copy{width:min(540px,100%)}.home-firstrun-hero h1{font-size:clamp(40px,7.8vw,60px)}.home-quick-start{margin-top:80px}.home-quick-start .home-concept-mascot{--home-mascot-size: 136px;width:125px;height:108px;right:70px}.home-quick-start .home-concept-mascot>span{left:129px;top:2px;font-size:20px}.home-quick-options{gap:16px}.home-quick-option{min-height:120px}}@media(max-width:540px){.home-dashboard--first-run{--welcome-bar: 80px;--welcome-paper-height: 220px}.home-shell[data-variant=first-run] .home-topbar{height:80px;padding:12px 18px}.home-firstrun-hero{padding:24px 20px 42px;gap:32px}.home-firstrun-hero h1{font-size:clamp(30px,8.5vw,44px);margin-top:13px}.home-firstrun-hero .home-eyebrow{font-size:12px;letter-spacing:.05em;white-space:normal}.home-firstrun-hero .home-hero-subtitle{font-size:16px;line-height:1.5}.home-quick-start{margin-top:86px}.home-quick-start legend{font-size:19px}.home-quick-start .home-concept-mascot{--home-mascot-size: 112px;width:102px;height:91px;right:72px;bottom:calc(100% + 3px)}.home-quick-start .home-concept-mascot>span{left:105px;top:8px;font-size:16px}.home-quick-option>span{font-size:12px}.home-firstrun-hero .home-start-cta{font-size:clamp(17px,4.5vw,21px);gap:12px}}@media(prefers-reduced-motion:reduce){:root .home-welcome-title-line>.home-title-build{animation:none!important;background:none;-webkit-text-fill-color:var(--home-lime)}.home-quick-option{transition:none}}.home-firstrun-hero .home-plant{filter:blur(1.4px);opacity:.8}.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-component[data-component-state=hover] .ct-schematic-symbol-halo{opacity:.06}.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}}@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}.lgn{color-scheme:light;--color-canvas: #fefdfe;--color-navy: #14253b;--color-ink-soft: #5b6b78;--color-ink-muted: #94a3b0;--color-line: #e6edf1;--color-ct-surface: #ffffff;--color-ct-ink: #111827;--color-ct-secondary: #fafaf9;--color-brand: #16a34a;--color-brand-dark: #15803d;--color-brand-soft: #e8f5ee;--color-brand-softer: #f1f9f4;--color-teal-600: #1e8093;--color-teal-soft: #e6f3f5;--color-accent-amber: #f59e0b;--color-danger: #dc2626;--color-danger-dark: #b91c1c;--lgn-r-pill: 999px;--lgn-r-card: 16px;--lgn-r-field: 12px;--lgn-shadow-md: 0 10px 30px -12px rgba(20, 37, 59, .22);--lgn-shadow-lg: 0 28px 60px -28px rgba(20, 37, 59, .34);--lgn-grass: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 48'%3E%3Cpath d='M6 48 Q8 30 14 22 Q11 34 12 48 Z' fill='%234ade80' opacity='.7'/%3E%3Cpath d='M24 48 Q22 26 15 18 Q21 30 20 48 Z' fill='%2316a34a' opacity='.8'/%3E%3Cpath d='M38 48 Q41 32 48 27 Q43 36 42 48 Z' fill='%2386efac' opacity='.8'/%3E%3Cpath d='M58 48 Q57 22 52 12 Q58 26 61 48 Z' fill='%2315803d' opacity='.75'/%3E%3Cpath d='M74 48 Q77 30 84 24 Q79 36 78 48 Z' fill='%234ade80' opacity='.65'/%3E%3Cpath d='M94 48 Q92 24 87 16 Q93 30 97 48 Z' fill='%2316a34a' opacity='.85'/%3E%3Cpath d='M112 48 Q115 34 121 30 Q116 38 116 48 Z' fill='%2386efac' opacity='.7'/%3E%3Cpath d='M128 48 Q127 20 123 10 Q129 24 132 48 Z' fill='%2315803d' opacity='.8'/%3E%3Cpath d='M146 48 Q149 28 156 22 Q150 34 150 48 Z' fill='%234ade80' opacity='.7'/%3E%3Cpath d='M164 48 Q162 26 156 18 Q163 30 168 48 Z' fill='%2316a34a' opacity='.8'/%3E%3Cpath d='M184 48 Q187 32 193 28 Q188 38 188 48 Z' fill='%2386efac' opacity='.75'/%3E%3Cpath d='M202 48 Q201 22 196 13 Q203 26 206 48 Z' fill='%2315803d' opacity='.7'/%3E%3Cpath d='M222 48 Q225 28 231 22 Q226 34 226 48 Z' fill='%234ade80' opacity='.8'/%3E%3Ccircle cx='45' cy='40' r='2' fill='%23f59e0b' opacity='.9'/%3E%3Ccircle cx='173' cy='42' r='1.8' fill='%23f59e0b' opacity='.8'/%3E%3C/svg%3E");position:relative;display:grid;grid-template-columns:minmax(0,100%);place-items:center;min-height:100dvh;padding:1.5rem 1.25rem 5.5rem;background:var(--color-canvas);color:var(--color-navy);overflow:hidden;isolation:isolate}.lgn .ct-circuitor-logo__wordmark{opacity:1}.lgn .ct-circuitor-logo__dark-wordmark{opacity:0}.lgn:before,.lgn:after{content:"";position:absolute;z-index:-1;border-radius:var(--lgn-r-pill);pointer-events:none}.lgn:before{inset-block-start:-18%;inset-inline-end:-12%;inline-size:min(640px,70vw);aspect-ratio:1;background:radial-gradient(circle,var(--color-brand-soft) 0%,transparent 66%)}.lgn:after{inset-block-end:-14%;inset-inline-start:-10%;inline-size:min(460px,56vw);aspect-ratio:1;background:radial-gradient(circle,var(--color-teal-soft) 0%,transparent 64%);opacity:.9}.lgn__ground{position:absolute;inset-inline:0;inset-block-end:0;block-size:88px;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,var(--color-brand-softer) 78%)}.lgn__ground:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:48px;background-image:var(--lgn-grass);background-repeat:repeat-x;background-position:bottom left;background-size:240px 48px}.lgn .ct-nodo{position:absolute;z-index:1;inset-block-end:26px;inset-inline-start:calc(50% + 13.5rem);display:none;aspect-ratio:3 / 4;line-height:0;filter:drop-shadow(0 14px 22px rgba(20,37,59,.18));pointer-events:none}@media(min-width:900px){.lgn .ct-nodo{display:block}}.lgn .ct-nodo__media{display:block;inline-size:100%;block-size:100%;object-fit:contain;pointer-events:none}.lgn .ct-nodo[data-nodo-state=idle] .ct-nodo__media{animation:lgn-nodo-breathe 4.6s ease-in-out infinite;transform-origin:50% 88%}.lgn .ct-nodo[data-nodo-state=success] .ct-nodo__media{animation:lgn-nodo-cheer 2.4s ease-in-out infinite;transform-origin:50% 88%}@keyframes lgn-nodo-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.4%) scale(1.012)}}@keyframes lgn-nodo-cheer{0%,to{transform:translateY(0) rotate(0)}22%{transform:translateY(-3.2%) rotate(-1.2deg)}46%{transform:translateY(0) rotate(.8deg)}}.lgn__spark{position:absolute;z-index:1;pointer-events:none;animation:lgn-twinkle 2.8s ease-in-out infinite}.lgn__spark--amber{inset-block-start:18%;inset-inline-start:calc(50% - 16rem);color:var(--color-accent-amber);fill:var(--color-accent-amber)}.lgn__spark--teal{inset-block-start:12%;inset-inline-end:calc(50% - 17rem);color:var(--color-teal-600);fill:var(--color-teal-600);animation-delay:.7s}@keyframes lgn-twinkle{0%,to{opacity:.5;transform:scale(.82) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(12deg)}}.lgn__card{position:relative;z-index:2;inline-size:min(24rem,calc(100vw - 2.5rem));border:1px solid var(--color-line);border-radius:var(--lgn-r-card);background:var(--color-ct-surface);box-shadow:var(--lgn-shadow-lg);padding:2rem 1.75rem 1.75rem;animation:lgn-rise .36s cubic-bezier(.22,1,.36,1) both}@keyframes lgn-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lgn__brand{display:flex;justify-content:center;margin-block-end:1.25rem}.lgn__title{margin:0;text-align:center;font-family:var(--font-display);font-weight:750;letter-spacing:-.025em;font-size:1.625rem;color:var(--color-navy)}.lgn__lead{margin:.375rem 0 1.5rem;text-align:center;font-size:.9375rem;line-height:1.5;color:var(--color-ink-soft)}.lgn__label{display:block;margin-block-end:.375rem;font-size:.875rem;font-weight:600;color:var(--color-navy)}.lgn__field{margin-block-end:1rem}.lgn__input{inline-size:100%;border:1px solid rgba(20,37,59,.18);border-radius:var(--lgn-r-field);background:var(--color-ct-surface);color:var(--color-navy);font:inherit;font-size:1rem;padding:.75rem 1rem;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.lgn__input:hover{border-color:#14253b4d}.lgn__input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.lgn__password{position:relative}.lgn__password .lgn__input{padding-inline-end:3rem}.lgn__eye{position:absolute;inset-block-start:50%;inset-inline-end:.375rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;inline-size:38px;block-size:38px;border:none;border-radius:var(--lgn-r-field);background:transparent;color:var(--color-ink-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.lgn__eye:hover{color:var(--color-navy);background:var(--color-brand-soft)}.lgn__eye:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.lgn__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-block-size:1.5rem;margin-block-start:.375rem}.lgn__caps{display:inline-flex;align-items:center;gap:.375rem;font-size:.78125rem;font-weight:550;color:var(--color-accent-amber)}.lgn__forgot{margin-inline-start:auto;border:none;background:none;padding:.125rem 0;font:inherit;font-size:.8125rem;font-weight:550;color:var(--color-teal-600);cursor:pointer;text-decoration:underline transparent;transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out)}.lgn__forgot:hover{color:var(--color-brand-dark);text-decoration-color:currentColor}.lgn__forgot:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:4px}.lgn__forgot-note{margin:.25rem 0 0;padding:.75rem .875rem;border:1px solid rgba(30,128,147,.25);border-radius:var(--lgn-r-field);background:var(--color-teal-soft);font-size:.8125rem;line-height:1.5;color:var(--color-navy);animation:lgn-rise .24s var(--ease-out) both}.lgn__error{margin:0 0 .875rem;padding:.625rem .875rem;border:1px solid rgba(220,38,38,.25);border-radius:var(--lgn-r-field);background:#fef2f2;font-size:.8125rem;line-height:1.5;font-weight:550;color:var(--color-danger-dark);animation:lgn-rise .24s var(--ease-out) both}.lgn__submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;inline-size:100%;border:1px solid transparent;border-radius:var(--lgn-r-pill);background:var(--color-brand);color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1;padding:.9375rem 1.5rem;cursor:pointer;box-shadow:var(--lgn-shadow-md);transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.lgn__submit:hover{background:var(--color-brand-dark);box-shadow:var(--lgn-shadow-lg);transform:translateY(-1px)}.lgn__submit:active{transform:translateY(0) scale(.985);box-shadow:none}.lgn__submit:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.lgn__submit[disabled]{opacity:.72;cursor:progress;transform:none;box-shadow:none}.lgn__submit-arrow{transition:transform var(--dur-base) var(--ease-spring)}.lgn__submit:hover .lgn__submit-arrow{transform:translate(4px)}.lgn__spinner{animation:lgn-spin .9s linear infinite}@keyframes lgn-spin{to{transform:rotate(360deg)}}.lgn__foot{margin:1.25rem 0 0;padding-block-start:1rem;border-block-start:1px solid var(--color-line);text-align:center;font-size:.8125rem;color:var(--color-ink-soft)}.lgn__foot a{font-weight:600;color:var(--color-brand-dark);text-decoration:underline transparent;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.lgn__foot a:hover{text-decoration-color:currentColor}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .lgn__card,:root:not([data-motion=full]) .lgn__error,:root:not([data-motion=full]) .lgn__forgot-note,:root:not([data-motion=full]) .lgn .ct-nodo__media{animation:none}:root:not([data-motion=full]) .lgn__spark{animation:none;opacity:.8}:root:not([data-motion=full]) .lgn__submit:hover,:root:not([data-motion=full]) .lgn__submit:active,:root:not([data-motion=full]) .lgn__submit:hover .lgn__submit-arrow{transform:none}}.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 2.4s ease-in-out 3}@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-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:#c3cddb}[data-theme=dark] .ct-sim-clock>b{color:#f2f7ff}[data-theme=dark] .ct-sim-clock>small{color:#93a3b8}[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-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-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: #0b1726;--gt-ink: #f1f6fb;--gt-soft: #a7b8c9;--gt-edge: #a3e635;--gt-edge-outer: #a3e635;--gt-rule: #26394d;--gt-key-bg: #13243a;--gt-key-edge: #3a5270;--gt-key-ink: #f1f6fb;--gt-em: #38bdf8;--gt-shadow: 0 14px 36px rgb(0 0 0 / .45), 0 2px 8px rgb(0 0 0 / .3);--gt-quiet-edge: #2c4258}.ct-guide-dock:not([data-open]){justify-content: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}@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{animation:none}}.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:0;display:flex;width:100%;justify-content:center;padding:58px 16px 0;box-sizing:border-box;pointer-events:none;container-type:inline-size}.ct-toast .ct-guide-toast{max-width:min(640px,100%);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)}}@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}}.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: #0a0f1a;--hs-grid: rgba(96, 165, 250, .16);--hs-ink: #d6e0ee;--hs-ink-dim: rgba(214, 224, 238, .34);--hs-paper: #111827;--hs-card: #141c2b;--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: #243044;--hs-board: #172033;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;--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-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-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:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--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-50:oklch(97% .014 254.604);--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;--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-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;--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);--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;--dur-fast:.12s;--dur-base:.22s;--dur-slow:.36s;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--blur-glass:12px;--color-ct-glass:#ffffff9e;--color-ct-glass-border:#ffffff80;--shadow-glass:0 8px 30px #0f172a1f;--shadow-float:0 12px 40px #0f172a2e;--size-schematic-window:340px;--size-schematic-window-min:248px;--size-schematic-window-max:560px;--size-split-divider:8px;--radius-schematic-window:18px;--shadow-schematic-window:0 16px 42px -22px #0f172a61;--font-display:"Outfit", "Segoe UI", "Helvetica Neue", sans-serif;--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;--size-toolbar-control:32px;--size-sim-primary:138px;--size-sim-status:168px;--color-navy:#14253b;--color-ink-soft:#5b6b78;--color-ink-muted:#94a3b0;--color-canvas:#fefdfe;--color-line:#e6edf1}}@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-1\.5{top:calc(var(--spacing) * -1.5)}.-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-1\.5{right:calc(var(--spacing) * -1.5)}.-right-8{right:calc(var(--spacing) * -8)}.-right-10{right:calc(var(--spacing) * -10)}.right-0{right:0}.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)}.-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}.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-\[43\]{z-index:43}.z-\[45\]{z-index:45}.z-\[47\]{z-index:47}.z-\[48\]{z-index:48}.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-\[1000\]{z-index:1000}.z-\[1500\]{z-index:1500}.z-\[1900\]{z-index:1900}.z-\[2000\]{z-index:2000}.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-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-1{margin-top:calc(var(--spacing) * -1)}.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-auto{margin-top:auto}.mt-px{margin-top:1px}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-1{margin-right:var(--spacing)}.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)}.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-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}.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-70{height:calc(var(--spacing) * 70)}.h-\[1\.125rem\]{height:1.125rem}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.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-\[78px\]{height:78px}.h-\[100dvh\]{height:100dvh}.h-\[108px\]{height:108px}.h-\[118px\]{height:118px}.h-\[128px\]{height:128px}.h-\[142px\]{height:142px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-20{max-height:calc(var(--spacing) * 20)}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-\[35\%\]{max-height:35%}.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)}.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-20{min-height:calc(var(--spacing) * 20)}.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}.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-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.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-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[36\%\]{width:36%}.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\,88vw\)\]{width:min(20rem,88vw)}.w-\[min\(20rem\,calc\(100vw-1\.5rem\)\)\]{width:min(20rem,100vw - 1.5rem)}.w-\[min\(46rem\,calc\(100vw-2rem\)\)\]{width:min(46rem,100vw - 2rem)}.w-\[min\(92vw\,22rem\)\]{width:min(92vw,22rem)}.w-\[min\(96vw\,43\.5rem\)\]{width:min(96vw,43.5rem)}.w-\[min\(420px\,90\%\)\]{width:min(420px,90%)}.w-\[min\(calc\(100vw-1rem\)\,820px\)\]{width:min(100vw - 1rem,820px)}.w-\[min\(calc\(100vw-1rem\)\,980px\)\]{width:min(100vw - 1rem,980px)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.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-64{max-width:calc(var(--spacing) * 64)}.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-\[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}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.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-0\.5{--tw-translate-x:calc(var(--spacing) * .5);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)}.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-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-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.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-y{resize:vertical}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.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\,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-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{gap:0}.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-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}: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-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)))}.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}.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-\[18px\]{border-radius:18px}.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-4{border-style:var(--tw-border-style);border-width:4px}.border-8{border-style:var(--tw-border-style);border-width:8px}.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-\[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-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-ct-accent{border-color:var(--color-ct-accent)}.border-ct-border{border-color:var(--color-ct-border)}.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-emerald-200\/60{border-color:#a4f4cf99}@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:#a4f4cfb3}@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:#a4f4cfe6}@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:#5ee9b5b3}@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:#00d29466}@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:#00d29480}@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:#00d294b3}@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:#00d294cc}@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:#00bb7f8c}@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:#00bb7fcc}@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-600\/80{border-color:#45556ccc}@supports (color:color-mix(in lab,red,red)){.border-slate-600\/80{border-color:color-mix(in oklab,var(--color-slate-600) 80%,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-teal-600\/20{border-color:#1e809333}@supports (color:color-mix(in lab,red,red)){.border-teal-600\/20{border-color:color-mix(in oklab,var(--color-teal-600) 20%,transparent)}}.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\/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)}}.bg-\[\#0b1a26\]{background-color:#0b1a26}.bg-\[\#0b1220\]{background-color:#0b1220}.bg-\[\#0b1622\]{background-color:#0b1622}.bg-\[\#030b12\]{background-color:#030b12}.bg-\[\#07131d\]{background-color:#07131d}.bg-\[\#09190e\]{background-color:#09190e}.bg-\[\#041019\]{background-color:#041019}.bg-\[\#151618\]{background-color:#151618}.bg-\[\#f8faf9\]{background-color:#f8faf9}.bg-\[\#f9fafc\]{background-color:#f9fafc}.bg-\[\#f9fafc\]\/95{background-color:#f9fafcf2}.bg-\[\#fcfdfd\]{background-color:#fcfdfd}.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-soft\)\]{background-color:var(--color-danger-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\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,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-blue-50\/25{background-color:#eff6ff40}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/25{background-color:color-mix(in oklab,var(--color-blue-50) 25%,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\/10{background-color:#1f29371a}@supports (color:color-mix(in lab,red,red)){.bg-ct-accent\/10{background-color:color-mix(in oklab,var(--color-ct-accent) 10%,transparent)}}.bg-ct-active{background-color:var(--color-ct-active)}.bg-ct-border{background-color:var(--color-ct-border)}.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\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-ct-surface\/90{background-color:color-mix(in oklab,var(--color-ct-surface) 90%,transparent)}}.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-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-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/25{background-color:#ecfdf540}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/25{background-color:color-mix(in oklab,var(--color-emerald-50) 25%,transparent)}}.bg-emerald-50\/55{background-color:#ecfdf58c}@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:#ecfdf599}@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:#ecfdf5b3}@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:#ecfdf5d9}@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:#ecfdf5e6}@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:#d0fae5e6}@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:#a4f4cf66}@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:#a4f4cf73}@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:#00bb7f1f}@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:#00bb7f26}@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:#00bb7f33}@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:#0097671a}@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\/90{background-color:#1d293de6}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/90{background-color:color-mix(in oklab,var(--color-slate-800) 90%,transparent)}}.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-teal-soft\/40{background-color:#e6f3f566}@supports (color:color-mix(in lab,red,red)){.bg-teal-soft\/40{background-color:color-mix(in oklab,var(--color-teal-soft) 40%,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-\[linear-gradient\(145deg\,\#f8fafc\,\#eefbf5\)\]{background-image:linear-gradient(145deg,#f8fafc,#eefbf5)}.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:#00bb7f26}@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:#ecfdf5b3}@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:#ecfdf533}@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:#ecfdf58c}@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:#ecfdf5bf}@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:#d0fae566}@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)}.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-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-5{padding-top:calc(var(--spacing) * 5)}.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-6{padding-bottom:calc(var(--spacing) * 6)}.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-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-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-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.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-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\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.11em\]{--tw-tracking:.11em;letter-spacing:.11em}.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-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)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.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-dark\)\]{color:var(--color-danger-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{color:var(--color-brand)}.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\/40{color:#6b728066}@supports (color:color-mix(in lab,red,red)){.text-ct-muted\/40{color:color-mix(in oklab,var(--color-ct-muted) 40%,transparent)}}.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-ct-muted\/70{color:#6b7280b3}@supports (color:color-mix(in lab,red,red)){.text-ct-muted\/70{color:color-mix(in oklab,var(--color-ct-muted) 70%,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-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:#5ee9b5cc}@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:#00bb7fb3}@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:#007956cc}@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:#007956e6}@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,)}.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-cyan-500{accent-color:var(--color-cyan-500)}.accent-emerald-400{accent-color:var(--color-emerald-400)}.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-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_7px_20px_-20px_rgba\(15\,23\,42\,\.8\)\]{--tw-shadow:0 7px 20px -20px var(--tw-shadow-color,#0f172acc);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_8px_22px_-18px_rgba\(15\,23\,42\,\.55\)\]{--tw-shadow:0 8px 22px -18px var(--tw-shadow-color,#0f172a8c);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-emerald-100{--tw-ring-color:var(--color-emerald-100)}.ring-emerald-100\/80{--tw-ring-color:#d0fae5cc}@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:#d0fae5e6}@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:#00d294cc}@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-slate-200\/80{--tw-ring-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.ring-slate-200\/80{--tw-ring-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.ring-slate-700{--tw-ring-color:var(--color-slate-700)}.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}.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{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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}@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:#ecfdf580}@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}.file\:mr-2::file-selector-button{margin-right:calc(var(--spacing) * 2)}.file\:rounded::file-selector-button{border-radius:.25rem}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-slate-700::file-selector-button{background-color:var(--color-slate-700)}.file\:px-2::file-selector-button{padding-inline:calc(var(--spacing) * 2)}.file\:py-1::file-selector-button{padding-block:var(--spacing)}.file\:text-\[11px\]::file-selector-button{font-size:11px}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-slate-100::file-selector-button{color:var(--color-slate-100)}.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}.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:#5ee9b5b3}@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-\[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-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-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-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:#d0fae5e6}@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:#00bb7f26}@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-sky-700:hover{background-color:var(--color-sky-700)}.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-emerald-300:hover{color:var(--color-emerald-300)}.hover\:text-emerald-700:hover{color:var(--color-emerald-700)}.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-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\: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-500:focus{--tw-ring-color:var(--color-emerald-500)}.focus\:ring-emerald-700\/25:focus{--tw-ring-color:#00795640}@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\:bg-\[var\(--color-brand\)\]:focus-visible{background-color:var(--color-brand)}.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-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.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}@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-35:disabled{opacity:.35}.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}}@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)}}@media(max-height:560px){.\[\@media\(max-height\:560px\)\]\:\!hidden{display:none!important}.\[\@media\(max-height\:560px\)\]\:h-16{height:calc(var(--spacing) * 16)}.\[\@media\(max-height\:560px\)\]\:max-h-\[calc\(100dvh-140px\)\]{max-height:calc(100dvh - 140px)}.\[\@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}}}@media(pointer:coarse){.\[\@media\(pointer\:coarse\)\]\:flex{display:flex}}}[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-100\/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-100\/80{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-400) 18%,var(--ct-dark-tint-base)) 80%,transparent)}}[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\/55{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\/55{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-400) 12%,var(--ct-dark-tint-base)) 55%,transparent)}}[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\/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:#00d294;background-color:oklch(76.5% .177 163.223)}@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:#00d294;background-color:oklch(76.5% .177 163.223)}@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:#00d294;background-color:oklch(76.5% .177 163.223)}@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:#00d294;background-color:oklch(76.5% .177 163.223)}@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:#00d294;background-color:oklch(76.5% .177 163.223)}@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:#00d294;background-color:oklch(76.5% .177 163.223)}@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\/45{background-color:#00d294;background-color:oklch(76.5% .177 163.223)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-emerald-50\/45{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-400) 12%,var(--ct-dark-tint-base)) 45%,transparent)}}[data-theme=dark] .bg-emerald-50\/55{background-color:#00d294;background-color:oklch(76.5% .177 163.223)}@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:#00d294;background-color:oklch(76.5% .177 163.223)}@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:#00d294;background-color:oklch(76.5% .177 163.223)}@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\/80{background-color:#00d294;background-color:oklch(76.5% .177 163.223)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-emerald-50\/80{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-400) 12%,var(--ct-dark-tint-base)) 80%,transparent)}}[data-theme=dark] .bg-emerald-50\/85{background-color:#00d294;background-color:oklch(76.5% .177 163.223)}@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:#00d294;background-color:oklch(76.5% .177 163.223)}@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-100\/75{background-color:#9de500;background-color:oklch(84.1% .238 128.85)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-lime-100\/75{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-lime-400) 18%,var(--ct-dark-tint-base)) 75%,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\/70{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\/70{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-400) 12%,var(--ct-dark-tint-base)) 70%,transparent)}}[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-red-50\/90{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\/90{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-400) 12%,var(--ct-dark-tint-base)) 90%,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\/85{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\/85{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-rose-400) 12%,var(--ct-dark-tint-base)) 85%,transparent)}}[data-theme=dark] .bg-rose-50\/90{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\/90{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-rose-400) 12%,var(--ct-dark-tint-base)) 90%,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-sky-50\/60{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\/60{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-sky-400) 12%,var(--ct-dark-tint-base)) 60%,transparent)}}[data-theme=dark] .bg-sky-50\/70{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\/70{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-sky-400) 12%,var(--ct-dark-tint-base)) 70%,transparent)}}[data-theme=dark] .bg-sky-50\/80{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\/80{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-sky-400) 12%,var(--ct-dark-tint-base)) 80%,transparent)}}[data-theme=dark] .bg-slate-100{background-color:#1b2330}[data-theme=dark] .bg-slate-200{background-color:#222c3a}[data-theme=dark] .bg-slate-300{background-color:#2b3644}[data-theme=dark] .bg-slate-400{background-color:#39465a}[data-theme=dark] .bg-slate-50{background-color:#161d27}[data-theme=dark] .bg-slate-50\/70{background-color:#161d27b3}[data-theme=dark] .bg-slate-50\/85{background-color:#161d27d9}[data-theme=dark] .bg-slate-500\/12{background-color:#47566c1f}[data-theme=dark] .bg-slate-500\/15{background-color:#47566c26}[data-theme=dark] .bg-slate-700{background-color:#1b2431}[data-theme=dark] .bg-slate-700\/60{background-color:#1b243199}[data-theme=dark] .bg-slate-700\/70{background-color:#1b2431b3}[data-theme=dark] .bg-slate-800{background-color:#121924}[data-theme=dark] .bg-slate-800\/90{background-color:#121924e6}[data-theme=dark] .bg-slate-800\/95{background-color:#121924f2}[data-theme=dark] .bg-slate-900{background-color:#0b111a}[data-theme=dark] .bg-slate-900\/25{background-color:#0b111a40}[data-theme=dark] .bg-slate-900\/30{background-color:#0b111a4d}[data-theme=dark] .bg-slate-900\/40{background-color:#0b111a66}[data-theme=dark] .bg-slate-900\/60{background-color:#0b111a99}[data-theme=dark] .bg-slate-900\/65{background-color:#0b111aa6}[data-theme=dark] .bg-slate-900\/70{background-color:#0b111ab3}[data-theme=dark] .bg-slate-900\/85{background-color:#0b111ad9}[data-theme=dark] .bg-slate-900\/90{background-color:#0b111ae6}[data-theme=dark] .bg-slate-900\/95{background-color:#0b111af2}[data-theme=dark] .bg-slate-950{background-color:#070c13}[data-theme=dark] .bg-slate-950\/40{background-color:#070c1366}[data-theme=dark] .bg-slate-950\/45{background-color:#070c1373}[data-theme=dark] .bg-slate-950\/70{background-color:#070c13b3}[data-theme=dark] .bg-slate-950\/95{background-color:#070c13f2}[data-theme=dark] .bg-teal-100{background-color:#00d3bd;background-color:oklch(77.7% .152 181.912)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-teal-100{background-color:color-mix(in oklab,var(--color-teal-400) 18%,var(--ct-dark-tint-base))}}[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-100{background-color:#a686ff;background-color:oklch(70.2% .183 293.541)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bg-violet-100{background-color:color-mix(in oklab,var(--color-violet-400) 18%,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\/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-amber-300{--tw-gradient-from:color-mix(in oklab, var(--color-amber-400) 34%, var(--ct-dark-tint-base))}[data-theme=dark] .from-emerald-50\/80{--tw-gradient-from:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-400) 12%, var(--ct-dark-tint-base)) 80%, 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-orange-300{--tw-gradient-from:color-mix(in oklab, var(--color-orange-400) 34%, var(--ct-dark-tint-base))}[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-100{--tw-gradient-from:#1b2330}[data-theme=dark] .from-slate-200{--tw-gradient-from:#222c3a}[data-theme=dark] .from-slate-50{--tw-gradient-from:#161d27}[data-theme=dark] .from-slate-50\/70{--tw-gradient-from:oklab(22.8583% -.00486805 -.0215743/.7)}[data-theme=dark] .from-slate-800\/90{--tw-gradient-from:oklab(21.1948% -.00452468 -.0238957/.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-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:oklch(76.5% .177 163.223)}@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:oklch(76.5% .177 163.223)}@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:oklch(76.5% .177 163.223)}@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:oklch(76.5% .177 163.223)}@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\/60{--tw-gradient-to:oklch(76.5% .177 163.223)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .to-emerald-50\/60{--tw-gradient-to:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-400) 12%, var(--ct-dark-tint-base)) 60%, transparent)}}[data-theme=dark] .to-emerald-50\/75{--tw-gradient-to:oklch(76.5% .177 163.223)}@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-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-sky-50\/80{--tw-gradient-to:oklch(74.6% .16 232.661)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .to-sky-50\/80{--tw-gradient-to:color-mix(in oklab, color-mix(in oklab, var(--color-sky-400) 12%, var(--ct-dark-tint-base)) 80%, transparent)}}[data-theme=dark] .to-slate-200{--tw-gradient-to:#222c3a}[data-theme=dark] .to-slate-400{--tw-gradient-to:#39465a}[data-theme=dark] .to-slate-900\/90{--tw-gradient-to:oklab(17.6177% -.0042561 -.020579/.9)}[data-theme=dark] .to-violet-50\/30{--tw-gradient-to:oklch(70.2% .183 293.541)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .to-violet-50\/30{--tw-gradient-to:color-mix(in oklab, color-mix(in oklab, var(--color-violet-400) 12%, var(--ct-dark-tint-base)) 30%, transparent)}}[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:oklch(76.5% .177 163.223)}@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:oklch(76.5% .177 163.223)}@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,[data-theme=dark] .via-white\/55{--tw-gradient-via:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .via-white\/55{--tw-gradient-via:color-mix(in oklab, var(--ct-dark-glass-base) 55%, 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] .active\:bg-red-100:active{background-color:#ff6568;background-color:oklch(70.4% .191 22.216)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .active\:bg-red-100:active{background-color:color-mix(in oklab,var(--color-red-400) 18%,var(--ct-dark-tint-base))}}[data-theme=dark] .active\:bg-slate-200:active{background-color:#222c3a}[data-theme=dark] .aria-\[current\=page\]\:bg-white\/75[aria-current=page]{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .aria-\[current\=page\]\:bg-white\/75[aria-current=page]{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 75%,transparent)}}[data-theme=dark] .data-\[active\]\:bg-emerald-50\/70[data-active]{background-color:#00d294;background-color:oklch(76.5% .177 163.223)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .data-\[active\]\:bg-emerald-50\/70[data-active]{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] .disabled\:bg-slate-700:disabled{background-color:#1b2431}[data-theme=dark] .file\:bg-slate-700::file-selector-button{background-color:#1b2431}[data-theme=dark] .focus-within\:bg-white:focus-within,[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:oklch(76.5% .177 163.223)}@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-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:#00d294;background-color:oklch(76.5% .177 163.223)}@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:#00d294;background-color:oklch(76.5% .177 163.223)}@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-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-50: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-50:hover{background-color:color-mix(in oklab,var(--color-sky-400) 12%,var(--ct-dark-tint-base))}}[data-theme=dark] .hover\:bg-slate-100:hover{background-color:#1b2330}[data-theme=dark] .hover\:bg-slate-200\/70:hover{background-color:#222c3ab3}[data-theme=dark] .hover\:bg-slate-50:hover{background-color:#161d27}[data-theme=dark] .hover\:bg-slate-600:hover{background-color:#55657c}[data-theme=dark] .hover\:bg-slate-700:hover{background-color:#1b2431}[data-theme=dark] .hover\:bg-slate-800:hover{background-color:#121924}[data-theme=dark] .hover\:bg-teal-100: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-100:hover{background-color:color-mix(in oklab,var(--color-teal-400) 18%,var(--ct-dark-tint-base))}}[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\/30: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\/30:hover{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-teal-400) 12%,var(--ct-dark-tint-base)) 30%,transparent)}}[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: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:hover{background-color:color-mix(in oklab,var(--color-violet-400) 18%,var(--ct-dark-tint-base))}}[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-violet-50\/35: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-50\/35:hover{background-color:color-mix(in oklab,color-mix(in oklab,var(--color-violet-400) 12%,var(--ct-dark-tint-base)) 35%,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\/55:hover{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:bg-white\/55:hover{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 55%,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\/70:hover{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:bg-white\/70:hover{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 70%,transparent)}}[data-theme=dark] .hover\:bg-white\/75:hover{background-color:var(--ct-dark-glass-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:bg-white\/75:hover{background-color:color-mix(in oklab,var(--ct-dark-glass-base) 75%,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:#1b2431}[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] .enabled\:hover\:bg-violet-50:enabled:hover{background-color:#a686ff;background-color:oklch(70.2% .183 293.541)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .enabled\:hover\:bg-violet-50:enabled:hover{background-color:color-mix(in oklab,var(--color-violet-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\/60{border-color:#fcbb0040}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-amber-300\/60{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-400) 42%,transparent) 60%,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{border-color:#00d29452}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-emerald-200{border-color:color-mix(in oklab,var(--color-emerald-400) 32%,transparent)}}[data-theme=dark] .border-emerald-200\/60{border-color:#00d29431}@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:#00d29439}@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:#00d2944a}@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:#00d2946b}@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:#00d2944b}@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-emerald-300\/80{border-color:#00d29456}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-emerald-300\/80{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-400) 42%,transparent) 80%,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-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-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-200{border-color:#00bcfe52}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-sky-200{border-color:color-mix(in oklab,var(--color-sky-400) 32%,transparent)}}[data-theme=dark] .border-sky-200\/70{border-color:#00bcfe39}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-sky-200\/70{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-sky-400) 32%,transparent) 70%,transparent)}}[data-theme=dark] .border-sky-200\/80{border-color:#00bcfe42}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-sky-200\/80{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-sky-400) 32%,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-sky-300\/50{border-color:#00bcfe36}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-sky-300\/50{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-sky-400) 42%,transparent) 50%,transparent)}}[data-theme=dark] .border-sky-300\/70{border-color:#00bcfe4b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-sky-300\/70{border-color:color-mix(in oklab,color-mix(in oklab,var(--color-sky-400) 42%,transparent) 70%,transparent)}}[data-theme=dark] .border-slate-100{border-color:#94a3b81c}[data-theme=dark] .border-slate-200{border-color:#94a3b82b}[data-theme=dark] .border-slate-200\/65{border-color:#94a3b81c}[data-theme=dark] .border-slate-200\/70{border-color:#94a3b81e}[data-theme=dark] .border-slate-200\/75{border-color:#94a3b820}[data-theme=dark] .border-slate-200\/80{border-color:#94a3b822}[data-theme=dark] .border-slate-200\/90{border-color:#94a3b827}[data-theme=dark] .border-slate-300{border-color:#94a3b840}[data-theme=dark] .border-slate-400{border-color:#94a3b857}[data-theme=dark] .border-slate-400\/70{border-color:#94a3b83d}[data-theme=dark] .border-slate-600{border-color:#94a3b880}[data-theme=dark] .border-slate-600\/70{border-color:#94a3b85a}[data-theme=dark] .border-slate-600\/80{border-color:#94a3b866}[data-theme=dark] .border-slate-700{border-color:#94a3b833}[data-theme=dark] .border-slate-700\/60{border-color:#94a3b81f}[data-theme=dark] .border-slate-700\/70{border-color:#94a3b824}[data-theme=dark] .border-slate-700\/80,[data-theme=dark] .border-slate-800{border-color:#94a3b829}[data-theme=dark] .border-slate-800\/60{border-color:#94a3b819}[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{border-color:#a685ff52}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-violet-200{border-color:color-mix(in oklab,var(--color-violet-400) 32%,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-violet-300{border-color:#a685ff6b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .border-violet-300{border-color:color-mix(in oklab,var(--color-violet-400) 42%,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\/45,[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,[data-theme=dark] .border-white\/90{border-color:#ffffff29}[data-theme=dark] .divide-slate-100>:not(:last-child){border-color:#94a3b81c}[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-amber-300\/70{--tw-ring-color:#fcbb004b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ring-amber-300\/70{--tw-ring-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-400) 42%, transparent) 70%, transparent)}}[data-theme=dark] .ring-emerald-100{--tw-ring-color:#00d29438}@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:#00d2942d}@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:#00d29432}@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:#00d29452}@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:#00d2946b}@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-emerald-300\/80{--tw-ring-color:#00d29456}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ring-emerald-300\/80{--tw-ring-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-400) 42%, transparent) 80%, 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:#94a3b82b}[data-theme=dark] .ring-slate-200\/80{--tw-ring-color:oklab(71.0672% -.00802556 -.0341849/.134902)}[data-theme=dark] .ring-slate-300{--tw-ring-color:#94a3b840}[data-theme=dark] .ring-slate-700{--tw-ring-color:#94a3b833}[data-theme=dark] .ring-slate-900\/10{--tw-ring-color:oklab(71.0672% -.00802556 -.0341849/.0129412)}[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\/60,[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] .aria-\[current\=page\]\:border-white\/75[aria-current=page]{border-color:#ffffff29}[data-theme=dark] .data-\[active\]\:border-emerald-300[data-active]{border-color:#00d2946b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .data-\[active\]\:border-emerald-300[data-active]{border-color:color-mix(in oklab,var(--color-emerald-400) 42%,transparent)}}[data-theme=dark] .disabled\:border-slate-700:disabled{border-color:#94a3b833}[data-theme=dark] .focus\:ring-emerald-100:focus{--tw-ring-color:#00d29438}@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] .hover\:border-emerald-200:hover{border-color:#00d29452}@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:#00d2946b}@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:#00d2944b}@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-slate-400:hover{border-color:#94a3b857}[data-theme=dark] .hover\:border-slate-500:hover{border-color:#94a3b870}[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-violet-300:hover{border-color:#a685ff6b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hover\:border-violet-300:hover{border-color:color-mix(in oklab,var(--color-violet-400) 42%,transparent)}}[data-theme=dark] .hover\:border-white:hover{border-color:#ffffff29}[data-theme=dark] .hover\:ring-slate-400:hover{--tw-ring-color:#94a3b857}[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:#5ee9b5cc}@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:#5ee9b5e6}@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-lime-800{color:var(--color-lime-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,[data-theme=dark] .text-sky-800{color:var(--color-sky-300)}[data-theme=dark] .text-sky-900,[data-theme=dark] .text-sky-950{color:var(--color-sky-200)}[data-theme=dark] .text-slate-400{color:#8d9cb0}[data-theme=dark] .text-slate-500{color:#97a6ba}[data-theme=dark] .text-slate-600{color:#b0bdcd}[data-theme=dark] .text-slate-700{color:#c9d4e2}[data-theme=dark] .text-slate-800{color:#dfe7f0}[data-theme=dark] .text-slate-900{color:#eff4f9}[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-teal-900,[data-theme=dark] .text-teal-950{color:var(--color-teal-200)}[data-theme=dark] .text-violet-600{color:var(--color-violet-400)}[data-theme=dark] .text-violet-700,[data-theme=dark] .text-violet-800{color:var(--color-violet-300)}[data-theme=dark] .aria-\[current\=page\]\:text-emerald-700[aria-current=page]{color:var(--color-emerald-300)}[data-theme=dark] .disabled\:text-slate-400:disabled{color:#8d9cb0}[data-theme=dark] .disabled\:text-slate-500:disabled{color:#97a6ba}[data-theme=dark] .disabled\:text-slate-600:disabled{color:#b0bdcd}[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-rose-600:hover{color:var(--color-rose-400)}[data-theme=dark] .hover\:text-slate-700:hover{color:#c9d4e2}[data-theme=dark] .hover\:text-slate-800:hover{color:#dfe7f0}[data-theme=dark] .hover\:text-slate-900:hover{color:#eff4f9}[data-theme=dark] .hover\:text-teal-700:hover,[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-400::placeholder{color:#8d9cb0}[data-theme=dark] .placeholder\:text-slate-500::placeholder{color:#97a6ba}[data-theme=dark]{--color-ct-main:#06080c;--color-ct-surface:#0e1218;--color-ct-secondary:#0b0e13;--color-ct-content:#080b10;--color-ct-desk:#020305;--color-ct-card:#131923;--color-ct-ink:#e8eef6;--color-ct-ink-2:#b3c0d0;--color-ct-muted:#8b99ab;--color-ct-accent:#dbe4ef;--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:#171e29b8;--color-ct-glass-border:#ffffff1a;--ct-dark-glass-base:#171e29;--ct-dark-tint-base:#0e1218;--shadow-glass:0 8px 30px #0000008c;--shadow-float:0 12px 40px #000000a8;--shadow-project-panel:0 16px 42px -22px #000000e6;--color-navy:#e8eef6;--color-ink:#dde5ef;--color-ink-soft:#a4b2c2;--color-ink-muted:#8593a4;--color-canvas:#080b10;--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:#0d131b;--ct-mini-schematic-wire:#5d6d7e;--ct-mini-schematic-body:#1b2430;--ct-mini-schematic-stroke:#7c93a3;--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}[data-theme=dark] .ct-chrome-stage{--ct-surface-raised:#131923;--ct-surface-chrome:#0e1218;--ct-surface-canvas:#080b10;--ct-surface-muted:#0b0e13;--ct-chrome-bg-left:#0e1218;--ct-chrome-bg-right:#0e1218;--ct-chrome-bg-rail:#0c1016;--ct-chrome-bg-topbar:#0c1016;--ct-chrome-bg-statusbar:#0c1016}[data-theme=dark] .bg-ct-ink,[data-theme=dark] .bg-ct-accent{background-color:#2c3a4c}[data-theme=dark] .bg-ct-ink\/80{background-color:#2c3a4ccc}[data-theme=dark] .hover\:bg-ct-ink:hover,[data-theme=dark] .hover\:bg-ct-accent:hover{background-color:#3a4a5f}[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] .ct-schematic-empty-action,[data-theme=dark] .ct-auto-primary,[data-theme=dark] .ct-instrument-apply>button:hover:not(:disabled),[data-theme=dark] .ct-multimeter-text-button[data-emphasis]:hover,[data-theme=dark] .ct-multimeter-primary-button:hover:not(:disabled),[data-theme=dark] .hover\:bg-brand-dark:hover{background:#15803d}[data-theme=dark] .ct-auto-primary:hover:not(:disabled){background:#166534}[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] .ct-schematic-empty-action:hover{background:#16a34a}[data-theme=dark] *{scrollbar-color:#e2e8f057 #ffffff0d}[data-theme=dark] ::-webkit-scrollbar-track{background:#ffffff0b}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#e2e8f047}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#e2e8f075}[data-theme=dark] .scroll-area{scrollbar-color:#e2e8f038 transparent}[data-theme=dark] .scroll-area::-webkit-scrollbar-thumb{background:#e2e8f033 padding-box content-box}[data-theme=dark] .liquid-glass{background:linear-gradient(135deg,#263142b8,#1c283494);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,#283446d1,#1e2837b8 55%,#1a2630b3);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(#223444e0 0,#1c2634d1 92px,#1a2330cc);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,#223444e6,#1c2634d6 24%,#1a2330d1)}[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:#1f2a36;--ct-tool-selected-ink:#d8e1eb;--ct-tool-focus-ring:#60a5fa;--ct-beam-1:#65a30de6;--ct-beam-2:#f8fafceb;--ct-beam-3:#a3e635d1;--ct-beam-4:#cbd5e1d1;--ct-beam-glow:#84cc162e}[data-theme=dark] .ct-tool-group{border-bottom-color:#94a3b829}[data-theme=dark] .ct-tool-palette[data-view=protoboard] .ct-tool-group{border-bottom:0;border-right-color:#94a3b82e}[data-theme=dark] .ct-tool-group>span{color:#94a3b8}[data-theme=dark] .ct-tool-button{color:#93a3b8}[data-theme=dark] .ct-tool-button:hover{color:#e2e8f0;background:#ffffff12}[data-theme=dark] .ct-tool-button:focus-visible{color:#e2e8f0;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:#d8e1eb;background:#1f2a36;box-shadow:0 3px 10px -4px #0000009e,inset 0 0 0 1px #e2e8f029}[data-theme=dark] .ct-tool-button:not([data-kind=tool]){--ct-beam-1:#94a3b8b3;--ct-beam-2:#f8fafce6;--ct-beam-3:#cbd5e1c7;--ct-beam-4:#fff;--ct-beam-glow:#f8fafc29}[data-theme=dark] .ct-tool-button[data-checked]{color:#b8c4d1;background:#94a3b81a;box-shadow:inset 0 0 0 1px #94a3b83d}[data-theme=dark] .ct-tool-label-toggle{color:#94a3b8}[data-theme=dark] .ct-tool-label-toggle:hover{color:#e2e8f0;background:#ffffff12}[data-theme=dark] .ct-tool-palette[data-view=schematic] .ct-tool-button-badge{border-color:var(--ct-chrome-bg-rail,#171f29)}[data-theme=dark] .ct-tool-palette[data-view=protoboard] .ct-tool-button-meta{color:#a9b8c9}[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:#eef3f9;background:linear-gradient(145deg,#2d3a4cf7,#212d3cf2);border-color:#ffffff24;box-shadow:0 18px 38px -18px #000000d9,inset 0 1px #ffffff24}[data-theme=dark] .ct-tool-tooltip:before{border-right-color:#2d3a4cf7}[data-theme=dark] .ct-tool-palette[data-view=protoboard] .ct-tool-tooltip:before{border-top-color:#2d3a4cf7}[data-theme=dark] .ct-tool-tooltip small{color:#a9b8c9}[data-theme=dark] .ct-tool-kbd{color:#dbe4ef;background:#ffffff17;border-color:#ffffff2e}[data-theme=dark] .ct-tool-panel{background:linear-gradient(145deg,#263242eb,#1c2634e0);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:#94a3b84d transparent;background:#0b1017;border-color:#60a5fa57;box-shadow:0 24px 60px -28px #000000eb,inset 0 1px #ffffff12}[data-theme=dark] .ct-tool-panel{--ct-scroll-fade:#26323f}[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:#0a0f15}[data-theme=dark] .ct-tool-panel-header h2{color:#eef3f9}[data-theme=dark] .ct-tool-panel-header p{color:#a3b1c2}[data-theme=dark] .ct-tool-panel-header button{color:#9fb0c2;background:#ffffff0f}[data-theme=dark] .ct-tool-panel-header button:hover{color:#f1f5f9;background:#ffffff21}[data-theme=dark] .ct-panel-action{color:#b3c0d0;background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .ct-panel-action>span:first-child{color:#a9b8c9;background:#ffffff12}[data-theme=dark] .ct-panel-action b{color:#e8eef6}[data-theme=dark] .ct-panel-action small{color:#9aa9bb}[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:#e2e8f0;border-color:#e2e8f0;box-shadow:inset 0 0 0 2px #2c3a4c}[data-theme=dark] .ct-panel-section-title span{color:#c3cddb}[data-theme=dark] .ct-panel-section-title small{color:#8b99ab}[data-theme=dark] .ct-panel-tip{color:#9aa9bb}[data-theme=dark] .ct-panel-empty{color:#9aa9bb;background:#ffffff08;border-color:#94a3b857}[data-theme=dark] .ct-panel-stop{color:#b3c0d0;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:#9aa9bb;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:#e8eef6}[data-theme=dark] .ct-camera-grid small{color:#8b99ab}[data-theme=dark] .ct-annotation-block{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .ct-annotation-block label{color:#dbe4ef}[data-theme=dark] .ct-annotation-block label svg{color:#22d3ee}[data-theme=dark] .ct-annotation-block p{color:#9aa9bb}[data-theme=dark] .ct-annotation-block input{color:#e8eef6;background:#080c128c;border-color:#ffffff29}[data-theme=dark] .ct-annotation-block input::placeholder{color:#7d8b9c}[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:#c9d4e2;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:#dbe4ef}[data-theme=dark] .ct-placement-intro{color:#9aa9bb}[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:#a9b8c9;background:#ffffff14}[data-theme=dark] .ct-placement-option-copy>b{color:#e8eef6}[data-theme=dark] .ct-placement-option-copy>span:last-child{color:#9aa9bb}[data-theme=dark] .ct-placement-option-meta small{color:#8b99ab}[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:#16202c;background:#e2e8f0;border-color:#e2e8f0}[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:#c3cddb}[data-theme=dark] .ct-placement-advanced>span small{color:#8b99ab}[data-theme=dark] .ct-placement-advanced-button{color:#9aa9bb}[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]{background:#12863d;border-color:#0000}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ct-editor-navbar .ct-layout-split-toggle[data-on]{background:color-mix(in srgb,var(--color-brand) 82%,#000)}}[data-theme=dark] .ct-editor-navbar .ct-layout-split-toggle[data-on]{color:#fff}[data-theme=dark] .ct-editor-navbar .ct-navbar-export{border-color:var(--ct-chrome-edge);background:#fefefe}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ct-editor-navbar .ct-navbar-export{background:color-mix(in srgb,var(--color-ct-surface) 90%,var(--color-ct-main))}}[data-theme=dark] .ct-editor-navbar .ct-navbar-export{color:var(--color-ct-ink-2)}[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,#263242,#1c2634)}[data-theme=dark] .ct-tool-palette[data-view=protoboard] .ct-tool-panel.is-workflow{background:linear-gradient(145deg,#263442,#1c2a34)}}[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:#8b99ab}[data-theme=dark] .library-target-switch>button{color:#a3b1c2}[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:#8b99ab}[data-theme=dark] .library-tabs>button:not(.library-close-button):hover,[data-theme=dark] .library-tabs>button:not(.library-close-button).is-active{color:#4ade80}[data-theme=dark] .library-tabs>button:not(.library-close-button):after{background:#86efac}[data-theme=dark] .library-close-button{color:#8b99ab}[data-theme=dark] .library-close-button:hover{color:#eef3f9;background:#ffffff17}[data-theme=dark] .library-search-box{background:#060a108c;border-color:#ffffff1f;box-shadow:inset 0 1px 2px #0006}[data-theme=dark] .library-search-box:focus-within{background:#060a10b3;border-color:#22d3ee99;box-shadow:0 0 0 3px #22d3ee33}[data-theme=dark] .library-search-box>svg{color:#8b99ab}[data-theme=dark] .library-search-box input{color:#e8eef6}[data-theme=dark] .library-search-box input::placeholder{color:#7d8b9c}[data-theme=dark] .library-search-box kbd{color:#a3b1c2;box-shadow:none;background:#ffffff12;border-color:#ffffff29}[data-theme=dark] .library-search-clear{color:#a3b1c2;background:#ffffff1a}[data-theme=dark] .library-search-clear:hover{color:#eef3f9;background:#ffffff2e}[data-theme=dark] .library-filter-button{color:#a3b1c2;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:#0d141c}[data-theme=dark] .library-filter-options{color:#e8eef6;background:#0d141cfa;border-color:#ffffff1f;box-shadow:0 22px 55px -22px #000000d9}[data-theme=dark] .library-filter-heading>button{color:#9aa8ba}[data-theme=dark] .library-filter-heading>button:hover{color:#eef3f9;background:#ffffff14}[data-theme=dark] .library-filter-choice-list>button{color:#b4c0cf}[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:#8b99ab}[data-theme=dark] .library-filter-choice-list svg{color:#67e8f9}[data-theme=dark] .library-context-line{color:#8b99ab}[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:#94a3b84d 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:#8b99ab}[data-theme=dark] .library-category-row{color:#c3cddb}[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-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,#172033)}[data-theme=dark] .library-category-count{color:#8b99ab}[data-theme=dark] .library-sort-select select{color:#c3cddb;color-scheme:dark;background:#ffffff0d;border-color:#ffffff1f}[data-theme=dark] .library-sort-select optgroup,[data-theme=dark] .library-sort-select option{color:#dbe5f0;background:#151d28}[data-theme=dark] .library-sort-select select:focus-visible{border-color:#22d3ee99;box-shadow:0 0 0 3px #22d3ee2e}[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:#eef3f9}[data-theme=dark] .library-result-copy span{color:#94a3b8}[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 #4ade80}[data-theme=dark] .library-family-options{border-left-color:#4ade8066}[data-theme=dark] .library-family-option{color:#eef3f9}[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:#4ade80}[data-theme=dark] .library-family-option-spec{color:#94a3b8}[data-theme=dark] .library-family-option-pins{color:#7d8b9c}[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:#8b99ab}[data-theme=dark] .library-result-favorite{color:#7d8b9c}[data-theme=dark] .library-result-item.is-grid .library-result-favorite{background:#0f151ebf}[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:#7d8b9c}[data-theme=dark] .ct-component-preview{background:linear-gradient(160deg,#263141,#1b2431);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff17}[data-theme=dark] .ct-component-preview-empty{color:#8b99ab}[data-theme=dark] .library-show-all{color:#c3cddb;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:#8b99ab}[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, #0d1219 0%, #090d13 60%, #0a0f15 100%);--ct-modal-edge:#d5f6e729;box-shadow:0 26px 58px -24px #000000db,inset 0 1px #ffffff17}[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] .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:#b3c0d0;--action-edge:#ffffff24;--action-soft:#ffffff0f}[data-theme=dark] .proto-delete-action[data-tone=danger]{--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:#c3cddb;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:#9aa9bb;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:#c3cddb}[data-theme=dark] .ct-elk-section-head>small,[data-theme=dark] .ct-elk-field-hint,[data-theme=dark] .ct-elk-variants p{color:#8b99ab}[data-theme=dark] .ct-elk-field-label{color:#dbe4ef}[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 #2c3a4c}[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:#dbe4ef}[data-theme=dark] .ct-elk-intent>label small{color:#8b99ab}[data-theme=dark] .ct-elk-intent textarea,[data-theme=dark] .ct-elk-row select,[data-theme=dark] .ct-elk-secondary{color:#e8eef6;background:#060a108c;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:#9aa9bb;background:#ffffff14}[data-theme=dark] .ct-elk-advanced-toggle{color:#9aa9bb}[data-theme=dark] .ct-elk-advanced-toggle:hover{color:#e8eef6;background:#ffffff0f}[data-theme=dark] .ct-elk-actionbar{background:linear-gradient(to bottom,var(--ct-scroll-fade,#26323f) 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:#9aa9bb}[data-theme=dark] .ct-elk-reset:hover{color:#e8eef6;background:#ffffff0f}[data-theme=dark] .ct-elk-toggle-title{color:#dbe4ef}[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:#9aa9bb}[data-theme=dark] .ct-elk-row>span{color:#c3cddb}[data-theme=dark] .ct-elk-toggle-row input[type=checkbox]{background:#ffffff2e}[data-theme=dark] .ct-elk-toggle-row input[type=checkbox]:after{background:#e2e8f0;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:#e8eef6;background:#060a108c;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:#9aa9bb}[data-theme=dark] .ct-elk-reset:hover,[data-theme=dark] .ct-elk-advanced-toggle:hover{color:#e8eef6;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,#131923,#0b111a 55%,#070b11)}[data-theme=dark] .ct-inspector-3d-loading{background-image:linear-gradient(135deg,#151d28,#10231f 48%,#0b1823)}[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:#a3b1c2}[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:#b7c4d3}[data-theme=dark] .ct-auto-goals header svg{color:#93c5fd}[data-theme=dark] .ct-auto-slot-action{color:#06121f;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,#e8eef6)}[data-theme=dark] .library-hero-copy p{color:var(--color-ct-ink-2,#a5b2c3)}[data-theme=dark] .library-suggest{border-top-color:#ffffff17}[data-theme=dark] .library-suggest-copy>strong{color:#eef3f9}[data-theme=dark] .library-suggest-copy>span{color:#8b99ab}[data-theme=dark] .library-suggest>svg{color:#7d8b9c}[data-theme=dark] .library-suggest:hover .library-suggest-copy>strong,[data-theme=dark] .library-suggest:hover>svg{color:#4ade80}[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:#060a11}[data-theme=dark] .scope-dashboard--docked::-webkit-scrollbar-track{background:#ffffff0d}[data-theme=dark] .scope-dashboard--docked::-webkit-scrollbar-thumb{background:#e2e8f047}[data-theme=dark] .scope-dashboard--docked::-webkit-scrollbar-thumb:hover{background:#e2e8f073}[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:#93a3b8}[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:#c3cddb}[data-theme=dark] .scope-dashboard--docked .scope-dashboard__channel-net{color:#a3b1c2}[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:#a3b1c2;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:#141c26f5;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:#060a108c;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:#232c38}[data-theme=dark] .to-\[\#dde6ee\]{--tw-gradient-to:#1a222c}[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, #0d1219 0%, #090d13 60%, #0a0f15 100%);--wf-edge:#6ee7b742;--wf-ink:#e8eef6;--wf-ink-2:#b3c0d0;--wf-muted:#8b99ab;--wf-line:#ffffff1f;--wf-raise:#ffffff0d;--wf-brand-ink:#6ee7b7;--wf-brand-soft:#34d39924;--wf-focus:#6ee7b780;--wf-fade:#0b1016;--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, #0d1219 0%, #090d13 60%, #0a0f15 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,#0e1218);--wf-edge:var(--color-ct-border-md,#ffffff29);--wf-ink:var(--color-ct-ink,#e8eef6);--wf-ink-2:var(--color-ct-ink-2,#b3c0d0);--wf-muted:var(--color-ct-muted,#8b99ab);--wf-line:var(--color-ct-border,#ffffff17);--wf-card-bg:var(--color-ct-card,#131923);--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:#94a3b866}[data-theme=dark] .proto-review-figure-stage{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .proto-review-figure-pin{background:#1b2330;border-color:#ffffff2e}[data-theme=dark] .proto-review-card-connector-mark{background:#141b25}[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:#e2e8f0;background:linear-gradient(90deg,#223444e6,#1c2634d6 28%,#1a2330d1);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:#cfdae6}[data-theme=dark] .ct-coach-notice-aside{color:#9fb0c2;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:#a9bdd6}[data-theme=dark] .ct-auto-chip:not([aria-pressed=true]){color:#cfdae6;background:#ffffff0f;border-color:#ffffff24}[data-theme=dark] .ct-auto-slot-extra{border-top-color:#ffffff1a}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-btn--quiet:hover{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-btn--quiet:hover{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-btn--quiet:hover{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-btn--quiet: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-frame__dot{background:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-frame__dot{background:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-frame--chrome .ct-frame__dot--close{background:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-frame--chrome .ct-frame__dot--close{background:color-mix(in oklab,var(--color-ct-ink) 4%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-frame--chrome .ct-frame__dot--max{background:#e5e6e7}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-frame--chrome .ct-frame__dot--max{background:color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-shelf__tile:hover{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-shelf__tile:hover{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-modes[data-revealed] .ct-modes__row:hover{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-modes[data-revealed] .ct-modes__row:hover{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-steps__pill:hover{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-steps__pill:hover{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-copilot__prompt{border:1px solid #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-copilot__prompt{border:1px solid color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-split__grid{background-image:#f5f6f6}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-split__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-split__scan{background:#eeeff0}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-split__scan{background:color-mix(in oklab,var(--color-ct-ink) 7%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-fail__fallback{background:#e5e6e7}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-fail__fallback{background:color-mix(in oklab,var(--color-ct-ink) 11%,var(--color-ct-surface))}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-compare__card--ours{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-compare__card--ours{border-color:color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-field__input{border:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-field__input{border:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-field__input:hover{border-color:#1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-field__input:hover{border-color: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-brand:#15803d;--ct-solid-teal:#165e6e;--ct-solid-blue:#1d4ed8;--ct-solid-amber:#b45309;--ct-solid-danger:#b91c1c;--ct-on-solid:#fff;--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{color:#fff;background:#15803d;border-color:#15803d}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){color:#fff;background:#166534;border-color:#166534}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:#eef3f9;--ctx-muted:#a9b7c8;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{color:#04211a;background:#22c55e;border-color:#22c55e}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){color:#04211a;background:#4ade80;border-color:#4ade80}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]) .library-category-row.is-active .library-category-icon{color:var(--cat-ink,var(--color-ct-ink))!important;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{background-color:var(--cat-accent,var(--ct-info-3));background-image:linear-gradient(104deg,var(--cat-accent,var(--ct-info-3)) 0%,var(--cat-accent,var(--ct-info-3)) 100%)}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=cards]) .library-category-row.is-active{background-image:linear-gradient(104deg,var(--cat-accent,var(--ct-info-3)) 0%,color-mix(in srgb,var(--cat-accent,var(--ct-info-3)) 86%,var(--cat-glow,var(--color-ct-surface))) 100%)}}html[data-skin=v2]:not([data-skin-off~=cards]) .library-category-row.is-active{color:var(--cat-ink,var(--color-ct-ink))}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~=cards]) .library-category-row:hover:not(.is-active){background:var(--color-ct-hover)}html[data-skin=v2]{--ct-radius-control:.7rem}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:#1b2431;--ct-island-edge:#ffffff1f;--ct-island-ink:#97a6ba;--ct-island-ink-hover:#eff4f9;--ct-island-active-bg:#e8eef6;--ct-island-active-ink:#0e1218}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~=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:#cbd5e1d1;--wire-panel:linear-gradient(135deg, #14243f 0%, #0d1729 60%, #0b1322 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:#eff4f9;--wire-ink-2:#9db3cf;--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])>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]) .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]) .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]) .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]){--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]){--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]){--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]),html[data-skin=v2]:not([data-skin-off~=assembly]) [data-theme=dark] :is([data-testid^=bom-card-],[data-assembly-card]){--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])[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]):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]):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])>span:first-child{display:none}html[data-skin=v2]:not([data-skin-off~=assembly]) :is([data-testid^=bom-card-],[data-assembly-card]):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]):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]):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])>*{z-index:2;position:relative}html[data-skin=v2]:not([data-skin-off~=assembly]) :is([data-testid^=bom-card-],[data-assembly-card])>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])>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])>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}:root{--ct-shortcut-green:var(--color-brand-dark);--ct-shortcut-blue:var(--color-accent-blue);--ct-shortcut-edge:var(--color-teal-600);--ct-shortcut-ink:var(--color-ct-ink);--ct-shortcut-surface:var(--color-ct-surface);--ct-shortcut-focus:var(--color-ct-ink);--ct-shortcut-rim:var(--color-accent-blue);--ct-shortcut-core:var(--color-teal-600);--ct-shortcut-fill-inner:9%;--ct-shortcut-fill-middle:3%;--ct-shortcut-fill-outer:17%;--ct-shortcut-glow:12%;--ct-shortcut-text-shadow:none;--ct-shortcut-key-radius:var(--ct-radius-control,.5rem);--ct-shortcut-key-width:48px;--ct-shortcut-key-height:32px;--ct-shortcut-key-font:24px;--ct-shortcut-label-font:14px;--ct-shortcut-target:44px;--ct-shortcut-footer-gap:20px;--ct-shortcut-hover-scale:1.02;--ct-shortcut-press-scale:.98;--ct-shortcut-duration-enter:var(--dur-slow);--ct-shortcut-duration-hover:var(--dur-fast);--ct-shortcut-duration-exit:.32s;--ct-shortcut-duration-reduced:.14s;--ct-shortcut-duration-draw:calc(var(--dur-base) * 2);--ct-shortcut-duration-wave:calc(var(--dur-base) * 2);--ct-shortcut-duration-ray:calc(var(--dur-base) * 2);--ct-shortcut-duration-charge:calc(var(--dur-slow) + var(--dur-base));--ct-shortcut-duration-particles:calc(var(--dur-slow) * 2);--ct-shortcut-stagger:12ms;--ct-shortcut-ease-enter:var(--ease-out);--ct-shortcut-ease-exit:cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--ct-shortcut-green:#00f5c8;--ct-shortcut-blue:#007bff;--ct-shortcut-edge:#65f6ff;--ct-shortcut-ink:#f4fbff;--ct-shortcut-surface:#061623;--ct-shortcut-focus:var(--ct-shortcut-ink);--ct-shortcut-rim:var(--ct-shortcut-blue)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ct-shortcut-rim:color-mix(in srgb, var(--ct-shortcut-blue) 45%, var(--ct-shortcut-edge))}}[data-theme=dark]{--ct-shortcut-core:var(--ct-shortcut-ink)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ct-shortcut-core:color-mix(in srgb, var(--ct-shortcut-ink) 80%, var(--ct-shortcut-edge))}}[data-theme=dark]{--ct-shortcut-fill-inner:30%;--ct-shortcut-fill-middle:13%;--ct-shortcut-fill-outer:48%;--ct-shortcut-glow:50%;--ct-shortcut-text-shadow:0 1px 3px var(--ct-shortcut-surface)}@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-chrome-edge:#0f172a1c;--ct-beam-1:#94a3b8;--ct-beam-2:#f8fafc;--ct-beam-3:#b8c2ce;--ct-beam-4:#fff;--ct-beam-glow:#64748b6b}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}.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)}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-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-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-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}}:root{--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);--ct-radius-control:.7rem;--ct-solid-brand:#15803d;--ct-solid-teal:#165e6e;--ct-solid-blue:#1d4ed8;--ct-on-solid:#fff}.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))}.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}@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-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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
