.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-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}}@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:#bdd6e4;opacity:1}.home-notifications{position:relative;margin-left:auto}.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-notifications-button{display:grid;place-items:center;width:calc(53 * var(--u));height:calc(53 * var(--u));border:1px solid #344a59;border-radius:50%;background:linear-gradient(120deg,#263c4a,#182730)}.home-notifications-button>svg{width:calc(29 * var(--u));height:calc(29 * var(--u));fill:#a6c9df;color:#a6c9df;stroke-width:1.2}.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-account-trigger{height:calc(54 * var(--u));min-width:calc(216 * var(--u));border:1px solid #344a59;border-radius:999px;gap:calc(15 * var(--u));padding:calc(5 * var(--u)) calc(14 * var(--u)) calc(5 * var(--u)) calc(8 * var(--u))}.home-account-trigger>span:first-child{display:grid;height:calc(42 * var(--u));width:calc(42 * var(--u));background:linear-gradient(125deg,#0069c4,#053269);font-size:calc(25 * var(--u));font-weight:500}.home-account-trigger>span:nth-child(2){font-size:calc(17 * var(--u));font-weight:400}.home-account-trigger>svg{margin-left:auto;width:calc(20 * var(--u));height:calc(20 * var(--u));color:#9ce9f9}.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-account-trigger{min-width:0;height:42px;padding:3px;border:0}.home-account-trigger>span:first-child{height:36px;width:36px;font-size:20px}.home-account-trigger>span:nth-child(2),.home-account-trigger>svg{display:none}.home-notifications-button{height:38px;width:38px}.home-notifications-button>svg{width:21px}.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-notifications{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(180deg,#083da9b3 5%,#083da900 48%),linear-gradient(180deg,#f7f3ff 5%,#083da9 52%,#02006f 70%,#000);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:.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}.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:before{animation: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-notifications-button{width:calc(47 * var(--u));height:calc(47 * var(--u))}.home-account-trigger{height:calc(48 * var(--u))}.home-account-trigger>span:first-child{width:calc(37 * var(--u));height:calc(37 * var(--u));font-size:calc(23 * var(--u))}.home-account-trigger>span:nth-child(2){font-size:calc(15 * 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-account-trigger{height:42px}.home-notifications-button{height:38px;width:38px}.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 .home-title-lead,:root .home-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-invitation{position:relative;display:flex;align-items:center;gap:calc(22 * var(--u));min-height:calc(202 * var(--u));padding:calc(30 * var(--u));border:1px solid #d7e6e9;border-radius:calc(14 * var(--u));background:linear-gradient(110deg,#eef7f4,#f3f8ff);color:#142b44}.home-tour-invitation__icon{flex:none;display:grid;place-items:center;width:calc(60 * var(--u));height:calc(60 * var(--u));border-radius:calc(16 * var(--u));border:1px solid #b6dace;background:#e3f3e4;color:#337a43}.home-tour-invitation__icon svg{width:48%;height:48%}.home-tour-invitation__copy{flex:1}.home-tour-invitation__eyebrow{margin-bottom:.55em;font-size:max(10px,calc(10 * var(--u)));font-weight:700;letter-spacing:.16em;color:#557770}.home-tour-invitation__title{margin:0 0 .3em;font-size:max(20px,calc(24 * var(--u)));font-weight:700;line-height:1.2;letter-spacing:-.025em}.home-tour-invitation__copy>p:last-child{max-width:40em;color:#51657b;font-size:max(13px,calc(14 * var(--u)));line-height:1.5}.home-tour-invitation__actions{display:grid;justify-items:center;gap:8px;flex:none;margin-right:calc(15 * var(--u))}.home-tour-invitation__primary{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:10px;background:#b0f66a;color:#193522;font-size:max(13px,calc(14 * var(--u)));font-weight:650;box-shadow:inset 0 0 0 1px #81c64d}.home-tour-invitation__primary svg{width:18px;height:18px}.home-tour-invitation__primary:hover{background:#c1ff81}.home-tour-invitation__secondary{padding:8px;color:#51657b;font-size:max(12px,calc(12 * var(--u)));font-weight:500}.home-tour-invitation__secondary:hover{color:#07599d;text-decoration:underline;text-underline-offset:4px}.home-tour-invitation__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;color:#51657b;border-radius:8px}.home-tour-invitation__close:hover{background:#deebee}.home-tour-invitation button:focus-visible{outline:2px solid #087cc5;outline-offset: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:899px){.home-tour-invitation{flex-wrap:wrap;padding:24px;gap:16px}.home-tour-invitation__copy{flex-basis:65%}.home-tour-invitation__actions{margin:0}}@media(max-width:540px){.home-tour-invitation__icon{width:44px;height:44px}.home-tour-invitation__actions{width:100%}.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}}.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]{transform:scale(1.0952380952);transform-origin:0 0}.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-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-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-empty-coach-fit{container-type:inline-size;container-name:ct-empty-coach}.ct-schematic-empty-coach{position:absolute;top:50%;left:50%;z-index:8;width:min(30rem,calc(100% - 2.5rem),calc((100cqh - 3rem) / .83));max-height:calc(100cqh - 3rem);overflow-y:auto;overscroll-behavior:contain;transform:translate(-50%,-50%);animation:ct-schematic-empty-in .22s ease-out both}@keyframes ct-schematic-empty-in{0%{opacity:0}to{opacity:1}}.ct-empty-coach{--ec-ink: #142b48;--ec-soft: #627590;--ec-link: #0787d2;--ec-alt-bg: #ffffff;--ec-alt-edge: #e1e8ef;--ec-rule: #e1e8ee;--ec-slot-edge: #9cb5d0;--ec-slot-ink: #7e9ab9;--ec-trail: #9acd29;position:relative;padding:0 0 1.5cqw;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ec-ink);font-family:Outfit,sans-serif;font-size:clamp(12px,2.7cqw,15px);line-height:1.5;text-align:center}.ct-empty-coach-hero{display:flex;flex-direction:column;align-items:center}.ct-empty-coach-copy{width:100%}.ct-empty-coach-title{margin:0;color:var(--ec-ink);font-size:clamp(22px,5.8cqw,30px);font-weight:650;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.ct-empty-coach-detail{margin:1.6cqw 0 0;color:var(--ec-soft);font-weight:400;line-height:1.5;text-wrap:balance}.ct-empty-coach-scene{position:relative;order:-1;width:58cqw;height:27cqw;margin-bottom:2cqw;pointer-events:none}.ct-empty-coach-mascot{position:absolute;top:-5cqw;left:1cqw;width:40cqw;height:auto;-webkit-user-select:none;user-select:none;clip-path:polygon(0% 0%,84.5% 0%,84.5% 47%,100% 47%,100% 100%,0% 100%)}.ct-empty-coach-trail{position:absolute;top:8cqw;right:10cqw;width:13cqw;height:7cqw;color:var(--ec-trail);overflow:visible}.ct-empty-coach-trail path{stroke-width:2.4;stroke-dasharray:7 9}.ct-empty-coach-slot{position:absolute;top:11cqw;right:0;display:grid;place-items:center;width:10cqw;height:10cqw;border:1px dashed var(--ec-slot-edge);border-radius:1.1cqw;color:var(--ec-slot-ink)}.ct-empty-coach-slot svg{width:3.5cqw;height:3.5cqw;fill:none}.ct-empty-coach-sparks{position:absolute;left:0;top:8cqw;width:6cqw;height:8cqw;color:#9cc9df}.ct-empty-coach-cta{display:flex;align-items:center;justify-content:center;gap:2cqw;width:70%;min-height:44px;height:9.2cqw;margin:5cqw auto 0;padding:0 12px;border:0;border-radius:2.4cqw;background:linear-gradient(110deg,#a1e443,#b4f06b);color:#16341f;font-size:clamp(14px,2.9cqw,16px);font-weight:650;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.ct-empty-coach-cta>svg{width:4.7cqw;height:4.7cqw;max-width:24px;max-height:24px;flex:none}.ct-empty-coach-cta:hover{background:#b8f577;box-shadow:0 3px 14px #8ac74724}.ct-empty-coach-cta:focus-visible{outline:2px solid #4e952c;outline-offset:4px}.ct-empty-coach-alts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8cqw;width:70%;margin:2.4cqw auto 0}.ct-empty-coach-alt{display:flex;align-items:center;justify-content:center;gap:1.6cqw;min-width:0;min-height:44px;height:9.2cqw;padding:6px 1.6cqw;border:1px solid var(--ec-alt-edge);border-radius:2cqw;background:var(--ec-alt-bg);color:var(--ec-ink);box-shadow:0 3px 10px #17345506;font-size:clamp(11px,2.2cqw,13px);font-weight:550;line-height:1.25;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ct-empty-coach-alt>i{display:flex;flex:none;width:4.5cqw;height:4.5cqw;max-width:25px;max-height:25px}.ct-empty-coach-alt>i svg{width:100%;height:100%}.ct-empty-coach-alt:hover{border-color:#a8c6d4;background:color-mix(in srgb,var(--ec-alt-bg) 94%,#7ecce1)}.ct-empty-coach-alt:focus-visible,.ct-empty-coach-guide:focus-visible{outline:2px solid var(--ec-link);outline-offset:3px}.ct-empty-coach-foot{display:flex;align-items:center;justify-content:center;gap:1.6cqw;width:70%;margin:4cqw auto 0;padding-top:3.3cqw;border-top:1px solid var(--ec-rule);color:var(--ec-soft);font-size:clamp(11px,2.5cqw,13px)}.ct-empty-coach-foot-icon{width:3cqw;height:3cqw;min-width:14px;min-height:14px}.ct-empty-coach-guide{display:inline-flex;align-items:center;gap:2cqw;padding:3px 0;border:0;border-radius:3px;background:none;color:var(--ec-link);font:inherit;font-weight:550;cursor:pointer}.ct-empty-coach-guide>svg{width:16px;height:16px}.ct-empty-coach-guide:hover{text-decoration:underline;text-underline-offset:3px}@container ct-empty-coach (max-width: 24rem){.ct-empty-coach-cta,.ct-empty-coach-alts,.ct-empty-coach-foot{width:94%}.ct-empty-coach-scene{height:31cqw}}@container ct-empty-coach (max-width: 18rem){.ct-empty-coach-alts{grid-template-columns:1fr}.ct-empty-coach-foot{flex-wrap:wrap}}[data-schematic-theme=dark] .ct-empty-coach{--ec-ink: #e2ebf5;--ec-soft: #9aaec4;--ec-link: #72c7ff;--ec-alt-bg: #202b35;--ec-alt-edge: #3b4a58;--ec-rule: #33414c;--ec-slot-edge: #5b7a94;--ec-slot-ink: #86a6c4}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-schematic-empty-coach{animation:none}:root:not([data-motion=full]) .ct-empty-coach button{transition:none}}@media(forced-colors:active){.ct-empty-coach{--ec-ink: CanvasText;--ec-soft: CanvasText;--ec-link: LinkText;--ec-rule: CanvasText;--ec-alt-bg: Canvas;--ec-alt-edge: CanvasText;--ec-slot-edge: CanvasText;--ec-slot-ink: CanvasText}.ct-empty-coach-cta{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}}.ct-schematic-empty{--empty-accent: var(--color-brand, #22a06b);display:flex;box-sizing:border-box;align-items:center;color:var(--color-ct-ink, #17251f)}.ct-schematic-empty-figure{display:flex;align-items:center;justify-content:center}.ct-schematic-empty-figure span{display:grid;place-items:center;border-radius:10px}.ct-schematic-empty-figure span:first-child{color:var(--color-brand-dark, #087554);background:var(--color-brand-soft, #d9f6e9)}.ct-schematic-empty-figure span:last-child{color:#2563eb;background:#dbeafe}.ct-schematic-empty-figure i{display:block;height:1px;background:linear-gradient(90deg,var(--empty-accent),#60a5fa)}.ct-schematic-empty-figure i:after{content:"";display:block;width:5px;height:5px;margin-top:-2px;margin-left:50%;border-radius:50%;background:var(--empty-accent)}.ct-schematic-empty-copy{min-width:0}.ct-schematic-empty-copy strong{display:block;font-weight:700;letter-spacing:-.015em}.ct-schematic-empty-copy p{color:var(--color-ct-muted, #64748b)}.ct-schematic-empty-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border-radius:10px;color:#fff;background:var(--color-brand-dark, #087554);font-weight:650;box-shadow:0 8px 20px -12px color-mix(in srgb,var(--empty-accent) 76%,transparent);transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.ct-schematic-empty-action:hover{background:var(--empty-accent);box-shadow:0 10px 24px -12px var(--empty-accent);transform:translateY(-1px)}.ct-schematic-empty-action:focus-visible{outline:2px solid var(--empty-accent);outline-offset:3px}.ct-schematic-empty-action svg{width:14px;height:14px}.ct-schematic-empty-action svg:last-child{width:13px;height:13px}.ct-schematic-empty[data-variant=minimap]{width:100%;height:100%;min-height:116px;flex-direction:column;justify-content:center;padding:16px;border:1px dashed color-mix(in srgb,var(--empty-accent) 28%,var(--color-ct-border, #cbd5e1));border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-ct-content, white) 92%,transparent),color-mix(in srgb,var(--color-brand-soft, #d9f6e9) 42%,white));text-align:center}.ct-schematic-empty[data-variant=minimap] .ct-schematic-empty-figure span{width:27px;height:27px;border-radius:8px}.ct-schematic-empty[data-variant=minimap] .ct-schematic-empty-figure svg{width:13px;height:13px}.ct-schematic-empty[data-variant=minimap] .ct-schematic-empty-figure i{width:31px}.ct-schematic-empty[data-variant=minimap] .ct-schematic-empty-copy strong{margin-top:9px;font-size:11px}.ct-schematic-empty[data-variant=minimap] .ct-schematic-empty-copy p{max-width:220px;margin:3px auto 0;font-size:9.5px;line-height:1.4}.ct-schematic-empty[data-variant=minimap] .ct-schematic-empty-action{min-height:29px;margin-top:10px;padding:0 10px;border-radius:8px;font-size:10px}.ct-schematic-window{position:absolute;left:var(--ct-schematic-window-x, 12px);top:var(--ct-schematic-window-y, 12px);width:var(--ct-schematic-window-w, var(--size-schematic-window, 340px));height:var(--ct-schematic-window-h, 272px);z-index:34;display:flex;flex-direction:column;min-width:var(--size-schematic-window-min, 248px);max-width:var(--size-schematic-window-max, 560px);overflow:hidden;border:1px solid var(--color-ct-border);border-radius:var(--radius-schematic-window, 18px);background:var(--color-ct-surface);box-shadow:var(--shadow-float)}.ct-schematic-window[data-guide-dimmed]{opacity:.38;transition:opacity .2s ease}.ct-schematic-window[data-guide-blocked] .ct-schematic-window-body{pointer-events:none}.ct-schematic-window[data-dragging]{-webkit-user-select:none;user-select:none}.ct-schematic-window[data-dragging] .ct-schematic-window-body{pointer-events:none}.ct-schematic-window-shield{position:fixed;z-index:33;top:0;right:0;bottom:0;left:0}.ct-schematic-window-shield[data-mode=move]{cursor:grabbing}.ct-schematic-window-shield[data-mode=resize]{cursor:nwse-resize}.ct-schematic-window-bar{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 8px;border-bottom:1px solid var(--color-ct-border);background:var(--color-ct-content);cursor:grab;touch-action:none}.ct-schematic-window[data-dragging=move] .ct-schematic-window-bar{cursor:grabbing}.ct-schematic-window-bar strong{flex:1;min-width:0;overflow:hidden;color:var(--color-ct-ink);font-size:12px;font-weight:700;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.ct-schematic-window-grip{display:grid;place-items:center;color:var(--color-ct-muted)}.ct-schematic-window-grip svg{width:14px;height:14px}.ct-schematic-window-actions{display:flex;align-items:center;gap:2px}.ct-schematic-window-actions button{display:grid;place-items:center;width:24px;height:24px;border:1px solid transparent;border-radius:8px;color:var(--color-ct-muted);background:none;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ct-schematic-window-actions button:hover,.ct-schematic-window-actions button:focus-visible{border-color:var(--color-ct-border);color:var(--color-ct-ink);outline:none}.ct-schematic-window-actions svg{width:14px;height:14px}.ct-schematic-window-body{position:relative;flex:1;min-height:0;overflow:hidden}.ct-schematic-window-body .ct-project-minimap{border:0;border-radius:0}.ct-schematic-window-hint{padding:5px 10px 6px;border-top:1px solid var(--color-ct-border);color:var(--color-ct-muted);font-size:10px;line-height:1.3;text-align:center}.ct-schematic-window-resize{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;touch-action:none}.ct-schematic-window-resize span{position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid var(--color-ct-muted);border-bottom:2px solid var(--color-ct-muted);border-bottom-right-radius:3px;opacity:.55}.ct-schematic-window-resize:hover span,.ct-schematic-window-resize:focus-visible span{border-color:var(--color-brand);opacity:1}.ct-schematic-window-resize:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px;border-bottom-right-radius:var(--radius-schematic-window, 18px)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-schematic-window-actions button{transition:none}}.ct-tool-learning-card{pointer-events:none;position:fixed;top:var(--ct-learning-top);left:var(--ct-learning-left);z-index:160;width:var(--ct-learning-width);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-ct-border) 84%,transparent);border-radius:13px;color:var(--color-ct-ink);background:color-mix(in srgb,var(--color-ct-surface) 97%,transparent);box-shadow:0 20px 42px -24px #0f172a94;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:ct-learning-card-in .16s cubic-bezier(.22,1,.36,1) both}.ct-tool-learning-motion{position:relative;height:102px;overflow:hidden;border-bottom:1px solid var(--color-ct-border);background:linear-gradient(145deg,color-mix(in srgb,var(--color-brand-softer) 82%,white),color-mix(in srgb,var(--color-teal-soft) 62%,white))}.ct-learning-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.42;background-image:linear-gradient(rgba(14,116,144,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(14,116,144,.12) 1px,transparent 1px);background-size:16px 16px}.ct-learning-object{position:absolute;top:35px;width:54px;height:30px;border:2px solid color-mix(in srgb,var(--color-brand-dark) 74%,transparent);border-radius:7px;background:#ffffffb8;box-shadow:0 8px 20px -13px #0f172a8c}.ct-learning-object:before,.ct-learning-object:after{content:"";position:absolute;top:50%;width:13px;height:2px;background:var(--color-brand-dark)}.ct-learning-object:before{right:100%}.ct-learning-object:after{left:100%}.ct-learning-object-a{left:54px;animation:ct-learning-object-a 2.2s cubic-bezier(.22,1,.36,1) infinite}.ct-learning-object-b{left:137px;opacity:.38;animation:ct-learning-object-b 2.2s cubic-bezier(.22,1,.36,1) infinite}.ct-learning-cursor{position:absolute;top:70px;left:28px;width:13px;height:17px;background:var(--color-ct-ink);clip-path:polygon(0 0,0 100%,32% 70%,54% 100%,72% 88%,51% 61%,100% 60%);filter:drop-shadow(0 2px 2px rgba(15,23,42,.25));animation:ct-learning-cursor 2.2s cubic-bezier(.22,1,.36,1) infinite}.ct-learning-path{position:absolute;right:30px;bottom:18px;left:30px;height:2px;transform-origin:left;background:linear-gradient(90deg,#84cc16,#14b8a6,#38bdf8);animation:ct-learning-path 2.2s ease-in-out infinite}.ct-tool-learning-motion[data-motion=transform] .ct-learning-object-a{animation-name:ct-learning-transform}.ct-tool-learning-motion[data-motion=camera] .ct-learning-object-a{width:42px;height:42px;border-radius:5px;animation-name:ct-learning-camera}.ct-tool-learning-motion[data-motion=view] .ct-learning-object-a{animation-name:ct-learning-view}.ct-tool-learning-motion[data-motion=simulation] .ct-learning-object{display:none}.ct-tool-learning-motion[data-motion=simulation] .ct-learning-path{top:50px;bottom:auto;height:20px;background:none;border-top:3px solid var(--color-brand);border-radius:50%;transform:skew(-24deg);animation-name:ct-learning-wave}.ct-tool-learning-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:9px 11px 10px}.ct-tool-learning-copy strong{overflow:hidden;font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ct-tool-learning-copy kbd{align-self:center;padding:1px 5px;border:1px solid var(--color-ct-border);border-radius:5px;color:var(--color-ct-muted);background:var(--color-ct-secondary);font:600 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.ct-tool-learning-copy p{grid-column:1 / -1;margin:0;color:var(--color-ct-ink-2);font-size:11.5px;font-weight:450;line-height:1.4}.ct-toolbar-menu-anchor{position:relative;flex:0 0 auto}.ct-toolbar-menu-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:139}.ct-toolbar-command-menu{position:fixed;z-index:140;display:flex;max-height:min(560px,calc(100dvh - 72px));flex-direction:column;gap:2px;overflow-y:auto;padding:7px;border:1px solid var(--color-ct-border);border-radius:13px;color:var(--color-ct-ink);background:color-mix(in srgb,var(--color-ct-surface) 98%,transparent);box-shadow:0 22px 52px -28px #0f172aad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:ct-learning-card-in .15s cubic-bezier(.22,1,.36,1) both}.ct-toolbar-command-menu-heading{display:flex;flex-direction:column;gap:2px;padding:4px 6px 7px;border-bottom:1px solid var(--color-ct-border)}.ct-toolbar-command-menu-heading strong{font-size:12px;font-weight:680}.ct-toolbar-command-menu-heading small{color:var(--color-ct-muted);font-size:10.5px;font-weight:450;line-height:1.35}.ct-toolbar-command-menu-item{position:relative;display:grid;min-height:42px;grid-template-columns:28px minmax(0,1fr) 10px;align-items:center;gap:7px;width:100%;padding:4px 7px;border:1px solid transparent;border-radius:9px;color:var(--color-ct-ink-2);text-align:left;transition:color .14s,border-color .14s,background .14s,transform .14s var(--ease-spring)}.ct-toolbar-command-menu-item:hover:not(:disabled),.ct-toolbar-command-menu-item:focus-visible{border-color:color-mix(in srgb,var(--color-brand) 22%,var(--color-ct-border));color:var(--color-ct-ink);background:var(--color-ct-hover);outline:none;transform:translate(1px)}.ct-toolbar-command-menu-item:disabled{cursor:not-allowed;opacity:.38}.ct-toolbar-command-menu-item[data-active]{color:var(--color-ct-ink);background:var(--color-ct-secondary)}.ct-toolbar-command-menu-item[data-danger]:hover:not(:disabled),.ct-toolbar-command-menu-item[data-danger]:focus-visible{color:var(--color-danger-dark);background:color-mix(in srgb,var(--color-danger) 8%,white)}.ct-toolbar-command-menu-item>svg{width:16px;height:16px;justify-self:center;stroke-width:1.75}.ct-toolbar-command-menu-item span strong,.ct-toolbar-command-menu-item span small{display:block}.ct-toolbar-command-menu-item span strong{font-size:12px;font-weight:600}.ct-toolbar-command-menu-item span small{margin-top:1px;color:var(--color-ct-muted);font-size:10.5px;font-weight:450}.ct-toolbar-command-menu-item i{width:6px;height:6px;border-radius:999px;background:var(--color-brand)}@keyframes ct-learning-card-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}@keyframes ct-learning-object-a{0%,15%,to{transform:translate(0)}48%,72%{transform:translate(28px)}}@keyframes ct-learning-object-b{0%,22%,to{opacity:.2;transform:scale(.9)}55%,72%{opacity:.78;transform:scale(1)}}@keyframes ct-learning-transform{0%,18%,to{transform:rotate(0)}52%,76%{transform:rotate(90deg)}}@keyframes ct-learning-camera{0%,18%,to{transform:perspective(100px) rotateX(0) rotateY(0)}52%,76%{transform:perspective(100px) rotateX(22deg) rotateY(42deg)}}@keyframes ct-learning-view{0%,18%,to{transform:scale(.82)}52%,76%{transform:scale(1.18)}}@keyframes ct-learning-cursor{0%,12%,to{transform:translate(0);opacity:.3}42%,74%{transform:translate(69px,-29px);opacity:1}}@keyframes ct-learning-path{0%,18%,to{transform:scaleX(.08);opacity:.25}58%,78%{transform:scaleX(1);opacity:.85}}@keyframes ct-learning-wave{0%,18%,to{clip-path:inset(0 100% 0 0);opacity:.4}68%,82%{clip-path:inset(0 0 0 0);opacity:1}}@media(pointer:coarse){.ct-toolbar-command-menu-item{min-height:44px}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-tool-learning-card,:root:not([data-motion=full]) .ct-toolbar-command-menu,:root:not([data-motion=full]) .ct-learning-object-a,:root:not([data-motion=full]) .ct-learning-object-b,:root:not([data-motion=full]) .ct-learning-cursor,:root:not([data-motion=full]) .ct-learning-path,:root:not([data-motion=full]) .ct-toolbar-command-menu-item{animation:none;transition:none}:root:not([data-motion=full]) .ct-toolbar-command-menu-item:hover:not(:disabled),:root:not([data-motion=full]) .ct-toolbar-command-menu-item:focus-visible{transform:none}}@media(forced-colors:active){.ct-tool-learning-card,.ct-toolbar-command-menu,.ct-toolbar-command-menu-item{border:1px solid CanvasText;background:Canvas}.ct-learning-object,.ct-learning-path{border-color:Highlight;background:Canvas}.ct-toolbar-command-menu-item:focus-visible{outline:2px solid Highlight}}.ct-proto-camera-tools{display:flex;min-width:0;align-items:center;gap:5px}.ct-proto-camera-group{display:flex;min-width:0;align-items:center}.ct-proto-camera-group>div{display:flex;min-width:0;align-items:center;gap:2px}.ct-proto-camera-group button{position:relative;display:grid;width:36px;height:36px;min-width:36px;place-items:center;overflow:hidden;border:1px solid transparent;border-radius:9px;color:var(--color-ct-ink-2);background:transparent;outline:none;transition:transform .15s var(--ease-spring),color .15s,background .15s,border-color .15s,box-shadow .15s}.ct-proto-camera-group button:hover:not(:disabled),.ct-proto-camera-group button:focus-visible{border-color:color-mix(in srgb,var(--color-brand) 24%,var(--color-ct-border));color:var(--color-ct-ink);background:var(--color-ct-hover);transform:translateY(-1px)}.ct-proto-camera-group button:focus-visible{box-shadow:0 0 0 3px var(--color-brand-soft),inset 0 0 0 1px var(--color-brand)}.ct-proto-camera-group button:active:not(:disabled){transform:scale(.92)}.ct-proto-camera-group button.is-active{border-color:color-mix(in srgb,var(--color-ct-border) 82%,transparent);color:var(--color-ct-ink);background:var(--color-ct-surface);box-shadow:0 3px 10px -6px #0f172a57}.ct-proto-camera-group button:disabled{cursor:not-allowed;opacity:.34}.ct-proto-camera-group button svg{position:relative;z-index:1;width:17px;height:17px;stroke-width:1.75}.ct-proto-camera-menu-zoom input{width:88px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;outline:none;background:linear-gradient(90deg,var(--color-brand) var(--ct-camera-zoom),var(--color-ct-border) var(--ct-camera-zoom))}.ct-proto-camera-menu-zoom input::-webkit-slider-thumb{width:14px;height:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--color-ct-surface);border-radius:50%;background:var(--color-brand);box-shadow:0 2px 7px color-mix(in srgb,var(--color-brand) 42%,transparent)}.ct-proto-camera-menu-zoom input::-moz-range-thumb{width:11px;height:11px;border:2px solid var(--color-ct-surface);border-radius:50%;background:var(--color-brand)}.ct-proto-camera-tools[data-density=medium]{gap:3px}.ct-proto-camera-menu-zoom{display:flex;flex-direction:column;gap:7px;margin-top:3px;padding:9px 7px 6px;border-top:1px solid var(--color-ct-border)}.ct-proto-camera-menu-zoom>label{display:flex;justify-content:space-between;color:var(--color-ct-ink-2);font-size:11px;font-weight:600}.ct-proto-camera-menu-zoom>label output{color:var(--color-ct-muted);font-variant-numeric:tabular-nums}.ct-proto-camera-menu-zoom>div{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:7px}.ct-proto-camera-menu-zoom button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--color-ct-border);border-radius:8px;color:var(--color-ct-ink-2);background:var(--color-ct-secondary)}.ct-proto-camera-menu-zoom button:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.ct-proto-camera-menu-zoom button:disabled{opacity:.36}.ct-proto-camera-menu-zoom svg{width:14px;height:14px}.ct-proto-camera-menu-zoom input{width:100%}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-proto-camera-group button{transition:none}}@media(forced-colors:active){.ct-proto-camera-group button:focus-visible,.ct-proto-camera-menu-zoom button:focus-visible{outline:2px solid Highlight;box-shadow:none}.ct-proto-camera-group button.is-active{border-color:Highlight}}.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-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}@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;min-width:0;max-width:20rem;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}.ct-sim-clock>small{min-width:0;overflow:hidden;color:var(--color-ct-muted);font-size:10px;text-overflow:ellipsis}.ct-sim-clock>small:before{content:"·";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]{background:var(--color-brand);animation:ct-sim-clock-pulse 1.4s ease-in-out infinite}.ct-sim-clock[data-incident]{border-color:var(--color-danger);color:var(--color-danger-dark)}.ct-sim-toolbar[data-density=medium] .ct-sim-clock{max-width:14rem;font-size:10px;padding:0 8px}@keyframes ct-sim-clock-pulse{50%{opacity:.35}}[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]{background:#95da01}[data-theme=dark] .ct-sim-clock[data-incident]{color:#ff6670;border-color:#ff667099}.ct-workspace-toolbar{position:relative;container-type:inline-size;display:grid;width:100%;height:var(--ct-workspace-toolbar-size, 48px);min-width:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(5px,1cqi,11px);overflow:visible;padding:0 8px;border-bottom:1px solid var(--ct-chrome-edge);background:var(--ct-chrome-bg-topbar)}.ct-workspace-toolbar-zone{display:flex;min-width:0;align-items:center;gap:8px}.ct-workspace-toolbar-zone[data-zone=start]{grid-column:1;justify-content:flex-start}.ct-workspace-toolbar-zone[data-zone=context]{grid-column:3;justify-content:flex-end;overflow:visible}.ct-workspace-toolbar-zone[data-zone=end]{justify-content:flex-end}.ct-workspace-command-group{position:relative;display:flex;min-width:0;align-items:center;gap:2px}.ct-workspace-toolbar-divider{width:1px;height:24px;flex:0 0 1px;background:color-mix(in srgb,var(--color-ct-border) 82%,transparent)}.ct-toolbar-transient{display:flex;min-width:0;align-items:center;gap:clamp(4px,.7cqi,9px);opacity:1;visibility:visible;transition:opacity .16s var(--ease-out),visibility 0s linear}.ct-toolbar-transient[data-hidden]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease-out),visibility 0s linear .16s}.ct-toolbar-edit-slot{position:relative;display:flex;align-items:center;width:164px;flex:0 0 164px;overflow:hidden}.ct-toolbar-edit-content{min-width:0}.ct-toolbar-frozen-note{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;overflow:hidden;padding-inline:6px;color:var(--color-ct-muted);font-size:11.5px;font-weight:550;line-height:1.25;white-space:nowrap;animation:ct-frozen-note-in .2s var(--ease-out) .18s both}.ct-toolbar-frozen-note>span{overflow:hidden;text-overflow:ellipsis}.ct-frozen-note-short,.ct-workspace-toolbar[data-density=medium] .ct-frozen-note-full,.ct-workspace-toolbar[data-density=compact] .ct-frozen-note-full{display:none}.ct-workspace-toolbar[data-density=medium] .ct-frozen-note-short,.ct-workspace-toolbar[data-density=compact] .ct-frozen-note-short{display:block}@keyframes ct-frozen-note-in{0%{opacity:0;transform:translateY(2px)}}.ct-workspace-toolbar[data-density=medium] .ct-toolbar-edit-slot{width:132px;flex-basis:132px}.ct-workspace-toolbar[data-density=compact] .ct-toolbar-edit-slot{width:112px;flex-basis:112px}.ct-toolbar-magnitudes{position:relative;grid-column:2;grid-row:1;z-index:5;display:flex;align-items:center;pointer-events:none}.ct-toolbar-icon-button{position:relative;display:grid;width:36px;height:36px;min-width:36px;flex:0 0 36px;place-items:center;overflow:hidden;border:1px solid transparent;border-radius:9px;color:var(--color-ct-ink-2);background:transparent;outline:none;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast)}.ct-toolbar-icon-button>svg{position:relative;z-index:1;width:17px;height:17px;stroke-width:1.75}.ct-toolbar-icon-button:hover:not(:disabled),.ct-toolbar-icon-button:focus-visible{color:var(--color-ct-ink);border-color:color-mix(in srgb,var(--color-brand) 22%,var(--color-ct-border));background:var(--color-ct-hover);transform:translateY(-1px)}.ct-toolbar-icon-button:focus-visible{box-shadow:0 0 0 3px var(--color-brand-soft),inset 0 0 0 1px var(--color-brand)}.ct-toolbar-icon-button:active:not(:disabled){transform:scale(.94)}.ct-toolbar-icon-button:disabled{cursor:not-allowed;opacity:.34}.ct-toolbar-icon-button[data-active],.ct-toolbar-icon-button.is-expanded{color:var(--color-ct-ink);border-color:color-mix(in srgb,var(--color-ct-border) 80%,transparent);background:var(--color-ct-surface);box-shadow:0 4px 12px -8px #0f172a61}.ct-toolbar-icon-button[data-danger]:hover:not(:disabled),.ct-toolbar-icon-button[data-danger]:focus-visible{color:var(--color-danger-dark);background:color-mix(in srgb,var(--color-danger) 8%,white)}.ct-toolbar-persistent-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ct-workspace-toolbar .ct-beam-ring{z-index:0}.ct-workspace-toolbar[data-density=compact]{column-gap:4px;padding-inline:6px}.ct-workspace-toolbar[data-density=compact] .ct-workspace-toolbar-zone{gap:3px}.ct-workspace-toolbar[data-density=compact] .ct-workspace-toolbar-divider{display:none}.ct-workspace-toolbar[data-density=compact] .ct-toolbar-icon-button{width:34px;min-width:34px;height:34px;flex-basis:34px}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-toolbar-icon-button{transition:none}:root:not([data-motion=full]) .ct-toolbar-transient,:root:not([data-motion=full]) .ct-toolbar-transient[data-hidden]{transition:none}}@media(forced-colors:active){.ct-workspace-toolbar{border-color:CanvasText;background:Canvas}.ct-toolbar-icon-button{color:ButtonText}.ct-toolbar-icon-button:focus-visible{outline:2px solid Highlight;box-shadow:none}.ct-workspace-toolbar-divider{background:CanvasText}}.ct-view-switch{--ct-view-switch-count: 2;--ct-view-switch-pad: 4px;position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:var(--ct-view-switch-pad);border:1px solid var(--color-ct-glass-border);border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-soft) 80%,transparent),color-mix(in srgb,var(--color-accent-blue-soft) 80%,transparent));box-shadow:inset 0 1px 2px #0f172a12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ct-view-switch-thumb{position:absolute;inset-block:var(--ct-view-switch-pad);left:var(--ct-view-switch-pad);width:calc((100% - 2 * var(--ct-view-switch-pad)) / var(--ct-view-switch-count));border-radius:8px;background:var(--color-ct-surface);box-shadow:0 2px 8px -2px #0f172a4d,inset 0 0 0 1px #ffffffb3;transition:transform .3s cubic-bezier(.22,1,.36,1),background .2s ease,box-shadow .2s ease}.ct-view-switch-option{position:relative;z-index:1;display:flex;min-width:0;align-items:center;justify-content:center;gap:6px;padding:4px 12px;border:0;border-radius:8px;background:transparent;color:var(--color-ct-muted);font:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer;transition:color .2s ease}.ct-view-switch-option>svg{width:14px;height:14px;flex:0 0 14px}.ct-view-switch-option:hover{color:var(--color-ct-ink)}.ct-view-switch-option[aria-pressed=true]{color:var(--color-ct-accent)}.ct-view-switch-option:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ct-view-switch-label.is-short{display:none}@media(min-width:640px){.ct-view-switch-option{padding-inline:16px}}@media(max-width:1099px){.ct-view-switch-option{padding-inline:11px}.ct-view-switch-label{display:none}.ct-view-switch-label.is-short{display:inline}}@media(max-width:719px){.ct-view-switch-label,.ct-view-switch-label.is-short{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-view-switch-thumb{transition:none}}@media(forced-colors:active){.ct-view-switch{border-color:CanvasText;background:Canvas}.ct-view-switch-thumb{background:Highlight;box-shadow:none}.ct-view-switch-option{color:ButtonText}.ct-view-switch-option[aria-pressed=true]{color:HighlightText}}.ct-layout-control{display:flex;flex:0 0 auto;align-items:center;gap:.375rem;margin-left:.5rem}.ct-layout-split-toggle{display:flex;flex:0 0 auto;align-items:center;gap:6px;height:2.25rem;padding-inline:.7rem;border:1px solid var(--ct-chrome-edge, var(--color-ct-border));border-radius:12px;background:var(--color-ct-surface);color:var(--color-ct-ink-2);font:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.ct-layout-split-toggle>svg{width:1rem;height:1rem;flex:0 0 1rem}.ct-layout-split-toggle:hover{border-color:color-mix(in srgb,var(--color-brand) 42%,transparent);background:var(--color-ct-hover);color:var(--color-ct-ink)}.ct-layout-split-toggle[data-on]{border-color:transparent;background:var(--color-brand);color:#fff}.ct-layout-split-toggle[data-on]:hover{background:var(--color-brand-dark, var(--color-brand));color:#fff}.ct-layout-split-toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media(max-width:1099px){.ct-layout-split-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ct-layout-split-toggle{padding-inline:0;width:2.25rem;justify-content:center}}@media(forced-colors:active){.ct-layout-split-toggle{border-color:CanvasText;background:Canvas;color:ButtonText}.ct-layout-split-toggle[data-on]{background:Highlight;color:HighlightText}}.ct-split-axis-toggle{display:grid;flex:0 0 auto;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--ct-chrome-edge, var(--color-ct-border));border-radius:12px;background:var(--color-ct-surface);color:var(--color-ct-ink-2);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.ct-split-axis-toggle:hover{border-color:color-mix(in srgb,var(--color-brand) 42%,transparent);background:var(--color-ct-hover);color:var(--color-ct-ink)}.ct-split-axis-toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ct-split-axis-toggle>svg{width:1rem;height:1rem}@media(forced-colors:active){.ct-split-axis-toggle{border-color:CanvasText;background:Canvas;color:ButtonText}}.ct-view-switch-anchor{position:relative;display:flex;min-width:0}:root{--ct-control-radius: 8px;--ct-card-radius: 12px;--ct-control-shadow: 0 1px 2px rgb(15 23 42 / .08)}.ct-workspace-toolbar .ct-toolbar-icon-button,.ct-workspace-toolbar .ct-sim-primary,.ct-workspace-toolbar .ct-sim-finish,.ct-floating-actions .ct-floating-actions-library{border-radius:var(--ct-control-radius)}.ct-workspace-toolbar .ct-sim-primary,.ct-workspace-toolbar .ct-sim-finish,.ct-workspace-toolbar .ct-toolbar-icon-button[data-active]{box-shadow:var(--ct-control-shadow)}.ct-simulation-summary .ct-simulation-summary__primary,.ct-simulation-summary .ct-simulation-summary__action-icon,.ct-simulation-summary .ct-simulation-summary__assembly>div>span{border-radius:var(--ct-control-radius);box-shadow:none}.ct-simulation-summary .ct-simulation-summary__assembly,.ct-simulation-summary .ct-simulation-summary__assembly-preview{border-radius:var(--ct-card-radius);box-shadow:none}.ct-simulation-summary .ct-simulation-summary__status-icon[data-paused=true]{background:var(--sim-raised);color:var(--sim-muted);border:1px solid var(--sim-edge);box-shadow:none}.ct-workspace-toolbar .ct-toolbar-icon-button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ct-scroll-affordance{position:absolute;right:1px;bottom:0;left:0;z-index:18;display:flex;height:58px;align-items:flex-end;justify-content:center;padding-bottom:7px;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .16s ease,visibility 0s linear .16s}.ct-scroll-affordance:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--ct-scroll-fade, var(--color-ct-surface, white)) 94%,transparent) 68%);pointer-events:none}.ct-scroll-affordance[data-visible]{visibility:visible;opacity:1;transition-delay:0s}.ct-scroll-affordance.is-inline{position:sticky;right:auto;bottom:0;left:auto;width:100%;margin-top:-58px}.ct-scroll-affordance.is-inline:before{bottom:calc(-1 * var(--ct-scroll-bleed, 0px))}.ct-scroll-affordance button{position:relative;display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--color-brand) 28%,var(--color-ct-border, #cbd5e1));border-radius:999px;color:var(--color-brand-dark, #087554);background:color-mix(in srgb,var(--color-ct-surface, white) 94%,var(--color-brand-soft, #d9f6e9));box-shadow:0 5px 16px -8px #0f172a8c;pointer-events:auto;animation:ct-scroll-nudge 1.8s ease-in-out infinite}.ct-scroll-affordance button:hover{color:#fff;background:var(--color-brand, #22a06b)}.ct-scroll-affordance button:focus-visible{outline:2px solid var(--color-brand, #22a06b);outline-offset:2px}.ct-scroll-affordance svg{width:15px;height:15px;stroke-width:2.2}@keyframes ct-scroll-nudge{0%,70%,to{transform:translateY(0)}82%{transform:translateY(3px)}91%{transform:translateY(1px)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-scroll-affordance{transition:none}:root:not([data-motion=full]) .ct-scroll-affordance button{animation:none}}.ct-remind-optout{display:inline-flex;align-items:center;gap:9px;cursor:pointer;color:#4d647c;font-size:13px;font-weight:640;line-height:1.2;-webkit-user-select:none;user-select:none}.ct-remind-optout input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ct-remind-optout-box{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;border:1.5px solid rgba(120,150,138,.55);border-radius:6px;background:#fffc;color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.ct-remind-optout-box svg{width:13px;height:13px;stroke-width:3.2}.ct-remind-optout:hover .ct-remind-optout-box{border-color:#6aa98f}.ct-remind-optout input:checked+.ct-remind-optout-box{border-color:#087f5b;background:#087f5b;color:#fff}.ct-remind-optout input:focus-visible+.ct-remind-optout-box{outline:3px solid rgba(10,155,114,.32);outline-offset:2px}@media(forced-colors:active){.ct-remind-optout-box{border:1px solid ButtonText;forced-color-adjust:auto}.ct-remind-optout input:checked+.ct-remind-optout-box{background:Highlight;color:HighlightText}}.ct-workflow-menu{--workflow-ink: #14243b;--workflow-muted: #56718f;--workflow-accent: #087f5b;--workflow-line: rgb(20 36 59 / .22);--workflow-row-bg: #ffffff;--workflow-focus: #0f766e;--workflow-surface: #ffffff;--workflow-hover: rgb(15 23 42 / .05);position:relative;display:grid;gap:.4375rem;color:var(--workflow-ink)}.ct-workflow-menu[data-fit=compact]{container-type:inline-size;max-width:100%;margin-inline:auto}.ct-workflow-close{position:absolute;z-index:5;top:0;right:0;width:1.875rem;height:1.875rem;display:grid;place-items:center;border:1px solid var(--workflow-line);border-radius:50%;background:transparent;color:#587086;transition:color .16s ease,border-color .16s ease,background .16s ease}.ct-workflow-close:hover{border-color:#b91c1c;background:#b91c1c12;color:#b91c1c}.ct-workflow-close:focus-visible{outline:2px solid var(--workflow-focus);outline-offset:2px}.ct-workflow-close:disabled{cursor:not-allowed;opacity:.45}.ct-workflow-close svg{width:.9375rem;height:.9375rem}.ct-workflow-head{display:flex;align-items:center;gap:.875rem;min-width:0;padding:.25rem 2.5rem .375rem .125rem}.ct-workflow-head h2{margin:0;flex:0 1 auto;min-width:0;overflow:hidden;color:var(--workflow-ink);font-size:1rem;font-weight:850;letter-spacing:-.025em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ct-workflow-option.is-guided{--method: #16a34a;--method-text: #087f5b}.ct-workflow-option.is-auto{--method: #0e7490;--method-text: #155e75}.ct-workflow-option.is-assembly{--method: #ea580c;--method-text: #9a4d08}.ct-workflow-option.is-free{--method: #7c3aed;--method-text: #7042b7}.ct-workflow-option.is-guided{--ct-beam-1: #22c55e;--ct-beam-3: #86efac;--ct-beam-glow: rgb(34 197 94 / .4)}.ct-workflow-option.is-auto{--ct-beam-1: #22d3ee;--ct-beam-3: #a5f3fc;--ct-beam-glow: rgb(34 211 238 / .4)}.ct-workflow-option.is-assembly{--ct-beam-1: #f97316;--ct-beam-3: #fdba74;--ct-beam-glow: rgb(249 115 22 / .4)}.ct-workflow-option.is-free{--ct-beam-1: #a78bfa;--ct-beam-3: #c4b5fd;--ct-beam-glow: rgb(167 139 250 / .42)}.ct-workflow-option .ct-beam-ring{--ct-beam-2: #f8fafc;--ct-beam-4: #ffffff;z-index:6;padding:2px;border-radius:0}.ct-workflow-option .ct-beam-ring.is-loop:before{animation:ct-beam-spin 2.6s linear infinite}.ct-workflow-stage{display:grid;min-width:0;gap:.5rem .75rem;grid-template-columns:minmax(0,1fr);align-items:start}.ct-workflow-stage[data-preview=on]{grid-template-columns:minmax(0,72fr) minmax(9rem,28fr);grid-template-rows:auto auto auto;row-gap:.375rem}.ct-workflow-stage[data-preview=on]>.ct-workflow-options{grid-area:1 / 1}.ct-workflow-stage[data-preview=on] .ct-workflow-option{min-height:8rem;padding:.75rem}.ct-workflow-stage[data-preview=on] .ct-workflow-option-top{margin-bottom:.75rem}.ct-workflow-stage[data-preview=on] .ct-workflow-option-mark{width:2.75rem;height:2.75rem;border-radius:.8125rem}.ct-workflow-stage[data-preview=on] .ct-workflow-option-mark svg{width:1.5rem;height:1.5rem}.ct-workflow-stage[data-preview=on] .ct-workflow-option-name b{font-size:.9375rem}.ct-workflow-stage[data-preview=on]>.ct-workflow-context{grid-area:2 / 1}.ct-workflow-stage[data-preview=on]>.ct-workflow-footer{grid-area:3 / 1}.ct-workflow-stage[data-preview=on]>.ct-workflow-preview{grid-area:1 / 2 / span 3 / 3;align-self:stretch}.ct-workflow-options{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;overflow:hidden;padding:0;border:1px solid var(--workflow-line);border-radius:0;background:var(--workflow-surface);container-type:inline-size;container-name:ct-track}.ct-workflow-options:has(.ct-workflow-revive){display:block;border:0;background:none;overflow:visible}.ct-workflow-preview{position:relative;display:grid;min-width:0;min-height:7.5rem;place-items:center;overflow:hidden;width:100%;padding:.3125rem;border:1px solid var(--workflow-line);border-radius:.9375rem;background:var(--workflow-surface);box-shadow:0 10px 24px -22px #0f172ab3}.ct-workflow-preview:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgb(15 23 42 / .06) 50%,transparent 80%) 0 0 / 220% 100%;animation:ct-workflow-preview-wait 1.3s linear infinite}.ct-workflow-preview[data-ready]:before{display:none}@keyframes ct-workflow-preview-wait{to{background-position:-220% 0}}.ct-workflow-preview-media{position:absolute;top:.1875rem;right:.1875rem;bottom:.1875rem;left:.1875rem;display:block;width:calc(100% - .375rem);height:calc(100% - .375rem);object-fit:cover;object-position:center;border-radius:.6875rem;animation:ct-workflow-preview-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes ct-workflow-preview-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.ct-workflow-preview-still{display:grid;gap:.4375rem;padding:.875rem .625rem;justify-items:center;color:var(--workflow-muted);text-align:center}.ct-workflow-preview-still svg{width:1.625rem;height:1.625rem;color:var(--method-text, var(--workflow-accent))}.ct-workflow-preview-still b{color:var(--workflow-ink);font-size:.75rem}.ct-workflow-option{--method: #10b981;--method-text: #087f5b;position:relative;display:grid;min-width:0;min-height:5.25rem;align-content:start;gap:.25rem;padding:.625rem .5625rem .5625rem;border:0;border-left:1px solid var(--workflow-line);background:transparent;color:var(--workflow-ink);text-align:left;transition:background .16s ease}.ct-workflow-option:first-child{border-left:0}.ct-workflow-option:hover:not(.is-disabled){background:var(--workflow-hover)}.ct-workflow-option:focus-visible{outline:2px solid var(--workflow-focus);outline-offset:-3px}.ct-workflow-option.is-active{background:var(--workflow-surface);box-shadow:0 3px 10px -4px color-mix(in srgb,var(--method-text) 34%,transparent),0 0 0 1px var(--method-text),inset 0 0 0 2px var(--method)}.ct-workflow-option.is-disabled{cursor:not-allowed}.ct-workflow-option.is-disabled .ct-workflow-option-name b{color:#5b6b80}.ct-workflow-option-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.375rem .5rem;min-width:0;margin-bottom:.5rem}.ct-workflow-option-mark{display:grid;width:2.375rem;height:2.375rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--method) 30%,transparent);border-radius:.6875rem;color:var(--method-text)}.ct-workflow-option-mark svg{width:1.25rem;height:1.25rem}.ct-workflow-option.is-disabled .ct-workflow-option-mark{filter:saturate(.25);opacity:.7}.ct-workflow-option-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem;padding:.125rem .4375rem;border-radius:.375rem;font-size:.6875rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}.ct-workflow-option-state svg{width:.6875rem;height:.6875rem}.ct-workflow-option-state[data-state=active]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--method) 60%,transparent);color:var(--method-text)}.ct-workflow-option-state[data-state=blocked]{box-shadow:inset 0 0 0 1px #14243b33;color:#4a5a70}.ct-workflow-option-name{min-width:0}.ct-workflow-option-name b{display:block;overflow:hidden;color:inherit;font-size:.8125rem;font-weight:800;letter-spacing:-.012em;line-height:1.22;text-wrap:balance}.ct-workflow-option-name .is-short{display:none}.ct-workflow-option-tagline,.ct-workflow-option-reason{font-size:.6875rem;line-height:1.35;text-wrap:pretty}.ct-workflow-option-tagline{color:var(--workflow-muted)}.ct-workflow-option-reason{color:#7a4a12;font-weight:700}.ct-workflow-context{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.625rem;min-height:2.875rem;padding:.375rem .625rem;border:1px solid var(--workflow-line);border-radius:0;background:var(--workflow-surface)}.ct-workflow-context[data-tone=free]{border-color:#7042b766}.ct-workflow-context[data-tone=success]{border-color:#087f5b73}.ct-workflow-context[data-tone=success]{min-height:3.25rem;gap:.75rem;padding:.5rem .625rem}.ct-workflow-context[data-tone=success]{display:flex;flex-wrap:wrap;align-items:center}.ct-workflow-context[data-tone=success] .ct-workflow-context-icon{flex:0 0 auto}.ct-workflow-context[data-tone=success] .ct-workflow-context-copy{flex:1 1 9rem}.ct-workflow-context[data-tone=success] .ct-workflow-context-actions{flex:0 1 auto;margin-left:auto}.ct-workflow-context[data-tone=success] .ct-workflow-context-copy p{text-wrap:pretty}.ct-workflow-context[data-tone=success] .ct-workflow-context-icon{width:2.125rem;height:2.125rem;border-radius:50%;box-shadow:none;background:none}.ct-workflow-context[data-tone=success] .ct-workflow-context-icon svg{width:1.1875rem;height:1.1875rem;stroke-width:2.6}.ct-workflow-context[data-tone=success] .ct-workflow-context-copy>b{font-size:.875rem;letter-spacing:-.015em;text-wrap:balance}.ct-workflow-context[data-tone=success] .ct-workflow-context-actions{flex-wrap:nowrap;gap:.3125rem;min-width:0}.ct-workflow-context[data-tone=success] .ct-workflow-context-actions button{min-height:2.125rem;min-width:0;padding-inline:.5rem;white-space:nowrap}.ct-workflow-context[data-tone=success] .ct-workflow-context-actions svg{width:.875rem;height:.875rem;flex:0 0 auto}.ct-workflow-context[data-tone=success] .ct-workflow-context-actions button.is-primary{border-color:transparent;background:#fff;color:#14532d}.ct-workflow-context[data-tone=success] .ct-workflow-context-actions button.is-primary:hover:not(:disabled){background:#ecfdf5;border-color:transparent;color:#14532d}.ct-workflow-context[data-tone=warning]{border-color:#9a4d0873}.ct-workflow-context[data-tone=rescue]{border-color:#0f766e66}.ct-workflow-context-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.625rem;box-shadow:inset 0 0 0 1px currentcolor;color:#087f5b}.ct-workflow-context[data-tone=free] .ct-workflow-context-icon{color:#6d3fb0}.ct-workflow-context[data-tone=warning] .ct-workflow-context-icon{color:#92400e}.ct-workflow-context[data-tone=rescue] .ct-workflow-context-icon{color:#0f766e}.ct-workflow-context-icon svg{width:1.0625rem;height:1.0625rem}.ct-workflow-context-icon .is-spinning{animation:ct-workflow-spin 1s linear infinite}@keyframes ct-workflow-spin{to{transform:rotate(360deg)}}.ct-workflow-context{--ctx-ink: var(--workflow-ink);--ctx-muted: var(--workflow-muted)}.ct-workflow-context-copy{min-width:0}.ct-workflow-context-copy>b{display:block;color:var(--ctx-ink);font-size:.8125rem;line-height:1.25}.ct-workflow-context-copy p{margin:.125rem 0 0;color:var(--ctx-muted);font-size:.6875rem;line-height:1.35}.ct-workflow-context-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem}.ct-workflow-context-actions button,.ct-workflow-revive-actions button{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.25rem;padding:.3125rem .6875rem;border:1px solid #cbdcd6;border-radius:0;background:#fff;color:#2c5a50;font-size:.6875rem;font-weight:800;transition:border-color .16s ease,color .16s ease,background .16s ease}.ct-workflow-context-actions button:hover:not(:disabled),.ct-workflow-revive-actions button:hover:not(:disabled){border-color:#57ba99;color:#047857}.ct-workflow-context-actions button:disabled,.ct-workflow-revive-actions button:disabled{cursor:not-allowed;opacity:.48}.ct-workflow-context-actions button:focus-visible,.ct-workflow-revive-actions button:focus-visible{outline:2px solid var(--workflow-focus);outline-offset:2px}.ct-workflow-context-actions button.is-primary{border-color:#07966c;background:#07966c;color:#fff}.ct-workflow-context-actions button.is-primary:hover:not(:disabled){background:#047857;border-color:#047857;color:#fff}.ct-workflow-context-actions svg{width:.75rem;height:.75rem}.ct-workflow-progress-pill{display:inline-flex;margin:.1875rem .25rem 0 0;padding:.0625rem .4375rem;border-radius:999px;background:var(--workflow-surface);box-shadow:inset 0 0 0 1px #14243b33;color:#2c5a50;font-size:.6875rem;font-weight:750;white-space:nowrap}.ct-workflow-inline-warning{display:block;margin-top:.1875rem;color:#92400e;font-weight:700}.ct-workflow-revive{padding:.75rem;border:1px solid rgb(13 148 136 / .3);border-radius:.875rem;background:var(--workflow-surface)}.ct-workflow-revive-head{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.625rem}.ct-workflow-revive-head>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.6875rem;box-shadow:inset 0 0 0 1px currentcolor;color:#0f766e}.ct-workflow-revive-head svg{width:1.125rem;height:1.125rem}.ct-workflow-revive-head b{display:block;font-size:.8125rem}.ct-workflow-revive-head p{margin:.125rem 0 0;color:var(--workflow-muted);font-size:.6875rem;line-height:1.35}.ct-workflow-revive-head strong{color:#047857;font-size:.9375rem;font-variant-numeric:tabular-nums}.ct-workflow-revive-progress{height:.3125rem;margin-top:.625rem;overflow:hidden;border-radius:999px;background:#10b98129}.ct-workflow-revive-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#0d9488);transform-origin:left;transition:transform .25s ease}.ct-workflow-revive-actions{display:flex;justify-content:flex-end;gap:.4375rem;margin-top:.625rem}.ct-workflow-revive-actions svg{width:.8125rem;height:.8125rem}.ct-workflow-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0}.ct-workflow-footer:empty{display:none}.ct-workflow-chip,.ct-workflow-settings>summary,.ct-workflow-reset-trigger{display:inline-flex;min-height:2rem;align-items:center;gap:.375rem;padding:.3125rem .6875rem;border:1px solid var(--workflow-line);border-radius:0;background:var(--workflow-surface);color:#4a5a70;font-size:.6875rem;font-weight:800;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.ct-workflow-chip svg,.ct-workflow-settings>summary svg,.ct-workflow-reset-trigger svg{width:.8125rem;height:.8125rem;flex:0 0 auto}.ct-workflow-chip:hover:not(:disabled){border-color:#57ba99;color:#047857}.ct-workflow-chip:focus-visible,.ct-workflow-settings>summary:focus-visible{outline:2px solid var(--workflow-focus);outline-offset:2px}.ct-workflow-chip:disabled{cursor:not-allowed;opacity:.48}.ct-workflow-chip.is-rescue{border-color:#0d948873;color:#0f766e}.ct-workflow-reset{display:flex;min-width:0}.ct-workflow-reset-trigger{border-color:#b91c1c73;color:#b91c1c}.ct-workflow-reset-trigger:hover:not(:disabled){border-color:#b91c1c;background:#b91c1c12;color:#991b1b}.ct-workflow-reset-trigger:focus-visible{outline:3px solid rgb(234 138 49 / .45);outline-offset:2px}.ct-workflow-reset-trigger:disabled{cursor:not-allowed;opacity:.48}.ct-workflow-reset[data-armed] .ct-workflow-reset-trigger{border-color:#b91c1c;background:#b91c1c;color:#fff}.ct-workflow-reset[data-armed] .ct-workflow-reset-trigger:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.ct-workflow-settings{min-width:0}.ct-workflow-settings>summary{list-style:none}.ct-workflow-settings>summary::-webkit-details-marker{display:none}.ct-workflow-settings[open]>summary{border-color:#57ba99;color:#047857}.ct-workflow-settings-body{display:grid;gap:.375rem;width:100%;margin-top:.375rem;padding:.5rem .6875rem;border:1px solid var(--workflow-line);border-radius:.75rem;background:var(--workflow-surface)}.ct-workflow-setting{display:flex;align-items:center;justify-content:space-between;gap:.625rem;min-width:0}.ct-workflow-setting>span{min-width:0}.ct-workflow-setting b{display:block;color:var(--workflow-ink);font-size:.75rem;font-weight:800}.ct-workflow-setting small{display:block;margin-top:.0625rem;color:var(--workflow-muted);font-size:.6875rem;line-height:1.35}.ct-workflow-setting button{display:inline-flex;flex:0 0 auto;min-height:2rem;align-items:center;gap:.3125rem;padding:.3125rem .6875rem;border:1px solid #dbe3eb;border-radius:999px;background:#fff;color:#334155;font-size:.6875rem;font-weight:750;cursor:pointer}.ct-workflow-setting button svg{width:.8125rem;height:.8125rem}.ct-workflow-setting button:hover{border-color:#57ba99;color:#047857}.ct-workflow-setting button:focus-visible{outline:2px solid var(--workflow-focus);outline-offset:2px}.ct-v5-placement-embedded,.ct-v5-placement-embedded>[data-testid=v5-placement-alternatives],.ct-v5-variant-cards,.ct-v5-refinement-grid{min-width:0;max-width:100%}.ct-v5-placement-embedded>[data-testid=v5-placement-alternatives]{overflow-x:clip}.ct-v5-variant-cards{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.ct-v5-variant-cards>*,.ct-v5-refinement-grid>*{min-width:0}@container ct-track (max-width: 520px){.ct-workflow-option{min-height:4.5rem;padding:.4375rem .4375rem .5rem}.ct-workflow-option-top{margin-bottom:.375rem}.ct-workflow-option-mark{width:2rem;height:2rem;border-radius:.5625rem}.ct-workflow-option-mark svg{width:1.0625rem;height:1.0625rem}.ct-workflow-option-state{padding:.0625rem .3125rem}.ct-workflow-option-name .is-long{display:none}.ct-workflow-option-name .is-short{display:block}.ct-workflow-option-name b{font-size:.78125rem}}@container ct-track (max-width: 380px){.ct-workflow-option-tagline{display:none}}@container ct-track (max-width: 330px){.ct-workflow-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-workflow-option:nth-child(odd){border-left:0}.ct-workflow-option:nth-child(2n){border-left:1px solid var(--workflow-line)}.ct-workflow-option:nth-child(n+3){border-top:1px solid var(--workflow-line)}}@container (max-width: 619px){.ct-workflow-menu{gap:.375rem}.ct-workflow-head{padding:.0625rem .125rem .25rem}.ct-workflow-head h2{font-size:.9375rem}.ct-workflow-context[data-tone=success] .ct-workflow-context-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:.25rem;margin-left:0}}@container (max-width: 430px){.ct-workflow-context{grid-template-columns:1.75rem minmax(0,1fr);align-items:start}.ct-workflow-context-icon{width:1.75rem;height:1.75rem}.ct-workflow-context-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ct-workflow-context-actions button{width:100%;min-width:0;min-height:2.25rem;padding-inline:.5rem}}@media(max-height:560px){.ct-workflow-menu{gap:.375rem}.ct-workflow-head h2{font-size:.9375rem}.ct-workflow-stage{gap:.375rem .5rem}.ct-workflow-stage[data-preview=on]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.ct-workflow-stage[data-preview=on]>.ct-workflow-footer{grid-area:auto}.ct-workflow-preview{display:none}.ct-workflow-close{width:2.75rem;height:2.75rem}.ct-workflow-head{padding-block:.125rem;padding-right:3.25rem}.ct-workflow-option{min-height:3.5rem;gap:.1875rem;padding:.4375rem .4375rem .5rem}.ct-workflow-option-tagline{display:none}.ct-workflow-context{min-height:2.25rem;padding:.375rem .5rem;border-radius:.6875rem}.ct-workflow-context-copy>b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ct-workflow-context-copy p{display:none}.ct-workflow-revive{padding:.625rem}.ct-workflow-revive-head p{display:none}}@media(max-height:560px)and (pointer:coarse){.ct-workflow-context-actions button,.ct-workflow-revive-actions button,.ct-workflow-chip,.ct-workflow-reset-trigger{min-height:2.75rem}.ct-workflow-option{min-height:4rem}}@media(max-height:420px){.ct-workflow-menu{gap:.25rem}.ct-workflow-option{min-height:3rem;padding:.375rem .4375rem}.ct-workflow-context{min-height:2rem;grid-template-columns:1.25rem minmax(0,1fr) auto;gap:.5rem;padding:.25rem .5rem}.ct-workflow-context-icon{width:1.25rem;height:1.25rem;border-radius:0;background:none}.ct-workflow-context-icon svg{width:1rem;height:1rem}.ct-workflow-context-copy>b{font-size:.75rem}.ct-workflow-context-actions{flex-wrap:nowrap}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-workflow-option,:root:not([data-motion=full]) .ct-workflow-chip,:root:not([data-motion=full]) .ct-workflow-close,:root:not([data-motion=full]) .ct-workflow-revive-progress span{transition:none}:root:not([data-motion=full]) .ct-workflow-preview:before,:root:not([data-motion=full]) .ct-workflow-preview-media,:root:not([data-motion=full]) .ct-workflow-option .ct-beam-ring:before{animation:none}:root:not([data-motion=full]) .ct-workflow-option .ct-beam-ring{display:none}:root:not([data-motion=full]) .ct-workflow-context-icon .is-spinning{animation-duration:2s}}[data-theme=dark] .ct-workflow-menu{--workflow-ink: #f4f7fb;--workflow-muted: #a3b1c2;--workflow-accent: #6ee7b7;--workflow-line: rgb(255 255 255 / .18);--workflow-surface: rgb(255 255 255 / .035);--workflow-hover: rgb(255 255 255 / .07);--workflow-focus: #5eead4;--workflow-row-bg: rgb(255 255 255 / .035)}[data-theme=dark] .ct-workflow-close{border-color:#ffffff24;background:#ffffff0f;color:#a3b1c2}[data-theme=dark] .ct-workflow-close:hover{border-color:#34d39999;background:#ffffff1a;color:#6ee7b7}[data-theme=dark] .ct-workflow-option.is-guided{--method: #4ade80;--method-text: #86efac}[data-theme=dark] .ct-workflow-option.is-auto{--method: #22d3ee;--method-text: #67e8f9}[data-theme=dark] .ct-workflow-option.is-assembly{--method: #fb923c;--method-text: #fdba74}[data-theme=dark] .ct-workflow-option.is-free{--method: #a78bfa;--method-text: #c4b5fd}[data-theme=dark] .ct-workflow-option:hover:not(.is-disabled){background:#ffffff0f}[data-theme=dark] .ct-workflow-option.is-active{box-shadow:0 3px 10px -4px #000000b8,0 0 0 1px color-mix(in srgb,var(--method) 45%,#000),inset 0 0 0 2px var(--method)}[data-theme=dark] .ct-workflow-option.is-active{background-image:radial-gradient(150% 70% at 50% -12%,color-mix(in srgb,var(--method) 26%,transparent),transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--method) 10%,transparent),transparent 62%)}[data-theme=dark] .ct-workflow-option.is-disabled .ct-workflow-option-name b{color:#93a3b6}[data-theme=dark] .ct-workflow-option-name b{color:#f4f7fb}[data-theme=dark] .ct-workflow-option-state[data-state=blocked]{background:#ffffff14;color:#a9b7c8}[data-theme=dark] .ct-workflow-option-reason{color:#fcd9a8}[data-theme=dark] .ct-workflow-option.is-active .ct-workflow-option-mark{color:#06121a}[data-theme=dark] .ct-workflow-option.is-active.is-assembly .ct-workflow-option-mark,[data-theme=dark] .ct-workflow-option.is-active.is-free .ct-workflow-option-mark{color:#fff}[data-theme=dark] .ct-workflow-preview{border-color:#ffffff1f;background:#ffffff0a;box-shadow:inset 0 1px #ffffff0f,0 12px 26px -22px #000000e6}[data-theme=dark] .ct-workflow-preview-still b{color:#eef3f9}[data-theme=dark] .ct-workflow-preview:before{background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / .07) 50%,transparent 80%) 0 0 / 220% 100%}[data-theme=dark] .ct-workflow-context{border-color:#34d3994d;background:#10b98114}[data-theme=dark] .ct-workflow-context[data-tone=free]{border-color:#a78bfa52;background:#8b5cf61a}[data-theme=dark] .ct-workflow-context[data-tone=warning]{border-color:#fbbf2466;background:#f59e0b1a}[data-theme=dark] .ct-workflow-context[data-tone=rescue]{border-color:#2dd4bf61;background:#10b9811a}[data-theme=dark] .ct-workflow-context-icon{background:#10b98129;color:#6ee7b7}[data-theme=dark] .ct-workflow-context[data-tone=free] .ct-workflow-context-icon{background:#8b5cf62e;color:#c4b5fd}[data-theme=dark] .ct-workflow-context[data-tone=warning] .ct-workflow-context-icon{background:#f59e0b2e;color:#fcd34d}[data-theme=dark] .ct-workflow-context{--ctx-ink: #eef3f9;--ctx-muted: #a9b7c8}[data-theme=dark] .ct-workflow-context-actions button,[data-theme=dark] .ct-workflow-revive-actions button,[data-theme=dark] .ct-workflow-setting button{border-color:#ffffff2e;background:#ffffff0f;color:#d7e6df}[data-theme=dark] .ct-workflow-context-actions button:hover:not(:disabled),[data-theme=dark] .ct-workflow-revive-actions button:hover:not(:disabled),[data-theme=dark] .ct-workflow-setting button:hover{border-color:#34d39999;color:#6ee7b7}[data-theme=dark] .ct-workflow-context-actions button.is-primary{border-color:#10b981b3;background:#10b981;color:#04211a}[data-theme=dark] .ct-workflow-context-actions button.is-primary:hover:not(:disabled){background:#34d399;border-color:#34d399;color:#04211a}[data-theme=dark] .ct-workflow-progress-pill{background:#ffffff14;box-shadow:inset 0 0 0 1px #4ade8040;color:#a7f3d0}[data-theme=dark] .ct-workflow-inline-warning{color:#fcd34d}[data-theme=dark] .ct-workflow-revive{border-color:#34d39959;background:linear-gradient(150deg,#10b9811f,#0a0f1566)}[data-theme=dark] .ct-workflow-revive-head>span{background:#10b98129;color:#6ee7b7}[data-theme=dark] .ct-workflow-revive-head strong{color:#6ee7b7}[data-theme=dark] .ct-workflow-revive-progress{background:#10b98133}[data-theme=dark] .ct-workflow-revive-progress span{background:linear-gradient(90deg,#6ee7b7,#2dd4bf)}[data-theme=dark] .ct-workflow-chip,[data-theme=dark] .ct-workflow-settings>summary{color:#a3b1c2}[data-theme=dark] .ct-workflow-chip:hover:not(:disabled),[data-theme=dark] .ct-workflow-settings[open]>summary{border-color:#34d39999;color:#6ee7b7}[data-theme=dark] .ct-workflow-chip.is-rescue{border-color:#2dd4bf73;color:#5eead4}[data-theme=dark] .ct-workflow-reset-trigger{border-color:#f8717173;color:#f87171}[data-theme=dark] .ct-workflow-reset-trigger:hover:not(:disabled){border-color:#f87171;background:#f871711a;color:#fca5a5}[data-theme=dark] .ct-workflow-reset[data-armed] .ct-workflow-reset-trigger{border-color:#dc2626;background:#dc2626;color:#fff}[data-theme=dark] .ct-workflow-reset[data-armed] .ct-workflow-reset-trigger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}[data-theme=dark] .ct-workflow-settings-body{border-color:#ffffff1a;background:#ffffff0a}[data-theme=dark] .ct-workflow-setting b{color:#eef3f9}.ct-instrument-apply{display:grid;gap:7px;margin-top:12px;padding:9px;border:1px solid color-mix(in srgb,var(--color-brand) 24%,var(--color-ct-border));border-radius:12px;color:var(--color-ct-ink-2);background:color-mix(in srgb,var(--color-brand-softer) 72%,var(--color-ct-surface))}.ct-instrument-apply>button{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:8px;color:var(--color-ct-surface);background:var(--color-brand);box-shadow:var(--shadow-card);font:inherit;font-size:11px;font-weight:750;cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast) var(--ease-spring)}.ct-instrument-apply>button>svg{width:14px;height:14px}.ct-instrument-apply>button:hover:not(:disabled){transform:translateY(-1px);background:var(--color-brand-dark)}.ct-instrument-apply>button:focus-visible,.ct-instrument-disclosure:focus-visible,.ct-instrument-focus:focus-visible,.ct-instrument-terminals select:focus-visible,.ct-instrument-group>summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ct-instrument-disclosure:focus-visible{outline-offset:-3px}.ct-instrument-apply>button:disabled{cursor:not-allowed;opacity:.58}.ct-instrument-apply>p{margin:0;color:var(--color-ct-ink-2);font-size:10.5px;line-height:1.4}.ct-instrument-apply[data-status=blocked]{border-color:color-mix(in srgb,var(--color-danger) 32%,var(--color-ct-border));background:color-mix(in srgb,var(--color-danger-soft) 64%,var(--color-ct-surface))}.ct-instrument-apply[data-status=blocked]>p{color:var(--color-danger-dark)}.ct-instrument-workspace{min-width:0;margin-top:12px;overflow:clip;border:1px solid var(--color-ct-border);border-radius:13px;background:var(--color-ct-surface);container-type:inline-size}.ct-instrument-disclosure{display:grid;width:100%;min-height:50px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 10px;border:0;color:var(--color-ct-ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.ct-instrument-disclosure:hover{background:var(--color-ct-hover)}.ct-instrument-state-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:color-mix(in srgb,var(--color-brand-dark) 84%,var(--color-ct-ink));background:color-mix(in srgb,var(--color-brand-soft) 72%,var(--color-ct-surface))}.ct-instrument-state-icon>svg,.ct-instrument-chevron{width:15px;height:15px}.ct-instrument-disclosure-copy{display:grid;min-width:0;gap:2px}.ct-instrument-disclosure-copy strong{overflow:hidden;font-size:11.5px;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ct-instrument-disclosure-copy small{color:var(--color-ct-muted);font-size:10px;line-height:1.25}.ct-instrument-chevron{color:var(--color-ct-muted);transition:transform var(--dur-fast) ease}.ct-instrument-disclosure[aria-expanded=true] .ct-instrument-chevron{transform:rotate(180deg)}#ct-instrument-contact-editor{border-top:1px solid var(--color-ct-border)}.ct-instrument-applied-note{margin:8px 10px 0;color:var(--color-brand-dark);font-size:10.5px;font-weight:650}.ct-instrument-terminals{display:grid;min-width:0;gap:9px;padding:10px}.ct-instrument-help,.ct-instrument-empty{margin:0;color:var(--color-ct-muted);font-size:10.5px;line-height:1.45}.ct-instrument-groups{display:grid;gap:7px}.ct-instrument-group{min-width:0;border:1px solid var(--color-ct-border);border-radius:10px;background:color-mix(in srgb,var(--color-ct-card) 68%,var(--color-ct-surface))}.ct-instrument-group>summary{min-height:38px;padding:8px 9px;color:var(--color-ct-ink);cursor:pointer;font-size:11px}.ct-instrument-group>summary::marker{color:var(--color-ct-muted)}.ct-instrument-group>summary:hover{background:color-mix(in srgb,var(--color-ct-hover) 72%,transparent)}.ct-instrument-group-title{display:inline-flex;max-width:calc(100% - 74px);min-width:0;align-items:baseline;gap:6px;vertical-align:middle}.ct-instrument-group-title strong{flex:0 0 auto;font-weight:800}.ct-instrument-group-title span{overflow:hidden;color:var(--color-ct-ink-2);text-overflow:ellipsis;white-space:nowrap}.ct-instrument-group-count{float:right;color:var(--color-ct-muted);font-size:9.5px;font-weight:650}.ct-instrument-group ul{display:grid;margin:0;padding:0 9px 9px;list-style:none}.ct-instrument-group li{display:grid;min-width:0;gap:6px;padding:8px 0;border-top:1px solid var(--color-ct-border)}.ct-instrument-group li:first-child{border-top-style:dashed}.ct-instrument-terminal-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.ct-instrument-terminal-head label{color:var(--color-ct-ink);font-size:11px;font-weight:760}.ct-instrument-focus{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--color-ct-border);border-radius:7px;color:var(--color-ct-ink-2);background:var(--color-ct-surface);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.ct-instrument-focus:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand) 44%,var(--color-ct-border));color:var(--color-brand-dark);background:color-mix(in srgb,var(--color-brand-soft) 45%,var(--color-ct-surface))}.ct-instrument-focus:disabled{cursor:not-allowed;opacity:.48}.ct-instrument-focus svg{width:12px;height:12px}.ct-instrument-terminals select{width:100%;min-width:0;min-height:34px;border:1px solid var(--color-ct-border-md);border-radius:8px;padding:0 28px 0 8px;color:var(--color-ct-ink);background:var(--color-ct-surface);font:inherit;font-size:10.5px}.ct-instrument-terminals small{color:var(--color-ct-muted);font-size:10.5px;line-height:1.35}.ct-instrument-shared{display:flex;min-width:0;align-items:flex-start;gap:5px;margin:0;color:var(--color-ct-ink-2);font-size:10px;line-height:1.35}.ct-instrument-shared svg{width:12px;height:12px;flex:0 0 12px;margin-top:1px;color:var(--color-brand-dark)}.ct-instrument-notice{margin:0;padding:7px 8px;border-radius:8px;color:var(--color-brand-dark);background:color-mix(in srgb,var(--color-brand-soft) 54%,var(--color-ct-surface));font-size:10.5px;font-weight:650;line-height:1.4}.ct-instrument-notice[data-tone=error]{color:var(--color-danger-dark);background:color-mix(in srgb,var(--color-danger-soft) 54%,var(--color-ct-surface))}@container (max-width: 17rem){.ct-instrument-disclosure{grid-template-columns:28px minmax(0,1fr) 16px;gap:7px;padding-inline:8px}.ct-instrument-disclosure-copy strong{white-space:normal}.ct-instrument-group-title{max-width:100%}.ct-instrument-group-count{display:block;float:none;margin:3px 0 0 14px}}@media(pointer:coarse){.ct-instrument-disclosure,.ct-instrument-focus,.ct-instrument-terminals select,.ct-instrument-group>summary{min-height:44px}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-instrument-apply>button,:root:not([data-motion=full]) .ct-instrument-chevron{transition:none}:root:not([data-motion=full]) .ct-instrument-apply>button:hover{transform:none}}@media(forced-colors:active){.ct-instrument-apply,.ct-instrument-workspace,.ct-instrument-group,.ct-instrument-focus,.ct-instrument-terminals select{border:1px solid CanvasText}.ct-instrument-apply>button{border:1px solid ButtonText}}.assembly-contact-sections{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);gap:.9rem;margin-top:.85rem}.assembly-contact-primary-work{width:100%;min-width:0;max-width:100%}.assembly-contact-sections__error{display:flex;align-items:center;gap:.45rem;margin:0;padding:.58rem .7rem;border:1px solid color-mix(in srgb,#d97706 36%,transparent);border-radius:.75rem;color:#92400e;background:color-mix(in srgb,#fef3c7 72%,transparent);font-size:.7rem;font-weight:720}.assembly-contact-section{display:grid;min-width:0;gap:.1rem}.assembly-contact-section__stage-note{padding-left:.42rem;border-left:1px solid var(--color-ct-border, #d7dde5);color:var(--color-ct-muted, #64748b);font-size:.56rem;font-weight:750;letter-spacing:.025em;text-transform:none}.assembly-contact-section__resolved-button{--resolved-accent: #ef4444;--assembly-beam-1: var(--resolved-accent);--assembly-beam-2: var(--ct-beam-2, #f8fafc);--assembly-beam-3: #fca5a5;--assembly-beam-4: var(--ct-beam-3, #b8c2ce);position:relative;display:grid;width:100%;min-width:0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .65rem;border:1.5px solid color-mix(in srgb,var(--resolved-accent) 46%,var(--color-ct-border, #d7dde5));border-radius:1rem;color:var(--color-ct-ink, #172033);background:var(--color-ct-surface, #fff);text-align:left;box-shadow:0 3px 12px -10px #0f172a73}.assembly-contact-section__resolved-button:hover{padding:calc(.55rem - 3px) calc(.65rem - 3px);border-width:var(--assembly-chrome-width, 4.5px);border-color:transparent;background:var(--color-ct-surface, #fff) padding-box,linear-gradient(color-mix(in srgb,var(--resolved-accent) 46%,var(--ct-chrome-edge, #cbd5e1)) 0,color-mix(in srgb,var(--resolved-accent) 46%,var(--ct-chrome-edge, #cbd5e1)) 0) border-box}.assembly-contact-section__resolved-button:focus-visible{outline:2px solid var(--resolved-accent);outline-offset:2px}.assembly-contact-section__resolved-icon{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid color-mix(in srgb,var(--resolved-accent) 46%,var(--color-ct-border, #d7dde5));border-radius:50%;color:var(--resolved-accent)}.assembly-contact-section__resolved-icon svg{width:1rem;height:1rem}.assembly-contact-section__resolved-copy{display:grid;min-width:0;gap:.08rem}.assembly-contact-section__resolved-copy>span:first-child{font-size:.76rem;font-weight:800}.assembly-contact-section__resolved-copy>span:last-child{overflow:hidden;color:var(--color-ct-muted, #64748b);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.assembly-contact-section__resolved-action,.assembly-contact-section__collapse-action{color:#dc2626;font-size:.62rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.assembly-contact-section__collapse-action{margin-left:.2rem;padding:.16rem .3rem;border-radius:.35rem}.assembly-contact-section__collapse-action:hover{color:#991b1b;background:color-mix(in srgb,var(--color-ct-ink, #172033) 7%,transparent)}[data-theme=dark] .assembly-contact-section__resolved-button{--assembly-beam-2: rgb(248 250 252 / .92);--assembly-beam-4: rgb(203 213 225 / .82);color:var(--color-ct-ink, #e8eef6);background:var(--color-ct-surface, #0d1219)}[data-theme=dark] .assembly-contact-section__resolved-button:hover{background:var(--color-ct-surface, #0d1219) padding-box,conic-gradient(from var(--ct-beam-angle),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) border-box,linear-gradient(color-mix(in srgb,var(--resolved-accent) 46%,var(--ct-chrome-edge, #52606f)) 0,color-mix(in srgb,var(--resolved-accent) 46%,var(--ct-chrome-edge, #52606f)) 0) border-box}.assembly-contact-card__media{display:grid;width:3.5rem;height:3.5rem;flex:none;place-items:center;overflow:hidden;border-radius:.75rem;background:linear-gradient(145deg,var(--color-ct-secondary, #f3f6fa),white)}.assembly-contact-card__media[data-media-kind=body] img{width:100%;height:100%;padding:.25rem;object-fit:contain}.assembly-contact-card__media[data-media-kind=body]>svg{width:1.5rem;color:var(--color-ct-muted, #64748b)}.assembly-contact-card__media[data-media-kind=symbol]{width:4.4rem;background:#111827}.assembly-contact-card__media[data-media-kind=symbol] [data-preview-variant=compact]{width:100%;min-height:0;padding:0}.assembly-contact-card__media[data-media-kind=symbol] [data-preview-variant=compact]>div{display:none}.assembly-contact-card__media[data-media-kind=symbol] svg{height:3rem}.assembly-contact-terminal-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;margin-top:.48rem;padding-inline:.1rem}.assembly-contact-terminal-grid>p{grid-column:1 / -1;margin:0}.assembly-contact-terminal{--terminal-accent: #64748b;--terminal-ink: #475569;--terminal-dark-ink: #aeb9c8;--terminal-surface: var(--color-ct-surface, #fff);--assembly-beam-1: var(--terminal-accent);--assembly-beam-2: var(--ct-beam-2, #f8fafc);--assembly-beam-3: color-mix(in srgb, var(--terminal-accent) 62%, #fff);--assembly-beam-4: var(--ct-beam-3, #b8c2ce);--assembly-beam-glow: color-mix(in srgb, var(--terminal-accent) 36%, transparent);--assembly-chrome-base: color-mix(in srgb, var(--terminal-accent) 46%, var(--ct-chrome-edge, #cbd5e1));position:relative;display:grid;width:100%;min-width:0;min-height:5.2rem;grid-template-columns:2.45rem minmax(0,1fr) 1.25rem;align-items:center;gap:.4rem;padding:.58rem .5rem;border:1.5px solid color-mix(in srgb,var(--terminal-accent) 54%,var(--color-ct-border, #d7dde5));border-radius:1.15rem;color:var(--color-ct-ink, #172033);background:var(--terminal-surface);box-shadow:0 1px 1px #0f172a09,inset 0 0 0 1px #ffffff6b;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.assembly-contact-terminal:hover:not([aria-pressed=true]){border-color:var(--terminal-accent);background:var(--terminal-surface);box-shadow:0 6px 15px -10px color-mix(in srgb,var(--terminal-accent) 44%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--terminal-accent) 10%,transparent)}.assembly-contact-terminal:focus-visible{outline:2px solid var(--terminal-accent);outline-offset:2px}.assembly-contact-terminal:is(:hover,[aria-pressed=true]){border-color:transparent;border-width:var(--assembly-chrome-width, 4.5px);padding:calc(.58rem - 3px) calc(.5rem - 3px);box-shadow:0 0 0 1px color-mix(in srgb,var(--terminal-accent) 20%,transparent),0 7px 18px -13px color-mix(in srgb,var(--terminal-accent) 58%,transparent)}.assembly-contact-terminal__symbol{display:grid;width:2.45rem;height:2.45rem;place-items:center;border:1px solid color-mix(in srgb,var(--terminal-accent) 34%,var(--color-ct-border, #d7dde5));border-radius:50%;color:var(--terminal-ink);background:var(--color-ct-surface, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--terminal-accent) 6%,transparent)}.assembly-contact-terminal__symbol svg{width:1.35rem;height:1.35rem;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--terminal-accent) 26%,transparent))}.assembly-contact-terminal__copy{display:block;min-width:0}.assembly-contact-terminal__mark{display:block;overflow:hidden;color:var(--terminal-ink);font-size:.88rem;font-weight:850;letter-spacing:-.018em;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.assembly-contact-terminal__destination{display:-webkit-box;overflow:hidden;margin-top:.28rem;color:var(--color-ct-ink-2, #48576a);font-size:.59rem;font-weight:560;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.assembly-contact-terminal__indicator{position:relative;display:grid;width:1.22rem;height:1.22rem;place-items:center;justify-self:end;border:2px solid var(--terminal-accent);border-radius:50%;color:var(--terminal-ink);background:transparent}.assembly-contact-terminal__indicator[data-selected]:not([data-connected]):after{content:"";width:.46rem;height:.46rem;border-radius:50%;background:var(--terminal-accent)}.assembly-contact-terminal__check{width:.68rem;height:.68rem;color:currentColor}.assembly-contact-terminal[data-terminal-tone=ground]{--terminal-accent: #168bd4;--terminal-ink: #0874ba;--terminal-dark-ink: #27a8ff}.assembly-contact-terminal[data-terminal-tone=positive]{--terminal-accent: #e13b45;--terminal-ink: #bd2631;--terminal-dark-ink: #ff4d58}.assembly-contact-terminal[data-terminal-tone=negative]{--terminal-accent: #3977d5;--terminal-ink: #285fae;--terminal-dark-ink: #67a2ff}.assembly-contact-terminal[data-terminal-tone=signal],.assembly-contact-terminal[data-terminal-tone=channel-a]{--terminal-accent: #d98108;--terminal-ink: #9b5b00;--terminal-dark-ink: #ffb020}.assembly-contact-terminal[data-terminal-tone=channel-b]{--terminal-accent: #0891b2;--terminal-ink: #0e7490;--terminal-dark-ink: #22d3ee}.assembly-contact-terminal[data-terminal-tone=channel-c]{--terminal-accent: #c23ad8;--terminal-ink: #9b24ae;--terminal-dark-ink: #e879f9}.assembly-contact-terminal[data-terminal-tone=channel-d]{--terminal-accent: #269455;--terminal-ink: #197540;--terminal-dark-ink: #4ade80}.assembly-contact-terminal[data-terminal-tone=measurement]{--terminal-accent: #7756d8;--terminal-ink: #5f3fb6;--terminal-dark-ink: #a78bfa}.assembly-contact-terminal[data-terminal-tone=digital]{--terminal-accent: #188467;--terminal-ink: #146b55;--terminal-dark-ink: #34d399}[data-theme=dark] .assembly-contact-terminal{--terminal-ink: var(--terminal-dark-ink);--terminal-surface: linear-gradient( 112deg, color-mix(in srgb, var(--terminal-accent) 9%, #090d12) 0%, #090d12 72% );--assembly-beam-2: rgb(248 250 252 / .92);--assembly-beam-4: rgb(203 213 225 / .82);border-color:color-mix(in srgb,var(--terminal-accent) 50%,#26313e);color:var(--color-ct-ink, #e8eef6);background:var(--terminal-surface);box-shadow:inset 0 0 0 1px #ffffff06,0 4px 14px -12px #000000e6}[data-theme=dark] .assembly-contact-terminal:hover:not([aria-pressed=true]){border-color:var(--terminal-accent);background:linear-gradient(112deg,color-mix(in srgb,var(--terminal-accent) 13%,#090d12),#090d12 74%)}[data-theme=dark] .assembly-contact-terminal__symbol{border-color:color-mix(in srgb,var(--terminal-accent) 30%,#26313e);color:var(--terminal-ink);background:color-mix(in srgb,var(--terminal-accent) 8%,#0a1118);box-shadow:inset 0 0 0 1px #ffffff06,0 0 14px -9px var(--terminal-accent)}[data-theme=dark] .assembly-contact-terminal__destination{color:var(--color-ct-ink-2, #b3c0d0)}.assembly-contact-terminal:is(:hover,[aria-pressed=true]){background:var(--terminal-surface) padding-box,linear-gradient(var(--assembly-chrome-base) 0 0) border-box}.assembly-beam-loop{position:absolute;z-index:0;display:none;overflow:hidden;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--assembly-chrome-width, 4.5px);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.assembly-beam-loop:before{content:"";position:absolute;top:50%;left:50%;width:250%;aspect-ratio:1;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);transform:translate(-50%,-50%) rotate(0);animation:ct-beam-rotor 2.6s linear infinite}.assembly-contact-terminal:is(:hover,[aria-pressed=true])>.assembly-beam-loop,.assembly-contact-section__resolved-button:hover>.assembly-beam-loop{display:block}@media(prefers-reduced-motion:reduce){.assembly-contact-terminal{transition:none}}@media(forced-colors:active){.assembly-contact-sections [data-contact-preparation-candidate-id],.assembly-contact-sections [data-contact-terminal-id]{border-color:ButtonText}.assembly-contact-terminal__symbol,.assembly-contact-terminal__indicator{border-color:ButtonText;color:ButtonText}}.assembly-contact-terminal__assignment{display:block;font-size:9px;font-weight:700;line-height:1.3;opacity:.8}.assembly-contact-terminal__assignment[data-assigned=true]{color:var(--color-ct-success,#148753)}.ct-animated-mascot{position:relative;display:block;isolation:isolate;line-height:0}.ct-animated-mascot[data-mascot-variant=assembly-success]{--mascot-aspect: 1440 / 1080;--mascot-sink: 8.3%;--mascot-bleed: 9%}.ct-animated-mascot[data-mascot-variant=assembly-error]{--mascot-aspect: 1448 / 1086;--mascot-sink: 8.4%;--mascot-bleed: 6.6%}.ct-animated-mascot[data-mascot-variant=assembly-add]{--mascot-aspect: 1448 / 1086;--mascot-sink: 12%;--mascot-bleed: 4.5%}.ct-animated-mascot[data-mascot-variant=simulation-results]{--mascot-aspect: 1440 / 1080;--mascot-sink: 18.3%;--mascot-bleed: 3.1%}.ct-animated-mascot[data-mascot-variant=simulation-measure]{--mascot-aspect: 1402 / 1122;--mascot-sink: 16.3%;--mascot-bleed: 0%}.ct-animated-mascot[data-mascot-variant=simulation-error]{--mascot-aspect: 1440 / 1080;--mascot-sink: 4.4%;--mascot-bleed: 12.3%}.ct-animated-mascot[data-mascot-variant=loading]{--mascot-aspect: 1 / 1;--mascot-sink: 18.8%;--mascot-bleed: 11%}.ct-animated-mascot__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-origin:48% 76%;will-change:transform,opacity}.ct-animated-mascot__layer[data-phase=enter]{z-index:2;animation:ct-mascot-layer-in .34s cubic-bezier(.22,1,.36,1) both}.ct-animated-mascot__layer[data-phase=exit]{z-index:1;animation:ct-mascot-layer-out .3s ease-in both}.ct-animated-mascot__media{display:block;width:100%;height:100%;object-fit:contain;transform-origin:48% 76%;pointer-events:none}.ct-animated-mascot__layer[data-mascot-variant=assembly-add] .ct-animated-mascot__image{--ct-mascot-x: 4%;animation:ct-mascot-add 3.2s steps(24) infinite}.ct-animated-mascot__layer[data-mascot-variant=assembly-error] .ct-animated-mascot__image{animation:ct-mascot-error 3.4s steps(60) infinite}.ct-animated-mascot__layer[data-mascot-variant=assembly-success] .ct-animated-mascot__image{animation:ct-mascot-success 3s steps(24) infinite}.ct-animated-mascot__layer[data-mascot-variant=simulation-results] .ct-animated-mascot__image{animation:ct-mascot-observe 4.2s steps(24) infinite}.ct-animated-mascot__layer[data-mascot-variant=simulation-measure] .ct-animated-mascot__image{animation:ct-mascot-measure 3.8s steps(24) infinite}.ct-animated-mascot[data-mascot-variant=loading]:before,.ct-animated-mascot[data-mascot-variant=loading]:after{content:"";position:absolute;z-index:0;left:5%;width:34%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(30,128,147,.5),transparent);animation:ct-mascot-speed-line .9s ease-in-out infinite}.ct-animated-mascot[data-mascot-variant=loading]:before{top:40%}.ct-animated-mascot[data-mascot-variant=loading]:after{top:55%;animation-delay:.18s}.ct-animated-mascot__layer[data-mascot-variant=loading] .ct-animated-mascot__image{animation:ct-mascot-run .78s ease-in-out infinite;filter:drop-shadow(-10px 8px 10px rgba(20,110,129,.2))}.ct-animated-mascot__stripbox{display:grid;place-items:center}.ct-animated-mascot__strip{position:relative;overflow:hidden;width:auto;height:100%;max-width:100%;max-height:100%;aspect-ratio:1;animation:ct-mascot-run .78s ease-in-out infinite;filter:drop-shadow(-10px 8px 10px rgba(20,110,129,.2))}.ct-animated-mascot__strip img{position:absolute;top:0;left:0;height:100%;width:auto;max-width:none;pointer-events:none;will-change:transform;animation:ct-mascot-strip .75s steps(var(--strip-frames, 9)) infinite}@keyframes ct-mascot-strip{to{transform:translate(-100%)}}@keyframes ct-mascot-layer-in{0%{opacity:0;transform:translateY(5px) scale(.965)}to{opacity:1;transform:none}}@keyframes ct-mascot-layer-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px) scale(1.025)}}@keyframes ct-mascot-add{0%,to{transform:translate(var(--ct-mascot-x)) scale(1)}45%{transform:translate(calc(var(--ct-mascot-x) + 1%)) translateY(-1.5%) scale(1.018)}}@keyframes ct-mascot-error{0%,8%,16%,to{transform:translate(0)}4%,12%{transform:translate(-1.7%)}6%,14%{transform:translate(1.7%)}}@keyframes ct-mascot-success{0%,to{transform:translateY(0) scale(1)}18%{transform:translateY(-2.6%) scale(1.025)}32%{transform:translateY(0) scale(1)}}@keyframes ct-mascot-observe{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.4%) rotate(-.35deg)}}@keyframes ct-mascot-measure{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.2%) scale(1.012)}}@keyframes ct-mascot-run{0%,to{transform:translate(-2%) rotate(-.35deg)}50%{transform:translate(2%,-2.2%) rotate(.55deg)}}@keyframes ct-mascot-speed-line{0%{opacity:0;transform:translate(34%)}35%{opacity:.75}to{opacity:0;transform:translate(-28%)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-animated-mascot__layer,:root:not([data-motion=full]) .ct-animated-mascot__media,:root:not([data-motion=full]) .ct-animated-mascot:before,:root:not([data-motion=full]) .ct-animated-mascot:after{animation:none!important}:root:not([data-motion=full]) .ct-animated-mascot__layer[data-phase=exit]{display:none}}.ct-coach-flame-host,.ct-coach-flame-wrap{position:relative;width:100%;isolation:isolate;overflow:visible}.ct-coach-flame-host{z-index:80}.ct-coach-flame-wrap>canvas[aria-hidden=true]{z-index:100}.ct-coach-flame-wrap .ct-coach-card{z-index:1}.ct-assembly-panel{container-type:inline-size;container-name:ct-assembly-panel;overflow:hidden}.ct-assembly-scroll{scroll-padding-block:.75rem}.ct-assembly-coach-fit{min-width:0;max-width:100%;width:100%;overflow:visible}.ct-assembly-coach-fit-surface{min-width:0;transform-origin:top left}.ct-assembly-wire-card>:first-child{min-width:0}.ct-assembly-wire-card{border-color:var(--color-ct-border-md);background:var(--color-ct-surface);box-shadow:0 1px #0f172a08}[data-theme=dark] .ct-assembly-wire-card{background:var(--color-ct-card);box-shadow:0 1px #0006}.ct-assembly-wire-card[data-wiring=true]{border-color:color-mix(in oklab,var(--color-brand) 42%,var(--color-ct-surface));background:color-mix(in oklab,var(--color-brand) 9%,var(--color-ct-surface))}.ct-assembly-wire-status{color:var(--color-ct-ink-2)}.ct-assembly-wire-card[data-wiring=true] .ct-assembly-wire-status{color:color-mix(in oklab,var(--color-brand) 74%,var(--color-ct-ink))}[data-theme=dark] .ct-assembly-wire-card[data-wiring=true] .ct-assembly-wire-status{color:var(--color-brand-dark)}.ct-assembly-wire-action{border:1px solid var(--color-ct-border-md);background:var(--color-ct-surface);color:var(--color-ct-ink-2)}[data-theme=dark] .ct-assembly-wire-action{background:var(--color-ct-surface)}.ct-assembly-wire-action:hover{background:var(--color-ct-hover);color:var(--color-ct-ink)}.ct-assembly-wire-action[data-state=wiring]{border-color:transparent;background:var(--color-brand);color:#fff}[data-theme=dark] .ct-assembly-wire-action[data-state=wiring]{background:var(--color-brand-dark);color:#08110b}.ct-assembly-wire-action[data-state=wiring]:hover{background:color-mix(in oklab,var(--color-brand) 86%,#000000);color:#fff}[data-theme=dark] .ct-assembly-wire-action[data-state=wiring]:hover{background:color-mix(in oklab,var(--color-brand-dark) 88%,#ffffff);color:#08110b}@container ct-assembly-panel (max-width: 19rem){.ct-assembly-wire-action{width:2rem;justify-content:center;overflow:hidden;padding-inline:.45rem;white-space:nowrap}}.ct-assembly-power-step{display:grid;gap:.4rem;padding:.6rem .65rem;border:1px solid color-mix(in oklab,var(--color-brand) 34%,var(--color-ct-surface));border-radius:14px;background:color-mix(in oklab,var(--color-brand) 7%,var(--color-ct-surface))}.ct-assembly-power-step-title{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--color-ct-ink);font-size:12px;font-weight:750;letter-spacing:-.01em}.ct-assembly-power-step-title>svg{width:.85rem;height:.85rem}.ct-assembly-power-step-note{margin:0;color:var(--color-ct-ink-2);font-size:10.5px;line-height:1.45;text-wrap:pretty}.ct-assembly-power-step .ct-wire-btn{justify-self:start}.ct-assembly-power-step-note[data-tone=pending]{color:color-mix(in oklab,var(--color-accent-amber-dark) 82%,var(--color-ct-ink));font-weight:600}[data-theme=dark] .ct-assembly-power-step-note[data-tone=pending]{color:var(--color-accent-amber-dark)}.ct-coach-card{--coach-paper: var(--color-ct-surface, #fff);--coach-paper-pulse: #fafbf7;--coach-paper-beat: 11s;--coach-paper-edge: rgb(38 60 30 / .09);position:relative;isolation:isolate;overflow:visible;border:1px solid var(--coach-paper-edge);border-radius:24px;box-shadow:0 16px 34px -24px #182e1442,0 2px 6px -4px #182e141a;container-name:ct-coach;container-type:inline-size}.ct-coach-bg{position:absolute;z-index:0;overflow:hidden;border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.ct-coach-bg-wash{position:absolute;background:var(--coach-paper);top:0;right:0;bottom:0;left:0}.ct-coach-bg-wash:after{content:"";position:absolute;background:var(--coach-paper-pulse);opacity:0;top:0;right:0;bottom:0;left:0;animation:ct-coach-paper-breathe var(--coach-paper-beat) ease-in-out infinite}@keyframes ct-coach-paper-breathe{0%,to{opacity:0}50%{opacity:1}}.ct-coach-bg-glow,.ct-coach-doodles,.ct-coach-bg-noise{display:none}.ct-coach-bg-glow{position:absolute;background:radial-gradient(circle at 76% 64%,rgb(16 185 129 / .13),transparent 52%);top:0;right:0;bottom:0;left:0}.ct-coach-doodles{position:absolute;width:100%;height:100%;color:#16a34a3d;top:0;right:0;bottom:0;left:0}.ct-coach-bg-noise{position:absolute;opacity:.1;top:0;right:0;bottom:0;left:0;mix-blend-mode:overlay}.ct-coach-edge,.ct-coach-rim{display:none}.ct-coach-inner{position:relative;z-index:1;padding:10px}.ct-coach-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.ct-coach-chip{display:inline-flex;min-width:0;align-items:center;gap:8px}.ct-coach-chip-tile{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;overflow:hidden;border-radius:8px;color:#fff;background:var(--color-brand);box-shadow:0 4px 10px -4px #16a34aa6}.ct-coach-chip-tile svg{width:15px;height:15px}.ct-coach-chip-tile[data-kind=mascot]{background:#ffffffe6}.ct-coach-chip-mascot{width:34px;height:34px;object-fit:cover;object-position:top}.ct-coach-chip-label{min-width:0;overflow:hidden;color:var(--color-ct-ink-2);font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.ct-coach-meta{flex:0 0 auto;color:var(--color-brand-dark);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:.01em}.ct-assembly-guide{container-name:ct-assembly;container-type:inline-size;padding:2px}.ct-coach-stage{display:grid;align-items:end;gap:4px;grid-template-columns:minmax(0,1fr) auto}.ct-coach-hero{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:7px;padding:10px 0 6px 4px}.ct-coach-status{display:flex;min-width:0;max-width:100%;align-items:center;gap:8px}.ct-coach-disc{position:relative;display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;overflow:hidden;border-radius:999px;background:#ffffffe6;box-shadow:0 0 0 2px #16a34a59,0 0 14px -2px #16a34a73,inset 0 1px #ffffffe6}.ct-coach-disc svg{width:19px;height:19px}.ct-coach-disc img{width:100%;height:100%;object-fit:contain;padding:4px}.ct-coach-disc[data-kind=visual]{padding:2px}.ct-coach-disc[data-kind=visual]>*{border-radius:inherit}.ct-coach-disc[data-kind=icon]{--disc-hue: #16a34a;--disc-hue-lit: #4ade80;background:var(--disc-hue);box-shadow:0 0 0 5px color-mix(in oklab,var(--disc-hue) 14%,transparent),0 6px 14px -6px color-mix(in oklab,var(--disc-hue) 70%,transparent)}.ct-coach-card[data-tone=amber] .ct-coach-disc[data-kind=icon]{--disc-hue: #ea580c;--disc-hue-lit: #fbbf24}.ct-coach-card[data-tone=rose] .ct-coach-disc[data-kind=icon]{--disc-hue: #e11d48;--disc-hue-lit: #fb7185}.ct-coach-card[data-tone=violet] .ct-coach-disc[data-kind=icon]{--disc-hue: #7c3aed;--disc-hue-lit: #a78bfa}.ct-coach-card[data-tone=teal] .ct-coach-disc[data-kind=icon]{--disc-hue: #0d9488;--disc-hue-lit: #2dd4bf}.ct-coach-card[data-tone=slate] .ct-coach-disc[data-kind=icon]{--disc-hue: #475569;--disc-hue-lit: #94a3b8}.ct-coach-disc[data-kind=icon] svg{color:#fff;stroke-width:3}.ct-coach-pill{--pill-hue: #16a34a;position:relative;display:inline-flex;min-width:0;align-items:center;gap:6px;overflow:visible;padding:5px 10px;border:1px solid transparent;border-radius:999px;background:color-mix(in oklab,var(--pill-hue) 13%,#fff);font-size:10.5px;font-weight:800;letter-spacing:.045em;line-height:1.25;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.ct-coach-card[data-tone=amber] .ct-coach-pill{--pill-hue: #ea580c}.ct-coach-card[data-tone=rose] .ct-coach-pill{--pill-hue: #e11d48}.ct-coach-card[data-tone=violet] .ct-coach-pill{--pill-hue: #7c3aed}.ct-coach-card[data-tone=teal] .ct-coach-pill{--pill-hue: #0d9488}.ct-coach-card[data-tone=slate] .ct-coach-pill{--pill-hue: #475569}.ct-coach-pill-burst{position:absolute;top:-9px;left:-11px;display:none;width:12px;height:12px;color:var(--color-brand)}.ct-coach-card[data-tone=emerald] .ct-coach-pill-burst{display:block}.ct-coach-pill-burst svg{width:100%;height:100%}.ct-coach-titlerow{display:flex;min-width:0;max-width:100%;align-items:center;gap:10px}.ct-coach-titlerow .ct-coach-title{flex:1 1 auto;min-width:0}.ct-coach-title{min-inline-size:0;margin:0;max-inline-size:100%;color:var(--color-ct-ink);font-size:clamp(19px,7.2cqw,28px);font-weight:850;letter-spacing:-.025em;line-height:1.06;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.ct-coach-detail{margin:0;max-width:100%;color:var(--color-ct-muted);font-size:13px;font-weight:550;line-height:1.4}.ct-coach-cta{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:9px;margin-top:10px;padding:0 18px;border:1px solid transparent;border-radius:14px;font-size:14px;font-weight:800;letter-spacing:-.005em;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) ease,filter var(--dur-fast) ease,background-color var(--dur-fast) ease}.ct-coach-cta:active{transform:scale(.99)}.ct-coach-cta svg{width:16px;height:16px}.ct-coach-cta[data-tone=emerald]{color:#fff;background:var(--color-brand);box-shadow:0 10px 22px -10px #10b981bf}.ct-coach-cta[data-tone=blue]{color:#fff;background:#2563eb;box-shadow:0 10px 22px -10px #2563ebb3}.ct-coach-cta[data-tone=amber]{color:#fff;background:#ea580c;box-shadow:0 10px 22px -10px #f59e0bbf}.ct-coach-cta[data-tone=emerald]:hover,.ct-coach-cta[data-tone=blue]:hover,.ct-coach-cta[data-tone=amber]:hover{filter:brightness(1.06);transform:translateY(-1px)}.ct-coach-cta[data-tone=slate]{border-color:#0f172a24;color:var(--color-ct-ink-2);background:#ffffffbf}.ct-coach-cta[data-tone=slate]:hover{color:var(--color-ct-ink);background:#fff}.ct-coach-cta[data-tone=red]{border-color:#ef444473;color:#dc2626;background:#fef2f2e6;box-shadow:0 6px 18px -10px #ef444480}.ct-coach-cta[data-tone=red]:hover{background:#fee2e2}.ct-coach-cta-stop{display:inline-block;width:11px;height:11px;flex:0 0 11px;border-radius:3px;background:currentColor}.ct-coach-mascot-slot{--coach-ground: 0%;--coach-media-inset: 0%;position:relative;z-index:2;width:min(44cqw,12rem);align-self:end;aspect-ratio:1;margin-top:-1.5rem;margin-right:-2px;pointer-events:none}.ct-coach-scene{position:absolute;z-index:0;display:block;width:100%;height:100%;top:0;right:0;bottom:0;left:0;transform:translateZ(0)}.ct-coach-mascot-slot .ct-coach-mascot-media:not(.ct-decorative-video-source){position:absolute;z-index:1;left:calc(var(--coach-media-inset) - var(--mascot-bleed, 0%));width:calc(100% - 2 * (var(--coach-media-inset) - var(--mascot-bleed, 0%)));bottom:var(--coach-ground);height:auto;aspect-ratio:var(--mascot-aspect, 4 / 3);object-fit:contain;object-position:center bottom;transform:translateY(var(--mascot-sink, 0%));filter:drop-shadow(0 10px 12px rgb(15 23 42 / .22))}.ct-coach-mascot-media[data-mascot-asset=tray]{--mascot-aspect: 460 / 416;--mascot-sink: 0%;--mascot-bleed: .5%}[data-theme=dark] .ct-assembly-mascot.ct-coach-mascot-media{--mascot-aspect: 1 / 1;--mascot-sink: 2.9%;--mascot-bleed: 2.9%}.ct-coach-mascot-slot:after{position:absolute;right:20%;bottom:calc(var(--coach-ground) - 3px);left:20%;z-index:0;height:11px;content:"";background:radial-gradient(50% 100% at 50% 50%,rgb(28 62 20 / .22),transparent 70%);filter:blur(2px)}.ct-coach-sparks{position:absolute;z-index:3;top:-8px;right:-8px;bottom:-8px;left:-8px;pointer-events:none}.ct-coach-spark{position:absolute;display:block;animation:ct-coach-twinkle 2.8s ease-in-out infinite}.ct-coach-spark svg{width:100%;height:100%;display:block}.ct-coach-spark.is-a{top:4%;right:-2%;width:20px;height:20px;color:#f59e0b;animation-delay:0s}.ct-coach-spark.is-b{top:38%;right:-7%;width:13px;height:13px;color:#fbbf24;animation-delay:.9s}.ct-coach-spark.is-c{top:14%;left:-4%;width:13px;height:13px;color:#8b5cf6;animation-delay:1.6s}.ct-coach-spark.is-d{bottom:16%;left:-8%;width:10px;height:10px;color:#2dd4bf;animation-delay:2.2s}@keyframes ct-coach-twinkle{0%,to{opacity:.55;transform:scale(.82) rotate(-4deg)}50%{opacity:1;transform:scale(1.08) rotate(6deg)}}.ct-coach-nextline{display:flex;min-width:0;align-items:baseline;gap:7px;margin:8px 2px 0;padding-top:8px;border-top:1px solid rgb(15 23 42 / .07)}.ct-coach-nextline>b{flex:0 0 auto;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ct-coach-action-hint{display:-webkit-box;min-width:0;-webkit-box-orient:vertical;color:var(--color-ct-ink-2);font-size:11px;font-weight:550;-webkit-line-clamp:2;line-height:1.35;overflow:hidden}.ct-coach-path{--path-node: 30px;position:relative;display:grid;margin-top:14px;padding-top:6px;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.ct-coach-path-track{position:absolute;top:calc(6px + var(--path-node) / 2 - 1px);right:12.5%;left:12.5%;height:2px;border-radius:999px;background:#263c1e24}.ct-coach-path-fill{display:block;width:100%;height:100%;border-radius:inherit;background:var(--color-brand);clip-path:inset(0 calc(100% - var(--path-pct, 0) * 1%) 0 0);transition:clip-path .5s var(--ease-out)}.ct-coach-phase{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;align-items:center;gap:3px;text-align:center}.ct-coach-phase-node{display:grid;width:var(--path-node);height:var(--path-node);place-items:center;border:1.5px solid rgb(38 60 30 / .18);border-radius:999px;background:#fff;color:#9ca3af}.ct-coach-phase-node svg{width:13px;height:13px}.ct-coach-phase[data-state=done] .ct-coach-phase-node{border-color:transparent;background:var(--color-brand);color:#fff}.ct-coach-phase[data-state=active] .ct-coach-phase-node{border-color:transparent;background:var(--color-brand);color:#fff;box-shadow:0 0 0 4px #16a34a21,0 6px 14px -6px #16a34ab3;animation:ct-coach-node-breathe 4.2s ease-in-out infinite}@keyframes ct-coach-node-breathe{0%,to{box-shadow:0 0 0 4px #16a34a21,0 6px 14px -6px #16a34ab3}50%{box-shadow:0 0 0 6px #16a34a2e,0 6px 18px -5px #16a34ad9}}.ct-coach-phase>b{overflow:hidden;max-width:100%;color:var(--color-ct-ink);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ct-coach-phase>small{overflow:hidden;max-width:100%;color:var(--color-ct-muted);font-size:9.5px;font-variant-numeric:tabular-nums;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ct-coach-phase[data-state=active]>b{color:var(--color-brand-dark)}.ct-coach-phase[data-state=future]>b{color:var(--color-ct-muted);font-weight:700}.ct-coach-stats{--stat-rule: rgb(38 60 30 / .11);margin-top:12px;padding:0 4px;gap:0;border-radius:16px;background:#263c1e09;box-shadow:inset 0 0 0 1px #263c1e0f}.ct-coach-stat{--stat-hue: var(--color-ct-muted);display:flex;min-width:0;min-height:50px;align-items:center;gap:6px;padding:6px 5px;border:0;border-radius:0;background:none;box-shadow:none}.ct-coach-stats.grid-cols-3 .ct-coach-stat:not(:nth-child(3n+1)),.ct-coach-stats.grid-cols-2 .ct-coach-stat:not(:nth-child(odd)){box-shadow:inset 1px 0 0 var(--stat-rule)}.ct-coach-stat[data-tone=emerald]{--stat-hue: #16a34a}.ct-coach-stat[data-tone=blue]{--stat-hue: #2563eb}.ct-coach-stat[data-tone=amber]{--stat-hue: #f59e0b}.ct-coach-stat-icon{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:999px;border:0;background:color-mix(in oklab,var(--stat-hue) 16%,#fff);color:var(--stat-hue)}.ct-coach-stat-icon svg{width:13px;height:13px}.ct-coach-stat-copy{display:flex;min-width:0;flex-direction:column;line-height:1.1}.ct-coach-stat-copy b{color:var(--stat-hue);font-size:17px;font-variant-numeric:tabular-nums;font-weight:850}.ct-coach-stat[data-tone=neutral] .ct-coach-stat-copy b{color:var(--color-ct-ink)}.ct-coach-stat-copy small{overflow:hidden;color:var(--color-ct-ink-2);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ct-coach-slot{margin-top:10px}.ct-coach-journey{position:relative;margin:14px 6px 4px;height:10px}.ct-coach-journey-track{position:absolute;top:50%;right:0;left:0;height:6px;overflow:hidden;border-radius:999px;background:#263c1e1a;transform:translateY(-50%)}.ct-coach-journey-fill{display:block;width:100%;height:100%;border-radius:inherit;background:var(--color-brand);clip-path:inset(0 calc(100% - var(--journey-pct, 0) * 1%) 0 0);transition:clip-path .5s var(--ease-out)}[data-theme=dark] .ct-coach-journey-track[data-stops="3"] .ct-coach-journey-fill{background:linear-gradient(90deg,#22c55e 8%,#3b82f6,#f59e0b 96%)}.ct-coach-journey-dot{display:none}[data-theme=dark] .ct-coach-journey-dot{display:block}.ct-coach-journey-dot{--dot-hue: #22c55e;position:absolute;top:50%;width:10px;height:10px;border:2px solid #fff;border-radius:999px;background:color-mix(in oklab,var(--dot-hue) 30%,#cbd5e1);transform:translate(-50%,-50%);transition:background-color var(--dur-base) ease,box-shadow var(--dur-base) ease}.ct-coach-journey-dot[data-tone=emerald]{--dot-hue: #22c55e}.ct-coach-journey-dot[data-tone=blue]{--dot-hue: #3b82f6}.ct-coach-journey-dot[data-tone=amber]{--dot-hue: #f59e0b}.ct-coach-journey-dot[data-lit=true]{background:var(--dot-hue);box-shadow:0 0 8px 1px color-mix(in oklab,var(--dot-hue) 65%,transparent)}@container ct-coach (max-width: 26rem){.ct-coach-stage{gap:8px}.ct-coach-titlerow .ct-coach-title{font-size:clamp(19px,6.8cqw,26px)}.ct-coach-mascot-slot{width:min(38cqw,10.5rem)}}@container ct-coach (max-width: 21rem){.ct-coach-stage{gap:8px}.ct-coach-title{font-size:clamp(18px,7cqw,24px)}.ct-coach-mascot-slot{width:35cqw;margin-top:-.75rem}.ct-coach-path{--path-node: 26px}.ct-coach-phase>small{display:none}.ct-coach-disc{width:36px;height:36px;flex-basis:36px}.ct-coach-stats.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ct-coach-stats .ct-coach-stat{box-shadow:none}.ct-coach-stats .ct-coach-stat:not(:nth-child(odd)){box-shadow:inset 1px 0 0 var(--stat-rule)}}@container ct-coach (max-width: 16rem){.ct-coach-stage{grid-template-columns:minmax(0,1fr)}.ct-coach-mascot-slot{display:none}.ct-coach-stats.grid-cols-3,.ct-coach-stats.grid-cols-2{grid-template-columns:minmax(0,1fr)!important}.ct-coach-stats .ct-coach-stat{box-shadow:none}}@media(pointer:coarse){.ct-coach-cta{min-height:46px}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-coach-spark{animation:none;opacity:.8}:root:not([data-motion=full]) .ct-coach-bg-wash:after{animation:none}:root:not([data-motion=full]) .ct-coach-cta,:root:not([data-motion=full]) .ct-coach-journey-fill,:root:not([data-motion=full]) .ct-coach-path-fill,:root:not([data-motion=full]) .ct-coach-journey-dot{transition:none}:root:not([data-motion=full]) .ct-coach-phase[data-state=active] .ct-coach-phase-node{animation:none}}[data-theme=dark] .ct-coach-card{border-color:#d5f6e752;box-shadow:0 -8px 26px -14px #bef2dc66,0 0 22px -8px #6ee7b729,0 22px 48px -20px #000000d9,inset 0 1px #ffffff38,inset 0 0 26px -18px #94e9bd80}[data-theme=dark] .ct-coach-rim{position:absolute;display:block;overflow:hidden;border-radius:inherit;padding:1.5px;top:0;right:0;bottom:0;left:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}[data-theme=dark] .ct-coach-rim:before{content:"";position:absolute;top:50%;left:50%;width:250%;aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0turn,rgb(210 250 232 / .45) .035turn,rgb(236 253 245 / .8) .06turn,rgb(110 231 183 / .35) .1turn,transparent .17turn,transparent .5turn,rgb(191 234 215 / .28) .54turn,rgb(191 234 215 / .5) .57turn,transparent .63turn);transform:translate(-50%,-50%) rotate(0);animation:ct-coach-rim-sweep 9s linear infinite}@keyframes ct-coach-rim-sweep{to{transform:translate(-50%,-50%) rotate(1turn)}}[data-theme=dark] .ct-coach-bg-wash{background:radial-gradient(110% 80% at 90% 0%,rgb(20 32 44 / .55),transparent 55%),linear-gradient(160deg,#0d1219,#090d13 60%,#0a0f15)}[data-theme=dark] .ct-coach-bg-wash:after{content:none}[data-theme=dark] .ct-coach-bg-glow,[data-theme=dark] .ct-coach-doodles,[data-theme=dark] .ct-coach-bg-noise{display:block}[data-theme=dark] .ct-coach-bg-glow{background:radial-gradient(circle at 74% 60%,rgb(16 185 129 / .17),transparent 50%)}[data-theme=dark] .ct-coach-doodles{color:#ffffff12}[data-theme=dark] .ct-coach-bg-noise{opacity:.16;mix-blend-mode:soft-light}[data-theme=dark] .ct-coach-edge{position:absolute;display:block;width:46%;height:34%;border-radius:inherit;pointer-events:none}[data-theme=dark] .ct-coach-edge.is-tl{top:0;left:0;border-top:1.5px solid transparent;border-left:1.5px solid transparent;background:linear-gradient(100deg,rgb(226 252 239 / .55),transparent 42%) top left / 100% 1.5px no-repeat,linear-gradient(190deg,rgb(226 252 239 / .4),transparent 46%) top left / 1.5px 100% no-repeat;filter:drop-shadow(0 0 6px rgb(167 243 208 / .35));animation:ct-coach-edge-breathe 4.2s ease-in-out infinite}[data-theme=dark] .ct-coach-edge.is-br{right:0;bottom:0;background:linear-gradient(280deg,rgb(191 234 215 / .42),transparent 44%) bottom right / 100% 1.5px no-repeat,linear-gradient(10deg,rgb(191 234 215 / .32),transparent 46%) bottom right / 1.5px 100% no-repeat;filter:drop-shadow(0 0 6px rgb(167 243 208 / .28));animation:ct-coach-edge-breathe 4.2s ease-in-out 2.1s infinite}@keyframes ct-coach-edge-breathe{0%,to{opacity:.55}50%{opacity:1}}[data-theme=dark] .ct-coach-chip-tile{box-shadow:0 0 12px #34d39980,0 4px 10px -4px #0009}[data-theme=dark] .ct-coach-chip-tile[data-kind=mascot]{background:#ffffff1a}[data-theme=dark] .ct-coach-chip-label{color:#9fb0c2}[data-theme=dark] .ct-coach-meta{color:#4ade80}[data-theme=dark] .ct-coach-disc{background:#090f15d9;box-shadow:0 0 0 2px #34d3998c,0 0 16px #10b98173,inset 0 1px #ffffff1f;color:#f1f5f9}[data-theme=dark] .ct-coach-pill{border-color:#4ade8066;background:#08120ebf;box-shadow:0 0 12px -4px #10b98180,inset 0 1px #ffffff12}[data-theme=dark] .ct-coach-card .ct-coach-pill{color:#4ade80}[data-theme=dark] .ct-coach-card[data-tone=teal] .ct-coach-pill{border-color:#5eead466;color:#5eead4;box-shadow:0 0 12px -4px #2dd4bf80,inset 0 1px #ffffff12}[data-theme=dark] .ct-coach-card[data-tone=amber] .ct-coach-pill{border-color:#fcd34d73;color:#fcd34d;box-shadow:0 0 12px -4px #f59e0b73,inset 0 1px #ffffff12}[data-theme=dark] .ct-coach-card[data-tone=rose] .ct-coach-pill{border-color:#fda4af73;color:#fda4af;box-shadow:0 0 12px -4px #f43f5e73,inset 0 1px #ffffff12}[data-theme=dark] .ct-coach-card[data-tone=violet] .ct-coach-pill{border-color:#c4b5fd73;color:#c4b5fd;box-shadow:0 0 12px -4px #8b5cf673,inset 0 1px #ffffff12}[data-theme=dark] .ct-coach-card[data-tone=slate] .ct-coach-pill{border-color:#94a3b866;color:#cbd5e1;box-shadow:inset 0 1px #ffffff12}[data-theme=dark] .ct-coach-title{color:#f4f7fb}[data-theme=dark] .ct-coach-detail{color:#93a3b6}[data-theme=dark] .ct-coach-cta[data-tone=red]{border-color:#ef44448c;color:#f87171;background:#380c0e99;box-shadow:0 0 20px -6px #ef444473,inset 0 1px #ffffff0f}[data-theme=dark] .ct-coach-cta[data-tone=red]:hover{background:#4a1012b3}[data-theme=dark] .ct-coach-cta[data-tone=slate]{border-color:#ffffff29;color:#d7dfe9;background:#ffffff12}[data-theme=dark] .ct-coach-cta[data-tone=slate]:hover{background:#ffffff1f}[data-theme=dark] .ct-coach-scene{display:none}[data-theme=dark] .ct-coach-mascot-media{filter:drop-shadow(0 10px 18px rgb(0 0 0 / .55))}[data-theme=dark] .ct-coach-mascot-slot:after{bottom:-2px;right:18%;left:18%;background:radial-gradient(50% 100% at 50% 50%,rgb(16 185 129 / .28),transparent 70%)}[data-theme=dark] .ct-coach-nextline{border-top-color:#ffffff17}[data-theme=dark] .ct-coach-nextline>b{color:#9fb0c2}[data-theme=dark] .ct-coach-action-hint{color:#b9c6d6}[data-theme=dark] .ct-coach-stats{padding:0;gap:6px;background:none;box-shadow:none}[data-theme=dark] .ct-coach-stat{border:1.5px solid color-mix(in oklab,var(--stat-hue) 55%,transparent);border-radius:13px;background:#ffffff0a;box-shadow:0 0 14px -6px color-mix(in oklab,var(--stat-hue) 55%,transparent),inset 0 1px #ffffff0d}[data-theme=dark] .ct-coach-stats .ct-coach-stat:not(:nth-child(3n+1)),[data-theme=dark] .ct-coach-stats .ct-coach-stat:not(:nth-child(odd)){box-shadow:0 0 14px -6px color-mix(in oklab,var(--stat-hue) 55%,transparent),inset 0 1px #ffffff0d}[data-theme=dark] .ct-coach-stat[data-tone=emerald]{--stat-hue: #4ade80}[data-theme=dark] .ct-coach-stat[data-tone=blue]{--stat-hue: #60a5fa}[data-theme=dark] .ct-coach-stat[data-tone=amber]{--stat-hue: #fbbf24}[data-theme=dark] .ct-coach-stat[data-tone=neutral]{--stat-hue: #94a3b8}[data-theme=dark] .ct-coach-stat[data-tone=neutral] .ct-coach-stat-copy b{color:#eef3f9}[data-theme=dark] .ct-coach-stat-icon{border:1.5px solid color-mix(in oklab,var(--stat-hue) 45%,transparent);background:none}[data-theme=dark] .ct-coach-stat-copy small{color:#9fb0c2}[data-theme=dark] .ct-coach-path-track{background:#ffffff1c}[data-theme=dark] .ct-coach-path-fill{background:#4ade80;filter:drop-shadow(0 0 5px rgb(74 222 128 / .65))}[data-theme=dark] .ct-coach-phase-node{border-color:#ffffff29;background:#0b1118;color:#64748b}[data-theme=dark] .ct-coach-phase[data-state=done] .ct-coach-phase-node{border-color:transparent;background:var(--color-brand);color:#fff;box-shadow:0 0 10px -2px #16a34a99}[data-theme=dark] .ct-coach-phase[data-state=active] .ct-coach-phase-node{box-shadow:0 0 0 4px #4ade8024,0 0 16px #10b98173;animation-name:ct-coach-node-breathe-dark}@keyframes ct-coach-node-breathe-dark{0%,to{box-shadow:0 0 0 4px #4ade8024,0 0 16px #10b98173}50%{box-shadow:0 0 0 6px #4ade8033,0 0 22px 2px #10b98199}}[data-theme=dark] .ct-coach-phase>b{color:#eef3f9}[data-theme=dark] .ct-coach-phase>small{color:#9fb0c2}[data-theme=dark] .ct-coach-phase[data-state=active]>b{color:#4ade80}[data-theme=dark] .ct-coach-phase[data-state=future]>b{color:#9fb0c2}[data-theme=dark] .ct-coach-journey-track{background:#ffffff17}[data-theme=dark] .ct-coach-journey-dot{border-color:#0b0f15}[data-theme=dark] .ct-coach-journey-dot[data-lit=true]{box-shadow:0 0 10px 2px color-mix(in oklab,var(--dot-hue) 60%,transparent)}.ct-coach-card{--coach-ambient: #34d399;--ambient-dur: 9s}.ct-coach-card[data-tone=teal]{--coach-ambient: #2dd4bf}.ct-coach-card[data-tone=amber]{--coach-ambient: #fbbf24}.ct-coach-card[data-tone=rose]{--coach-ambient: #fb7185}.ct-coach-card[data-tone=violet]{--coach-ambient: #a78bfa}.ct-coach-card[data-tone=slate]{--coach-ambient: #94a3b8}.ct-coach-card[data-mascot-state=thinking]{--ambient-dur: 4s}.ct-coach-card[data-mascot-state=error]{--coach-ambient: #fb7185}.ct-coach-ambient{display:none}[data-theme=dark] .ct-coach-ambient{position:absolute;display:block;top:0;right:0;bottom:0;left:0;pointer-events:none}.ct-coach-mote{position:absolute;width:6px;height:6px;border-radius:999px;background:radial-gradient(circle,#fff 0%,var(--coach-ambient) 32%,transparent 74%);opacity:0;animation:ct-coach-mote-drift calc(var(--ambient-dur) * var(--mote-d, 1)) linear var(--mote-delay, 0s) infinite;left:var(--mote-x, 50%);top:var(--mote-y, 60%);transition:background-color .6s ease}.ct-coach-mote.is-star{width:9px;height:9px;background:none;color:var(--coach-ambient)}.ct-coach-mote.is-star svg{width:100%;height:100%;display:block}.ct-coach-mote:nth-of-type(1){--mote-x: 6%;--mote-y: 78%;--mote-d: 1;--mote-delay: 0s}.ct-coach-mote:nth-of-type(2){--mote-x: 18%;--mote-y: 88%;--mote-d: 1.35;--mote-delay: 2.1s}.ct-coach-mote:nth-of-type(3){--mote-x: 31%;--mote-y: 72%;--mote-d: .8;--mote-delay: 4.4s;width:3.5px;height:3.5px}.ct-coach-mote:nth-of-type(4){--mote-x: 46%;--mote-y: 90%;--mote-d: 1.2;--mote-delay: 1.2s}.ct-coach-mote:nth-of-type(5){--mote-x: 58%;--mote-y: 80%;--mote-d: .9;--mote-delay: 5.6s;width:4px;height:4px}.ct-coach-mote:nth-of-type(6){--mote-x: 69%;--mote-y: 92%;--mote-d: 1.45;--mote-delay: 3s}.ct-coach-mote:nth-of-type(7){--mote-x: 81%;--mote-y: 76%;--mote-d: 1.1;--mote-delay: .7s;width:3.5px;height:3.5px}.ct-coach-mote:nth-of-type(8){--mote-x: 92%;--mote-y: 86%;--mote-d: .85;--mote-delay: 4s}.ct-coach-mote:nth-of-type(9){--mote-x: 12%;--mote-y: 55%;--mote-d: 1.5;--mote-delay: 6.5s;width:3px;height:3px}.ct-coach-mote:nth-of-type(10){--mote-x: 88%;--mote-y: 52%;--mote-d: 1.3;--mote-delay: 7.8s;width:3px;height:3px}.ct-coach-mote:nth-of-type(11){--mote-x: 26%;--mote-y: 84%;--mote-d: 1.6;--mote-delay: 5s}.ct-coach-mote:nth-of-type(12){--mote-x: 74%;--mote-y: 88%;--mote-d: 1.15;--mote-delay: 8.6s}@keyframes ct-coach-mote-drift{0%{opacity:0;transform:translate3d(0,8px,0) scale(.7)}18%{opacity:.85}55%{opacity:.5;transform:translate3d(4px,-22px,0) scale(1)}to{opacity:0;transform:translate3d(-3px,-46px,0) scale(.6)}}[data-theme=dark] .ct-coach-bg-glow{animation:ct-coach-glow-breathe calc(var(--ambient-dur) * .55) ease-in-out infinite;transform-origin:74% 60%}@keyframes ct-coach-glow-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}[data-theme=dark] .ct-coach-card[data-mascot-state=success] .ct-coach-bg-glow{animation:ct-coach-glow-flash 1.1s ease-out 1,ct-coach-glow-breathe calc(var(--ambient-dur) * .55) ease-in-out 1.1s infinite}@keyframes ct-coach-glow-flash{0%{opacity:1;transform:scale(1.35);filter:brightness(1.9)}to{opacity:.8;transform:scale(1);filter:brightness(1)}}.ct-coach-ambient-burst{position:absolute;top:58%;left:72%;width:14px;height:14px;border:2px solid var(--coach-ambient);border-radius:999px;box-shadow:0 0 14px color-mix(in oklab,var(--coach-ambient) 65%,transparent);animation:ct-coach-burst .95s var(--ease-out) 1 both}@keyframes ct-coach-burst{0%{opacity:.95;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(10)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) [data-theme=dark] .ct-coach-edge.is-tl,:root:not([data-motion=full]) [data-theme=dark] .ct-coach-edge.is-br{animation:none;opacity:.85}:root:not([data-motion=full]) [data-theme=dark] .ct-coach-rim:before{animation:none}:root:not([data-motion=full]) .ct-coach-mote{animation:none;opacity:.35;transform:none}:root:not([data-motion=full]) [data-theme=dark] .ct-coach-bg-glow,:root:not([data-motion=full]) [data-theme=dark] .ct-coach-card[data-mascot-state=success] .ct-coach-bg-glow{animation:none}:root:not([data-motion=full]) .ct-coach-ambient-burst{animation:none;opacity:0}}.ct-workflow-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1240;display:grid;place-items:center;overflow:auto;padding:var(--ct-modal-gutter);background:var(--ct-modal-scrim, rgba(20, 36, 59, .24));-webkit-backdrop-filter:var(--ct-modal-scrim-blur, blur(8px) saturate(.96));backdrop-filter:var(--ct-modal-scrim-blur, blur(8px) saturate(.96))}.ct-workflow-dialog-backdrop[data-presentation=inline]{position:absolute;z-index:30;padding:var(--ct-modal-gutter-inline);-webkit-backdrop-filter:blur(3px) saturate(.98);backdrop-filter:blur(3px) saturate(.98)}.ct-workflow-dialog-backdrop[data-presentation=inline] .ct-workflow-dialog{width:min(var(--ct-modal-w-xl),100%);max-height:100%}.ct-workflow-dialog{--wf-paper: radial-gradient(circle at 2% 5%, rgba(198, 248, 218, .5), transparent 32%), radial-gradient(circle at 99% 4%, rgba(204, 247, 248, .38), transparent 30%), radial-gradient(circle at 92% 100%, rgba(225, 248, 177, .5), transparent 32%), #fffefb;--wf-edge: rgba(93, 210, 161, .42);--wf-ink: #14253b;--wf-ink-2: #41586f;--wf-muted: #64778c;--wf-line: rgb(15 23 42 / .1);--wf-raise: rgb(255 255 255 / .72);--wf-brand: var(--ct-solid-brand);--wf-brand-hover: color-mix(in oklab, var(--ct-solid-brand) 88%, #000);--wf-brand-ink: #0f6d3c;--wf-brand-soft: rgb(22 163 74 / .1);--wf-focus: rgb(21 128 61 / .45);--wf-shadow: 0 28px 62px -34px rgb(24 46 20 / .34), 0 4px 12px -6px rgb(24 46 20 / .12);--wf-fade: #fdfffc;--wf-shadow-raise: 0 12px 26px -20px rgb(24 46 20 / .3);position:relative;container-type:inline-size;container-name:ct-wf;width:min(var(--ct-modal-w-xl),var(--ct-modal-fit-w));max-height:min(var(--ct-modal-max-h),var(--ct-modal-fit-h));overflow-x:hidden;overflow-y:auto;--wf-pad: clamp(22px, 3vw, 38px);--wf-pad-x: var(--wf-pad);padding:var(--wf-pad) var(--wf-pad-x);border:1px solid var(--wf-edge);border-radius:clamp(20px,2.4vw,28px);background:var(--wf-paper);color:var(--wf-ink);box-shadow:var(--wf-shadow);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--wf-brand-ink) 32%,transparent) transparent}.ct-workflow-dialog::-webkit-scrollbar{width:10px}.ct-workflow-dialog::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--wf-brand-ink) 34%,transparent);background-clip:content-box}.ct-workflow-dialog ::selection{background:var(--wf-brand-soft);color:var(--wf-ink)}.ct-workflow-dialog:after{content:"";position:sticky;bottom:0;z-index:5;display:block;height:calc(40px + var(--wf-pad, 0px));margin-top:-40px;margin-bottom:calc(-1 * var(--wf-pad, 0px));margin-inline:calc(-1 * var(--wf-pad-x, 0px));transform:translateY(var(--wf-pad, 0px));background:linear-gradient(to bottom,transparent,var(--wf-fade) 35.2px,var(--wf-fade) 100%);pointer-events:none;opacity:0}@keyframes ct-wf-scroll-hint{0%,86%{opacity:1}to{opacity:0}}@supports (animation-timeline: scroll()){.ct-workflow-dialog:after{animation:ct-wf-scroll-hint linear both;animation-timeline:scroll(nearest)}}.ct-workflow-dialog:focus{outline:none}.ct-workflow-dialog:focus-visible{outline:3px solid var(--wf-focus);outline-offset:4px}.ct-workflow-dialog-close{position:absolute;top:clamp(14px,2vw,22px);right:clamp(14px,2vw,22px);z-index:6;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--wf-line);border-radius:50%;background:transparent;color:var(--wf-muted);transition:color .16s ease,border-color .16s ease,background .16s ease}.ct-workflow-dialog-close:hover{border-color:color-mix(in srgb,var(--wf-brand-ink) 42%,transparent);background:var(--wf-brand-soft);color:var(--wf-brand-ink)}.ct-workflow-dialog-close:focus-visible{outline:3px solid var(--wf-focus);outline-offset:3px}.ct-workflow-dialog-close svg{width:20px;height:20px;stroke-width:2.2}.ct-workflow-dialog-mascot{position:relative;display:block;width:100%;height:100%;overflow:visible}.ct-workflow-dialog-mascot-halo{position:absolute;top:20%;right:4%;bottom:4%;left:4%;border-radius:50%;background:radial-gradient(circle,rgb(16 185 129 / .16),transparent 68%);filter:blur(3px)}.ct-workflow-dialog-mascot:after{content:"";position:absolute;right:12%;bottom:2%;width:76%;height:11%;border-radius:50%;background:#115e5924;filter:blur(10px)}.ct-workflow-dialog-mascot-video{position:absolute;z-index:1;top:-12%;right:-4%;bottom:-6%;left:-4%;width:108%;height:118%;object-fit:contain;background:transparent;filter:drop-shadow(0 12px 12px rgb(15 70 74 / .14))}.ct-workflow-dialog-mascot-video.is-idle{top:-6%;right:2%;bottom:-6%;left:2%;width:96%;height:114%}.ct-workflow-dialog-heading{display:grid;grid-template-columns:minmax(0,1fr) clamp(124px,18cqi,176px);align-items:start;gap:clamp(12px,2cqi,28px);width:100%}.ct-workflow-dialog-heading>.ct-workflow-dialog-mascot-slot{position:relative;aspect-ratio:4 / 3;margin:clamp(14px,2.4cqi,26px) calc(-1*clamp(4px,1cqi,14px)) 0 0}.ct-workflow-dialog-heading>.ct-workflow-dialog-mascot-slot .ct-workflow-dialog-mascot{width:100%;height:100%}@container ct-wf (max-width: 440px){.ct-workflow-dialog-heading{grid-template-columns:minmax(0,1fr)}.ct-workflow-dialog-heading>.ct-workflow-dialog-mascot-slot{display:none}}.ct-workflow-dialog-heading h2,.ct-schematic-entry-heading h2{padding-right:0}@container ct-wf (max-width: 440px){.ct-workflow-dialog-heading h2{padding-right:44px}.ct-schematic-entry-heading h2{padding-inline:44px}}@keyframes ct-workflow-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ct-workflow-dialog-in{0%{opacity:0;transform:translateY(16px) scale(.975)}to{opacity:1;transform:none}}@container ct-wf (max-width: 620px){.ct-workflow-dialog{--wf-pad: 22px}}@media(max-width:640px){.ct-workflow-dialog-backdrop{padding:16px 12px}}@container ct-wf (max-width: 420px){.ct-workflow-dialog{--wf-pad: 20px;--wf-pad-x: 18px;border-radius:22px}.ct-workflow-dialog-close{top:12px;right:12px;width:36px;height:36px}.ct-workflow-dialog-close svg{width:18px;height:18px}}@media(min-width:641px)and (max-height:920px){.ct-workflow-dialog-backdrop{padding-top:12px;padding-bottom:12px}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-workflow-dialog-backdrop,:root:not([data-motion=full]) .ct-workflow-dialog{animation:none}:root:not([data-motion=full]) .ct-workflow-dialog-close{transition:none}}@media(forced-colors:active){.ct-workflow-dialog{border-color:CanvasText;background:Canvas}}@media(max-height:560px){.ct-workflow-dialog-backdrop{align-items:start;padding:10px;-webkit-backdrop-filter:blur(2px) saturate(.98);backdrop-filter:blur(2px) saturate(.98)}.ct-workflow-dialog{max-height:calc(100dvh - 20px);padding:14px 16px;border-radius:18px}.ct-workflow-dialog-close{position:fixed;top:18px;right:max(18px,calc((100vw - var(--ct-modal-w-xl)) / 2 + 10px));width:36px;height:36px}.ct-workflow-dialog-heading{grid-template-columns:minmax(0,1fr)}.ct-workflow-dialog-heading>.ct-workflow-dialog-mascot-slot{display:none}}.ct-workflow-dialog.is-empty{--empty-pad-x: clamp(18px, 3.4vw, 44px);--empty-pad-y: clamp(20px, 2.6vw, 32px);--wf-paper: #ffffff;--wf-edge: #e7e9ee;--wf-ink: #0f2456;--wf-ink-2: #4a5a86;--wf-muted: #5f6f93;--wf-line: #e5e8ec;--wf-card-bg: #ffffff;--wf-card-edge: #e6e8ec;padding:var(--empty-pad-y) var(--empty-pad-x) 26px;border-radius:22px}.ct-empty-entry{position:relative;display:grid;gap:clamp(16px,2vw,24px);margin:calc(-1 * var(--empty-pad-y)) calc(-1 * var(--empty-pad-x)) -26px;padding:var(--empty-pad-y) var(--empty-pad-x) 26px;overflow:clip;color:var(--wf-ink)}.ct-empty-decorations{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;overflow:hidden;border-radius:inherit;pointer-events:none}.ct-empty-circuit-traces{opacity:.07}.ct-empty-leaves,.ct-empty-organic-corner{opacity:.21}.ct-empty-entry>*:not(.ct-empty-decorations){position:relative;z-index:1}.ct-empty-entry-heading-text{min-width:0;max-width:62ch}.ct-empty-entry-heading h2{margin:0;color:var(--wf-ink);font-size:clamp(28px,3.6vw,44px);line-height:1.05;font-weight:850;letter-spacing:-.038em;text-wrap:balance}.ct-empty-entry-heading p{max-width:62ch;margin:12px 0 0;color:var(--wf-ink-2);font-size:clamp(14.5px,1.2vw,17px);line-height:1.48;text-wrap:pretty}.ct-empty-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.8vw,22px)}.ct-empty-flow-card{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-items:start;gap:clamp(9px,1vw,13px);padding:clamp(14px,1.5vw,20px);border:1px solid var(--wf-card-edge);border-radius:16px;background:var(--wf-card-bg);transition:border-color .16s ease,box-shadow .16s ease}.ct-empty-flow-card:hover,.ct-empty-flow-card:focus-within{border-color:color-mix(in srgb,var(--wf-brand-ink) 42%,var(--wf-card-edge));box-shadow:var(--wf-shadow-raise)}.ct-empty-flow-illustration{position:relative;min-width:0;aspect-ratio:16 / 10;overflow:hidden;border-radius:12px;box-shadow:inset 0 0 0 1px var(--wf-card-edge)}.ct-empty-flow-gif{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:inherit}.ct-empty-flow-card h3{margin:0;color:var(--wf-ink);font-size:clamp(18px,1.7vw,24px);line-height:1.16;font-weight:830;letter-spacing:-.025em;text-wrap:balance}.ct-empty-flow-card>p{max-width:42ch;margin:0;color:var(--wf-ink-2);font-size:clamp(13px,1vw,14.5px);line-height:1.45;text-wrap:pretty}.ct-empty-flow-cta{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;padding:12px 20px;border:0;border-radius:var(--ct-radius-control);background:var(--wf-brand);color:#fff;font-size:clamp(14.5px,1.15vw,16px);line-height:1.2;font-weight:820;letter-spacing:-.005em;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.ct-empty-flow-cta:hover{background:var(--wf-brand-hover);transform:translateY(-2px)}.ct-empty-flow-cta:focus-visible{outline:3px solid var(--wf-focus);outline-offset:3px}.ct-empty-entry-footwrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;padding-top:clamp(10px,1.4vw,16px);border-top:1px solid var(--wf-line)}.ct-empty-entry-footer{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--wf-muted)}.ct-empty-entry-footer>span{display:inline-flex;color:var(--wf-brand-ink)}.ct-empty-entry-footer svg{width:15px;height:15px}.ct-empty-entry-footer p{margin:0;font-size:12px;line-height:1.35}@media(max-width:899px){.ct-workflow-dialog-backdrop[data-workflow-kind=empty]{place-items:center;padding:12px}}@media(max-width:640px){.ct-workflow-dialog-backdrop[data-workflow-kind=empty]{padding:8px}}@container ct-wf (max-width: 580px){.ct-empty-flow-grid{grid-template-columns:1fr}.ct-empty-flow-illustration{aspect-ratio:21 / 9}}@container ct-wf (max-width: 420px){.ct-empty-flow-card{border-radius:14px}.ct-empty-entry-footwrap{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-empty-flow-cta{transition:none}:root:not([data-motion=full]) .ct-empty-flow-cta:hover{transform:none}}@media(forced-colors:active){.ct-empty-flow-card{border-color:CanvasText;background:Canvas}.ct-empty-flow-cta,.ct-empty-flow-card[data-tone=build] .ct-empty-flow-cta{border:1px solid ButtonText;background:ButtonFace;color:ButtonText;forced-color-adjust:auto}}@media(max-height:560px){.ct-empty-entry{gap:12px}.ct-workflow-dialog-heading>.ct-workflow-dialog-mascot-slot{display:none}.ct-empty-entry-heading h2{font-size:clamp(22px,3vw,28px)}.ct-empty-entry-heading p{margin-top:7px;font-size:13.5px}.ct-empty-flow-illustration{display:none}.ct-empty-flow-card{gap:10px;padding:12px 14px}.ct-empty-flow-cta{min-height:42px;font-size:14px}}.ct-workflow-dialog.is-schematic{--schematic-pad-x: clamp(18px, 3.2vw, 42px);--schematic-pad-y: clamp(20px, 2.4vw, 30px);--wf-paper: #ffffff;--wf-edge: #e7e9ee;--wf-ink: #0f2456;--wf-ink-2: #4a5a86;--wf-muted: #5f6f93;--wf-line: #e5e8ec;--wf-card-bg: #ffffff;--wf-card-edge: #e6e8ec;--wf-pad: var(--schematic-pad-y);--wf-pad-x: var(--schematic-pad-x);padding:var(--schematic-pad-y) var(--schematic-pad-x);border-radius:22px;scrollbar-gutter:stable both-edges}.ct-schematic-entry{position:relative;display:grid;gap:clamp(16px,2vw,24px);margin:calc(-1 * var(--schematic-pad-y)) calc(-1 * var(--schematic-pad-x));padding:var(--schematic-pad-y) var(--schematic-pad-x);overflow:clip;color:var(--wf-ink)}.ct-schematic-decorations{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;overflow:hidden;border-radius:inherit;pointer-events:none}.ct-schematic-circuit-traces{opacity:.07}.ct-schematic-leaves,.ct-schematic-organic-corner{opacity:.21}.ct-schematic-entry>*:not(.ct-schematic-decorations){position:relative;z-index:1}.ct-schematic-entry-heading{width:min(46rem,100%);display:grid;justify-items:center;justify-self:center;text-align:center}.ct-schematic-entry-heading h2{margin:0;color:var(--wf-ink);font-size:clamp(28px,3.6vw,44px);line-height:1.03;font-weight:860;letter-spacing:-.04em}.ct-schematic-entry-heading h2 span{display:block}.ct-schematic-entry-heading p{max-width:62ch;margin:14px 0 0;color:var(--wf-ink-2);font-size:clamp(14.5px,1.2vw,17px);line-height:1.48;text-wrap:pretty}.ct-schematic-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.4vw,18px)}.ct-schematic-flow-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:clamp(10px,1.2vw,14px);padding:clamp(14px,1.5vw,20px);border:1px solid var(--wf-card-edge);border-radius:16px;background:var(--wf-card-bg);cursor:pointer;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.ct-schematic-flow-card:hover:not([data-disabled=true]){border-color:color-mix(in srgb,var(--wf-brand-ink) 42%,var(--wf-card-edge));box-shadow:var(--wf-shadow-raise);transform:translateY(-2px)}.ct-schematic-flow-card:focus-within{border-color:color-mix(in srgb,var(--wf-brand-ink) 55%,var(--wf-card-edge));box-shadow:0 0 0 3px var(--wf-focus)}.ct-schematic-flow-card[data-disabled=true]{cursor:not-allowed;opacity:.6}.ct-schematic-flow-card-header{min-width:0}.ct-schematic-flow-card h3{margin:0;color:var(--wf-ink);font-size:clamp(17px,1.5vw,21px);line-height:1.16;font-weight:840;letter-spacing:-.025em;text-wrap:balance}.ct-schematic-flow-card-header p{margin:6px 0 0;color:var(--wf-ink-2);font-size:clamp(12.5px,1vw,14px);line-height:1.45;text-wrap:pretty}.ct-schematic-flow-illustration{position:relative;min-width:0;width:100%;aspect-ratio:800 / 618;overflow:hidden;border-radius:12px;box-shadow:inset 0 0 0 1px var(--wf-card-edge)}.ct-schematic-flow-gif{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:inherit}.ct-schematic-flow-cta{width:100%;min-height:48px;margin-top:auto;padding:12px 18px;border:0;border-radius:var(--ct-radius-control);background:var(--wf-brand);color:#fff;font-size:clamp(14px,1.1vw,15.5px);line-height:1.2;font-weight:820;letter-spacing:-.005em;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.ct-schematic-flow-cta:hover:not(:disabled){background:var(--wf-brand-hover);transform:translateY(-1px)}.ct-schematic-flow-cta:focus-visible{outline:3px solid var(--wf-focus);outline-offset:3px}.ct-schematic-flow-cta:disabled{cursor:not-allowed;border:1px solid var(--wf-line);background:transparent;color:var(--wf-muted);box-shadow:none}.ct-schematic-flow-disabled{display:block;margin-top:-2px;color:var(--wf-muted);font-size:11.5px;line-height:1.3;font-weight:720;text-align:center}.ct-schematic-entry-footwrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;padding-top:clamp(10px,1.4vw,16px);border-top:1px solid var(--wf-line)}.ct-schematic-entry-footer{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--wf-muted)}.ct-schematic-entry-footer>span{display:inline-flex;color:var(--wf-brand-ink)}.ct-schematic-entry-footer svg{width:15px;height:15px}.ct-schematic-entry-footer p{margin:0;font-size:12px;line-height:1.35}@media(max-width:849px){.ct-workflow-dialog-backdrop[data-workflow-kind=schematic]{place-items:center;padding:12px}}@container ct-wf (max-width: 640px){.ct-schematic-entry-heading h2 span{display:inline}}@container ct-wf (max-width: 640px){.ct-schematic-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-schematic-flow-card:last-child{width:calc((100% - clamp(12px,1.4vw,18px))/2);grid-column:1 / -1;justify-self:center}}@media(max-width:640px){.ct-workflow-dialog-backdrop[data-workflow-kind=schematic]{padding:8px}}@container ct-wf (max-width: 360px){.ct-schematic-flow-grid{grid-template-columns:1fr}.ct-schematic-flow-card,.ct-schematic-flow-card:last-child{width:100%;grid-column:auto;border-radius:14px}.ct-schematic-flow-illustration{aspect-ratio:21 / 9}.ct-schematic-entry-footwrap{justify-content:flex-start}}.ct-workflow-dialog-backdrop[data-presentation=inline] .ct-workflow-dialog.is-schematic{--schematic-pad-x: 20px;--schematic-pad-y: 18px}.ct-workflow-dialog-backdrop[data-presentation=inline] .ct-schematic-entry{gap:clamp(10px,2cqi,18px)}.ct-workflow-dialog-backdrop[data-presentation=inline] .ct-schematic-entry-heading h2{font-size:clamp(20px,5cqi,34px)}.ct-workflow-dialog-backdrop[data-presentation=inline] .ct-schematic-entry-heading p{margin-top:8px;font-size:clamp(12.5px,2.2cqi,15.5px)}.ct-workflow-dialog-backdrop[data-presentation=inline] .ct-schematic-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1.6cqi,14px)}.ct-workflow-dialog-backdrop[data-presentation=inline] .ct-schematic-flow-card,.ct-workflow-dialog-backdrop[data-presentation=inline] .ct-schematic-flow-card:last-child{width:auto;grid-column:auto;justify-self:stretch;gap:clamp(6px,1.4cqi,12px);padding:clamp(8px,1.8cqi,16px);border-radius:14px}.ct-workflow-dialog-backdrop[data-presentation=inline] .ct-schematic-flow-card h3{font-size:clamp(12.5px,3.4cqi,19px);letter-spacing:-.02em}.ct-workflow-dialog-backdrop[data-presentation=inline] .ct-schematic-flow-card-header p{margin-top:4px;font-size:clamp(11px,2.4cqi,13.5px);line-height:1.4}.ct-workflow-dialog-backdrop[data-presentation=inline] .ct-schematic-flow-cta{min-height:clamp(34px,6cqi,46px);padding:8px 10px;font-size:clamp(12px,2.4cqi,15px)}.ct-workflow-dialog-backdrop[data-presentation=inline] .ct-schematic-flow-disabled{font-size:clamp(10px,2cqi,11.5px)}.ct-workflow-dialog-backdrop[data-presentation=inline] .ct-schematic-entry-footwrap{padding-top:clamp(8px,1.4cqi,14px)}@container ct-wf (max-width: 400px){.ct-workflow-dialog-backdrop[data-presentation=inline] .ct-schematic-flow-illustration{display:none}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-schematic-flow-card,:root:not([data-motion=full]) .ct-schematic-flow-cta{transition:none}:root:not([data-motion=full]) .ct-schematic-flow-card:hover:not([data-disabled=true]),:root:not([data-motion=full]) .ct-schematic-flow-cta:hover:not(:disabled){transform:none}}@media(forced-colors:active){.ct-schematic-flow-card{border-color:CanvasText;background:Canvas}.ct-schematic-flow-cta{border:1px solid ButtonText;background:ButtonFace;color:ButtonText;forced-color-adjust:auto}}@media(max-height:560px){.ct-schematic-entry{gap:12px}.ct-schematic-entry-heading h2{font-size:clamp(22px,3vw,28px)}.ct-schematic-entry-heading h2 span{display:inline}.ct-schematic-entry-heading p{margin-top:7px;font-size:13.5px}.ct-schematic-flow-illustration{display:none}.ct-schematic-flow-card{gap:8px;padding:12px}.ct-schematic-flow-card:last-child{gap:8px;padding:12px}.ct-schematic-flow-cta{min-height:42px;font-size:14px}}.ct-elk-config{display:flex;flex-direction:column;gap:2px}.ct-elk-directions{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ct-elk-directions button{display:grid;place-items:center;gap:3px;padding:9px 4px 7px;border:1px solid #dbe3eb;border-radius:11px;background:#fff;color:#475569;font-size:11px;font-weight:700;transition:.16s}.ct-elk-directions button svg{width:16px;height:16px}.ct-elk-directions button:hover{border-color:#22d3ee;color:#0e7490;transform:translateY(-1px)}.ct-elk-directions button.is-active{border-color:#0891b2;background:#22d3ee1f;color:#0e7490;box-shadow:0 0 0 3px #22d3ee24}.ct-elk-presets{display:flex;gap:6px;flex-wrap:wrap}.ct-elk-presets button{flex:1 1 0;padding:8px 10px;border:1px solid #dbe3eb;border-radius:11px;background:#fff;color:#475569;font-size:12px;font-weight:750;transition:.16s}.ct-elk-presets button:hover{border-color:#22d3ee;color:#0e7490;transform:translateY(-1px)}.ct-elk-presets button.is-active{border-color:#0891b2;background:#22d3ee1f;color:#0e7490;box-shadow:0 0 0 3px #22d3ee24}.ct-elk-custom-chip{align-self:center;padding:4px 9px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700}.ct-elk-toggle-row{display:flex!important;align-items:flex-start;justify-content:space-between;gap:10px;cursor:pointer}.ct-elk-toggle-copy{display:grid;gap:4px}.ct-elk-toggle-title{display:flex;align-items:center;gap:6px;color:#334155;font-size:13px;font-weight:800}.ct-elk-toggle-title svg{width:14px;height:14px;color:#0891b2}.ct-elk-toggle-hint{color:#5e6d80;font-size:12px;line-height:1.4;font-weight:500}.ct-elk-toggle-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:38px;height:22px;margin-top:1px;border-radius:999px;background:#cbd5e1;position:relative;cursor:pointer;transition:background .18s}.ct-elk-toggle-row input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a4d;transition:left .18s}.ct-elk-toggle-row input[type=checkbox]:checked{background:#0891b2}.ct-elk-toggle-row input[type=checkbox]:checked:after{left:19px}.ct-layout-v2-labels{margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.22)}.ct-elk-toggle-row.is-disabled{cursor:not-allowed;opacity:.5}.ct-elk-toggle-row input[type=checkbox]:disabled{cursor:not-allowed}.ct-elk-actions{display:grid;gap:6px;margin:6px 0 2px}.ct-elk-apply{width:100%;padding:11px 14px;border:0;border-radius:12px;background:linear-gradient(135deg,#0891b2,#0d9488);color:#fff;font-size:13px;font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 22px -12px #0891b2b3;transition:.16s}.ct-elk-apply:hover{transform:translateY(-1px);box-shadow:0 14px 26px -12px #0891b2cc}.ct-elk-apply:disabled{opacity:.55;cursor:default;transform:none}.ct-elk-reset{width:100%;padding:7px;border:0;border-radius:10px;background:transparent;color:#64748b;font-size:12px;font-weight:700;cursor:pointer;transition:.16s}.ct-elk-reset:hover{background:#f1f5f9;color:#334155}.ct-elk-advanced{margin-top:4px;border-top:1px solid rgba(148,163,184,.22);padding-top:8px}.ct-elk-advanced-toggle{display:flex;align-items:center;gap:5px;width:100%;padding:6px 4px;border:0;border-radius:9px;background:transparent;color:#64748b;font-size:12px;font-weight:750;cursor:pointer;transition:.16s}.ct-elk-advanced-toggle:hover{background:#f1f5f9;color:#334155}.ct-elk-advanced-toggle svg{width:14px;height:14px;transition:transform .18s}.ct-elk-advanced-toggle svg.is-open{transform:rotate(90deg)}.ct-elk-advanced-body{display:grid;gap:5px;padding:6px 4px 2px}.ct-elk-advanced-body>p{margin:0 0 4px;color:#5e6d80;font-size:11.5px;line-height:1.4}.ct-elk-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ct-elk-row>span{flex:1 1 auto;color:#475569;font-size:12px;font-weight:600}.ct-elk-row select,.ct-elk-row input[type=number]{flex:0 0 148px;width:148px;padding:5px 8px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;font-size:12px;outline:none}.ct-elk-row select:focus,.ct-elk-row input[type=number]:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee2e}.ct-elk-row.is-check input[type=checkbox]{width:16px;height:16px;accent-color:#0891b2}.ct-revive-step-media{display:grid;width:100%;height:100%;min-width:0;min-height:0;place-items:center;overflow:hidden;border-radius:inherit;color:var(--revive-media-accent, currentColor)}.ct-revive-step-media>img{width:100%;height:100%;padding:3px;object-fit:contain}.ct-revive-step-media>svg{width:18px;height:18px}.ct-revive-step-media[data-media-kind=symbol]{padding:2px;background:color-mix(in srgb,#0f172a 94%,var(--revive-media-accent))}.ct-revive-step-media [data-preview-variant=micro]{width:100%!important;height:100%!important;min-height:0!important;border-radius:7px}.ct-revive-step-media [data-preview-variant=micro] svg{width:100%!important;height:100%!important}[data-theme=dark] .ct-revive-step-media[data-media-kind=body]{background:#ffffff14}@media(forced-colors:active){.ct-revive-step-media[data-media-kind=symbol]{background:Canvas;color:CanvasText}}.ct-tool-palette{--ct-tool-selected-keyline: #84cc16;--ct-tool-selected-contrast: #4d7c0f;--ct-tool-selected-fill: #ffffff;--ct-tool-selected-ink: #0f172a;--ct-tool-focus-ring: #2563eb;--ct-beam-1: #65a30d;--ct-beam-2: #f8fafc;--ct-beam-3: #a3e635;--ct-beam-4: #cbd5e1;--ct-beam-glow: rgba(132, 204, 22, .28);position:absolute;inset:12px auto 12px 12px;z-index:35;pointer-events:none;font-family:inherit}.ct-tool-palette[data-view=protoboard]{inset:auto 0 14px;display:flex;justify-content:center;transform:none;container-type:inline-size}.ct-tool-palette[data-view=protoboard]{opacity:1;transition:opacity .26s ease-in-out}.ct-tool-palette[data-view=protoboard][data-suppressed]{opacity:0}@media(prefers-reduced-motion:reduce){.ct-tool-palette[data-view=protoboard]{transition:none}}.ct-tool-rail{pointer-events:auto;width:58px;height:auto;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px;border:1px solid rgba(255,255,255,.84);border-radius:19px;background:linear-gradient(180deg,#e0f7ffcc 0,#ffffffad 92px,#ffffff9e);box-shadow:0 18px 46px -24px #0f172a7a,inset 0 1px #fffffff5,inset 0 0 0 1px #fff3;-webkit-backdrop-filter:blur(24px) saturate(1.22);backdrop-filter:blur(24px) saturate(1.22);transition:transform .44s cubic-bezier(.4,0,.2,1),background .24s ease,box-shadow .24s ease}@media(min-width:681px)and (min-height:561px){.ct-tool-palette[data-view=schematic]{top:0;right:0;bottom:0;left:0}.ct-tool-palette[data-view=schematic] .ct-tool-rail{width:100%;height:100%;padding:12px 0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:ct-tools-enter .32s cubic-bezier(.22,1,.36,1) both}.ct-tool-palette[data-view=schematic] .ct-tool-panel{top:0;bottom:0;left:100%;width:340px;max-width:calc(100vw - var(--ct-rail-size, 70px));max-height:none;border:0;border-right:1px solid var(--ct-chrome-edge);border-radius:0;background:var(--ct-chrome-bg-left);box-shadow:14px 0 34px -24px #0f172a66;-webkit-backdrop-filter:none;backdrop-filter:none;animation:ct-tool-drawer-in .24s cubic-bezier(.22,1,.36,1) both}.ct-tool-palette[data-view=schematic] .ct-tool-panel.is-wide{width:420px}}.ct-tool-palette[data-view=protoboard] .ct-tool-rail{width:max-content;max-width:max(0px,calc(100% - 24px));height:64px;max-height:none;flex-direction:row;justify-content:flex-start;gap:6px;padding:7px 9px;border-radius:20px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:linear-gradient(90deg,#e0f7ffd1,#ffffffb8 24%,#ffffffad);animation:ct-tool-to-bottom .46s cubic-bezier(.22,1,.36,1) both}.ct-tool-palette[data-view=protoboard] .ct-tool-rail::-webkit-scrollbar{display:none}.ct-tool-group{display:grid;justify-items:center;gap:4px;padding-bottom:6px;border-bottom:1px solid rgba(148,163,184,.18)}.ct-tool-palette[data-view=schematic] .ct-tool-group{width:54px;transition:width .22s cubic-bezier(.2,.8,.2,1)}.ct-tool-group>span{display:block;max-width:54px;overflow:hidden;font-size:10px;line-height:1.15;font-weight:600;text-align:center;letter-spacing:.015em;color:#64748b}.ct-tool-group.is-utility{padding-bottom:0;border-bottom:0}.ct-tool-spacer{min-height:6px;flex:1}.ct-tool-palette[data-view=protoboard] .ct-tool-group{display:flex;gap:4px;padding:0 8px 0 0;border-right:1px solid rgba(148,163,184,.2);border-bottom:0}.ct-tool-palette[data-view=protoboard] .ct-tool-group>span{display:none}.ct-tool-palette[data-view=protoboard] .ct-tool-spacer{min-width:2px;min-height:0;flex:0 0 2px}.ct-tool-button{position:relative;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:13px;background:transparent;color:#475569;cursor:pointer;transition:width .22s cubic-bezier(.2,.8,.2,1),padding .22s cubic-bezier(.2,.8,.2,1),column-gap .22s cubic-bezier(.2,.8,.2,1),color .18s ease,background .18s ease,box-shadow .18s ease,transform .14s ease}.ct-tool-button:hover{color:#1e293b;background:#0f172a0e;transform:translateY(-1px)}.ct-tool-button:focus-visible{color:#1e293b;background:#0f172a0e;outline:2px solid var(--ct-tool-focus-ring);outline-offset:2px}.ct-tool-button:active{transform:scale(.91)}.ct-tool-button[data-blocked]{opacity:.38;cursor:not-allowed}.ct-tool-button[data-blocked]:hover{color:inherit;background:transparent;transform:none}.ct-tool-palette .ct-beam-ring{padding:3px}.ct-tool-palette .ct-beam-ring.is-loop:before{opacity:1;animation:ct-beam-spin 2.6s linear infinite}.ct-tool-button[data-selected]{color:var(--ct-tool-selected-ink);background:var(--ct-tool-selected-fill);box-shadow:0 3px 10px -4px #36531457,0 0 0 1px var(--ct-tool-selected-contrast),inset 0 0 0 2px var(--ct-tool-selected-keyline)}.ct-tool-button[data-open]:not([data-selected]){color:#0f172a;background:#fff;box-shadow:0 3px 10px -4px #0f172a33,inset 0 0 0 1px #64748b47}.ct-tool-button:not([data-kind=tool]){--ct-beam-1: #94a3b8;--ct-beam-2: #f8fafc;--ct-beam-3: #b8c2ce;--ct-beam-4: #ffffff;--ct-beam-glow: rgba(100, 116, 139, .36)}.ct-tool-button[data-checked]{color:#334155;background:#f1f5f9;box-shadow:inset 0 0 0 1px #64748b52}.ct-tool-label-toggle{position:relative;width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;transition:width .22s cubic-bezier(.2,.8,.2,1),padding .22s cubic-bezier(.2,.8,.2,1),gap .22s cubic-bezier(.2,.8,.2,1),color .18s ease,background .18s ease}.ct-tool-label-toggle:hover{color:#1e293b;background:#0f172a0e}.ct-tool-label-toggle:focus-visible{outline:2px solid var(--ct-tool-focus-ring);outline-offset:2px}.ct-tool-label-toggle svg{width:17px;height:17px}.ct-tool-label-toggle span{position:absolute;left:39px;display:none;opacity:0;transform:translate(-4px);transition:opacity .14s ease,transform .18s cubic-bezier(.2,.8,.2,1),display .18s allow-discrete}.ct-tool-button-icon{display:grid;place-items:center}.ct-tool-button-copy{min-width:0;display:grid}.ct-tool-palette[data-view=schematic] .ct-tool-button-copy{position:absolute;left:44px;display:none;opacity:0;transform:translate(-4px);transition:opacity .14s ease,transform .18s cubic-bezier(.2,.8,.2,1),display .18s allow-discrete}.ct-tool-button-label{display:none}.ct-tool-button-label.is-short{display:none!important}.ct-tool-button-meta,.ct-tool-button-badge{display:none}.ct-tool-palette[data-view=schematic] .ct-tool-button-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--ct-chrome-bg-rail, #fff);border-radius:999px;background:#d97706;color:#fff;font-size:9px;line-height:1;font-weight:850}.ct-tool-palette[data-view=schematic] .ct-tool-button-badge[data-tone=danger]{background:#dc2626}.ct-tool-button-icon svg{width:19px;height:19px;stroke-width:1.85;transition:transform .2s cubic-bezier(.22,1,.36,1)}.ct-tool-button:hover .ct-tool-button-icon svg{transform:scale(1.08)}.ct-tool-button.is-busy .ct-tool-button-icon svg{animation:ct-tools-orbit 1.2s linear infinite}.ct-tool-button.is-triggered:not([data-kind=tool]) .ct-tool-button-icon{animation:ct-tool-confirm .45s cubic-bezier(.22,1,.36,1)}.ct-tool-chevron{position:static;display:block;width:8px;height:8px;flex:0 0 8px;justify-self:end;opacity:.48;pointer-events:none;stroke-width:1.55;transition:right .22s cubic-bezier(.2,.8,.2,1),transform .16s ease}.ct-tool-palette[data-view=schematic] .ct-tool-button:has(.ct-tool-chevron){width:42px;grid-template-columns:1fr;column-gap:0;padding-inline:0}.ct-tool-palette[data-view=schematic] .ct-tool-chevron{position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.ct-tool-palette[data-view=schematic] .ct-tool-chevron.is-expanded{transform:translateY(-50%) rotate(90deg)}@media(min-width:1440px)and (min-height:650px){.ct-tool-palette[data-view=schematic][data-labels=expanded] .ct-tool-rail{align-items:center}.ct-tool-palette[data-view=schematic][data-labels=expanded] .ct-tool-group{width:100%;justify-items:center;padding-inline:4px}.ct-tool-palette[data-view=schematic][data-labels=expanded] .ct-tool-group>span{max-width:none;padding-inline:5px;text-align:left}.ct-tool-palette[data-view=schematic][data-labels=expanded] .ct-tool-button{width:144px;grid-template-columns:22px minmax(0,1fr);column-gap:10px;justify-items:start;padding-inline:12px}.ct-tool-palette[data-view=schematic][data-labels=expanded] .ct-tool-button:has(.ct-tool-chevron){width:144px;grid-template-columns:22px minmax(0,1fr);column-gap:10px;padding:0 20px 0 12px}.ct-tool-palette[data-view=schematic][data-labels=expanded] .ct-tool-chevron{width:9px;height:9px;flex-basis:9px;right:7px}.ct-tool-palette[data-view=schematic][data-labels=expanded] .ct-tool-chevron.is-expanded{transform:translateY(-50%) rotate(90deg)}.ct-tool-palette[data-view=schematic][data-labels=expanded] .ct-tool-button-icon{justify-self:center}.ct-tool-palette[data-view=schematic][data-labels=expanded] .ct-tool-button-copy{position:static;min-width:0;display:block;opacity:1;transform:translate(0)}.ct-tool-palette[data-view=schematic][data-labels=expanded] .ct-tool-button-label{display:block;overflow:hidden;color:inherit;font-size:12px;line-height:1.15;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.ct-tool-palette[data-view=schematic][data-labels=expanded] .ct-tool-button-copy:has(.is-short)>.ct-tool-button-label:not(.is-short){display:none}.ct-tool-palette[data-view=schematic][data-labels=expanded] .ct-tool-button-label.is-short{display:block!important}.ct-tool-palette[data-view=schematic][data-labels=expanded] .ct-tool-button-badge{top:-4px;right:-4px}.ct-tool-palette[data-view=schematic][data-labels=expanded] .ct-tool-label-toggle{width:144px;grid-template-columns:18px minmax(0,1fr);gap:9px;justify-items:start;align-self:center;padding-inline:12px}.ct-tool-palette[data-view=schematic][data-labels=expanded] .ct-tool-label-toggle span{position:static;display:block;overflow:hidden;font-size:10px;font-weight:650;white-space:nowrap;text-overflow:ellipsis;opacity:1;transform:translate(0)}}@starting-style{.ct-tool-palette[data-view=schematic][data-labels=expanded] .ct-tool-button-copy,.ct-tool-palette[data-view=schematic][data-labels=expanded] .ct-tool-label-toggle span{opacity:0;transform:translate(-4px)}}.ct-tool-palette[data-view=protoboard] .ct-tool-button{width:auto;min-width:92px;height:48px;display:flex;grid-template:none;justify-content:center;gap:8px;padding:0 12px;border-radius:14px}.ct-tool-palette[data-view=protoboard] .ct-tool-button.is-compact{min-width:48px;padding:0 10px}.ct-tool-palette[data-view=protoboard] .ct-tool-button.is-compact .ct-tool-button-copy{display:none}.ct-tool-palette[data-view=protoboard] .ct-tool-button-label{display:block;color:inherit;font-size:12px;line-height:1.15;font-weight:720;white-space:nowrap}.ct-tool-palette[data-view=protoboard] .ct-tool-button-meta{display:block;max-width:116px;overflow:hidden;color:#64748b;font-size:8.5px;line-height:1.2;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.ct-tool-palette[data-view=protoboard] .ct-tool-button-badge{display:block;min-width:84px;max-width:108px;overflow:hidden;padding:3px 6px;border:1px solid #b8d8cd;border-radius:999px;background:#effaf6;color:#087f5b;font-size:8px;line-height:1.1;font-weight:800;white-space:nowrap;text-align:center;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ct-tool-palette[data-view=protoboard] .ct-tool-button-badge[data-tone=warning]{border-color:#f0c782;background:#fff8e8;color:#9a4d08}.ct-tool-palette[data-view=protoboard] .ct-tool-button-badge[data-tone=busy]{border-color:#9bcde5;background:#eff9ff;color:#176187}.ct-tool-palette[data-view=protoboard] .ct-tool-button-badge[data-tone=success]{border-color:#91d0b5;background:#edfbf4;color:#077551}.ct-tool-palette[data-view=protoboard] .ct-tool-chevron{position:static;display:block;width:11px;height:11px;flex:0 0 auto;transform:rotate(-90deg);transition:transform .16s ease}.ct-tool-palette[data-view=protoboard] .ct-tool-chevron.is-expanded{transform:rotate(90deg)}.ct-workflow-trigger-anchor{position:relative;display:flex;flex:0 0 auto}.ct-workflow-mode-hint{position:absolute;left:var(--ct-workflow-hint-left, 50%);bottom:calc(100% + 15px);z-index:12;min-width:min(238px,calc(100vw - 24px));display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 10px 14px;border:1px solid rgba(76,190,146,.62);border-radius:14px;background:#f9fffcf7;color:#087f5b;box-shadow:0 18px 38px -20px #0f4a3e94,inset 0 1px #fffffff5;pointer-events:auto;transform:translate(-50%);animation:ct-workflow-hint-in .26s cubic-bezier(.22,1,.36,1) both}.ct-workflow-mode-hint:after{content:"";position:absolute;top:100%;left:50%;width:12px;height:12px;border-right:1px solid rgba(76,190,146,.62);border-bottom:1px solid rgba(76,190,146,.62);background:#f9fffcf7;transform:translate(-50%,-6px) rotate(45deg)}.ct-workflow-mode-hint span{font-size:12px;line-height:1.25;font-weight:820;white-space:nowrap}.ct-workflow-mode-hint button{position:relative;z-index:1;width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:8px;background:#e8f8f1;color:#087f5b}.ct-workflow-mode-hint button:hover{background:#d8f2e7}.ct-workflow-mode-hint button:focus-visible{outline:3px solid rgba(16,185,129,.28);outline-offset:2px}.ct-workflow-mode-hint svg{width:14px;height:14px}.ct-workflow-trigger-anchor[data-mode-hint] .ct-tool-tooltip{display:none}.ct-tool-tooltip{position:absolute;left:calc(100% + 13px);top:50%;z-index:90;width:max-content;max-width:285px;padding:11px 13px;border:1px solid rgba(255,255,255,.92);border-radius:13px;background:linear-gradient(145deg,#ffffffe6,#ecfeffd1);color:#172033;box-shadow:0 18px 38px -22px #0f172a9e,inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(20px) saturate(1.18);backdrop-filter:blur(20px) saturate(1.18);opacity:0;pointer-events:none;transform:translate(-5px,-50%) scale(.98);transition:opacity .14s ease,transform .18s ease;text-align:left}.ct-tool-tooltip:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#ffffffe6}.ct-tool-tooltip b,.ct-tool-tooltip small{display:block}.ct-tool-tooltip b{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;line-height:1.25}.ct-tool-kbd{flex:0 0 auto;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#334155;background:#eef2f7;border:1px solid rgba(15,23,42,.14);border-bottom-width:2px;border-radius:5px;padding:3px 6px;min-width:18px;text-align:center}.ct-tool-tooltip small{margin-top:4px;color:#5b687b;font-size:12px;line-height:1.4;font-weight:500}.ct-tool-button:hover .ct-tool-tooltip,.ct-tool-button:focus-visible .ct-tool-tooltip{opacity:1;transform:translateY(-50%) scale(1)}.ct-tool-button.is-expanded .ct-tool-tooltip{display:none}.ct-tool-palette[data-view=protoboard] .ct-tool-tooltip{left:50%;top:auto;bottom:calc(100% + 13px);transform:translate(-50%,5px) scale(.98)}.ct-tool-palette[data-view=protoboard] .ct-tool-tooltip:before{inset:100% auto auto 50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#ffffffe6}.ct-tool-palette[data-view=protoboard] .ct-tool-button:hover .ct-tool-tooltip,.ct-tool-palette[data-view=protoboard] .ct-tool-button:focus-visible .ct-tool-tooltip{transform:translate(-50%) scale(1)}.ct-tool-panel{--ct-scroll-fade: #ffffff}.ct-tool-palette[data-view=schematic] .ct-tool-panel{--ct-scroll-fade: var(--ct-chrome-bg-left, #ffffff)}.ct-tool-palette[data-view=protoboard] .ct-tool-panel.is-workflow{--ct-scroll-fade: #f7fcfa}.ct-tool-panel{pointer-events:auto;position:absolute;left:70px;top:0;z-index:2;width:min(370px,calc(100vw - 104px));max-height:min(680px,calc(100dvh - 190px));overflow:auto;padding:16px;border:1px solid rgba(255,255,255,.92);border-radius:22px;background:linear-gradient(145deg,#ffffffd1,#ecfeffa8);box-shadow:0 30px 70px -34px #0f172a9e,inset 0 1px #fffffffa,inset 0 0 0 1px #ffffff2e;-webkit-backdrop-filter:blur(26px) saturate(1.2);backdrop-filter:blur(26px) saturate(1.2);animation:ct-tool-panel-in .22s cubic-bezier(.22,1,.36,1) both}.ct-tool-palette[data-view=protoboard] .ct-tool-panel{left:50%;top:auto;bottom:76px;max-height:min(68dvh,620px,calc(100dvh - 174px));transform:translate(-50%);animation:ct-tool-panel-up .24s cubic-bezier(.22,1,.36,1) both}.ct-tool-panel.is-wide{width:min(470px,calc(100vw - 104px));overflow-y:auto;overflow-x:visible}.ct-tool-palette[data-view=protoboard] .ct-tool-panel-shell{pointer-events:auto;position:absolute;left:50%;bottom:var(--ct-proto-workflow-bottom, 76px);z-index:2;width:min(1120px,calc(100% - 28px));transform:translate(-50%);animation:ct-tool-panel-up .24s cubic-bezier(.22,1,.36,1) both}.ct-tool-palette[data-view=protoboard] .ct-tool-panel-shell>.ct-beam-ring{--ct-beam-1: #1d4ed8;--ct-beam-2: #60a5fa;--ct-beam-3: #3b82f6;--ct-beam-4: #93c5fd;--ct-beam-glow: rgb(59 130 246 / .45);z-index:3;padding:1px;border-radius:0}.ct-tool-palette[data-view=protoboard] .ct-tool-panel-shell>.ct-beam-ring:before{animation:ct-beam-spin 6s linear infinite}.ct-tool-palette[data-view=protoboard] .ct-tool-panel.is-workflow{container-type:inline-size;position:static;width:100%;transform:none;animation:none;border-radius:0;max-height:min(var(--ct-proto-workflow-max-height, 60svh),60svh,420px);overflow-x:hidden;overflow-y:auto;padding:12px 14px 10px;border-color:#2563eb6b;background:#fff;box-shadow:0 24px 60px -32px #0f172a80,inset 0 1px #fffffffa;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.28) transparent}.ct-tool-panel.is-workflow:focus:not(:focus-visible){outline:none}.ct-tool-panel.is-workflow:focus-visible{outline:3px solid rgba(16,185,129,.3);outline-offset:3px}.ct-tool-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:3px 3px 11px}.ct-tool-panel-header h2{margin:0;color:#0f172a;font-size:17px;line-height:1.25;font-weight:760;letter-spacing:-.012em}.ct-tool-panel-header p{margin:5px 0 0;color:#58677a;font-size:13px;line-height:1.45}.ct-tool-panel-header button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:11px;background:#ffffff6b;color:#64748b;transition:.16s ease}.ct-tool-panel-header button:hover{background:#f1f5f9;color:#0f172a;transform:rotate(4deg)}.ct-tool-panel-header svg{width:17px;height:17px}.ct-panel-action{width:100%;min-height:72px;display:grid;grid-template-columns:44px 1fr 10px;align-items:center;gap:12px;margin-bottom:7px;padding:10px 12px;border:1px solid rgba(218,226,235,.92);border-radius:16px;background:#ffffffb3;color:#475569;text-align:left;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s,background .18s}.ct-panel-action>span:first-child{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f1f5f9e6;color:#64748b;transition:transform .2s cubic-bezier(.22,1,.36,1),color .18s,background .18s}.ct-panel-action svg{width:20px;height:20px}.ct-panel-action b,.ct-panel-action small{display:block}.ct-panel-action b{color:#1e293b;font-size:14px}.ct-panel-action small{margin-top:3px;color:#5e6d80;font-size:12px;line-height:1.4}.ct-panel-action i{width:7px;height:7px;border:1.5px solid #cbd5e1;border-radius:50%;transition:.18s}.ct-panel-action:hover{transform:translate(2px);border-color:#38bdf8;background:#fff;box-shadow:0 10px 24px -18px #0f172a8c}.ct-panel-action:hover>span:first-child{transform:scale(1.07) rotate(-2deg)}.ct-panel-action:active{transform:translate(2px) scale(.985)}.ct-panel-action:disabled{cursor:not-allowed;opacity:.52;transform:none;box-shadow:none}.ct-panel-action:disabled>span:first-child{transform:none}.ct-panel-action.is-active{border-color:#0f172a1f;background:#fff;box-shadow:0 3px 10px -4px #0f172a38}.ct-panel-action.is-active>span:first-child{background:#f1f5f9;color:#0f172a}.ct-panel-action.is-active i{border-color:#0f172a;background:#0f172a;box-shadow:inset 0 0 0 2px #fff}.ct-panel-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:11px 4px 7px}.ct-panel-section-title span{color:#334155;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ct-panel-section-title small{color:#718096;font-size:11px}.ct-panel-stop{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;padding:8px;border:1px solid #dbe3eb;border-radius:11px;background:#fff;color:#475569;font-size:11px;font-weight:700;transition:.16s ease}.ct-panel-stop:hover{border-color:#fda4af;background:#fff1f2;color:#be123c}.ct-panel-stop svg{width:14px;height:14px}.ct-panel-tip{margin:10px 4px 1px;color:#5e6d80;font-size:12px;line-height:1.45}.ct-panel-empty{margin:0 2px 8px;padding:11px 12px;border:1px dashed rgba(148,163,184,.48);border-radius:13px;background:#f8fafc94;color:#64748b;font-size:12px;line-height:1.45}.ct-camera-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ct-camera-grid button{min-height:92px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:1fr 1fr;column-gap:8px;align-items:end;padding:12px;border:1px solid rgba(218,226,235,.92);border-radius:16px;background:linear-gradient(145deg,#ffffffd1,#f8fafcb3);color:#64748b;text-align:left;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s}.ct-camera-grid button:hover{transform:perspective(220px) rotateX(2deg) translateY(-2px);border-color:#38bdf8;box-shadow:0 13px 24px -19px #0f172aa6}.ct-camera-grid button:active{transform:scale(.96)}.ct-camera-grid button:disabled{cursor:not-allowed;opacity:.42;transform:none;box-shadow:none}.ct-camera-grid button.is-active{border-color:#0891b2;background:linear-gradient(145deg,#f0fbff,#e4f7fd);box-shadow:inset 0 0 0 1px #0891b259,0 8px 18px -14px #0891b2b3}.ct-camera-grid button.is-active b{color:#0e6f8c}.ct-camera-grid svg{grid-row:1 / 3;width:24px;height:24px;align-self:center;color:#0891b2;transition:transform .2s}.ct-camera-grid button:hover svg{transform:translateY(-2px)}.ct-camera-grid b{align-self:end;color:#1e293b;font-size:13px}.ct-camera-grid small{align-self:start;font-size:11px;color:#718096}.ct-annotation-block{margin-bottom:8px;padding:10px;border:1px solid #e8edf2;border-radius:14px;background:#ffffffb3}.ct-annotation-block label{display:flex;align-items:center;gap:6px;color:#334155;font-size:13px;font-weight:800}.ct-annotation-block label svg{width:14px;height:14px;color:#0891b2}.ct-annotation-block p{margin:5px 0 10px;color:#5e6d80;font-size:12px;line-height:1.4}.ct-annotation-block>div{display:flex;gap:6px}.ct-annotation-block input{min-width:0;flex:1;padding:7px 9px;border:1px solid #cbd5e1;border-radius:9px;outline:none}.ct-annotation-block input:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee2e}.ct-annotation-block button{padding:7px 10px;border:1px solid #dbe3eb;border-radius:9px;background:#fff;color:#334155;font-size:11px;font-weight:750;transition:.16s}.ct-annotation-block button:hover{border-color:#22d3ee;color:#0e7490;transform:translateY(-1px)}.ct-annotation-block button:disabled{opacity:.4}.ct-power-options{margin-top:8px;flex-wrap:wrap}.ct-placement-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0 3px 8px}.ct-placement-kicker{margin:0;color:#334155;font-size:13px;font-weight:800}.ct-placement-intro{margin:3px 0 0;color:#5e6d80;font-size:12px;line-height:1.4}.ct-placement-cancel{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #fecdd3;border-radius:8px;background:#fff1f2;color:#be123c;font-size:9px;font-weight:800}.ct-placement-cancel svg{width:12px;height:12px}.ct-placement-running{display:flex;align-items:center;gap:9px;margin-bottom:7px;padding:9px;border:1px solid #a5f3fc;border-radius:12px;background:linear-gradient(90deg,#ecfeff,#f0fdff);color:#0e7490}.ct-placement-running>svg{width:18px;height:18px;animation:ct-tools-orbit 1s linear infinite}.ct-placement-running b,.ct-placement-running small{display:block}.ct-placement-running b{font-size:12px}.ct-placement-running small{margin-top:3px;color:#0e7490;font-size:11px;line-height:1.35}.ct-placement-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.ct-placement-option{position:relative;min-height:136px;display:grid;grid-template-columns:42px 1fr;gap:10px;padding:13px;overflow:hidden;border:1px solid rgba(218,226,235,.94);border-radius:17px;background:#ffffffb3;text-align:left;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s,background .18s}.ct-placement-option:first-child{grid-column:1 / -1;min-height:112px}.ct-placement-option.is-neutral{grid-column:1 / -1;min-height:104px}.ct-placement-option:hover:not(:disabled){transform:translateY(-2px);border-color:#38bdf8;background:#fff;box-shadow:0 14px 28px -21px #0f172ab3}.ct-placement-option:active:not(:disabled){transform:scale(.98)}.ct-placement-option:disabled{cursor:wait;opacity:.55}.ct-placement-option-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f1f5f9;color:#64748b;transition:transform .22s cubic-bezier(.22,1,.36,1),background .18s,color .18s}.ct-placement-option:hover .ct-placement-option-icon{transform:scale(1.08) rotate(-3deg)}.ct-placement-option-icon svg{width:20px;height:20px}.ct-placement-option-copy{min-width:0}.ct-placement-option-copy>b,.ct-placement-option-copy>span{display:block}.ct-placement-option-copy>b{margin-top:6px;color:#1e293b;font-size:14px}.ct-placement-option-copy>span:last-child{margin-top:4px;color:#5e6d80;font-size:12px;line-height:1.4}.ct-placement-option-meta{min-height:15px;display:flex!important;align-items:center;justify-content:space-between;gap:4px}.ct-placement-option-meta small{color:#718096;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.ct-placement-option-meta em{padding:3px 6px;border-radius:999px;background:#ecfccb;color:#4d7c0f;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.ct-placement-check{position:absolute;right:8px;bottom:8px;width:18px;height:18px;display:grid;place-items:center;border:1px solid #dbe3eb;border-radius:50%;background:#fff;color:transparent;transform:scale(.75);transition:.2s cubic-bezier(.22,1,.36,1)}.ct-placement-check svg{width:11px;height:11px;stroke-width:3}.ct-placement-option.is-active{border-color:#0f172a24;background:#fff;box-shadow:0 3px 12px -5px #0f172a3d,inset 0 0 0 1px #0f172a0d}.ct-placement-option.is-active .ct-placement-option-icon{background:#f1f5f9;color:#0f172a}.ct-placement-option.is-active .ct-placement-check{border-color:#0f172a;background:#0f172a;color:#fff;transform:scale(1)}.ct-placement-authority-note{display:flex;align-items:flex-start;gap:9px;margin-top:9px;padding:10px 11px;border:1px solid #bae6fd;border-radius:13px;background:#f0f9ff;color:#466176;font-size:11px;line-height:1.45}.ct-placement-authority-note>svg{width:17px;height:17px;flex:0 0 auto;margin-top:1px;color:#0284c7}.ct-placement-authority-note b{display:block;margin-bottom:2px;color:#0c4a6e;font-size:11.5px}.ct-placement-authority-note strong{color:#0e7490}.ct-placement-advanced{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:#f8fafca3}.ct-placement-advanced>span b,.ct-placement-advanced>span small{display:block}.ct-placement-advanced>span b{color:#475569;font-size:11px}.ct-placement-advanced>span small{max-width:235px;margin-top:3px;color:#718096;font-size:10px;line-height:1.35}.ct-placement-advanced>div{display:flex;align-items:center;gap:2px}.ct-placement-advanced-button{height:36px;display:flex;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:10px;background:transparent;color:#64748b;font-size:11px;font-weight:750;transition:.16s}.ct-placement-advanced-button:hover,.ct-placement-advanced-button.is-active{background:#fff;color:#0e7490;box-shadow:0 4px 12px -8px #0f172a80}.ct-placement-advanced-button svg{width:13px;height:13px}.ct-placement-rescue{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:11px 12px;border:1px solid rgba(14,116,144,.22);border-radius:14px;background:linear-gradient(145deg,#ecfeffb8,#f0f9ff99)}.ct-placement-rescue-head{display:flex;align-items:flex-start;gap:8px;min-width:0}.ct-placement-rescue-head>svg{flex:0 0 auto;width:16px;height:16px;margin-top:1px;color:#0e7490}.ct-placement-rescue-head b{display:block;color:#0f5866;font-size:11.5px;font-weight:780}.ct-placement-rescue-head small{display:block;max-width:210px;margin-top:3px;color:#4b7c88;font-size:10px;line-height:1.35}.ct-placement-rescue-button{flex:0 0 auto;height:36px;display:flex;align-items:center;gap:5px;padding:0 13px;border:0;border-radius:10px;background:#0e7490;color:#fff;font-size:11.5px;font-weight:760;box-shadow:0 6px 16px -8px #0e7490cc;transition:.16s}.ct-placement-rescue-button:hover:not(:disabled),.ct-placement-rescue-button.is-active{background:#0b5f77;box-shadow:0 8px 18px -8px #0e7490e6}.ct-placement-rescue-button:disabled{opacity:.5}.ct-placement-rescue-button svg{width:14px;height:14px}@keyframes ct-tools-enter{0%{opacity:0;transform:translate(-12px) scale(.98)}to{opacity:1;transform:none}}@keyframes ct-workflow-hint-in{0%{opacity:0;transform:translate(-50%,8px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes ct-tool-panel-in{0%{opacity:0;transform:translate(-8px) scale(.985)}to{opacity:1;transform:none}}@keyframes ct-tool-panel-up{0%{opacity:0;transform:translate(-50%,8px) scale(.985)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes ct-tool-drawer-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes ct-tool-to-bottom{0%{opacity:.3;transform:translate(-24px,-34px) scale(.92)}to{opacity:1;transform:none}}@keyframes ct-tool-to-side{0%{opacity:.3;transform:translate(22px,28px) scale(.94)}to{opacity:1;transform:none}}@keyframes ct-tool-confirm{0%{transform:scale(1)}45%{transform:scale(.72) rotate(-5deg)}to{transform:scale(1)}}@keyframes ct-tools-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-workflow-mode-hint{animation:none}}@media(max-height:720px){.ct-tool-palette{inset-block:8px}.ct-tool-rail{gap:2px;padding-block:5px}.ct-tool-button{height:37px}.ct-tool-group{gap:2px;padding-bottom:3px}.ct-tool-panel,.ct-tool-palette[data-view=protoboard] .ct-tool-panel{max-height:calc(100dvh - 174px)}}@media(max-width:1000px)and (min-width:681px){.ct-tool-palette[data-view=protoboard] .ct-tool-button-badge{display:none}}@container (max-width: 1180px){.ct-tool-palette[data-view=protoboard] .ct-tool-button-badge{display:none}}@container (max-width: 860px){.ct-tool-palette[data-view=protoboard] .ct-tool-button-meta{display:none}.ct-tool-palette[data-view=protoboard] .ct-tool-button{padding-inline:10px}}@media(max-width:820px)and (min-width:681px){.ct-tool-palette[data-view=protoboard] .ct-tool-button-meta{display:none}}@media(max-width:680px),(max-height:560px){.ct-tool-palette,.ct-tool-palette[data-view=protoboard]{inset:auto 8px 8px;transform:none}.ct-tool-rail{width:fit-content;height:58px;max-height:none;flex-direction:row;justify-content:safe center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:6px;background:linear-gradient(90deg,#e0f7ffd1,#ffffffb8 24%,#ffffffad);transform:none!important}.ct-tool-rail::-webkit-scrollbar{display:none}.ct-tool-palette[data-view=protoboard] .ct-tool-rail{width:fit-content;max-width:100%;height:58px;justify-content:safe center;overflow-x:auto;padding:6px}.ct-tool-group>span{display:none}.ct-tool-group{display:flex;padding:0 5px 0 0;border-right:1px solid rgba(148,163,184,.18);border-bottom:0}.ct-tool-spacer{display:none}.ct-tool-button{flex:0 0 auto;min-width:42px}.ct-tool-palette[data-view=protoboard] .ct-tool-button{min-width:46px;max-width:168px;flex:0 1 auto;flex-direction:row;align-items:center;justify-items:stretch;justify-content:center;gap:7px;height:46px;padding:0 11px;overflow:hidden}.ct-tool-palette[data-view=protoboard] .ct-tool-button-icon{flex:0 0 auto}.ct-tool-palette[data-view=protoboard] .ct-tool-button-icon svg{width:18px;height:18px}.ct-tool-palette[data-view=protoboard] .ct-tool-button-copy{display:block;min-width:0;overflow:hidden}.ct-tool-palette[data-view=protoboard] .ct-tool-button-label{display:block;max-width:none;overflow:hidden;font-size:12px;line-height:1.2;text-align:left;white-space:nowrap;text-overflow:ellipsis}.ct-tool-palette[data-view=protoboard] .ct-tool-button-copy:has(.ct-tool-button-label.is-short)>.ct-tool-button-label:not(.is-short){display:none}.ct-tool-palette[data-view=protoboard] .ct-tool-button-label.is-short{display:block!important}.ct-tool-palette[data-view=protoboard] .ct-tool-button-meta{display:none}.ct-tool-palette[data-view=protoboard] .ct-tool-chevron{flex:0 0 auto;margin-left:1px}.ct-tool-palette[data-view=protoboard] .ct-tool-button-badge{display:block;position:absolute;right:6px;top:5px;min-width:0;max-width:none;width:8px;height:8px;padding:0;overflow:hidden;border:0;border-radius:50%;background:#0a9b72;color:transparent;font-size:0}.ct-tool-palette[data-view=protoboard] .ct-tool-button-badge[data-tone=warning]{background:#d97706}.ct-tool-palette[data-view=protoboard] .ct-tool-button-badge[data-tone=busy]{background:#167db6}.ct-tool-tooltip{display:none}.ct-tool-panel,.ct-tool-panel.is-wide,.ct-tool-palette[data-view=protoboard] .ct-tool-panel,.ct-tool-palette[data-view=protoboard] .ct-tool-panel.is-wide,.ct-tool-palette[data-view=protoboard] .ct-tool-panel.is-workflow{position:absolute;right:0;bottom:calc(100% + 12px);left:0;top:auto;width:auto;max-width:none;max-height:calc(100dvh - 86px);overflow-y:auto;overflow-x:hidden;padding:12px;transform:none;animation:ct-tool-panel-in .22s cubic-bezier(.22,1,.36,1) both}}.ct-tool-palette[data-rows-split]{top:42px!important;right:6px!important;bottom:6px!important;left:6px!important;display:block!important;transform:none!important;container-type:inline-size}.ct-tool-palette[data-rows-split] .ct-tool-rail{--ct-rail-semantic: #06b6d4;position:absolute;top:0;bottom:0;left:0;display:grid;width:88px;height:auto;max-width:none;max-height:none;grid-template-columns:repeat(2,38px);grid-auto-rows:38px;align-content:start;justify-content:center;gap:4px;overflow-x:hidden;overflow-y:auto;padding:5px;border-color:color-mix(in srgb,var(--ct-rail-semantic) 52%,var(--ct-chrome-edge));border-radius:15px;background:color-mix(in srgb,var(--ct-chrome-bg-left) 90%,var(--ct-rail-semantic) 10%);box-shadow:0 12px 28px -20px color-mix(in srgb,var(--ct-rail-semantic) 62%,transparent),inset 3px 0 0 -1px var(--ct-rail-semantic);scrollbar-width:none}.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-rail{--ct-rail-semantic: #84cc16;right:0;left:auto;background:color-mix(in srgb,var(--ct-chrome-bg-right) 90%,var(--ct-rail-semantic) 10%);box-shadow:0 12px 28px -20px color-mix(in srgb,#2563eb 62%,transparent),inset -3px 0 0 -1px var(--ct-rail-semantic)}.ct-tool-palette[data-rows-split] .ct-tool-rail::-webkit-scrollbar{display:none}.ct-tool-palette[data-rows-split] .ct-tool-group{display:contents}.ct-tool-palette[data-rows-split] .ct-tool-group>span,.ct-tool-palette[data-rows-split] .ct-tool-spacer{display:none}.ct-tool-palette[data-rows-split] .ct-workflow-trigger-anchor{width:38px;height:38px}.ct-tool-palette[data-rows-split] .ct-tool-button,.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-button,.ct-tool-palette[data-rows-split][data-toolbar-tier] .ct-tool-button{width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;flex:none;padding:0;border-radius:11px}.ct-tool-palette[data-rows-split] .ct-tool-button-copy,.ct-tool-palette[data-rows-split] .ct-tool-chevron,.ct-tool-palette[data-rows-split] .ct-tool-tooltip{display:none!important}.ct-tool-palette[data-rows-split] .ct-tool-button-icon svg{width:17px;height:17px}.ct-tool-palette[data-rows-split] .ct-tool-panel,.ct-tool-palette[data-rows-split] .ct-tool-panel.is-wide,.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-panel,.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-panel.is-workflow{position:absolute;top:0;right:0;bottom:0;left:96px;width:auto;max-width:none;max-height:none;overflow-x:hidden;overflow-y:auto;transform:none}.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-panel,.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-panel.is-wide,.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-panel.is-workflow{right:96px;left:0}.ct-tool-palette[data-rows-split] .ct-tool-rail-scroll{top:auto;right:auto;bottom:3px;left:55px;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--ct-rail-semantic) 50%,var(--ct-chrome-edge));border-radius:9px;background:color-mix(in srgb,var(--color-ct-surface) 88%,transparent);color:var(--ct-rail-semantic);box-shadow:0 5px 14px -8px #0f172ab3}.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-rail-scroll{right:55px;left:auto}.ct-tool-palette[data-rows-split] .ct-tool-rail-scroll svg{width:15px;height:15px}.ct-tool-palette[data-rows-split] .ct-tool-rail-scroll svg.is-reversed{transform:rotate(180deg)}.ct-tool-palette[data-rows-split] .ct-workflow-mode-hint{display:none}@media(max-height:560px){.ct-camera-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ct-camera-grid button{min-height:56px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px;padding:6px 4px;text-align:center}.ct-camera-grid svg{grid-row:auto;justify-self:center;width:18px;height:18px}.ct-camera-grid b{align-self:auto;overflow:hidden;font-size:10.5px;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.ct-camera-grid small{display:none}.ct-panel-action{min-height:48px;grid-template-columns:22px minmax(0,1fr) 10px;gap:10px;margin-bottom:5px;padding:7px 11px}.ct-panel-action>span:first-child{width:22px;height:22px;border-radius:0;background:none}.ct-panel-action svg{width:18px;height:18px}.ct-panel-action b{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.ct-panel-action small{display:none}.ct-tool-panel-header{padding-bottom:6px}.ct-tool-panel-header h2{font-size:15px}.ct-tool-panel-header p,.ct-panel-tip{display:none}.ct-panel-section-title{margin:6px 4px 4px}.ct-panel-empty{padding:8px 10px}.ct-annotation-block p{display:none}.ct-panel-section-title{margin:4px 4px 3px}.ct-panel-section-title small{display:none}.ct-panel-empty{margin-bottom:5px;padding:7px 9px;font-size:11px}.ct-tool-panel,.ct-tool-palette[data-view=protoboard] .ct-tool-panel,.ct-tool-palette[data-view=protoboard] .ct-tool-panel.is-workflow{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fcfefe}}@container (max-width: 800px){.ct-tool-palette[data-view=protoboard] .ct-tool-button .ct-tool-button-copy{display:none}.ct-tool-palette[data-view=protoboard] .ct-tool-button{width:52px;min-width:52px;max-width:52px;flex:0 0 52px;padding:0 8px}}@media(pointer:coarse){.ct-tool-button{min-width:44px;min-height:44px}.ct-tool-palette[data-view=protoboard] .ct-tool-button{min-height:46px}.ct-tool-panel-header button{width:44px;height:44px}.ct-placement-advanced-button,.ct-placement-rescue-button,.ct-panel-stop{min-height:44px}}.ct-tool-palette[data-view=protoboard][data-toolbar-tier=no-badge] .ct-tool-button-badge,.ct-tool-palette[data-view=protoboard][data-toolbar-tier=no-meta] .ct-tool-button-badge,.ct-tool-palette[data-view=protoboard][data-toolbar-tier=secondary-icons] .ct-tool-button-badge,.ct-tool-palette[data-view=protoboard][data-toolbar-tier=icons] .ct-tool-button-badge,.ct-tool-palette[data-view=protoboard][data-toolbar-tier=overflow] .ct-tool-button-badge{display:block;position:absolute;right:6px;top:5px;min-width:0;max-width:none;width:8px;height:8px;padding:0;overflow:hidden;border:0;border-radius:50%;background:#0a9b72;color:transparent;font-size:0}.ct-tool-palette[data-view=protoboard][data-toolbar-tier=no-badge] .ct-tool-button-badge[data-tone=warning],.ct-tool-palette[data-view=protoboard][data-toolbar-tier=no-meta] .ct-tool-button-badge[data-tone=warning],.ct-tool-palette[data-view=protoboard][data-toolbar-tier=secondary-icons] .ct-tool-button-badge[data-tone=warning],.ct-tool-palette[data-view=protoboard][data-toolbar-tier=icons] .ct-tool-button-badge[data-tone=warning],.ct-tool-palette[data-view=protoboard][data-toolbar-tier=overflow] .ct-tool-button-badge[data-tone=warning]{background:#d97706}.ct-tool-palette[data-view=protoboard][data-toolbar-tier=no-badge] .ct-tool-button-badge[data-tone=busy],.ct-tool-palette[data-view=protoboard][data-toolbar-tier=no-meta] .ct-tool-button-badge[data-tone=busy],.ct-tool-palette[data-view=protoboard][data-toolbar-tier=secondary-icons] .ct-tool-button-badge[data-tone=busy],.ct-tool-palette[data-view=protoboard][data-toolbar-tier=icons] .ct-tool-button-badge[data-tone=busy],.ct-tool-palette[data-view=protoboard][data-toolbar-tier=overflow] .ct-tool-button-badge[data-tone=busy]{background:#167db6}.ct-tool-palette[data-view=protoboard][data-toolbar-tier=no-meta] .ct-tool-button-meta,.ct-tool-palette[data-view=protoboard][data-toolbar-tier=secondary-icons] .ct-tool-button-meta,.ct-tool-palette[data-view=protoboard][data-toolbar-tier=icons] .ct-tool-button-meta,.ct-tool-palette[data-view=protoboard][data-toolbar-tier=overflow] .ct-tool-button-meta{display:none}.ct-tool-palette[data-view=protoboard][data-toolbar-tier=no-meta] .ct-tool-button,.ct-tool-palette[data-view=protoboard][data-toolbar-tier=secondary-icons] .ct-tool-button{padding-inline:10px}.ct-tool-palette[data-view=protoboard][data-toolbar-tier=secondary-icons] .ct-tool-group[aria-label=Escena] .ct-tool-button-copy,.ct-tool-palette[data-view=protoboard][data-toolbar-tier=secondary-icons] .ct-tool-spacer~.ct-tool-button .ct-tool-button-copy{display:none}.ct-tool-palette[data-view=protoboard][data-toolbar-tier=secondary-icons] .ct-tool-group[aria-label=Escena] .ct-tool-button,.ct-tool-palette[data-view=protoboard][data-toolbar-tier=secondary-icons] .ct-tool-spacer~.ct-tool-button{width:52px;min-width:52px;max-width:52px;flex:0 0 52px;padding:0 8px}.ct-tool-palette[data-view=protoboard][data-toolbar-tier=icons] .ct-tool-button .ct-tool-button-copy,.ct-tool-palette[data-view=protoboard][data-toolbar-tier=overflow] .ct-tool-button .ct-tool-button-copy{display:none}.ct-tool-palette[data-view=protoboard][data-toolbar-tier=icons] .ct-tool-button,.ct-tool-palette[data-view=protoboard][data-toolbar-tier=overflow] .ct-tool-button{width:52px;min-width:52px;max-width:52px;flex:0 0 52px;padding:0 8px}.ct-tool-rail-scroll{position:absolute;top:4px;right:12px;bottom:4px;z-index:3;width:28px;display:grid;place-items:center;padding:0;border:0;border-radius:0 17px 17px 0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-ct-surface) 92%,transparent) 40%);color:var(--color-ct-ink-2);pointer-events:auto;cursor:pointer}.ct-tool-rail-scroll[data-at-end]{right:auto;left:12px;border-radius:17px 0 0 17px;background:linear-gradient(270deg,transparent,color-mix(in srgb,var(--color-ct-surface) 92%,transparent) 40%)}.ct-tool-rail-scroll svg{width:22px;height:22px;padding:3px;border:1px solid color-mix(in srgb,var(--color-ct-ink-2) 32%,transparent);border-radius:999px;background:var(--color-ct-surface);box-shadow:0 4px 10px -6px #0f172a80}.ct-tool-rail-scroll:hover{color:var(--color-ct-ink)}.ct-tool-rail-scroll:focus-visible{outline:3px solid var(--color-brand-soft);outline-offset:-2px}@media(max-width:680px),(max-height:560px){.ct-tool-rail-scroll{top:3px;right:0;bottom:3px}.ct-tool-rail-scroll[data-at-end]{right:auto;left:0}.ct-tool-palette[data-view=protoboard][data-toolbar-tier] .ct-tool-button-badge{display:block}}.ct-tool-palette[data-rows-split] .ct-tool-rail{display:grid;width:88px;height:auto;max-width:none;grid-template-columns:repeat(2,38px);grid-auto-rows:38px;overflow-x:hidden;overflow-y:auto}.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-rail{width:88px;max-width:none;height:auto;justify-content:center;overflow-x:hidden;overflow-y:auto}.ct-tool-palette[data-rows-split] .ct-tool-panel,.ct-tool-palette[data-rows-split] .ct-tool-panel.is-wide,.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-panel,.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-panel.is-wide,.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-panel.is-workflow{top:0;bottom:0;max-height:none}.ct-tool-palette[data-rows-split] .ct-tool-rail-scroll{top:auto;bottom:3px;width:28px;height:28px}.ct-tool-palette[data-view=protoboard][data-tier-swap] .ct-tool-button-icon,.ct-tool-palette[data-view=protoboard][data-tier-swap] .ct-tool-button-copy,.ct-tool-palette[data-view=protoboard][data-tier-swap] .ct-tool-chevron{animation:ct-tier-swap .26s ease-out both}@keyframes ct-tier-swap{0%{opacity:.18}}.ct-tool-button.is-novel{animation:ct-more-novel 1s ease-in-out 2}@keyframes ct-more-novel{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--color-brand, #84cc16) 32%,transparent)}}.ct-tool-tier-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ct-tool-rail-tip{position:absolute;left:clamp(110px,var(--ct-rail-tip-left, 50%),calc(100% - 110px));bottom:calc(100% + 12px);z-index:40;max-width:min(250px,calc(100vw - 24px));padding:9px 12px;border:1px solid rgba(255,255,255,.92);border-radius:12px;background:linear-gradient(145deg,#fffffff2,#ecfeffe6);color:#172033;box-shadow:0 18px 38px -22px #0f172a9e,inset 0 1px #fffffff2;pointer-events:none;transform:translate(-50%);animation:ct-rail-tip-in .16s ease-out both;text-align:left}.ct-tool-rail-tip b{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;line-height:1.25}.ct-tool-rail-tip small{display:block;margin-top:3px;color:#5b687b;font-size:11.5px;line-height:1.35;font-weight:500}@keyframes ct-rail-tip-in{0%{opacity:0;transform:translate(-50%,4px)}}.ct-tool-palette[data-rows-split] .ct-tool-rail-tip{left:100px;right:auto;top:clamp(26px,var(--ct-rail-tip-top, 50%),calc(100% - 26px));bottom:auto;transform:translateY(-50%);animation:ct-rail-tip-in-side .16s ease-out both}.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-rail-tip{left:auto;right:100px}@keyframes ct-rail-tip-in-side{0%{opacity:0}}@media(pointer:coarse){.ct-tool-palette[data-rows-split] .ct-tool-rail,.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-rail{width:102px;grid-template-columns:repeat(2,44px);grid-auto-rows:44px}.ct-tool-palette[data-rows-split] .ct-tool-button,.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-button,.ct-tool-palette[data-rows-split][data-toolbar-tier] .ct-tool-button{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px}.ct-tool-palette[data-rows-split] .ct-workflow-trigger-anchor{width:44px;height:44px}.ct-tool-palette[data-rows-split] .ct-tool-panel,.ct-tool-palette[data-rows-split] .ct-tool-panel.is-wide,.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-panel,.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-panel.is-wide,.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-panel.is-workflow{left:110px}.ct-tool-palette[data-rows-split] .ct-tool-rail-tip{left:114px}.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-rail-tip{left:auto;right:114px}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-tool-palette[data-view=schematic] .ct-tool-group,:root:not([data-motion=full]) .ct-tool-palette[data-view=schematic] .ct-tool-button,:root:not([data-motion=full]) .ct-tool-palette[data-view=schematic] .ct-tool-label-toggle,:root:not([data-motion=full]) .ct-tool-palette[data-view=schematic] .ct-tool-chevron,:root:not([data-motion=full]) .ct-tool-palette[data-view=schematic] .ct-tool-button-copy,:root:not([data-motion=full]) .ct-tool-palette[data-view=schematic] .ct-tool-label-toggle span{transition:none}:root:not([data-motion=full]) .ct-tool-palette[data-view=protoboard][data-tier-swap] .ct-tool-button-icon,:root:not([data-motion=full]) .ct-tool-palette[data-view=protoboard][data-tier-swap] .ct-tool-button-copy,:root:not([data-motion=full]) .ct-tool-palette[data-view=protoboard][data-tier-swap] .ct-tool-chevron,:root:not([data-motion=full]) .ct-tool-button.is-novel,:root:not([data-motion=full]) .ct-tool-rail-tip{animation:none}}@media(forced-colors:active){.ct-tool-rail-tip{border-color:CanvasText;background:Canvas;color:CanvasText}.ct-tool-button[data-selected]{border:2px solid Highlight;background:Canvas;color:CanvasText;box-shadow:none}.ct-tool-button[data-open]{border-inline-end:3px solid CanvasText}.ct-tool-button:focus-visible{outline:2px solid Highlight;outline-offset:2px}}.ct-revive-step-palette[data-view=protoboard] .ct-tool-rail{width:min(760px,calc(100% - 16px));min-width:min(540px,calc(100% - 16px));max-width:calc(100% - 16px);padding:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ct-revive-step-chip{--revive-step-accent: #059669;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;width:100%;min-height:50px;gap:10px;padding:6px 8px;border:1px solid var(--color-ct-border);border-inline-start:3px solid var(--revive-step-accent);border-radius:9px;background:var(--color-ct-surface, #fff);box-shadow:none;color:var(--color-ct-ink, #172033)}.ct-revive-step-chip[data-contact-kind=power]{--revive-step-accent: #f97316}.ct-revive-step-chip[data-contact-kind=instrument]{--revive-step-accent: #7c3aed}.ct-revive-step-chip[data-semantic=positive]{--revive-step-accent: #e11d48}.ct-revive-step-chip[data-semantic=negative],.ct-revive-step-chip[data-semantic=current-negative],.ct-revive-step-chip[data-semantic=common],.ct-revive-step-chip[data-semantic=source-common]{--revive-step-accent: #475569}.ct-revive-step-chip[data-semantic=current-positive],.ct-revive-step-chip[data-semantic=source-positive]{--revive-step-accent: #f97316}.ct-revive-step-chip[data-semantic=input]{--revive-step-accent: #06b6d4}.ct-revive-step-chip[data-semantic=output]{--revive-step-accent: #f59e0b}.ct-revive-step-chip[data-semantic=channel][data-channel-index="0"]{--revive-step-accent: #4c8dff}.ct-revive-step-chip[data-semantic=channel][data-channel-index="1"]{--revive-step-accent: #22c55e}.ct-revive-step-chip[data-semantic=channel][data-channel-index="2"]{--revive-step-accent: #d97706}.ct-revive-step-chip[data-semantic=channel][data-channel-index="3"]{--revive-step-accent: #ef4444}.ct-revive-step-chip[data-semantic=logic]{--revive-step-accent: #8b5cf6}.ct-revive-step-chip[data-complete]{--revive-step-accent: #0f766e}.ct-revive-step-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:6px;background:var(--color-ct-hover);color:var(--revive-step-accent);overflow:hidden}.ct-revive-step-icon>svg{width:18px;height:18px}.ct-revive-step-copy{display:grid;min-width:0;gap:1px}.ct-revive-step-copy small{color:color-mix(in srgb,var(--revive-step-accent) 84%,var(--color-ct-ink, #172033));font-size:10px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:0;line-height:1.15;text-transform:none}.ct-revive-step-copy b{display:block;min-inline-size:0;max-inline-size:100%;font-size:12px;line-height:1.25;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.ct-revive-step-actions{display:inline-flex;gap:4px}.ct-revive-step-actions button{display:inline-grid;min-width:34px;height:34px;grid-template-columns:16px;align-items:center;justify-content:center;gap:3px;border:1px solid color-mix(in srgb,var(--revive-step-accent) 28%,var(--color-ct-border));border-radius:6px;color:color-mix(in srgb,var(--revive-step-accent) 82%,var(--color-ct-ink));background:var(--color-ct-surface);transition:border-color .12s ease,background .12s ease,opacity .12s ease,transform .12s ease}.ct-revive-step-actions button>svg,.ct-revive-step-actions button>span{width:15px;height:15px;font:750 15px/1 sans-serif}.ct-revive-step-actions button:enabled:hover{border-color:var(--revive-step-accent);background:color-mix(in srgb,var(--revive-step-accent) 15%,var(--color-ct-surface))}.ct-revive-step-actions button:enabled:active{transform:scale(.96)}.ct-revive-step-actions button:disabled{cursor:not-allowed;opacity:.38}.ct-revive-step-actions button:focus-visible{outline:2px solid var(--revive-step-accent);outline-offset:1px}@container (max-width: 650px){.ct-revive-step-palette[data-view=protoboard] .ct-tool-rail{min-width:0}.ct-revive-step-chip{grid-template-columns:38px minmax(0,1fr) auto}}@container (max-width: 470px){.ct-revive-step-chip{grid-template-columns:32px minmax(0,1fr) auto;gap:6px;padding:5px 6px}.ct-revive-step-icon{width:32px;height:32px}.ct-revive-step-actions{gap:2px}.ct-revive-step-actions button{min-width:30px;height:32px;grid-template-columns:14px}.ct-revive-step-copy b{font-size:11px}}[data-theme=dark] .ct-revive-step-chip{border-color:#94a3b83d;border-inline-start-color:var(--revive-step-accent);color:#edf4fb;background:#101720;box-shadow:none}[data-theme=dark] .ct-revive-step-copy small{color:color-mix(in srgb,var(--revive-step-accent) 72%,#f1f5f9)}[data-theme=dark] .ct-revive-step-icon{background:#18222e}[data-theme=dark] .ct-revive-step-actions button{border-color:color-mix(in srgb,var(--revive-step-accent) 34%,rgba(148,163,184,.22));color:color-mix(in srgb,var(--revive-step-accent) 62%,#f8fafc);background:#18222e}@media(forced-colors:active){.ct-revive-step-chip{border-color:Highlight;background:Canvas;color:CanvasText}.ct-revive-step-icon{color:Highlight;background:Canvas}}.ct-proto-tool-menu,.ct-proto-tool-stage{min-width:0}.ct-proto-tool-options{grid-template-columns:repeat(var(--ct-proto-tool-count, 2),minmax(0,1fr))}.ct-proto-tool-options[data-layout=preferences]{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-proto-tool-options[data-layout=many]{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-proto-tool-options[data-layout=many] .ct-proto-tool-option:nth-child(4n+1){border-left:0}.ct-proto-tool-options[data-layout=many] .ct-proto-tool-option:nth-child(n+5){border-top:1px solid var(--workflow-line)}.ct-proto-tool-option>span{min-width:0}.ct-proto-tool-option .ct-workflow-option-name b,.ct-proto-tool-option .ct-workflow-option-tagline,.ct-proto-tool-option .ct-workflow-option-reason{overflow-wrap:anywhere}.ct-proto-tool-option .ct-workflow-option-state[data-state=neutral]{box-shadow:inset 0 0 0 1px var(--workflow-line);color:var(--workflow-muted)}.ct-proto-tool-context{min-width:0}.ct-proto-tool-footer{justify-content:flex-start}.ct-proto-tool-footer-note{min-width:12rem;flex:1 1 auto;color:var(--workflow-muted);font-size:.6875rem;line-height:1.35;text-wrap:pretty}@container (max-width: 680px){.ct-proto-tool-menu[data-surface=wiring] .ct-proto-tool-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-proto-tool-menu[data-surface=wiring] .ct-proto-tool-option{min-height:4.75rem;gap:.125rem;padding:.375rem .4375rem}.ct-proto-tool-menu[data-surface=wiring] .ct-proto-tool-option .ct-workflow-option-top{margin-bottom:.1875rem}.ct-proto-tool-menu[data-surface=wiring] .ct-proto-tool-option .ct-workflow-option-mark{width:1.75rem;height:1.75rem;border-radius:.5rem}.ct-proto-tool-menu[data-surface=wiring] .ct-proto-tool-option .ct-workflow-option-mark svg{width:1rem;height:1rem}.ct-proto-tool-menu[data-surface=wiring] .ct-proto-tool-option{border-top:0;border-left:1px solid var(--workflow-line)}.ct-proto-tool-menu[data-surface=wiring] .ct-proto-tool-option:nth-child(odd){border-left:0}.ct-proto-tool-menu[data-surface=wiring] .ct-proto-tool-option:nth-child(n+3){border-top:1px solid var(--workflow-line)}}@container (max-width: 360px){.ct-proto-tool-options,.ct-proto-tool-options[data-layout]{grid-template-columns:minmax(0,1fr)}.ct-proto-tool-menu .ct-proto-tool-option{border-left:0;border-top:0}.ct-proto-tool-menu .ct-proto-tool-option:nth-child(n+2){border-top:1px solid var(--workflow-line)}.ct-proto-tool-context{grid-template-columns:2rem minmax(0,1fr)}.ct-proto-tool-context .ct-workflow-context-actions{grid-column:1 / -1;justify-content:stretch}.ct-proto-tool-context .ct-workflow-context-actions button{width:100%}}@media(max-width:680px),(max-height:560px){.ct-tool-palette[data-view=protoboard] .ct-tool-panel-shell.is-proto-tool{top:auto;right:0;bottom:calc(100% + 12px);left:0;width:auto;transform:none}.ct-tool-palette[data-view=protoboard] .ct-tool-panel-shell.is-proto-tool>.ct-tool-panel.is-proto-tool{position:relative;inset:auto;width:100%;max-width:none;max-height:calc(100dvh - 86px);transform:none}.ct-proto-tool-menu .ct-workflow-context-copy p{display:block;font-size:.65625rem}}.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-panel-shell.is-proto-tool{top:0;right:96px;bottom:0;left:0;width:auto;transform:none}.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-panel-shell.is-proto-tool>.ct-tool-panel.is-proto-tool{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;max-height:none;transform:none}@media(pointer:coarse){.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-panel-shell.is-proto-tool{right:110px}.ct-tool-palette[data-rows-split][data-view=protoboard] .ct-tool-panel-shell.is-proto-tool>.ct-tool-panel.is-proto-tool{top:0;right:0;bottom:0;left:0}.ct-proto-tool-option,.ct-proto-tool-context-actions button,.ct-proto-tool-footer button{min-height:44px}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-tool-panel-shell.is-proto-tool,:root:not([data-motion=full]) .ct-tool-panel-shell.is-proto-tool>.ct-tool-panel,:root:not([data-motion=full]) .ct-tool-panel-shell.is-proto-tool>.ct-beam-ring:before{animation:none}}@media(forced-colors:active){.ct-proto-tool-options,.ct-proto-tool-context{border-color:CanvasText;background:Canvas}.ct-proto-tool-option.is-active{outline:2px solid Highlight;outline-offset:-3px}.ct-proto-tool-option:focus-visible{outline-color:Highlight}}.ct-coach-mascot-player{position:relative;display:block;overflow:visible;pointer-events:none}.ct-coach-mascot-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.ct-coach-mascot-layer img,.ct-coach-mascot-layer picture,.ct-coach-mascot-layer canvas.ct-decorative-video-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}.ct-coach-mascot-layer picture img{position:absolute;top:0;right:0;bottom:0;left:0}.ct-coach-mascot-player{--mascot-aspect: 1 / 1}.ct-coach-mascot-layer[data-pose=start]{--pose-scale: 1;--pose-shift: 0%}.ct-coach-mascot-layer[data-pose=idle]{--pose-scale: 1.06;--pose-shift: 3.1%}.ct-coach-mascot-layer[data-pose=success]{--pose-scale: 1.22;--pose-shift: 7.6%}.ct-coach-mascot-layer[data-pose=error]{--pose-scale: 1.22;--pose-shift: 7.7%}.ct-coach-mascot-layer>*{transform:translateY(var(--pose-shift, 0%)) scale(var(--pose-scale, 1));transform-origin:center bottom}.ct-coach-mascot-layer[data-phase=enter]{animation:ct-coach-mascot-in .42s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both}.ct-coach-mascot-layer[data-phase=exit]{animation:ct-coach-mascot-out .42s ease-out both}@keyframes ct-coach-mascot-in{0%{opacity:0;filter:saturate(.85);transform:translateY(4px) scale(.97)}to{opacity:1;filter:saturate(1);transform:translateY(0) scale(1)}}@keyframes ct-coach-mascot-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-coach-mascot-layer[data-phase=enter],:root:not([data-motion=full]) .ct-coach-mascot-layer[data-phase=exit]{animation:none}:root:not([data-motion=full]) .ct-coach-mascot-layer[data-phase=exit]{display:none}}.ct-auto-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgb(100 116 139 / .55) transparent}.ct-auto-scroll>*,.ct-auto-state-surface>*{flex-shrink:0}.ct-auto-surface{container-type:inline-size;min-width:0;padding-bottom:.25rem;color:var(--color-ct-ink)}.ct-auto-applied-card{border:1px solid color-mix(in srgb,var(--color-brand) 22%,var(--color-ct-border));background:color-mix(in srgb,var(--color-brand-softer) 68%,var(--color-ct-surface));box-shadow:0 1px 2px #0f172a0b}.ct-auto-card{border:1px solid var(--color-ct-border);border-radius:14px;color:var(--color-ct-ink);background:color-mix(in srgb,var(--color-ct-surface) 97%,var(--color-ct-secondary));box-shadow:0 1px 2px #0f172a09}.ct-auto-surface button:focus-visible,.ct-auto-surface summary:focus-visible,.ct-auto-state-surface button:focus-visible,.ct-auto-state-surface summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ct-auto-section-title{display:flex;min-width:0;align-items:baseline;gap:8px;margin:0 0 6px;padding-inline:2px;color:var(--color-ct-ink);font-size:13px;font-weight:700}.ct-auto-section-title small{min-width:0;overflow:hidden;margin-left:auto;color:var(--color-ct-muted);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ct-auto-banner{display:flex;min-width:0;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid color-mix(in oklab,var(--color-brand) 26%,var(--color-ct-border));border-radius:12px;color:var(--color-ct-ink-2);background:var(--color-brand-softer);font-size:12px;line-height:1.4}.ct-auto-banner svg{width:15px;height:15px;flex:0 0 15px;margin-top:1px;color:var(--color-brand-dark)}.ct-auto-banner b{color:var(--color-ct-ink);font-weight:700}.ct-auto-banner b[data-tone=warn]{color:var(--color-accent-amber-dark)}[data-family],[data-tone]{--ct-fam-ink: var(--color-ct-ink-2);--ct-fam-bg: var(--color-ct-card);--ct-fam-edge: var(--color-ct-border);--ct-fam-pure: var(--color-ct-muted)}[data-family=brand],[data-tone=brand]{--ct-fam-ink: var(--color-brand-dark);--ct-fam-bg: color-mix(in oklab, var(--color-brand) 12%, var(--color-ct-surface));--ct-fam-edge: color-mix(in oklab, var(--color-brand) 34%, var(--color-ct-border));--ct-fam-pure: var(--color-brand)}[data-family=wiring],[data-tone=wiring]{--ct-fam-ink: #1d4ed8;--ct-fam-bg: color-mix(in oklab, var(--color-accent-blue) 12%, var(--color-ct-surface));--ct-fam-edge: color-mix(in oklab, var(--color-accent-blue) 34%, var(--color-ct-border));--ct-fam-pure: var(--color-accent-blue)}[data-family=space],[data-tone=space]{--ct-fam-ink: #6d28d9;--ct-fam-bg: color-mix(in oklab, #7c3aed 12%, var(--color-ct-surface));--ct-fam-edge: color-mix(in oklab, #7c3aed 34%, var(--color-ct-border));--ct-fam-pure: #7c3aed}[data-family=build],[data-tone=build]{--ct-fam-ink: #0e7490;--ct-fam-bg: color-mix(in oklab, #0891b2 13%, var(--color-ct-surface));--ct-fam-edge: color-mix(in oklab, #0891b2 34%, var(--color-ct-border));--ct-fam-pure: #0891b2}[data-tone=danger]{--ct-fam-ink: var(--color-danger-dark);--ct-fam-bg: color-mix(in oklab, var(--color-danger) 12%, var(--color-ct-surface));--ct-fam-edge: color-mix(in oklab, var(--color-danger) 34%, var(--color-ct-border));--ct-fam-pure: var(--color-danger)}.ct-auto-podium{display:flex;min-width:0;flex-direction:column;gap:8px}.ct-auto-option{position:relative;display:grid;min-width:0;min-height:68px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;overflow:hidden;padding:9px 12px 9px 9px;border:1.5px solid var(--color-ct-border);border-radius:16px;color:var(--color-ct-ink);background:var(--color-ct-surface);text-align:left;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}.ct-auto-option:hover:not([aria-checked=true]){border-color:color-mix(in oklab,var(--color-brand) 38%,var(--color-ct-border));background:color-mix(in oklab,var(--color-brand-softer) 60%,var(--color-ct-surface));transform:translateY(-1px)}.ct-auto-option[aria-checked=true]{border-color:color-mix(in oklab,var(--color-brand) 55%,var(--color-ct-border));background:var(--color-brand-softer);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-brand) 16%,transparent)}.ct-auto-option[data-best=true]{border-color:color-mix(in oklab,#f59e0b 68%,var(--color-ct-border));background:linear-gradient(120deg,color-mix(in srgb,#fcd34d 30%,var(--color-ct-surface)),color-mix(in srgb,#fde68a 10%,var(--color-ct-surface)) 62%);box-shadow:0 8px 22px -14px #d97706a6}.ct-auto-option[data-best=true][aria-checked=true]{background:linear-gradient(120deg,color-mix(in srgb,#fcd34d 34%,var(--color-ct-surface)),color-mix(in srgb,#fde68a 12%,var(--color-ct-surface)) 62%)}.ct-auto-option[data-best=true][aria-checked=true]{box-shadow:0 8px 22px -12px #d97706b3,inset 0 0 0 1px color-mix(in oklab,#f59e0b 30%,transparent)}.ct-auto-option-medal{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:44px}.ct-auto-option-crest{color:#b45309;font-size:7.5px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ct-auto-option-rosette{width:40px;height:49px}.ct-auto-option[data-best=true] .ct-auto-option-rosette{width:46px;height:56px}.ct-auto-medal{position:relative;display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:999px;font-size:14px;font-variant-numeric:tabular-nums;font-weight:800;color:var(--color-ct-ink-2);background:var(--color-ct-card);box-shadow:inset 0 0 0 1px var(--color-ct-border)}.ct-auto-medal-crown{position:absolute;top:-7px;left:50%;width:13px;height:13px;color:#f59e0b;filter:drop-shadow(0 1px 1px rgb(120 53 15 / .45));transform:translate(-50%)}.ct-auto-option-main{display:flex;min-width:0;flex-direction:column;gap:3px}.ct-auto-option-row{display:flex;min-width:0;align-items:center;gap:9px}.ct-auto-option-score{display:flex;flex:0 0 auto;align-items:baseline;gap:2px}.ct-auto-option-score b{color:var(--color-ct-ink);font-size:27px;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:-.03em;line-height:1}.ct-auto-option-score small{color:var(--color-ct-muted);font-size:11px;font-weight:650}.ct-auto-option[data-rank="1"] .ct-auto-option-score b{color:var(--color-brand-dark)}.ct-auto-option-pill{display:inline-flex;min-width:0;align-items:center;gap:4px;justify-self:start;overflow:hidden;padding:3.5px 10px;border:1px solid var(--ct-fam-edge);border-radius:999px;font-size:11px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ct-auto-option-pill svg{width:11px;height:11px;flex:0 0 11px}.ct-auto-option-pill{color:var(--ct-fam-ink);background:var(--ct-fam-bg)}.ct-auto-option-pill[data-flawless=true]{animation:ct-auto-flawless-pop .7s var(--ease-out)}@keyframes ct-auto-flawless-pop{0%{box-shadow:0 0 color-mix(in oklab,var(--color-brand) 55%,transparent);transform:scale(.82)}45%{transform:scale(1.12)}to{box-shadow:0 0 0 10px transparent;transform:scale(1)}}.ct-auto-option-verdict{display:flex;min-width:0;align-items:center;gap:5px;color:var(--color-ct-ink-2);font-size:11px;font-weight:600;line-height:1.3}.ct-auto-option-verdict svg{width:13px;height:13px;flex:0 0 13px;color:var(--color-brand-dark)}.ct-auto-option-verdict[data-ok=false] svg{color:var(--color-danger-dark)}.ct-auto-option-pick{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:2px solid var(--color-ct-border-md);border-radius:999px;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.ct-auto-option-pick svg{width:24px;height:24px}.ct-auto-option[aria-checked=true] .ct-auto-option-pick{border-color:transparent;color:var(--color-brand-dark);animation:ct-auto-pick-pop .26s var(--ease-out)}@keyframes ct-auto-pick-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.ct-auto-option-sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ct-auto-option-sparks i{position:absolute;display:block;color:#f59e0b;animation:ct-coach-twinkle 2.6s ease-in-out infinite}.ct-auto-option-sparks i svg{width:100%;height:100%}.ct-auto-option-sparks .is-a{top:6px;right:34px;width:13px;height:13px}.ct-auto-option-sparks .is-b{bottom:7px;right:52px;width:9px;height:9px;animation-delay:1.2s}.ct-auto-goals{min-width:0;padding:10px 12px;border:1px solid var(--color-ct-border);border-radius:14px;color:var(--color-ct-ink-2);background:color-mix(in srgb,var(--color-ct-surface) 96%,var(--color-ct-secondary))}.ct-auto-goals header{display:flex;min-width:0;align-items:center;gap:7px}.ct-auto-goals header svg{width:15px;height:15px;flex:0 0 15px;color:var(--color-accent-blue)}.ct-auto-goals header b{min-width:0;flex:1;color:var(--color-ct-ink);font-size:12.5px;font-weight:700}.ct-auto-goals header small{flex:0 0 auto;color:var(--color-ct-muted);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}.ct-auto-goals ul{display:grid;gap:3px;margin:8px 0 0;padding:0;list-style:none}.ct-auto-goals li{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;line-height:1.35}.ct-auto-goals li svg{width:13px;height:13px;flex:0 0 13px;color:var(--color-brand-dark)}.ct-auto-goals li[data-done=true]{color:var(--color-ct-muted);text-decoration:line-through}.ct-auto-goals li[data-done=false]{color:var(--color-ct-ink)}.ct-auto-goal-dot{width:13px;height:13px;flex:0 0 13px;border:2px solid var(--color-ct-border-md);border-radius:999px}.ct-auto-goals p{margin:8px 0 0;font-size:11.5px;line-height:1.4}.ct-auto-goals p b{color:var(--color-ct-ink);font-weight:700}.ct-auto-spin{animation:ct-auto-spin 1s linear infinite}@keyframes ct-auto-spin{to{transform:rotate(360deg)}}.ct-auto-why{display:flex;min-width:0;gap:10px;padding:11px 12px;border:1px solid var(--color-ct-border);border-radius:14px;background:color-mix(in srgb,var(--color-ct-surface) 96%,var(--color-ct-secondary))}.ct-auto-why-mark{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;color:var(--color-brand-dark);background:var(--color-brand-soft)}.ct-auto-why-mark svg{width:17px;height:17px}.ct-auto-why h3{margin:0;color:var(--color-ct-ink);font-size:12.5px;font-weight:700}.ct-auto-why ul{display:flex;flex-direction:column;gap:4px;margin:5px 0 0;padding:0;list-style:none}.ct-auto-why li{display:flex;align-items:flex-start;gap:6px;color:var(--color-ct-ink-2);font-size:11.5px;line-height:1.4}.ct-auto-why li svg{width:12px;height:12px;flex:0 0 12px;margin-top:2px;color:var(--color-brand-dark)}.ct-auto-slot{min-width:0;padding:8px;border:1px solid var(--color-ct-border);border-radius:12px;background:var(--color-ct-surface)}.ct-auto-slot-title{margin:0 0 6px;color:var(--color-ct-muted);font-size:10px;font-weight:750;letter-spacing:.04em;line-height:1;text-transform:uppercase}.ct-auto-chipgrid{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.ct-auto-chip{display:flex;min-width:0;min-height:34px;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--color-ct-border);border-radius:10px;color:var(--color-ct-ink-2);background:var(--color-ct-card);font-size:11px;font-weight:650;text-align:left;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,color var(--dur-fast) ease}.ct-auto-chip svg{width:14px;height:14px;flex:0 0 14px;color:var(--ct-fam-pure)}.ct-auto-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-auto-chip:hover:not(:disabled){border-color:var(--ct-fam-edge)}.ct-auto-chip[aria-pressed=true]{border-color:var(--ct-fam-edge);color:var(--ct-fam-ink);background:var(--ct-fam-bg);box-shadow:inset 0 0 0 1px var(--ct-fam-edge);font-weight:750}.ct-auto-chip[aria-pressed=true] svg{color:var(--ct-fam-ink)}.ct-auto-chip:disabled{cursor:not-allowed;opacity:.45}.ct-auto-slot-action{display:flex;width:100%;min-height:40px;align-items:center;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:10px;color:#fff;background:var(--color-accent-blue);box-shadow:0 6px 14px -12px color-mix(in oklab,var(--color-accent-blue) 80%,transparent);font-size:12px;font-weight:700;transition:background-color var(--dur-fast) ease}.ct-auto-slot-action:hover{background:color-mix(in oklab,var(--color-accent-blue) 88%,#000)}.ct-auto-slot-action svg{width:15px;height:15px;flex:0 0 15px}.ct-auto-slot-action span{min-width:0;flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ct-auto-slot-action b{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:#ffffff3d;font-size:11px;font-variant-numeric:tabular-nums}.ct-auto-adv{min-width:0;overflow:hidden;border:1px solid var(--color-ct-border);border-radius:14px;background:color-mix(in srgb,var(--color-ct-surface) 96%,var(--color-ct-secondary))}.ct-auto-adv>summary{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 11px;color:var(--color-ct-ink);cursor:pointer;font-size:12.5px;font-weight:700;list-style:none}.ct-auto-adv>summary::-webkit-details-marker{display:none}.ct-auto-adv>summary>span{min-width:0;flex:1}.ct-auto-adv>summary svg{width:15px;height:15px;flex:0 0 15px;color:var(--color-ct-muted)}.ct-auto-adv>summary svg:last-child{transition:transform var(--dur-fast) var(--ease-out)}.ct-auto-adv[open]>summary svg:last-child{transform:rotate(90deg)}.ct-auto-adv-body{padding:10px 11px 11px;border-top:1px solid var(--color-ct-border);color:var(--color-ct-ink-2);font-size:12px}.ct-auto-adv-privacy{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid var(--color-ct-border);color:var(--color-ct-muted);font-size:11.5px;font-weight:600}.ct-auto-adv-privacy>span{min-width:0;flex:1}.ct-auto-refine{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.ct-auto-refine button{display:flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:5px;padding:4px 6px;border:1px solid var(--color-ct-border);border-radius:10px;color:var(--color-ct-ink);background:var(--color-ct-surface);font-size:11px;font-weight:650;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease}.ct-auto-refine button svg{width:13px;height:13px;flex:0 0 13px;color:var(--color-ct-muted)}.ct-auto-refine button:hover:not(:disabled){border-color:color-mix(in oklab,var(--color-brand) 40%,var(--color-ct-border));background:var(--color-brand-softer)}.ct-auto-refine button:disabled{cursor:not-allowed;opacity:.45}.ct-auto-refine button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-auto-repro{padding:6px 8px;border-radius:9px;color:var(--color-ct-muted);background:var(--color-ct-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;overflow-wrap:anywhere}.ct-auto-field>span,.ct-auto-settings label>span:first-child{display:block;margin-bottom:4px;color:var(--color-ct-muted);font-size:11px;font-weight:600}.ct-auto-field select,.ct-auto-field input{width:100%;min-height:34px;padding:4px 8px;border:1px solid var(--color-ct-border-md);border-radius:9px;color:var(--color-ct-ink);background:var(--color-ct-surface);color-scheme:light dark;font-size:12px}.ct-auto-field[data-disabled=true]{opacity:.45}.ct-auto-check{display:flex;align-items:flex-start;gap:8px;color:var(--color-ct-ink-2);font-size:12px}.ct-auto-check input{margin-top:2px;accent-color:var(--color-brand)}.ct-auto-check b{display:block;color:var(--color-ct-ink);font-weight:650}.ct-auto-check small{display:block;color:var(--color-ct-muted);font-size:10.5px;line-height:1.35}.ct-auto-check[data-disabled=true]{opacity:.45}.ct-auto-subtoggle{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;padding:0 9px;border:1px solid var(--color-ct-border);border-radius:9px;color:var(--color-ct-ink);background:var(--color-ct-surface);font-size:12px;font-weight:650}.ct-auto-subpanel{padding:9px;border:1px solid var(--color-ct-border);border-radius:11px;background:var(--color-ct-secondary)}.ct-auto-subnote{padding:6px 8px;border-radius:9px;color:var(--color-ct-muted);background:var(--color-ct-secondary);font-size:10.5px}.ct-auto-foot{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.ct-auto-foot-note{margin:0;padding:6px 9px;border-radius:9px;color:var(--color-accent-amber-dark);background:var(--color-accent-amber-soft);font-size:11px;font-weight:600;line-height:1.35}.ct-auto-confirm{display:flex;flex-direction:column;gap:7px;padding:11px;border:1px solid color-mix(in oklab,var(--color-accent-amber) 40%,var(--color-ct-border));border-radius:13px;background:var(--color-accent-amber-soft)}.ct-auto-confirm-title{color:var(--color-accent-amber-dark);font-size:12.5px;font-weight:750}.ct-auto-confirm-body{color:var(--color-ct-ink-2);font-size:11.5px;line-height:1.4}.ct-auto-confirm-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ct-auto-actionbar{box-shadow:0 -8px 18px -20px #0f172a40}.ct-auto-primary,.ct-auto-secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 14px;border:1px solid transparent;border-radius:11px;font-size:13px;font-weight:750;outline-color:var(--color-brand);transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}.ct-auto-primary{border-color:color-mix(in srgb,var(--color-brand-dark) 72%,var(--color-ct-border));color:#fff;background:var(--color-brand-dark);box-shadow:0 6px 14px -12px color-mix(in srgb,var(--color-brand-dark) 68%,transparent)}.ct-auto-primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-dark) 86%,#052e16)}.ct-auto-primary:disabled{cursor:not-allowed;opacity:.5}.ct-auto-secondary{border-color:var(--color-ct-border-md);color:var(--color-ct-ink-2);background:var(--color-ct-surface);box-shadow:none}.ct-auto-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-ct-border));color:var(--color-ct-ink);background:var(--color-brand-softer)}.ct-auto-state-surface{container-type:inline-size;min-width:0}.ct-auto-panel-mark{display:grid;place-items:center;color:var(--color-brand-dark);background:var(--color-brand-soft)}.ct-auto-state-cta{width:100%;min-height:44px;padding:0 12px;border:1px solid color-mix(in srgb,var(--color-brand-dark) 70%,var(--color-ct-border));border-radius:10px;color:#fff;background:var(--color-brand-dark);font-size:12px;font-weight:750;box-shadow:0 6px 14px -12px color-mix(in srgb,var(--color-brand-dark) 70%,transparent);transition:background var(--dur-fast),transform var(--dur-fast)}.ct-auto-state-cta:hover{background:#166534}.ct-auto-state-cta[data-tone=slate]{border-color:var(--color-ct-border-md);color:var(--color-ct-ink);background:var(--color-ct-secondary);box-shadow:none}.ct-auto-state-cta[data-tone=slate]:hover{background:var(--color-ct-hover)}.ct-auto-state-cta[data-tone=warn]{border-color:color-mix(in oklab,var(--color-accent-amber) 62%,var(--color-ct-border));color:#3b2708;background:var(--color-accent-amber);box-shadow:0 6px 14px -12px color-mix(in oklab,var(--color-accent-amber) 70%,transparent)}.ct-auto-state-cta[data-tone=warn]:hover{background:color-mix(in oklab,var(--color-accent-amber) 88%,#7c2d12)}.ct-auto-state-progress{display:block;width:100%;height:3px;overflow:hidden;border-radius:999px;background:var(--color-ct-card)}.ct-auto-state-progress i{display:block;height:100%;border-radius:inherit;background:var(--color-brand);transition:width var(--dur-base) var(--ease-out)}.ct-auto-power{display:flex;flex:0 0 auto;min-width:0;flex-direction:column;gap:8px;padding:10px;border:1px solid color-mix(in oklab,var(--color-accent-amber) 34%,var(--color-ct-border));border-radius:12px;color:var(--color-ct-ink);background:var(--color-accent-amber-soft)}.ct-auto-power p.ct-auto-power-title{display:flex;min-width:0;align-items:center;gap:6px;margin:0;color:var(--color-accent-amber-dark);font-size:11px;font-weight:780;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.ct-auto-power .ct-auto-power-title svg{width:14px;height:14px;flex:0 0 14px}.ct-auto-power p{margin:0;color:var(--color-ct-ink-2);font-size:12px;font-weight:500;line-height:1.4;text-wrap:pretty}.ct-auto-power p b{color:var(--color-ct-ink);font-weight:700}.ct-auto-power-actions{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ct-auto-power-actions>.ct-auto-state-cta{flex:1 1 9rem}.ct-auto-power .ct-auto-state-cta[data-tone=slate]{border-color:var(--color-ct-border-md);background:var(--color-ct-surface)}.ct-auto-power .ct-auto-state-cta[data-tone=slate]:hover{background:color-mix(in oklab,var(--color-ct-surface) 92%,var(--color-accent-amber))}.ct-auto-power.is-note{gap:4px;border-color:color-mix(in oklab,var(--color-accent-amber) 22%,var(--color-ct-border));background:color-mix(in oklab,var(--color-accent-amber-soft) 72%,var(--color-ct-surface))}.ct-auto-panel{container-type:inline-size;width:100%;min-width:0;overflow:hidden;color:var(--color-ct-ink);background:var(--color-ct-surface)}.ct-auto-panel-header{flex:0 0 auto;border-bottom:1px solid var(--color-ct-border);background:var(--color-ct-surface)}.ct-auto-panel-footer{flex:0 0 auto;border-top:1px solid var(--color-ct-border);background:var(--color-ct-surface)}@container (max-width: 340px){.ct-auto-power-actions{flex-direction:column-reverse;flex-wrap:nowrap}.ct-auto-power-actions>.ct-auto-state-cta{flex:0 0 auto;width:100%}.ct-auto-refine,.ct-auto-foot{grid-template-columns:1fr}.ct-auto-foot>.ct-auto-primary{order:-1}.ct-auto-confirm-actions{grid-template-columns:1fr}.ct-auto-confirm-actions>.ct-auto-primary{order:-1}.ct-auto-option{gap:8px;padding-inline:8px 8px}.ct-auto-option-score b{font-size:22px}.ct-auto-journey li small{font-size:8.5px}}@container (max-width: 285px){.ct-auto-option-row{flex-wrap:wrap;row-gap:3px}.ct-auto-chipgrid{grid-template-columns:1fr}.ct-auto-section-title small,.ct-auto-ranking-copy small,.ct-auto-score-help{display:none}}@media(pointer:coarse){.ct-auto-option{min-height:56px}.ct-auto-chip{min-height:40px}.ct-auto-refine button{min-height:44px}.ct-auto-adv>summary{min-height:48px}.ct-auto-field select,.ct-auto-field input{min-height:42px}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-auto-option,:root:not([data-motion=full]) .ct-auto-chip,:root:not([data-motion=full]) .ct-auto-spin,:root:not([data-motion=full]) .ct-auto-surface button,:root:not([data-motion=full]) .ct-auto-surface summary svg{animation:none;scroll-behavior:auto;transition:none}}.ct-auto-review-card{padding:1.75rem .25rem .25rem}.ct-auto-review-bubble{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.6);border-radius:1rem;padding:.625rem 6.5rem .625rem .625rem;background:#ffffff59;box-shadow:inset 1.5px 1.5px 1px #fff9,inset -1px -1px 1px 1px #fff6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ct-auto-review-card .ct-assembly-mascot{position:absolute;top:-2.25rem;right:-.5rem;z-index:10;width:8rem;height:8rem;object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 8px rgba(15,23,42,.28))}@container ct-assembly (max-width: 22rem){.ct-auto-review-bubble{padding-right:5rem}.ct-auto-review-card .ct-assembly-mascot{top:-1.5rem;width:6.25rem;height:6.25rem}}.ct-auto-slot-extra{margin-top:6px;padding-top:6px;border-top:1px solid rgb(255 255 255 / .55)}.ct-auto-gates{min-width:0;padding:11px 12px;border:1px solid var(--color-ct-border);border-radius:14px;background:color-mix(in srgb,var(--color-ct-surface) 96%,var(--color-ct-secondary))}.ct-auto-gates>header{display:flex;min-width:0;align-items:flex-start;gap:10px}.ct-auto-gates-mark{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;color:var(--ct-fam-ink);background:var(--ct-fam-bg)}.ct-auto-gates{--ct-fam-ink: var(--color-accent-blue);--ct-fam-bg: color-mix(in oklab, var(--color-accent-blue) 12%, var(--color-ct-surface))}.ct-auto-gates-mark svg{width:16px;height:16px}.ct-auto-gates h3{margin:0;color:var(--color-ct-ink);font-size:12.5px;font-weight:700}.ct-auto-gates>header p{margin:2px 0 0;color:var(--color-ct-ink-2);font-size:11.5px;line-height:1.4}.ct-auto-gates ul{display:flex;flex-direction:column;gap:5px;margin:9px 0 0;padding:0;list-style:none}.ct-auto-gates li{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--color-ct-border);border-radius:10px;background:var(--color-ct-surface)}.ct-auto-gates li>b{color:var(--color-ct-ink);font-size:12px;font-weight:750}.ct-auto-gates-swap{display:inline-flex;align-items:center;gap:5px}.ct-auto-gates-swap i,.ct-auto-gates-swap em{display:grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:7px;font-size:12px;font-style:normal;font-weight:750}.ct-auto-gates-swap i{color:var(--color-ct-muted);background:var(--color-ct-card);text-decoration:line-through}.ct-auto-gates-swap em{color:var(--ct-fam-ink);background:var(--ct-fam-bg)}.ct-auto-gates-swap svg{width:13px;height:13px;flex:0 0 13px;color:var(--color-ct-muted)}.ct-auto-gates li>small{min-width:0;flex:1 0 100%;color:var(--color-ct-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;overflow-wrap:anywhere}.ct-auto-gates-note{margin:9px 0 0;color:var(--color-ct-ink-2);font-size:11.5px;line-height:1.4}.ct-auto-gates-delta{margin:6px 0 0;color:var(--color-ct-muted);font-size:11px;font-weight:600}.ct-auto-gates.is-compact{padding:0;overflow:hidden}.ct-auto-gates.is-compact>summary{display:flex;min-height:40px;align-items:center;gap:8px;padding:0 11px;color:var(--color-ct-ink-2);cursor:pointer;font-size:12px;font-weight:650;list-style:none}.ct-auto-gates.is-compact>summary::-webkit-details-marker{display:none}.ct-auto-gates.is-compact>summary>span{min-width:0;flex:1}.ct-auto-gates.is-compact>summary svg{width:14px;height:14px;flex:0 0 14px;color:var(--ct-fam-ink)}.ct-auto-gates.is-compact>summary svg:last-child{color:var(--color-ct-muted);transition:transform var(--dur-fast) var(--ease-out)}.ct-auto-gates.is-compact[open]>summary svg:last-child{transform:rotate(90deg)}.ct-auto-gates.is-compact ul{margin:0;padding:0 11px 11px}.ct-auto-clear{display:flex;justify-content:center;padding-top:2px}.ct-auto-clear>button{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 12px;border-radius:9px;color:var(--color-ct-muted);font-size:11.5px;font-weight:650;transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease}.ct-auto-clear>button:hover{color:var(--color-danger-dark);background:var(--color-danger-soft)}.ct-auto-clear>button svg{width:14px;height:14px}.ct-auto-clear.is-confirming{display:block;padding:11px;border:1px solid color-mix(in oklab,var(--color-danger) 32%,var(--color-ct-border));border-radius:13px;background:color-mix(in oklab,var(--color-danger) 8%,var(--color-ct-surface))}.ct-auto-clear.is-confirming p{margin:0;color:var(--color-ct-ink-2);font-size:12px;line-height:1.4}.ct-auto-clear.is-confirming p b{color:var(--color-ct-ink);font-weight:750}.ct-auto-clear-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.ct-auto-danger{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 14px;border:1px solid transparent;border-radius:11px;color:#fff;background:var(--color-danger);font-size:13px;font-weight:750;transition:background-color var(--dur-fast) ease}.ct-auto-danger:hover{background:color-mix(in oklab,var(--color-danger) 86%,#000)}.ct-auto-goals.is-bare{padding:0;border:0;background:none}.ct-auto-goals.is-bare ul{margin:0}.ct-auto-goals.is-bare p{margin-top:7px}@container (max-width: 340px){.ct-auto-clear-actions{grid-template-columns:1fr}.ct-auto-clear-actions>.ct-auto-danger{order:-1}}.ct-auto-journey{min-width:0;padding:11px 10px 9px;border:1px solid var(--color-ct-border);border-radius:16px;background:color-mix(in srgb,var(--color-ct-surface) 96%,var(--color-ct-secondary))}.ct-auto-journey-title{margin:0 0 10px;padding-inline:2px;color:var(--color-brand-dark);font-size:10px;font-weight:800;letter-spacing:.09em;line-height:1;text-transform:uppercase}.ct-auto-journey ol{display:flex;align-items:flex-start;margin:0;padding:0;list-style:none}.ct-auto-journey li{position:relative;display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;gap:6px;text-align:center}.ct-auto-journey li+li:before{position:absolute;top:14px;right:calc(50% + 16px);left:calc(-50% + 16px);height:2.5px;content:"";border-radius:999px;background:var(--color-ct-border-md);transition:background-color var(--dur-base) ease,box-shadow var(--dur-base) ease}.ct-auto-journey li[data-link=lit]:before{background:var(--color-brand);box-shadow:0 0 8px color-mix(in oklab,var(--color-brand) 45%,transparent)}.ct-auto-journey-node{display:grid;width:29px;height:29px;place-items:center;border:2px solid var(--color-ct-border-md);border-radius:999px;color:var(--color-ct-muted);background:var(--color-ct-surface);transition:border-color var(--dur-base) ease,color var(--dur-base) ease,background-color var(--dur-base) ease,box-shadow var(--dur-base) ease}.ct-auto-journey-node svg{width:15px;height:15px}.ct-auto-journey-node b{font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.ct-auto-journey li[data-state=done] .ct-auto-journey-node{border-color:var(--color-brand);color:var(--color-brand-dark);background:var(--color-brand-soft);box-shadow:0 0 10px -2px color-mix(in oklab,var(--color-brand) 55%,transparent)}.ct-auto-journey li[data-state=active] .ct-auto-journey-node{border-color:var(--color-brand);color:var(--color-brand-dark);animation:ct-auto-node-pulse 1.8s ease-in-out infinite}@keyframes ct-auto-node-pulse{0%,to{box-shadow:0 0 color-mix(in oklab,var(--color-brand) 40%,transparent)}55%{box-shadow:0 0 0 6px transparent}}.ct-auto-journey li small{display:-webkit-box;overflow:hidden;padding-inline:2px;-webkit-box-orient:vertical;color:var(--color-ct-ink-2);font-size:9.5px;font-weight:650;-webkit-line-clamp:2;line-height:1.25}.ct-auto-journey li[data-state=pending] small{color:var(--color-ct-muted)}.ct-auto-ranking-head{position:relative;display:flex;min-width:0;align-items:center;gap:9px;margin:2px 0 8px;padding-inline:2px}.ct-auto-ranking-trophy{width:34px;height:34px;flex:0 0 34px}.ct-auto-ranking-copy{display:flex;min-width:0;flex:1;flex-direction:column}.ct-auto-ranking-title{margin:0;color:var(--color-ct-ink);font-size:15.5px;font-weight:800;letter-spacing:-.015em;line-height:1.15}.ct-auto-ranking-copy small{overflow:hidden;color:var(--color-ct-muted);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ct-auto-score-help{position:relative;flex:0 0 auto}.ct-auto-score-help summary{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 10px;border:1px solid color-mix(in oklab,var(--color-accent-blue) 32%,var(--color-ct-border));border-radius:999px;color:var(--color-accent-blue);background:var(--color-accent-blue-soft);cursor:pointer;font-size:10.5px;font-weight:750;list-style:none;white-space:nowrap}.ct-auto-score-help summary::-webkit-details-marker{display:none}.ct-auto-score-help summary svg{width:12px;height:12px}.ct-auto-score-help[open]>.ct-auto-score-help-pop{animation:ct-auto-pop-in .18s var(--ease-out)}.ct-auto-score-help-pop{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:min(16.5rem,72cqw);padding:10px 12px;border:1px solid var(--color-ct-border);border-radius:12px;color:var(--color-ct-ink-2);background:var(--color-ct-surface);box-shadow:0 16px 34px -18px #0f172a73;font-size:11.5px;line-height:1.45}.ct-auto-score-help-pop b{color:var(--color-ct-ink);font-weight:750}@keyframes ct-auto-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ct-auto-foot{display:grid;gap:6px;grid-template-columns:1fr}.ct-auto-primary.is-hero{position:relative;min-height:48px;border-radius:999px;background:linear-gradient(160deg,#22c55e,#16a34a 70%);border-color:color-mix(in srgb,#16a34a 65%,transparent);box-shadow:0 12px 26px -12px #16a34acc,inset 0 1px #ffffff47;font-size:14.5px;gap:8px;overflow:hidden}.ct-auto-primary.is-hero>svg{width:18px;height:18px}.ct-auto-primary.is-hero:hover:not(:disabled){background:linear-gradient(160deg,#26cc64,#15903f 70%);filter:brightness(1.03)}.ct-auto-primary-sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ct-auto-primary-sparks i{position:absolute;display:block;color:#ffffffd9;animation:ct-coach-twinkle 2.4s ease-in-out infinite}.ct-auto-primary-sparks i svg{width:100%;height:100%}.ct-auto-primary-sparks .is-a{top:8px;right:18px;width:12px;height:12px}.ct-auto-primary-sparks .is-b{bottom:7px;right:40px;width:8px;height:8px;animation-delay:1.1s}.ct-auto-secondary.is-ghost{min-height:36px;border-color:transparent;background:transparent;box-shadow:none;color:var(--color-ct-muted);font-size:12px}.ct-auto-secondary.is-ghost:hover:not(:disabled){border-color:var(--color-ct-border);color:var(--color-ct-ink);background:var(--color-ct-secondary)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-auto-journey li[data-state=active] .ct-auto-journey-node,:root:not([data-motion=full]) .ct-auto-option-pill[data-flawless=true],:root:not([data-motion=full]) .ct-auto-option[aria-checked=true] .ct-auto-option-pick,:root:not([data-motion=full]) .ct-auto-option-sparks i,:root:not([data-motion=full]) .ct-auto-primary-sparks i{animation:none}}[data-theme=dark] .ct-auto-journey{border-color:#ffffff14;background:#0d121abf}[data-theme=dark] .ct-auto-journey-title{color:#4ade80}[data-theme=dark] .ct-auto-journey li+li:before{background:#ffffff1f}[data-theme=dark] .ct-auto-journey li[data-link=lit]:before{background:#22c55e;box-shadow:0 0 10px #22c55e99}[data-theme=dark] .ct-auto-journey-node{border-color:#fff3;color:#8b99ab;background:#0a0f15e6}[data-theme=dark] .ct-auto-journey li[data-state=done] .ct-auto-journey-node{border-color:#22c55e;color:#4ade80;background:#0a1a11e6;box-shadow:0 0 12px #22c55e8c,inset 0 0 6px #22c55e40}[data-theme=dark] .ct-auto-journey li[data-state=active] .ct-auto-journey-node{border-color:#22c55e;color:#4ade80}[data-theme=dark] .ct-auto-journey li small{color:#b3c0d0}[data-theme=dark] .ct-auto-journey li[data-state=pending] small{color:#7d8b9c}[data-theme=dark] .ct-auto-ranking-title{color:#f2f6fb}[data-theme=dark] .ct-auto-score-help summary{border-color:#818cf866;color:#a5b4fc;background:#1e1b4b59}[data-theme=dark] .ct-auto-score-help-pop{border-color:#ffffff1f;background:#131923;box-shadow:0 18px 40px -18px #000000e6}[data-theme=dark] .ct-auto-option{border-color:#94a3b82e;background:#101621d9}[data-theme=dark] .ct-auto-option:hover:not([aria-checked=true]){border-color:#4ade8066;background:#141c28e6}[data-theme=dark] .ct-auto-option[aria-checked=true]{border-color:#4ade808c;background:#0f1c1ad9;box-shadow:0 0 18px -8px #22c55e80}[data-theme=dark] .ct-auto-option[data-best=true]{border-color:#f59e0bbf;background:linear-gradient(115deg,#784c0661,#101621eb 58%);box-shadow:0 0 22px -8px #f59e0b8c,inset 0 1px #ffffff0f}[data-theme=dark] .ct-auto-option[data-best=true][aria-checked=true]{box-shadow:0 0 26px -8px #f59e0ba6,inset 0 0 0 1px #f59e0b59}[data-theme=dark] .ct-auto-option-crest{color:#fcd34d}[data-theme=dark] .ct-auto-option-score b{color:#f4f7fb}[data-theme=dark] .ct-auto-option[data-rank="1"] .ct-auto-option-score b{color:#fff}[data-theme=dark] .ct-auto-option-verdict{color:#b3c0d0}[data-theme=dark] .ct-auto-option-verdict svg{color:#4ade80}[data-theme=dark] .ct-auto-option-verdict[data-ok=false] svg{color:#fca5a5}[data-theme=dark] .ct-auto-option-pick{border-color:#94a3b866}[data-theme=dark] .ct-auto-option[aria-checked=true] .ct-auto-option-pick{border-color:transparent;color:#4ade80;filter:drop-shadow(0 0 6px rgb(34 197 94 / .7))}[data-theme=dark] .ct-auto-primary.is-hero{box-shadow:0 0 30px -6px #22c55e8c,0 12px 26px -12px #000c,inset 0 1px #ffffff3d}[data-theme=dark] .ct-auto-secondary.is-ghost{color:#8b99ab}[data-theme=dark] .ct-auto-secondary.is-ghost:hover:not(:disabled){border-color:#ffffff24;color:#e8eef6;background:#ffffff0f}.ct-revive-panel{--revive-paper: var(--color-ct-surface, #fff);--revive-paper-edge: color-mix(in srgb, var(--revive-accent) 15%, var(--color-ct-border));position:relative;isolation:isolate;display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;margin:8px;overflow:hidden;border:1px solid var(--revive-paper-edge);border-radius:22px;color:var(--color-ct-ink);background:radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--revive-accent) 11%,transparent),transparent 34%),linear-gradient(155deg,color-mix(in srgb,var(--revive-paper) 97%,var(--revive-accent)) 0%,var(--revive-paper) 64%);box-shadow:0 18px 38px -28px color-mix(in srgb,var(--revive-accent) 42%,#0f172a),0 3px 10px -7px #0f172a47;container-name:revive-panel;container-type:inline-size}.ct-revive-atmosphere{position:absolute;z-index:0;overflow:hidden;border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.ct-revive-atmosphere:before{position:absolute;width:min(68cqi,260px);aspect-ratio:1;border-radius:999px;content:"";inset:-38% -26% auto auto;background:radial-gradient(circle,color-mix(in srgb,var(--revive-accent) 12%,transparent),transparent 68%)}.ct-revive-star,.ct-revive-visual-spark{position:absolute;display:block;aspect-ratio:1;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:currentColor;pointer-events:none}.ct-revive-star{color:color-mix(in srgb,var(--revive-accent) 72%,#fff);opacity:.58}.ct-revive-star.is-a{top:18%;right:7%;width:10px}.ct-revive-star.is-b{top:35%;right:2.5%;width:6px;opacity:.38}.ct-revive-star.is-c{top:29%;right:32%;width:5px;opacity:.32}.ct-revive-header,.ct-revive-progress,.ct-revive-scroll,.ct-revive-footer{position:relative;z-index:1}.ct-revive-header{display:flex;min-height:50px;flex:0 0 auto;align-items:center;gap:9px;padding:10px 12px 7px}.ct-revive-mode-icon,.ct-revive-header-actions button{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center}.ct-revive-mode-icon{border:1px solid color-mix(in srgb,var(--revive-accent) 30%,transparent);border-radius:9px;color:color-mix(in srgb,var(--revive-accent) 88%,var(--color-ct-ink));background:color-mix(in srgb,var(--revive-accent) 10%,var(--revive-paper));box-shadow:0 5px 12px -8px color-mix(in srgb,var(--revive-accent) 70%,transparent)}.ct-revive-mode-icon svg,.ct-revive-header-actions svg{width:16px;height:16px}.ct-revive-header strong{min-width:0;color:var(--color-ct-ink-2, var(--color-ct-ink));font-size:11.5px;font-weight:820;letter-spacing:.075em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.ct-revive-count{color:color-mix(in srgb,var(--revive-accent) 88%,var(--color-ct-ink));font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:.01em}.ct-revive-header-actions{display:inline-flex;margin-left:auto;gap:2px}.ct-revive-header-actions button{border:0;border-radius:8px;color:var(--color-ct-muted);background:transparent;transition:color .12s ease,background-color .12s ease,transform .12s ease}.ct-revive-header-actions button:enabled:hover{color:var(--color-ct-ink);background:var(--color-ct-hover)}.ct-revive-header-actions button:enabled:active{transform:scale(.95)}.ct-revive-header-actions button:disabled{opacity:.42}.ct-revive-header-actions button:focus-visible{outline:2px solid var(--revive-accent);outline-offset:1px}.ct-revive-progress{height:3px;flex:0 0 3px;overflow:hidden;margin:0 12px;border-radius:999px;background:color-mix(in srgb,var(--revive-accent) 12%,var(--color-ct-border))}.ct-revive-progress>span{display:block;height:100%;border-radius:inherit;background:var(--revive-accent);box-shadow:0 0 10px color-mix(in srgb,var(--revive-accent) 56%,transparent);transition:width .18s ease}.ct-revive-scroll{min-height:0;flex:1 1 auto;overflow:auto;padding:clamp(14px,4cqi,22px) clamp(13px,3.8cqi,20px) 18px}.ct-revive-step{display:grid;min-width:0;min-height:clamp(126px,38cqi,170px);align-items:center;gap:clamp(10px,3cqi,17px);grid-template-columns:minmax(0,1fr) clamp(80px,29cqi,116px)}.ct-revive-copy{min-width:0;padding-block:2px}.ct-revive-copy h2{min-inline-size:0;max-inline-size:100%;margin:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;color:var(--color-ct-ink);font-size:clamp(1.18rem,6cqi + .25rem,1.7rem);font-weight:850;letter-spacing:-.03em;line-height:1.06;text-wrap:pretty}.ct-revive-copy p{max-width:32ch;margin:10px 0 0;color:var(--color-ct-muted);font-size:clamp(.75rem,1.4cqi + .48rem,.84rem);font-weight:570;line-height:1.4;text-wrap:pretty}.ct-revive-visual{position:relative;display:grid;width:clamp(80px,29cqi,116px);aspect-ratio:1;justify-self:end;place-items:center;border:1px solid color-mix(in srgb,var(--revive-accent) 28%,transparent);border-radius:clamp(20px,7cqi,30px);background:color-mix(in srgb,var(--revive-paper) 84%,var(--revive-accent));box-shadow:0 0 0 5px color-mix(in srgb,var(--revive-accent) 7%,transparent),0 14px 26px -18px color-mix(in srgb,var(--revive-accent) 74%,#0f172a),inset 0 1px #ffffffbd}.ct-revive-visual-glow{position:absolute;z-index:-1;border-radius:inherit;background:radial-gradient(circle,color-mix(in srgb,var(--revive-accent) 26%,transparent),transparent 70%);filter:blur(9px);top:-16%;right:-16%;bottom:-16%;left:-16%}.ct-revive-visual>.ct-revive-step-media{position:relative;z-index:1}.ct-revive-visual .ct-revive-step-media>svg{width:28%;height:28%}.ct-revive-visual-spark{z-index:2;color:color-mix(in srgb,var(--revive-accent) 72%,#fbbf24);animation:ct-revive-twinkle 2.8s ease-in-out infinite}.ct-revive-visual-spark.is-a{top:-9%;right:-8%;width:13px}.ct-revive-visual-spark.is-b{right:-13%;bottom:18%;width:7px;animation-delay:.9s}@keyframes ct-revive-twinkle{0%,to{opacity:.45;transform:scale(.82) rotate(0)}50%{opacity:1;transform:scale(1.06) rotate(12deg)}}.ct-revive-shortcuts{margin:14px 0 0;color:var(--color-ct-muted);font-size:.7rem;line-height:1.4}.ct-revive-shortcuts kbd{padding:1px 4px;border:1px solid var(--color-ct-border);border-radius:5px;color:var(--color-ct-ink-2);background:color-mix(in srgb,var(--revive-paper) 88%,var(--revive-accent));font:700 .65rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.ct-revive-footer{flex:0 0 auto;padding:11px 12px 12px;border-top:1px solid color-mix(in srgb,var(--revive-accent) 10%,var(--color-ct-border));background:color-mix(in srgb,var(--revive-paper) 93%,transparent)}.ct-revive-main-actions,.ct-revive-exit-zone,.ct-revive-exit-dialog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ct-revive-exit-zone{min-height:32px;align-items:center;margin-top:7px}.ct-revive-exit-dialog{grid-column:1 / -1}.ct-revive-button{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--revive-accent) 12%,var(--color-ct-border));border-radius:13px;color:var(--color-ct-ink-2);background:color-mix(in srgb,var(--revive-paper) 96%,var(--revive-accent));box-shadow:0 7px 16px -14px #0f172ab3;font-size:12px;font-weight:790;line-height:1.15;transition:border-color .12s ease,filter .12s ease,transform .12s ease,box-shadow .12s ease}.ct-revive-button>svg{width:14px;height:14px}.ct-revive-button:enabled:hover{border-color:color-mix(in srgb,var(--revive-accent) 55%,var(--color-ct-border));transform:translateY(-1px)}.ct-revive-button:enabled:active{transform:scale(.985)}.ct-revive-button:disabled{cursor:not-allowed;opacity:.42}.ct-revive-button:focus-visible,.ct-revive-exit-link:focus-visible{outline:2px solid var(--revive-accent);outline-offset:2px}.ct-revive-button[data-variant=primary],.ct-revive-button[data-variant=finish]{border-color:var(--revive-accent);color:#fff;background:var(--revive-accent);box-shadow:0 11px 22px -13px color-mix(in srgb,var(--revive-accent) 86%,#0f172a)}.ct-revive-button[data-variant=primary]:enabled:hover,.ct-revive-button[data-variant=finish]:enabled:hover{filter:brightness(1.06)}.ct-revive-button[data-variant=safe]{border-color:#059669;color:#047857;background:var(--revive-paper)}.ct-revive-button[data-variant=danger]{border-color:#e11d48;color:#be123c;background:var(--revive-paper)}.ct-revive-exit-link{justify-self:start;padding:5px 2px;border:0;color:var(--color-ct-muted);background:transparent;font-size:10.5px;font-weight:680}.ct-revive-exit-link:hover{color:#be123c;text-decoration:underline;text-underline-offset:3px}[data-theme=dark] .ct-revive-panel{--revive-paper: #0b1118;--revive-paper-edge: color-mix(in srgb, var(--revive-accent) 24%, rgb(148 163 184 / .24));color:#e6edf5;background:radial-gradient(circle at 86% 25%,color-mix(in srgb,var(--revive-accent) 18%,transparent),transparent 35%),linear-gradient(155deg,#101821,#0a1017 58%,#0b1219);box-shadow:0 18px 38px -24px #000000d1,inset 0 1px #ffffff0a,0 0 18px -14px color-mix(in srgb,var(--revive-accent) 72%,transparent)}[data-theme=dark] .ct-revive-atmosphere:before{opacity:.84}[data-theme=dark] .ct-revive-mode-icon{border-color:color-mix(in srgb,var(--revive-accent) 46%,transparent);color:color-mix(in srgb,var(--revive-accent) 68%,#fff);background:#ffffff0d;box-shadow:0 0 13px -4px color-mix(in srgb,var(--revive-accent) 62%,transparent)}[data-theme=dark] .ct-revive-header strong{color:#9fb0c2}[data-theme=dark] .ct-revive-count{color:color-mix(in srgb,var(--revive-accent) 62%,#f8fafc)}[data-theme=dark] .ct-revive-header-actions button:enabled:hover{color:#f4f7fb;background:#ffffff12}[data-theme=dark] .ct-revive-progress{background:#94a3b82b}[data-theme=dark] .ct-revive-copy h2{color:#f4f7fb}[data-theme=dark] .ct-revive-copy p,[data-theme=dark] .ct-revive-shortcuts,[data-theme=dark] .ct-revive-exit-link{color:#93a3b6}[data-theme=dark] .ct-revive-visual{border-color:color-mix(in srgb,var(--revive-accent) 40%,rgb(255 255 255 / .12));background:color-mix(in srgb,var(--revive-accent) 10%,#101922);box-shadow:0 0 0 4px color-mix(in srgb,var(--revive-accent) 8%,transparent),0 0 22px -9px color-mix(in srgb,var(--revive-accent) 76%,transparent),inset 0 1px #ffffff1a}[data-theme=dark] .ct-revive-shortcuts kbd,[data-theme=dark] .ct-revive-button{border-color:#94a3b838;color:#dce5ee;background:#ffffff0e}[data-theme=dark] .ct-revive-footer{border-color:#94a3b829;background:#080d13b8}[data-theme=dark] .ct-revive-button[data-variant=primary],[data-theme=dark] .ct-revive-button[data-variant=finish]{border-color:var(--revive-accent);color:#fff;background:var(--revive-accent)}[data-theme=dark] .ct-revive-button[data-variant=safe]{border-color:#34d399;color:#a7f3d0;background:#13251f}[data-theme=dark] .ct-revive-button[data-variant=danger]{border-color:#fb7185;color:#fda4af;background:#2a171d}@container revive-panel (max-width: 280px){.ct-revive-scroll{padding-inline:12px}.ct-revive-step{grid-template-columns:minmax(0,1fr) 68px;gap:10px}.ct-revive-visual{width:68px;border-radius:18px}.ct-revive-copy h2{font-size:1.08rem;line-height:1.1}.ct-revive-copy p{font-size:.74rem}}@container revive-panel (max-width: 225px){.ct-revive-header{padding-inline:9px}.ct-revive-header strong{font-size:10.5px}.ct-revive-step{min-height:0;grid-template-columns:minmax(0,1fr)}.ct-revive-copy{grid-row:2}.ct-revive-visual{width:56px;grid-row:1;justify-self:start;border-radius:15px}.ct-revive-main-actions,.ct-revive-exit-dialog{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-revive-visual-spark{animation:none}:root:not([data-motion=full]) .ct-revive-progress>span,:root:not([data-motion=full]) .ct-revive-button,:root:not([data-motion=full]) .ct-revive-header-actions button{transition:none}}@media(forced-colors:active){.ct-revive-panel,.ct-revive-footer{border-color:CanvasText;color:CanvasText;background:Canvas;box-shadow:none}.ct-revive-atmosphere,.ct-revive-visual-glow,.ct-revive-visual-spark{display:none}.ct-revive-mode-icon,.ct-revive-visual,.ct-revive-button{border-color:ButtonText;color:ButtonText;background:ButtonFace;box-shadow:none}.ct-revive-progress>span{background:Highlight}}.ct-revive-step[data-materials]{display:block;padding-bottom:6px}.ct-revive-material-stats{display:grid;margin:12px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ct-revive-material-stats>div{padding:8px 10px;border:1px solid color-mix(in srgb,var(--revive-accent) 14%,var(--color-ct-border));border-radius:13px;background:color-mix(in srgb,var(--revive-paper) 95%,var(--revive-accent));text-align:center}.ct-revive-material-stats dt{color:var(--color-ct-muted);font-size:9.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.ct-revive-material-stats dd{display:flex;margin:2px 0 0;align-items:baseline;justify-content:center;gap:1px;color:var(--color-ct-ink);font-size:19px;font-weight:820;font-variant-numeric:tabular-nums;line-height:1.05}.ct-revive-material-stats dd small{color:var(--color-ct-muted);font-size:10px;font-weight:700}.ct-revive-material-heading{display:flex;margin:16px 0 6px;align-items:center;justify-content:space-between;gap:8px;color:var(--color-ct-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ct-revive-material-heading span{padding:2px 7px;border-radius:999px;color:var(--color-ct-ink-2);background:color-mix(in srgb,var(--color-ct-ink) 7%,transparent);font-size:9.5px;letter-spacing:.02em;text-transform:none}.ct-revive-material-list{display:flex;margin:0;flex-direction:column;gap:5px;padding:0;list-style:none}.ct-revive-material-row{display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--revive-accent) 10%,var(--color-ct-border));border-radius:13px;background:color-mix(in srgb,var(--revive-paper) 97%,var(--revive-accent))}.ct-revive-material-row[data-expandable]{display:block;padding:0;overflow:hidden}.ct-revive-material-head{display:flex;width:100%;align-items:center;gap:9px;padding:7px 9px;border:0;background:none;cursor:pointer;text-align:left}.ct-revive-material-head:focus-visible{outline:2px solid var(--color-brand);outline-offset:-3px}.ct-revive-material-chevron{display:grid;place-items:center;color:var(--color-ct-muted)}.ct-revive-material-chevron svg{width:14px;height:14px}.ct-revive-material-thumb{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;overflow:hidden;border-radius:10px;color:var(--color-ct-muted);background:color-mix(in srgb,var(--color-ct-ink) 5%,transparent)}.ct-revive-material-thumb img{width:100%;height:100%;object-fit:contain;padding:2px}.ct-revive-material-thumb svg{width:17px;height:17px}.ct-revive-material-thumb[data-wire]{color:currentcolor}.ct-revive-material-copy{display:grid;min-width:0;flex:1;gap:1px}.ct-revive-material-copy strong{overflow:hidden;color:var(--color-ct-ink);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ct-revive-material-copy small{overflow:hidden;color:var(--color-ct-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.ct-revive-material-qty{display:flex;flex:0 0 auto;align-items:baseline;gap:2px;color:var(--color-ct-ink);font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.ct-revive-material-qty small{color:var(--color-ct-muted);font-size:9.5px;font-weight:700}.ct-revive-material-cuts{display:flex;margin:0;flex-direction:column;gap:2px;padding:2px 9px 8px 54px;list-style:none}.ct-revive-material-cuts li{display:flex;align-items:center;gap:6px;color:var(--color-ct-ink-2);font-size:11px}.ct-revive-material-cuts svg{width:11px;height:11px;color:var(--color-ct-muted)}.ct-revive-material-cuts span{flex:1;min-width:0}.ct-revive-material-cuts b{font-variant-numeric:tabular-nums;font-weight:750}.ct-revive-material-cuts em{padding:1px 6px;border-radius:999px;color:var(--color-ct-muted);background:color-mix(in srgb,var(--color-ct-ink) 6%,transparent);font-size:10px;font-style:normal;font-weight:750;font-variant-numeric:tabular-nums}.ct-revive-material-empty{margin-top:12px;color:var(--color-ct-muted);font-size:11.5px}[data-theme=dark] .ct-revive-material-row,[data-theme=dark] .ct-revive-material-stats>div{border-color:#94a3b833;background:#ffffff0a}[data-theme=dark] .ct-revive-material-copy strong,[data-theme=dark] .ct-revive-material-qty,[data-theme=dark] .ct-revive-material-stats dd{color:#e8eef6}.component-technical-view{container-type:inline-size}.component-technical-grid{display:grid;grid-template-columns:minmax(0,1fr)}.ct-pinout-callout{cursor:pointer;outline:none}.ct-pinout-callout>circle,.ct-pinout-callout>text{transition:fill .12s ease,stroke-width .12s ease}.ct-pinout-callout>text{-webkit-user-select:none;user-select:none;font-family:inherit}.component-technical-view[data-surface=protoboard] [data-technical-pane=logical],.component-technical-view[data-surface=schematic] [data-technical-pane=physical]{border-top:1px solid rgb(226 232 240 / .9)}@container (min-width: 400px){.component-technical-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.component-technical-view [data-technical-pane]{border-top:0}.component-technical-view[data-surface=protoboard] [data-technical-pane=logical],.component-technical-view[data-surface=schematic] [data-technical-pane=physical]{border-left:1px solid rgb(226 232 240 / .9)}}.staggered-menu-wrapper{--sm-panel-width: 360px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;overflow:hidden;pointer-events:none}.staggered-menu-panel{position:absolute;top:0;right:var(--sm-edge-offset, 0px);bottom:0;z-index:10;display:flex;width:min(var(--sm-panel-width),calc(100vw - 3rem));min-width:0;max-width:100%;flex-direction:column;overflow:hidden;border-left:1px solid rgba(20,83,45,.2);background:var(--ct-chrome-bg-right);box-shadow:-16px 0 38px -25px #0f172a6b;opacity:0;visibility:hidden;transform:translate3d(12px,0,0);pointer-events:none;contain:layout paint;will-change:opacity,transform;transition:opacity .13s cubic-bezier(.4,0,1,1),transform .18s cubic-bezier(.4,0,1,1),visibility 0s linear .18s}.staggered-menu-wrapper[data-open] .staggered-menu-panel{opacity:1;visibility:visible;transform:translateZ(0);pointer-events:auto;transition:opacity .18s cubic-bezier(.2,.8,.2,1) 35ms,transform .22s cubic-bezier(.2,.8,.2,1) 20ms,visibility 0s linear}.staggered-menu-wrapper[data-docked]{position:relative;inset:auto;width:100%;height:100%;min-width:0;min-height:0}.staggered-menu-wrapper[data-docked] .staggered-menu-panel{position:absolute;inset:0 0 0 auto;width:var(--ct-right-panel-size, var(--sm-panel-width));height:100%;min-width:0;max-width:none;border-radius:0;box-shadow:none;transform:none}.circuitor-library-menu.staggered-menu-wrapper{overflow:visible}.circuitor-library-menu .staggered-menu-panel{overflow:visible;contain:layout}.staggered-menu-panel .sm-stagger-handle{--sm-grip-surface: var(--ct-chrome-bg-right, var(--color-ct-surface, #fff));--sm-grip-edge: color-mix(in srgb, var(--color-ct-ink, #0f172a) 18%, transparent);--sm-grip-track: color-mix(in srgb, var(--color-brand, #22c55e) 62%, var(--color-ct-border, rgba(15, 23, 42, .12)));position:absolute;inset-block:0;left:-.5625rem;z-index:50;display:flex;width:1.125rem;align-items:center;justify-content:center;border:0;background:transparent;outline:none;cursor:ew-resize;isolation:isolate;touch-action:none}[data-theme=light] .staggered-menu-panel .sm-stagger-handle{--sm-grip-track: #fff}.staggered-menu-panel .sm-stagger-handle:before{position:absolute;inset-block:0;left:calc(50% - .5px);z-index:-1;width:1px;background:linear-gradient(to bottom,transparent 0%,var(--sm-grip-track) 16%,var(--sm-grip-track) 84%,transparent 100%),repeating-linear-gradient(to bottom,var(--sm-grip-track) 0 1px,transparent 1px 4px);content:"";opacity:.72;pointer-events:none}.staggered-menu-panel .sm-stagger-handle>span{position:relative;z-index:1;display:block;width:1rem;height:5.25rem;flex:0 0 auto;overflow:visible;border:1px solid var(--sm-grip-edge);border-radius:.5rem;background:var(--sm-grip-surface);box-shadow:0 12px 22px -17px #020617b8;transition:border-color .16s ease,box-shadow .16s ease}.staggered-menu-panel .sm-stagger-handle>span:after{position:absolute;top:50%;left:50%;width:.625rem;height:.875rem;background:radial-gradient(circle at 1px 1px,#34d399 0 1px,transparent 1.45px) 0 0 / 4px 4px;content:"";pointer-events:none;transform:translate(-50%,-50%)}.staggered-menu-panel .sm-stagger-handle:hover>span,.staggered-menu-panel .sm-stagger-handle:focus-visible>span,.sm-stagger-handle[data-resizing]>span{border-color:color-mix(in srgb,#22c55e 58%,var(--sm-grip-edge));box-shadow:0 12px 22px -17px #020617d1}.staggered-menu-panel .sm-stagger-handle:focus-visible>span{outline:2px solid color-mix(in srgb,var(--color-brand, #22c55e) 72%,transparent);outline-offset:1px}.staggered-menu-panel .sm-stagger-accent{color:#14532d}.staggered-menu-panel .sm-stagger-accent:hover{color:#0f766e}[data-position=left] .staggered-menu-panel{right:auto;left:var(--sm-edge-offset, 0px);border-right:1px solid rgba(20,83,45,.2);border-left:0;box-shadow:16px 0 38px -25px #0f172a6b;transform:translate3d(-12px,0,0)}[data-position=left][data-open] .staggered-menu-panel{transform:translateZ(0)}@media(max-width:640px){.staggered-menu-panel{width:100%;max-width:100dvw}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .staggered-menu-panel,:root:not([data-motion=full]) .staggered-menu-wrapper[data-open] .staggered-menu-panel,:root:not([data-motion=full]) .staggered-menu-panel .sm-stagger-handle span{transition:none}}@media(forced-colors:active){.staggered-menu-panel{border-color:CanvasText;background:Canvas}.staggered-menu-panel .sm-stagger-handle:before{background:CanvasText}.staggered-menu-panel .sm-stagger-handle>span{border-color:ButtonText;background:Canvas;box-shadow:none}.staggered-menu-panel .sm-stagger-handle>span:after{background:ButtonText}}.ct-embedded-inspector{--inspector-voltage: var(--inspector-voltage-light, #a74743);--inspector-current: var(--inspector-current-light, #356bad);--inspector-power: var(--inspector-power-light, #945d18);--inspector-accent: var(--sim-muted, #5b6b78);--inspector-action: #356bad;color:var(--sim-ink, #243447);background:var(--sim-paper, #fff);text-align:left;border-block:1px solid var(--sim-edge, #e6edf1);margin-block:.85rem;min-width:0;container-type:inline-size}.ct-embedded-inspector[data-severity=warning]{--inspector-accent: #945d18;--inspector-action: #945d18}.ct-embedded-inspector[data-severity=critical]{--inspector-accent: #b14a47;--inspector-action: #b14a47}.ct-embedded-inspector[data-severity=resolved]{--inspector-accent: #397b62;--inspector-action: #397b62}.ct-embedded-inspector__header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem 0 .5rem}.ct-embedded-inspector__header strong{font-size:.73rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.ct-embedded-inspector__header>span{display:inline-flex;align-items:center;gap:.3rem;color:var(--inspector-accent);font-size:.72rem;font-weight:550}.ct-embedded-inspector__subject{display:flex;align-items:center;gap:.75rem;padding:.4rem 0 .9rem}.ct-embedded-inspector__visual{position:relative;display:grid;place-items:center;width:3rem;height:3rem;flex:none}.ct-embedded-inspector__visual img{position:absolute;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .16s ease}.ct-embedded-inspector__visual img.is-loaded{opacity:1}.ct-embedded-inspector__visual [data-schematic-symbol-preview]{width:3rem;height:3rem;background:transparent!important}.ct-embedded-inspector__visual svg{width:100%;height:100%}.ct-embedded-inspector__visual-fallback{color:var(--sim-muted);max-width:1.7rem}.ct-embedded-inspector__identity{min-width:0}.ct-embedded-inspector__identity h3{margin:0;font-size:1.04rem;font-weight:650;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}.ct-embedded-inspector__identity p{margin:.2rem 0 0;font-size:.82rem;color:var(--sim-muted);font-variant-numeric:tabular-nums}.ct-embedded-inspector__description{margin:0 0 .8rem;padding-left:.65rem;border-left:2px solid var(--inspector-accent);color:var(--sim-muted-strong);font-size:.82rem;line-height:1.45}.ct-inspector-trace{display:block;width:100%;border:0;border-block:1px solid var(--sim-edge);border-radius:0;padding:.7rem 0 .55rem;color:var(--sim-ink);background:transparent;text-align:left;cursor:pointer}.ct-inspector-trace:disabled{cursor:default}.ct-inspector-trace__heading{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:0 .1rem .5rem;font-size:.76rem;font-weight:600}.ct-inspector-trace__heading>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-inspector-trace__heading svg{flex:none;color:var(--sim-muted)}.ct-inspector-trace>svg{display:block;width:100%;height:auto;background:var(--sim-raised, #f7f9fb)}.ct-inspector-trace__grid line{stroke:var(--sim-edge);stroke-width:.65}.ct-inspector-trace__line{fill:none;stroke:var(--inspector-trace-color, var(--inspector-voltage));stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ct-inspector-trace__sample{fill:var(--inspector-trace-color, var(--inspector-voltage))}.ct-inspector-trace__labels text{fill:var(--sim-muted);font:10px ui-monospace,Consolas,monospace;font-variant-numeric:tabular-nums}.ct-inspector-trace__empty{fill:var(--sim-muted);font:11px system-ui,sans-serif}.ct-inspector-trace__caption{display:flex;justify-content:space-between;gap:.4rem;margin-top:.4rem;color:var(--sim-muted);font-size:.66rem}.ct-inspector-trace__caption>span{color:var(--sim-muted-strong)}.ct-inspector-trace:not(:disabled):hover .ct-inspector-trace__heading{color:var(--inspector-trace-color)}.ct-inspector-trace:focus-visible,.ct-embedded-inspector button:focus-visible{outline:2px solid var(--sim-focus, #356bad);outline-offset:2px}.ct-embedded-inspector__readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ct-embedded-inspector__readings>button{--metric-color: var(--inspector-voltage);display:grid;gap:.55rem;min-width:0;min-height:4.4rem;padding:.8rem .4rem .75rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sim-ink);text-align:left;transition:background-color .15s ease,border-color .15s ease}.ct-embedded-inspector__readings>button[data-metric=current]{--metric-color: var(--inspector-current)}.ct-embedded-inspector__readings>button[data-metric=power]{--metric-color: var(--inspector-power)}.ct-embedded-inspector__readings>button+button{border-left:1px solid var(--sim-edge)}.ct-embedded-inspector__readings>button[aria-pressed=true]{border-bottom-color:var(--metric-color);background:color-mix(in srgb,var(--metric-color) 4%,transparent)}.ct-embedded-inspector__readings>button:hover{background:var(--sim-raised)}.ct-embedded-inspector__metric-heading{display:flex;align-items:baseline;gap:.3rem;min-width:0}.ct-embedded-inspector__metric-symbol{font-size:.8rem;font-weight:650;color:var(--metric-color)}.ct-embedded-inspector__metric-label{font-size:.72rem;color:var(--sim-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-embedded-inspector__readings strong{font:600 .94rem ui-monospace,Consolas,monospace;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.025em}.ct-embedded-inspector__readings>p{grid-column:1/-1;color:var(--sim-muted);font-size:.8rem;padding-block:.75rem}.ct-embedded-inspector__reference{margin:0;padding:.65rem 0;color:var(--sim-muted);font:.66rem ui-monospace,Consolas,monospace;border-top:1px solid var(--sim-edge)}.ct-embedded-inspector__signal-picker{margin:.15rem 0 .8rem}.ct-embedded-inspector__signal-picker>span{display:flex;justify-content:space-between;font-size:.67rem;color:var(--sim-muted);margin-bottom:.5rem}.ct-embedded-inspector__signal-picker>div{display:flex;overflow-x:auto;scrollbar-width:thin;border-block:1px solid var(--sim-edge)}.ct-embedded-inspector__signal-picker button{display:grid;gap:.2rem;min-width:5.5rem;padding:.6rem .45rem;border:0;border-bottom:2px solid transparent;background:transparent;text-align:left}.ct-embedded-inspector__signal-picker button[aria-pressed=true]{border-bottom-color:var(--inspector-voltage);background:var(--sim-raised)}.ct-embedded-inspector__signal-picker strong{font-size:.78rem}.ct-embedded-inspector__signal-picker small{font-size:.66rem;color:var(--sim-muted)}.ct-embedded-inspector__signal-picker em{font: .74rem ui-monospace,monospace;color:var(--inspector-voltage)}.ct-embedded-inspector__fix{padding:.85rem 0;border-top:1px solid var(--sim-edge)}.ct-embedded-inspector__fix>span{display:flex;align-items:center;gap:.4rem;color:var(--inspector-accent);font-size:.68rem;font-weight:650}.ct-embedded-inspector__fix>strong{display:block;margin-top:.4rem;font-size:.86rem;font-weight:600}.ct-embedded-inspector__fix p{color:var(--sim-muted);font-size:.8rem;line-height:1.45;margin-top:.25rem}.ct-embedded-inspector__actions{display:flex;flex-wrap:wrap;gap:.45rem;padding-bottom:.85rem}.ct-embedded-inspector__actions button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:.5rem .7rem;border:1px solid var(--sim-edge);border-radius:.45rem;font-size:.78rem;font-weight:600}.ct-embedded-inspector__ghost{color:var(--sim-ink);background:transparent}.ct-embedded-inspector__repair,.ct-embedded-inspector__resume{color:#fff;background:var(--inspector-action)}[data-theme=dark] .ct-embedded-inspector{--inspector-voltage: var(--inspector-voltage-dark, #e6a09b);--inspector-current: var(--inspector-current-dark, #8bbcf0);--inspector-power: var(--inspector-power-dark, #efbe77)}[data-theme=dark] .ct-embedded-inspector[data-severity=warning]{--inspector-accent: #efbe77}[data-theme=dark] .ct-embedded-inspector[data-severity=critical]{--inspector-accent: #e6a09b}[data-theme=dark] .ct-embedded-inspector[data-severity=resolved]{--inspector-accent: #83bda2}@container (max-width: 270px){.ct-embedded-inspector__metric-heading{gap:.2rem}.ct-embedded-inspector__readings strong{font-size:.74rem}.ct-embedded-inspector__metric-label{font-size:.62rem}}@media(prefers-reduced-motion:reduce){.ct-embedded-inspector *,.ct-embedded-inspector *:after{transition:none!important;animation:none!important}}.ct-simc-magnitude{--magnitude: var(--magnitude-light);--magnitude-ink: var(--magnitude-ink-light)}[data-theme=dark] .ct-simc-magnitude{--magnitude: var(--magnitude-dark);--magnitude-ink: var(--magnitude-ink-dark)}.ct-simc-magnitude[data-magnitude=voltage]{--magnitude-light: #7c3aed;--magnitude-dark: #a78bfa;--magnitude-ink-light: #7042b7;--magnitude-ink-dark: #c4b5fd;--magnitude-beam: #a78bfa;--magnitude-highlight: #c4b5fd}.ct-simc-magnitude[data-magnitude=current]{--magnitude-light: #0e7490;--magnitude-dark: #22d3ee;--magnitude-ink-light: #155e75;--magnitude-ink-dark: #67e8f9;--magnitude-beam: #22d3ee;--magnitude-highlight: #a5f3fc}.ct-simc-magnitude[data-magnitude=flow]{--magnitude-light: #16a34a;--magnitude-dark: #4ade80;--magnitude-ink-light: #087f5b;--magnitude-ink-dark: #86efac;--magnitude-beam: #22c55e;--magnitude-highlight: #86efac}.ct-simc-magnitude[data-magnitude=power]{--magnitude-light: #ea580c;--magnitude-dark: #fb923c;--magnitude-ink-light: #9a4d08;--magnitude-ink-dark: #fdba74;--magnitude-beam: #f97316;--magnitude-highlight: #fdba74}.ct-simc-options{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;border:1px solid var(--sim-edge);background:var(--sim-edge)}@container simr (min-width: 20rem){.ct-simc-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@container simr (min-width: 38rem){.ct-simc-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.ct-simc-card{--ct-beam-1: var(--magnitude-beam);--ct-beam-2: #f8fafc;--ct-beam-3: var(--magnitude-highlight);--ct-beam-4: #ffffff;--ct-beam-glow: color-mix(in srgb, var(--magnitude) 40%, transparent);position:relative;display:grid;grid-template-rows:1fr auto;min-width:0;background:var(--sim-paper);transition:background-color .16s ease,box-shadow .16s ease}.ct-simc-card:has(.ct-simc-option:hover){background-color:var(--sim-raised)}.ct-simc-card[data-visible=true]{box-shadow:0 3px 10px -4px color-mix(in srgb,var(--magnitude) 34%,transparent),0 0 0 1px var(--magnitude),inset 0 0 0 2px var(--magnitude)}[data-theme=dark] .ct-simc-card[data-visible=true]{box-shadow:0 3px 10px -4px #000000b8,0 0 0 1px color-mix(in srgb,var(--magnitude) 45%,#000),inset 0 0 0 2px var(--magnitude);background-image:radial-gradient(150% 70% at 50% -12%,color-mix(in srgb,var(--magnitude) 26%,transparent),transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--magnitude) 10%,transparent),transparent 62%)}.ct-simc-card>.ct-beam-ring{padding:2px;border-radius:0}.ct-simc-card>.ct-beam-ring.is-loop:before{animation:ct-beam-spin 2.6s linear infinite}.ct-simc-option{display:grid;width:100%;min-width:0;align-content:start;gap:.3rem;border:0;border-radius:0;padding:.75rem .75rem .25rem;color:var(--sim-ink);background:transparent;text-align:left;cursor:pointer}.ct-simc-option:focus-visible{outline:2px solid var(--magnitude);outline-offset:-5px}.ct-simc-option__top{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.375rem .5rem;margin-bottom:.45rem}.ct-simc-option__icon{display:grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--magnitude) 30%,transparent);border-radius:.8125rem;color:var(--magnitude-ink)}.ct-simc-option__state{flex:none;border-radius:.375rem;padding:.125rem .4375rem;color:var(--sim-muted);font-size:.6875rem;font-weight:800;line-height:1.5;letter-spacing:.01em;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--sim-edge)}.ct-simc-option[aria-pressed=true] .ct-simc-option__state{color:var(--magnitude-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--magnitude) 60%,transparent)}.ct-simc-option__name{font-size:.9375rem;font-weight:800;line-height:1.25;letter-spacing:-.012em}.ct-simc-option__detail{color:var(--sim-muted);font-size:.75rem;line-height:1.4;text-wrap:pretty}.ct-simc-card>.ct-simc-guide-toggle{min-height:2.75rem;justify-self:start;margin:0 .375rem .25rem;padding:.25rem .375rem;color:var(--sim-muted);font-size:.75rem;font-weight:650;cursor:pointer}.ct-simc-card>.ct-simc-guide-toggle:hover,.ct-simc-card>.ct-simc-guide-toggle[aria-expanded=true]{color:var(--magnitude-ink)}.ct-simc-card>.ct-simc-guide-toggle:focus-visible{outline:2px solid var(--magnitude);outline-offset:-2px}.ct-simc-guide-panel{margin-top:.85rem}.ct-simc-guide-panel .ct-simc-guide{--simr-accent-ink: var(--magnitude-ink);--simr-power: var(--magnitude);border-left-color:var(--magnitude)}.ct-simc-guide-panel .ct-simc-guide-art{color:var(--magnitude-ink)}.ct-simc-art{display:block;width:1.5rem;height:1.5rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ct-simc-option:is(:hover,:focus-visible) .ct-simc-art{transform:scale(1.08)}.ct-simc-art{transition:transform var(--dur-fast, .12s) var(--ease-out, ease)}@keyframes ct-simc-tag{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.06)}}@keyframes ct-simc-flow{to{stroke-dashoffset:-14}}.ct-simc-art__carriers{stroke-width:3.2;stroke-dasharray:.01 6;stroke-linecap:round;animation:ct-simc-carriers 1s linear infinite}.ct-simc-art__carriers--back{animation-delay:-.5s}@keyframes ct-simc-carriers{to{stroke-dashoffset:-18.03}}.ct-simc-guide-art__carriers{stroke-width:4;stroke-dasharray:.01 8;stroke-linecap:round;animation:ct-simc-guide-carriers 1.2s linear infinite}@keyframes ct-simc-guide-carriers{to{stroke-dashoffset:-24.03}}.ct-simc-art__bulb{fill:color-mix(in srgb,currentColor 14%,transparent);animation:ct-simc-glow 2.4s ease-in-out infinite}.ct-simc-art__rays path{opacity:.35;animation:ct-simc-rays 2.4s ease-in-out infinite}.ct-simc-art__rays path:nth-child(2),.ct-simc-art__rays path:nth-child(3){animation-delay:.25s}.ct-simc-art__rays path:nth-child(4),.ct-simc-art__rays path:nth-child(5){animation-delay:.5s}.ct-simc-option[aria-pressed=false]:not(:hover):not(:focus-visible) .ct-simc-art *{animation-play-state:paused}@keyframes ct-simc-glow{0%,to{fill:color-mix(in srgb,currentColor 10%,transparent)}50%{fill:color-mix(in srgb,currentColor 32%,transparent)}}@keyframes ct-simc-rays{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ct-simc-card{transition:none}.ct-simc-card>.ct-beam-ring{display:none}.ct-simc-art,.ct-simc-art *,.ct-simc-guide-panel .ct-simc-guide-art *{animation:none!important;transition:none!important}.ct-simc-art__rays path{opacity:1}}.ct-simulation-results{--simr-accent-ink: var(--sim-accent);--simr-accent-fill: var(--simr-accent-ink);--simr-info: var(--simr-accent-ink);--simr-success: #167947;--simr-warning: var(--color-accent-amber-dark, #b45309);--simr-critical: var(--color-danger-dark, #b91c1c);--simr-screen: #07141d;--simr-screen-grid: rgba(74, 222, 128, .12);--simr-screen-axis: rgba(207, 231, 218, .42);--simr-screen-ink: #c0d0d8;--simr-trace: #a3f12a;--simr-trace-phase: #7dd3fc;--simr-cursor: #f59e0b;--simr-cut: #c593ff;--inspector-accent: #398c16;--inspector-accent-rgb: 85, 191, 25;--simr-pad-x: .25rem;position:relative;display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow:hidden;color:var(--sim-ink);background:var(--sim-paper);container-type:inline-size;container-name:simr;font-size:.86rem;line-height:1.4}[data-theme=dark] .ct-simulation-results{--simr-accent-ink: #78b5ff;--simr-accent-fill: #1d5ed8;--simr-info: #8bbcff;--simr-success: #50d591;--simr-warning: #ffb35c;--simr-critical: #ff6670;--inspector-accent: #72d64c;--inspector-accent-rgb: 114, 214, 76}.ct-simulation-results button{font:inherit;color:inherit;cursor:pointer}.ct-simulation-results button:disabled{cursor:not-allowed;opacity:.55}.ct-simulation-results :is(button,select,input,summary):focus-visible{position:relative;z-index:2;outline:3px solid var(--sim-focus);outline-offset:2px}.ct-simulation-results h3,.ct-simulation-results h4{margin:0}.ct-simr-spin{animation:ct-simr-spin 1s linear infinite}@keyframes ct-simr-spin{to{transform:rotate(360deg)}}.ct-simr-eyebrow,.ct-simr-card__title{margin:0;color:var(--simr-accent-ink);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ct-simr-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:.65rem .75rem 0;overflow:hidden;border:1px solid var(--sim-edge);border-radius:0;background:var(--sim-paper);container-type:inline-size;container-name:simr-nav}.ct-simr-tab{--method: #65a30d;--method-text: #4d7c0f;--ct-beam-1: #65a30d;--ct-beam-2: #f8fafc;--ct-beam-3: #a3e635;--ct-beam-4: #ffffff;--ct-beam-glow: rgba(132, 204, 22, .28);position:relative;display:grid;min-width:0;min-height:5.6rem;align-content:start;gap:.25rem;border:0;border-left:1px solid var(--sim-edge);border-radius:0;padding:.625rem .5625rem .5625rem;color:var(--sim-ink);background:transparent;text-align:left;transition:background .16s ease}.ct-simr-tab.is-signals{--method: #2563eb;--method-text: #1d4ed8;--ct-beam-1: #3b82f6;--ct-beam-3: #93c5fd;--ct-beam-glow: rgba(59, 130, 246, .4)}.ct-simr-tab.is-frequency{--method: #7c3aed;--method-text: #6d28d9;--ct-beam-1: #a78bfa;--ct-beam-3: #c4b5fd;--ct-beam-glow: rgba(167, 139, 250, .42)}[data-theme=dark] .ct-simr-tab{--method: #84cc16;--method-text: #bef264}[data-theme=dark] .ct-simr-tab.is-signals{--method: #60a5fa;--method-text: #93c5fd}[data-theme=dark] .ct-simr-tab.is-frequency{--method: #a78bfa;--method-text: #c4b5fd}.ct-simr-tab:first-child{border-left:0}.ct-simr-tab:hover{background:var(--sim-raised)}.ct-simr-tab.is-active{background:var(--sim-paper);box-shadow:0 3px 10px -4px color-mix(in srgb,var(--method-text) 34%,transparent),0 0 0 1px var(--method-text),inset 0 0 0 2px var(--method)}[data-theme=dark] .ct-simr-tab.is-active{background:var(--sim-raised)}.ct-simr-tab .ct-beam-ring{z-index:6;padding:2px;border-radius:0}.ct-simr-tab .ct-beam-ring.is-loop:before{animation:ct-beam-spin 2.6s linear infinite}.ct-simr-tab__top{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.375rem .5rem;margin-bottom:.35rem}.ct-simr-tab__mark{display:grid;width:2.375rem;height:2.375rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--method) 30%,transparent);border-radius:.6875rem;color:var(--method-text)}.ct-simr-tab__mark svg{width:1.25rem;height:1.25rem}.ct-simr-tab__state{display:inline-flex;flex:0 0 auto;align-items:center;border-radius:.375rem;padding:.125rem .4375rem;color:var(--method-text);font-size:.6875rem;font-weight:800;letter-spacing:.01em;white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--method) 60%,transparent)}.ct-simr-tab__name{min-width:0}.ct-simr-tab__name b{display:block;overflow:hidden;font-size:.8125rem;font-weight:800;letter-spacing:-.012em;line-height:1.22;text-wrap:balance}.ct-simr-tab__tagline{color:var(--sim-muted);font-size:.6875rem;line-height:1.35;text-wrap:pretty}@container simr-nav (max-width: 21rem){.ct-simr-tab__tagline{display:none}.ct-simr-tab{min-height:4.6rem}}@keyframes ct-simr-pulse{0%,to{opacity:1}50%{opacity:.35}}.ct-simr-question{display:flex;min-height:2.75rem;align-items:center;gap:.45rem;margin:.35rem 0 0;border-bottom:1px solid var(--sim-edge);padding:.5rem var(--simr-pad-x);color:var(--sim-muted-strong);font-size:.84rem;font-weight:600}.ct-simr-question:before{width:.38rem;height:.38rem;flex:none;border-radius:50%;background:var(--sim-state);content:""}.ct-simr-scroll{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 .75rem 1rem;scrollbar-gutter:stable}.ct-simr-chapter{display:flex;flex-direction:column}.ct-simr-card{border-top:1px solid var(--sim-edge);padding:.75rem var(--simr-pad-x) .8rem}.ct-simr-chapter>.ct-simr-card:first-child,.ct-simr-chapter>.ct-sim-notice:first-child{border-top:0}.ct-simr-card__title{margin-bottom:.55rem}.ct-simr-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.ct-simr-card__head .ct-simr-card__title{margin:0}.ct-simr-card--media{margin-top:.8rem;border:1px solid var(--sim-edge);border-radius:0;padding:.75rem .8rem .8rem;background:var(--sim-paper)}.ct-simr-chapter>.ct-simr-card--media:first-child{border-top:1px solid var(--sim-edge)}.ct-simr-actions{border-top:1px solid var(--sim-edge)}.ct-simr-action{display:flex;width:100%;min-height:4.3rem;align-items:center;gap:.85rem;border:0;border-bottom:1px solid var(--sim-edge);padding:.45rem var(--simr-pad-x);color:var(--sim-ink);background:transparent;text-align:left;transition:background .18s ease,transform .18s ease}.ct-simr-action:hover{background:var(--sim-raised)}.ct-simr-action:active{transform:translateY(1px)}.ct-simr-action__icon{display:grid;width:3.15rem;height:3.15rem;flex:none;place-items:center;border-radius:.75rem;color:var(--simr-accent-ink);background:var(--sim-raised);transition:box-shadow .18s ease,color .18s ease}.ct-simr-action__icon svg{width:1.5rem;height:1.5rem}.ct-simr-action__copy{min-width:0;flex:1}.ct-simr-action__copy strong{display:block;font-size:.96rem;font-weight:820;line-height:1.15}.ct-simr-action__copy small{display:block;margin-top:.2rem;color:var(--sim-muted);font-size:.8rem;line-height:1.35}.ct-simr-action__arrow{width:1.3rem;height:1.3rem;flex:none;color:var(--sim-muted);transition:transform .18s ease}.ct-simr-action:hover .ct-simr-action__arrow{transform:translate(2px)}.ct-simr-action__state{flex:none;border-radius:999px;padding:.28rem .7rem;color:var(--simr-accent-ink);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--sim-edge)}.ct-simr-action[aria-pressed=true]{background:var(--sim-raised)}.ct-simr-action[aria-pressed=true] .ct-simr-action__icon{color:var(--sim-state-text);box-shadow:0 0 0 1px var(--sim-state-action),inset 0 0 0 2px color-mix(in srgb,var(--sim-state) 55%,transparent)}.ct-simr-action[aria-pressed=true] .ct-simr-action__state{color:var(--sim-state-text);box-shadow:inset 0 0 0 1px var(--sim-state-action)}.ct-simr-guide{border-bottom:1px solid var(--sim-edge)}.ct-simr-guide__head{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem 0 .1rem var(--simr-pad-x)}.ct-simr-guide__head strong{font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--simr-accent-ink)}.ct-simr-guide__head button{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:0;border-radius:.6rem;color:var(--sim-muted);background:transparent}.ct-simr-guide__head button:hover{color:var(--sim-ink);background:var(--sim-raised)}.ct-simr-guide__head button svg{width:1rem;height:1rem}.ct-simr-guide__items{display:grid;margin:0;padding:0;list-style:none}.ct-simr-guide__items li+li{border-top:1px solid var(--sim-edge)}.ct-simr-guide__items button{display:grid;width:100%;min-height:3.6rem;grid-template-columns:3.9rem minmax(0,1fr) auto;align-items:center;gap:.75rem;border:0;padding:.3rem var(--simr-pad-x);background:transparent;text-align:left;transition:background .18s ease}.ct-simr-guide__items button:hover{background:var(--sim-raised)}.ct-simr-guide__items .ct-sim-art{width:3.9rem;height:auto}.ct-simr-guide__items span{display:grid;min-width:0}.ct-simr-guide__items strong{font-size:.9rem;font-weight:820}.ct-simr-guide__items small{color:var(--sim-muted);font-size:.78rem;line-height:1.3}.ct-simr-guide__items button:after{width:.5rem;height:.5rem;border-right:2px solid var(--sim-muted);border-bottom:2px solid var(--sim-muted);content:"";transform:rotate(-45deg)}.ct-simr-guide__done{display:inline-flex;min-height:2.5rem;align-items:center;margin:.1rem 0 .35rem;border:0;border-radius:.6rem;padding:0 .6rem;color:var(--simr-accent-ink);background:transparent;font-size:.82rem;font-weight:800}.ct-simr-guide__done:hover{background:var(--sim-raised)}.ct-sim-notice{--notice: var(--simr-info);display:grid;grid-template-columns:3.15rem minmax(0,1fr);gap:.85rem;align-items:start;border-top:1px solid var(--sim-edge);padding:.8rem var(--simr-pad-x)}.ct-sim-notice[data-tone=success]{--notice: var(--simr-success)}.ct-sim-notice[data-tone=warning]{--notice: var(--simr-warning)}.ct-sim-notice[data-tone=critical]{--notice: var(--simr-critical)}.ct-sim-notice__icon{display:grid;width:3.15rem;height:3.15rem;place-items:center;border-radius:.75rem;color:var(--notice);background:var(--sim-raised)}.ct-sim-notice__icon svg{width:1.5rem;height:1.5rem}.ct-sim-notice__body{display:grid;min-width:0;gap:.2rem;padding-top:.1rem}.ct-sim-notice__body strong{font-size:.96rem;font-weight:820;line-height:1.2;text-wrap:balance}.ct-sim-notice[data-tone=warning] .ct-sim-notice__body strong,.ct-sim-notice[data-tone=critical] .ct-sim-notice__body strong{color:var(--notice)}.ct-sim-notice__body p{margin:0;color:var(--sim-muted);font-size:.82rem;line-height:1.4;text-wrap:pretty}.ct-sim-notice__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.ct-sim-notice__action{display:inline-flex;min-height:2.6rem;align-items:center;border:0;border-radius:.7rem;padding:.4rem 1rem;color:#fff;background:var(--notice);font-size:.86rem;font-weight:850;transition:filter var(--dur-fast, .12s) ease,transform var(--dur-fast, .12s) ease}.ct-sim-notice__action:hover{filter:brightness(1.06);transform:translateY(-1px)}.ct-sim-notice__action[data-secondary]{color:var(--notice);background:transparent;box-shadow:inset 0 0 0 1px var(--sim-edge)}.ct-sim-notice[data-compact]{grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;border-top:0;padding:.45rem 0}.ct-sim-notice[data-compact] .ct-sim-notice__icon{width:1.5rem;height:1.5rem;border-radius:.4rem;background:transparent}.ct-sim-notice[data-compact] .ct-sim-notice__icon svg{width:1rem;height:1rem}.ct-sim-notice[data-compact] .ct-sim-notice__body strong{font-size:.8rem;font-weight:750}[data-theme=dark] .ct-sim-notice__action{color:#06101a}.ct-simr-rows{display:grid;margin:0}.ct-simr-rows>div{display:flex;min-height:2.15rem;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--sim-edge);padding:.25rem 0}.ct-simr-rows>div:last-child{border-bottom:0}.ct-simr-rows dt{min-width:0;color:var(--sim-muted-strong);font-size:.86rem}.ct-simr-rows dd{display:flex;flex:none;align-items:center;gap:.45rem;margin:0}.ct-simr-value{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:750}.ct-simr-value[data-accent]{color:var(--simr-success)}.ct-simr-value[data-unavailable]{color:var(--sim-muted);font-weight:600}.ct-simr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.5rem 0 0;border-top:1px solid var(--sim-edge);padding-top:.5rem}.ct-simr-stats>div{display:grid;min-width:0;gap:.1rem}.ct-simr-stats dt{overflow:hidden;color:var(--sim-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ct-simr-stats dd{margin:0;overflow:hidden;font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ct-simr-stats dd[data-accent]{color:var(--simr-success)}.ct-simr-prov{border:1px solid currentColor;border-radius:999px;padding:.08rem .42rem;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ct-simr-prov[data-provenance=measured]{color:var(--simr-success)}.ct-simr-prov[data-provenance=derived]{color:var(--simr-accent-ink)}.ct-simr-prov[data-provenance=inferred]{color:var(--simr-warning)}.ct-simr-prov[data-provenance=unavailable]{color:var(--sim-muted)}.ct-simr-state{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.3rem .65rem;color:var(--sim-ink);font-size:.78rem;font-weight:700;box-shadow:inset 0 0 0 1px var(--sim-edge)}.ct-simr-state i{width:.5rem;height:.5rem;border-radius:50%;background:var(--sim-muted)}.ct-simr-state[data-severity=ok] i{background:var(--simr-success)}.ct-simr-state[data-severity=warn]{box-shadow:inset 0 0 0 1px var(--simr-warning)}.ct-simr-state[data-severity=warn] i{background:var(--simr-warning)}.ct-simr-state[data-severity=error]{color:var(--simr-critical);box-shadow:inset 0 0 0 1px var(--simr-critical)}.ct-simr-state[data-severity=error] i{background:var(--simr-critical)}.ct-simr-chips{display:flex;flex-wrap:wrap;gap:.4rem}.ct-simr-chip{display:inline-flex;min-height:2.5rem;flex-direction:column;align-items:flex-start;justify-content:center;border:0;border-radius:.65rem;padding:.3rem .7rem;color:var(--sim-ink);background:var(--sim-raised);font-size:.82rem;font-weight:750;line-height:1.15;transition:box-shadow var(--dur-fast, .12s) ease,color var(--dur-fast, .12s) ease}.ct-simr-chip small{color:var(--sim-muted);font-size:.72rem;font-weight:650;font-variant-numeric:tabular-nums}.ct-simr-chip:hover{box-shadow:inset 0 0 0 1px var(--simr-accent-ink)}.ct-simr-chip[aria-pressed=true]{color:var(--simr-accent-ink);background:var(--sim-paper);box-shadow:0 0 0 1px var(--simr-accent-ink),inset 0 0 0 2px color-mix(in srgb,var(--simr-accent-ink) 40%,transparent)}.ct-simr-chip[aria-pressed=true] small{color:var(--simr-accent-ink)}.ct-simr-table-wrap{overflow-x:auto}.ct-simr-table{width:100%;border-collapse:collapse;text-align:center;font-variant-numeric:tabular-nums}.ct-simr-table th{padding:.25rem .3rem;color:var(--sim-muted);font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.ct-simr-table td{padding:.3rem;border-top:1px solid var(--sim-edge);font-size:.84rem}.ct-simr-table tr[data-active] td{color:var(--simr-success);font-weight:850;box-shadow:inset 0 0 0 1px var(--simr-success)}.ct-simr-pins{display:grid;margin:0;padding:0;list-style:none}.ct-simr-pins li{display:flex;min-height:2.2rem;align-items:center;gap:.55rem;border-bottom:1px solid var(--sim-edge);padding:.2rem 0;transition:background var(--dur-fast, .12s) ease}.ct-simr-pins li:last-child{border-bottom:0}.ct-simr-pins li:hover{background:var(--sim-raised)}.ct-simr-pins__id{display:grid;min-width:1.5rem;height:1.35rem;place-items:center;border-radius:.35rem;padding:0 .3rem;color:var(--sim-muted);background:var(--sim-raised);font-size:.72rem;font-weight:900;font-variant-numeric:tabular-nums}.ct-simr-pins__name{min-width:0;flex:1;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ct-simr-pins__name small{color:var(--sim-muted);font-size:.76rem}.ct-simr-alerts{display:grid;margin:0;padding:0;list-style:none}.ct-simr-alerts li{display:flex;align-items:baseline;gap:.55rem;border-bottom:1px solid var(--sim-edge);padding:.5rem 0;font-size:.84rem;font-weight:650;line-height:1.35}.ct-simr-alerts li:last-child{border-bottom:0}.ct-simr-alerts li:before{width:.4rem;height:.4rem;flex:none;border-radius:50%;background:var(--sim-muted);content:"";transform:translateY(-.1rem)}.ct-simr-alerts li[data-severity=warning]:before{background:var(--simr-warning)}.ct-simr-alerts li[data-severity=error]{color:var(--simr-critical)}.ct-simr-alerts li[data-severity=error]:before{background:var(--simr-critical)}.ct-simr-coverage{margin:0;border-top:1px solid var(--sim-edge);padding:.6rem var(--simr-pad-x);color:var(--sim-muted);font-size:.8rem}.ct-simr-coverage b{color:var(--simr-success);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ct-simr-coverage[data-status=partial] b{color:var(--simr-warning)}.ct-simr-coverage[data-status=none] b{color:var(--sim-muted)}.ct-simr-role{margin:0;padding:.75rem var(--simr-pad-x) .2rem;color:var(--sim-muted-strong);font-size:.9rem;line-height:1.45;text-wrap:pretty}.ct-simr-text{margin:0;color:var(--sim-muted-strong);line-height:1.45}.ct-simr-hint{margin:0;color:var(--sim-muted);font-size:.8rem;line-height:1.4;text-wrap:pretty}.ct-simr-hint--icon{display:flex;align-items:center;gap:.4rem;padding:.6rem var(--simr-pad-x)}.ct-simr-hint--icon svg{width:1rem;height:1rem;flex:none}.ct-simr-card>.ct-simr-hint{margin-top:.5rem}.ct-simr-list{display:grid;gap:.3rem;margin:.35rem 0 0;padding-left:1.1rem;color:var(--sim-muted-strong);font-size:.82rem;line-height:1.4}.ct-simr-list b{color:var(--sim-ink)}.ct-simr-details,.ct-simr-howto{border-top:1px solid var(--sim-edge);padding:0 var(--simr-pad-x)}.ct-simr-details>summary,.ct-simr-howto>summary{display:flex;min-height:2.9rem;align-items:center;gap:.5rem;margin:0 calc(-1 * var(--simr-pad-x));padding:.45rem var(--simr-pad-x);color:var(--sim-ink);font-size:.88rem;font-weight:800;cursor:pointer;list-style:none;transition:background .18s ease}.ct-simr-details>summary:hover,.ct-simr-howto>summary:hover{background:var(--sim-raised)}.ct-simr-details>summary::-webkit-details-marker,.ct-simr-howto>summary::-webkit-details-marker{display:none}.ct-simr-details>summary:after,.ct-simr-howto>summary:after{flex:none;width:.5rem;height:.5rem;margin-left:auto;border-right:2px solid var(--sim-muted);border-bottom:2px solid var(--sim-muted);content:"";transform:rotate(45deg);transition:transform var(--dur-fast, .12s) ease}.ct-simr-details[open]>summary:after,.ct-simr-howto[open]>summary:after{transform:rotate(-135deg)}.ct-simr-details>summary small{color:var(--sim-muted);font-weight:650}.ct-simr-details>:not(summary){margin-bottom:.75rem}.ct-simr-howto>summary:before{display:grid;width:1.6rem;height:1.6rem;flex:none;place-items:center;border-radius:.45rem;color:var(--simr-accent-ink);background:var(--sim-raised);font-size:.84rem;font-weight:900;content:"?"}.ct-simr-howto__body{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.15rem 0 .85rem}.ct-simr-howto__body .ct-sim-art{width:min(100%,15rem);height:auto;margin:0 auto}.ct-simr-howto__body .ct-simr-list{margin:0}.ct-simr-example{display:grid;gap:.55rem}.ct-simr-example .ct-simr-card__title{margin-bottom:0}.ct-simr-example .ct-sim-art{width:min(100%,15rem);height:auto;margin:.2rem auto}.ct-simr-example .ct-simr-list{margin:0}.ct-simr-link{display:inline-flex;min-height:2.5rem;align-items:center;gap:.35rem;border:0;border-radius:.6rem;padding:.3rem .5rem;color:var(--simr-accent-ink);background:transparent;font-weight:800}.ct-simr-link:hover{background:var(--sim-raised)}.ct-simr-link svg{width:.95rem;height:.95rem}.ct-simr-inline-link{display:inline-flex;align-items:center;gap:.25rem;border:0;padding:0;color:var(--simr-accent-ink);background:transparent;font-weight:800;text-decoration:underline;text-underline-offset:.15em}.ct-simr-inline-link svg{width:.8rem;height:.8rem}.ct-simulation-results .ct-simr-button{display:flex;width:100%;min-height:3.1rem;align-items:center;gap:.6rem;border:0;padding:.75rem 1rem;color:#fff;background:var(--simr-accent-fill);font-size:.9rem;font-weight:850;transition:background .18s ease,transform .18s ease}.ct-simr-button svg{width:1.1rem;height:1.1rem}.ct-simr-button svg:last-child{margin-left:auto}.ct-simr-button:hover:not(:disabled){background:#1259c9}.ct-simr-button:active:not(:disabled){transform:translateY(1px)}.ct-simulation-results .ct-simr-button:disabled{color:var(--sim-muted);background:var(--sim-raised);cursor:not-allowed}.ct-simr-issues{display:flex;width:100%;min-height:3rem;align-items:center;gap:.55rem;border:0;border-top:1px solid var(--sim-edge);padding:.5rem var(--simr-pad-x);background:transparent;font-weight:750;text-align:left}.ct-simr-issues i{width:.45rem;height:.45rem;flex:none;border-radius:50%;background:var(--simr-warning)}.ct-simr-issues[data-severity=error] i{background:var(--simr-critical)}.ct-simr-issues[data-severity=error] span{color:var(--simr-critical)}.ct-simr-issues span{min-width:0;flex:1}.ct-simr-issues em{color:var(--simr-accent-ink);font-style:normal;font-weight:850}.ct-simr-issues:hover{background:var(--sim-raised)}.ct-simr-nets{display:grid;margin:0;padding:0;list-style:none}.ct-simr-nets li{border-bottom:1px solid var(--sim-edge)}.ct-simr-nets li:last-child{border-bottom:0}.ct-simr-nets button{display:flex;width:100%;min-height:2.5rem;align-items:center;justify-content:space-between;gap:.5rem;border:0;padding:.3rem .15rem;background:transparent;text-align:left;transition:background var(--dur-fast, .12s) ease}.ct-simr-nets button:hover{background:var(--sim-raised)}.ct-simr-nets button span{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ct-simr-nets button b{flex:none;color:var(--simr-success)}.ct-simr-nets button b[data-unavailable]{color:var(--sim-muted)}.ct-simr-timeline__strip{position:relative;height:1.9rem;margin-bottom:.5rem}.ct-simr-timeline__strip:before{position:absolute;inset:50% .6rem auto;height:1px;background:var(--sim-edge);content:""}.ct-simr-timeline__strip button{position:absolute;top:50%;display:grid;width:1.5rem;height:1.5rem;place-items:center;border:0;border-radius:50%;padding:0;color:var(--simr-success);background:var(--sim-raised);font-size:.74rem;font-weight:900;box-shadow:inset 0 0 0 1px var(--simr-success);transform:translate(-50%,-50%);transition:transform var(--dur-fast, .12s) ease}.ct-simr-timeline__strip button:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.2)}.ct-simr-timeline ul{display:grid;margin:0;padding:0;list-style:none}.ct-simr-timeline li{border-bottom:1px solid var(--sim-edge)}.ct-simr-timeline li:last-child{border-bottom:0}.ct-simr-timeline li button{display:flex;width:100%;min-height:2.15rem;align-items:baseline;gap:.55rem;border:0;padding:.2rem .15rem;background:transparent;text-align:left}.ct-simr-timeline li button:hover:not(:disabled){background:var(--sim-raised)}.ct-simr-timeline li span{flex:none;width:4rem;color:var(--sim-muted);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.76rem;font-variant-numeric:tabular-nums}.ct-simr-timeline li em{min-width:0;overflow:hidden;font-size:.84rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ct-simr-live{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.2rem .6rem;color:var(--sim-muted);font-size:.7rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--sim-edge)}.ct-simr-live i{width:.45rem;height:.45rem;border-radius:50%;background:var(--sim-muted)}.ct-simr-live[data-state=live]{color:var(--sim-state-text);box-shadow:inset 0 0 0 1px var(--sim-state-action)}.ct-simr-live[data-state=live] i{background:var(--sim-state);animation:ct-simr-pulse 1.4s ease-in-out infinite}.ct-simr-live[data-state=paused]{color:var(--simr-warning);box-shadow:inset 0 0 0 1px var(--simr-warning)}.ct-simr-live[data-state=paused] i{background:var(--simr-warning)}.ct-simr-trace{margin:.6rem 0 .3rem}.ct-simr-trace .ct-inspector-trace{width:100%;margin:0}.ct-simr-trace .ct-inspector-trace svg{height:8rem}.ct-simr-measures{margin-top:.25rem}.ct-simr-instrument{margin-top:.8rem;overflow:hidden;border:1px solid var(--sim-edge);border-radius:0;background:var(--sim-paper)}.ct-simr-instrument>div{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem}.ct-simr-instrument__icon{display:grid;width:2.65rem;height:2.65rem;flex:none;place-items:center;border-radius:.65rem;color:var(--simr-accent-ink);background:var(--sim-raised)}.ct-simr-instrument__icon svg{width:1.35rem;height:1.35rem}.ct-simr-instrument strong{display:block;font-size:.9rem;font-weight:850}.ct-simr-instrument p{margin:.12rem 0 0;color:var(--sim-muted);font-size:.8rem;line-height:1.35;text-wrap:pretty}.ct-simr-instrument__note{margin:0;padding:0 .8rem .65rem;color:var(--simr-accent-ink);font-size:.8rem;font-weight:700;line-height:1.4}.ct-simr-scope-dock{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column}.ct-simr-scope-dock .ct-oscilloscope-panel-host{min-height:0;flex:1}.ct-simr-steps{display:grid;margin:0;padding:0;list-style:none}.ct-simr-step{border-top:1px solid var(--sim-edge);padding:.7rem var(--simr-pad-x) .8rem}.ct-simr-step__head{display:flex;align-items:baseline;gap:.5rem;margin:.15rem 0 .5rem}.ct-simr-step__head>span{display:grid;width:1.55rem;height:1.55rem;flex:none;place-items:center;align-self:center;border-radius:50%;color:#fff;background:var(--simr-accent-fill);font-size:.74rem;font-weight:900}.ct-simr-step__head strong{font-size:.92rem;font-weight:850}.ct-simr-step__head small{color:var(--sim-muted);font-size:.78rem}.ct-simr-ac .ct-simr-field+.ct-simr-step__head,.ct-simr-ac .ct-simr-field-note+.ct-simr-step__head{margin-top:.9rem}.ct-simr-ac>.ct-simr-hint{margin-top:.6rem}.ct-simr-ac>.ct-simr-details{margin:.6rem calc(-1 * var(--simr-pad-x)) 0;padding-inline:var(--simr-pad-x)}.ct-simr-field{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.5rem;margin-top:.35rem}.ct-simr-field>span{color:var(--sim-muted);font-size:.78rem;font-weight:800}.ct-simr-field--stack{grid-template-columns:minmax(0,1fr);gap:.2rem;margin-top:0}.ct-simr-field select,.ct-simr-field input{width:100%;min-width:0;min-height:2.6rem;border:1px solid var(--sim-edge);border-radius:.65rem;padding:.4rem .6rem;color:var(--sim-ink);background:var(--sim-paper);font:inherit;font-size:.86rem;font-weight:650;transition:border-color var(--dur-fast, .12s) ease,box-shadow var(--dur-fast, .12s) ease}.ct-simr-field select:hover,.ct-simr-field input:hover{border-color:var(--sim-muted)}.ct-simr-field select:focus-visible,.ct-simr-field input:focus-visible{border-color:var(--simr-accent-ink);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--simr-accent-ink) 25%,transparent)}.ct-simr-field input[aria-invalid=true]{border-color:var(--simr-warning)}.ct-simr-fields{display:grid;gap:.45rem}.ct-simr-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-simr-field-note{display:block;margin:.45rem 0 0;font-size:.8rem;font-weight:700;line-height:1.4}.ct-simr-field-note[data-tone=warning]{color:var(--simr-warning)}.ct-simr-field-note[data-tone=info]{color:var(--simr-accent-ink)}.ct-simr-field-note[data-tone=muted]{color:var(--sim-muted);font-weight:600}.ct-simr-range .ct-simr-details{margin:.6rem calc(-1 * var(--simr-pad-x)) 0;padding-inline:var(--simr-pad-x)}.ct-simr-range .ct-simr-chip{flex:1 1 7rem}.ct-bode{display:grid;gap:.35rem;margin-top:.8rem;border:1px solid var(--sim-edge);border-radius:0;padding:.75rem .8rem .8rem;background:var(--sim-paper)}.ct-bode__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.ct-bode__head>div{display:grid;min-width:0}.ct-bode__head strong{font-size:.86rem;font-weight:850}.ct-bode__head small{overflow:hidden;color:var(--sim-muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.ct-bode__head--phase{margin-top:.35rem}.ct-bode__freq{flex:none;color:var(--simr-success);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:800}.ct-bode__screen{display:block;width:100%;height:auto;border-radius:.6rem;background:var(--simr-screen);cursor:crosshair;touch-action:none;box-shadow:inset 0 0 0 1px rgba(var(--inspector-accent-rgb),.25)}.ct-bode__grid{stroke:var(--simr-screen-grid);stroke-width:1}.ct-bode__zero{stroke:var(--simr-screen-axis);stroke-width:1;stroke-dasharray:3 3}.ct-bode__cursor{stroke:var(--simr-cursor);stroke-width:1;stroke-dasharray:3 2}.ct-bode__cut{stroke:var(--simr-cut);stroke-width:1;stroke-dasharray:2 3}.ct-bode__trace{fill:none;stroke:var(--simr-trace);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(163,241,42,.55))}.ct-bode__trace--phase{stroke:var(--simr-trace-phase);stroke-width:1.8;filter:drop-shadow(0 0 3px rgba(125,211,252,.5))}.ct-bode__axis{display:flex;justify-content:space-between;padding:0 .15rem;color:var(--sim-muted);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.72rem;font-variant-numeric:tabular-nums}.ct-bode__toggle{display:inline-flex;border-radius:.6rem;padding:.15rem;background:var(--sim-raised)}.ct-bode__toggle button{min-height:2.5rem;border:0;border-radius:.45rem;padding:.15rem .6rem;color:var(--sim-muted);background:transparent;font-size:.74rem;font-weight:850}.ct-bode__toggle button[aria-pressed=true]{color:var(--simr-accent-ink);background:var(--sim-paper);box-shadow:0 0 0 1px color-mix(in srgb,var(--simr-accent-ink) 45%,transparent)}.ct-bode__ticks{position:relative;height:1.1rem;margin:.1rem 0 .3rem}.ct-bode__ticks span{position:absolute;color:var(--sim-muted);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.72rem;font-variant-numeric:tabular-nums;transform:translate(-50%);white-space:nowrap}.ct-bode__reading{display:grid;gap:.4rem}.ct-bode__reading>.ct-simr-card__title{margin-bottom:.1rem}.ct-bode__reading>.ct-sim-notice[data-compact]{padding-top:0}.ct-bode__verdict{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ct-bode__verdict strong{font-size:.98rem;font-weight:850;line-height:1.2}.ct-bode__reading>.ct-simr-rows{margin-top:.2rem;border-top:1px solid var(--sim-edge)}.ct-bode__reading>.ct-simr-rows dt{padding-right:.5rem}.ct-bode__reading>.ct-simr-link{justify-self:start;margin-left:-.5rem}.ct-bode__reading>.ct-simr-details{margin:.35rem calc(-1 * var(--simr-pad-x)) -.8rem;padding-inline:var(--simr-pad-x)}.ct-bode__reading>.ct-simr-details>summary{font-size:.84rem}.ct-issue-context{--issue: var(--simr-warning);border-bottom:1px solid var(--sim-edge)}.ct-issue-context[data-severity=critical]{--issue: var(--simr-critical)}.ct-issue-context[data-severity=resolved]{--issue: var(--simr-success)}.ct-issue-context__main{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem var(--simr-pad-x) .55rem}.ct-issue-context__icon{display:grid;width:2.65rem;height:2.65rem;flex:none;place-items:center;border-radius:.65rem;color:var(--issue);background:var(--sim-raised)}.ct-issue-context__icon svg{width:1.2rem;height:1.2rem}.ct-issue-context__icon b{font-size:1rem;font-weight:900}.ct-issue-context__copy{display:grid;min-width:0;flex:1;gap:.15rem}.ct-issue-context__copy strong{color:var(--issue);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ct-issue-context__copy p{margin:0;color:var(--sim-ink);font-size:.86rem;font-weight:600;line-height:1.4}.ct-issue-context__close{display:grid;width:2.5rem;height:2.5rem;flex:none;place-items:center;border:0;border-radius:.6rem;color:var(--sim-muted);background:transparent}.ct-issue-context__close:hover{color:var(--sim-ink);background:var(--sim-raised)}.ct-issue-context__close svg{width:1rem;height:1rem}.ct-issue-context__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:0 var(--simr-pad-x) .7rem}.ct-issue-context__ghost,.ct-issue-context__solid{display:inline-flex;min-width:2.6rem;min-height:2.6rem;align-items:center;justify-content:center;gap:.3rem;border:0;border-radius:.65rem;padding:.3rem .75rem;font-size:.8rem;font-weight:850}.ct-issue-context__ghost{color:var(--sim-ink);background:var(--sim-raised)}.ct-issue-context__ghost svg,.ct-issue-context__solid svg{width:.95rem;height:.95rem}.ct-issue-context__solid{margin-left:auto;color:#fff;background:var(--issue)}.ct-issue-context__solid:hover{filter:brightness(1.06)}[data-theme=dark] .ct-issue-context__solid{color:#06101a}.ct-sim-art{display:block;overflow:visible;color:var(--sim-ink)}.ct-sim-art text{font:800 11px/1 ui-sans-serif,system-ui,sans-serif;fill:currentColor}.ct-sim-art__wire{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.ct-sim-art__node{fill:currentColor}.ct-sim-art__probe{fill:var(--sim-paper);stroke:var(--simr-accent-ink);stroke-width:2.2;stroke-linecap:round;transform-origin:136px 4px;animation:ct-sim-art-probe 5.2s ease-in-out infinite}.ct-sim-art__spark{fill:var(--simr-success);opacity:0;animation:ct-sim-art-spark 5.2s ease-out infinite}.ct-sim-art__readout{opacity:0;animation:ct-sim-art-readout 5.2s ease-out infinite}.ct-sim-art__readout rect{fill:var(--sim-paper);stroke:var(--simr-success);stroke-width:1.5}.ct-sim-art__readout text{font-size:12px;fill:var(--simr-success)}@keyframes ct-sim-art-probe{0%,18%{transform:translate(6px,-14px) rotate(6deg)}34%,74%{transform:translate(0) rotate(0)}90%,to{transform:translate(6px,-14px) rotate(6deg)}}@keyframes ct-sim-art-spark{0%,32%{opacity:0;r:2}40%{opacity:.95;r:6}74%{opacity:.5;r:4}84%,to{opacity:0}}@keyframes ct-sim-art-readout{0%,38%{opacity:0;transform:translateY(4px)}48%,76%{opacity:1;transform:translateY(0)}88%,to{opacity:0}}.ct-sim-art__screen{fill:var(--simr-screen);stroke:rgba(var(--inspector-accent-rgb),.35)}.ct-sim-art__grid line{stroke:var(--simr-screen-grid);stroke-width:.8}.ct-sim-art__axis{fill:none;stroke:var(--simr-screen-axis);stroke-width:.9}.ct-sim-art--bode .ct-sim-art__axis{stroke:currentColor;opacity:.55}.ct-sim-art__trace{fill:none;stroke:var(--simr-trace);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;filter:drop-shadow(0 0 3px rgba(163,241,42,.6));animation:ct-sim-art-draw 4.8s linear infinite}.ct-sim-art__sweep{fill:#e7ffc2;filter:drop-shadow(0 0 4px var(--simr-trace))}@keyframes ct-sim-art-draw{0%{stroke-dashoffset:420}70%,to{stroke-dashoffset:0}}.ct-sim-art__sine{fill:none;stroke:var(--simr-accent-ink);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:6 3;animation:ct-sim-art-flow 1.6s linear infinite}.ct-sim-art__sine--out{stroke:var(--simr-success)}.ct-sim-art__flow{fill:none;stroke:currentColor;stroke-width:1.4;opacity:.55}.ct-sim-art__box rect{fill:var(--sim-paper);stroke:currentColor;stroke-width:1.6}.ct-sim-art__box text{font-size:10px;letter-spacing:.04em}@keyframes ct-sim-art-flow{to{stroke-dashoffset:-18}}.ct-sim-art__label{font-size:9px;font-weight:800;fill:var(--sim-muted)}.ct-sim-art__label--cut{fill:var(--simr-warning)}.ct-sim-art__label--fc{fill:var(--simr-cut)}.ct-sim-art__cut-line{stroke:var(--simr-warning);stroke-width:1;stroke-dasharray:3 3}.ct-sim-art__cut-drop{stroke:var(--simr-cut);stroke-width:1;stroke-dasharray:2 3;opacity:0;animation:ct-sim-art-cut 6s ease-out infinite}.ct-sim-art__curve{fill:none;stroke:var(--simr-success);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:240;stroke-dashoffset:240;animation:ct-sim-art-curve 6s ease-in-out infinite}.ct-sim-art__cutoff{fill:var(--simr-cut);opacity:0;animation:ct-sim-art-cut 6s ease-out infinite}@keyframes ct-sim-art-curve{0%{stroke-dashoffset:240}55%,to{stroke-dashoffset:0}}@keyframes ct-sim-art-cut{0%,40%{opacity:0}55%,to{opacity:1}}@container simr (max-width: 24rem){.ct-simr-field{grid-template-columns:minmax(0,1fr);gap:.2rem}}@container simr (max-width: 19rem){.ct-simr-fields--two,.ct-simr-stats{grid-template-columns:minmax(0,1fr)}.ct-simr-tab span{font-size:.74rem}.ct-simr-back span{display:none}}@media(max-width:640px){.ct-simr-scroll,.ct-simr-nav{margin-inline:0;padding-inline:.7rem}.ct-simr-nav{margin-inline:.7rem;padding:.22rem}.ct-simr-header{padding-inline:.5rem}}@media(prefers-reduced-motion:reduce){.ct-simulation-results *,.ct-simulation-results *:before,.ct-simulation-results *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ct-sim-art__trace,.ct-sim-art__curve{stroke-dashoffset:0}.ct-sim-art__spark,.ct-sim-art__readout,.ct-sim-art__cutoff,.ct-sim-art__cut-drop{opacity:1}.ct-sim-art__sweep{display:none}}.ct-simulation-results .ct-simr-hero.ct-simulation-summary__hero{min-height:8.6rem;margin:.65rem 0 0;border:1px solid var(--sim-edge);border-radius:0}[data-theme=dark] .ct-simulation-results .ct-simr-hero.ct-simulation-summary__hero{border-color:color-mix(in srgb,var(--sim-state) 58%,var(--sim-edge))}.ct-simulation-results .ct-embedded-inspector{border-radius:0}.ct-simulation-results .ct-simr-hero .ct-simulation-summary__hero-main{min-height:8.2rem;grid-template-columns:minmax(0,1.1fr) minmax(7.5rem,.9fr);align-items:center;gap:.25rem;padding:.55rem .35rem .35rem}.ct-simulation-results .ct-simr-hero .ct-simulation-summary__status{grid-template-columns:2.6rem minmax(0,1fr);gap:.6rem;padding:0}.ct-simulation-results .ct-simr-hero .ct-simulation-summary__status-icon{width:2.5rem;height:2.5rem}.ct-simulation-results .ct-simr-hero .ct-simulation-summary__status-icon svg{width:1.35rem;height:1.35rem}.ct-simulation-results .ct-simr-hero .ct-simulation-summary__status strong{font-size:1.12rem;line-height:1.05}.ct-simulation-results .ct-simr-hero .ct-simulation-summary__status p{max-width:20ch;margin-top:.3rem;font-size:.82rem}.ct-simulation-results .ct-simr-hero .ct-simulation-summary__mascot{width:min(100%,9.5rem);height:7.2rem;margin:0 auto}.ct-simulation-results .ct-simr-question{margin-top:0}@container simr (max-width: 19rem){.ct-simulation-results .ct-simr-hero .ct-simulation-summary__hero-main{grid-template-columns:minmax(0,1fr)}.ct-simulation-results .ct-simr-hero .ct-simulation-summary__mascot{display:none}}.ct-simc-row{display:grid}.ct-simc-row>.ct-simr-action{border-bottom:0}.ct-simc-row+.ct-simc-row{border-top:1px solid var(--sim-edge)}.ct-simc-guide-toggle{display:inline-flex;min-height:2.4rem;align-items:center;gap:.3rem;justify-self:end;margin:-.35rem 0 .35rem;border:0;border-radius:.55rem;padding:.2rem .6rem;color:var(--simr-accent-ink);background:transparent;font-size:.78rem;font-weight:800}.ct-simc-guide-toggle:hover{background:var(--sim-raised)}.ct-simc-guide-toggle svg{width:.95rem;height:.95rem}.ct-simc-control .ct-simc-guide-toggle{justify-self:start;margin:.1rem 0 0 -.6rem}.ct-simc-guide{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0 0 .75rem;border-left:3px solid var(--simr-accent-ink);padding:.35rem 0 .35rem .8rem}.ct-simc-guide__copy{display:grid;gap:.35rem}.ct-simc-guide__copy p{margin:0;color:var(--sim-muted-strong);font-size:.84rem;line-height:1.45;text-wrap:pretty}.ct-simc-guide-art{display:block;width:min(100%,15rem);height:auto;overflow:visible;color:var(--sim-ink);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ct-simc-guide-art text{font:800 10px/1 ui-sans-serif,system-ui,sans-serif;fill:currentColor;stroke:none}.ct-simc-guide-art__label{font-size:9px!important;fill:var(--sim-muted)!important;font-weight:700!important}.ct-simc-guide-art__tank rect:first-child{stroke:currentColor}.ct-simc-guide-art__water{fill:color-mix(in srgb,var(--simr-accent-ink) 78%,transparent);stroke:none;transform-box:fill-box;transform-origin:center bottom}.ct-simc-guide-art__water--high{animation:ct-simc-water 3s ease-in-out infinite}.ct-simc-guide-art__pipe{opacity:.55}.ct-simc-guide-art__push{stroke:var(--simr-accent-ink);stroke-width:2.4;stroke-dasharray:6 5;animation:ct-simc-flow 1.4s linear infinite}.ct-simc-guide-art__push--fast{stroke-dasharray:4 5;animation-duration:.8s}.ct-simc-guide-art__meter rect,.ct-simc-guide-art__meter circle{fill:var(--sim-paper)}.ct-simc-guide-art__meter text{font-size:12px;fill:var(--simr-accent-ink)}.ct-simc-guide-art__lead,.ct-simc-guide-art__arrowhead,.ct-simc-guide-art__arrowline{opacity:.7}.ct-simc-guide-art__bulb{fill:color-mix(in srgb,var(--simr-power, #f59e0b) 18%,transparent);animation:ct-simc-guide-glow 3s ease-in-out infinite}.ct-simc-guide-art__rays path{opacity:.3;animation:ct-simc-rays 3s ease-in-out infinite}.ct-simc-guide-art__bar{stroke:var(--sim-muted);opacity:.6}.ct-simc-guide-art__bar-fill{fill:var(--simr-power, #f59e0b);stroke:none;transform-box:fill-box;transform-origin:50% 100%;animation:ct-simc-fill 3s ease-in-out infinite}.ct-simc-guide-art__limit{stroke:var(--simr-critical);stroke-dasharray:3 2}.ct-simc-guide-art__limit-label{fill:var(--simr-critical)!important}.ct-simc-guide-art__clock{stroke:currentColor;opacity:.55}.ct-simc-guide-art__pivot{fill:currentColor;stroke:none}.ct-simc-guide-art__hand{stroke:var(--simr-accent-ink);stroke-width:2.2;transform-box:fill-box;transform-origin:50% 100%}.ct-simc-guide-art__hand--slow{animation:ct-simc-hand 6s linear infinite}.ct-simc-guide-art__hand--fast{animation:ct-simc-hand 1.5s linear infinite}.ct-simc-guide-art__wave{opacity:.45}.ct-simc-guide-art__coarse circle{fill:var(--simr-warning);stroke:none}.ct-simc-guide-art__miss{stroke:var(--simr-warning);stroke-dasharray:3 3}.ct-simc-guide-art__fine circle{fill:var(--simr-success);stroke:none;opacity:0;animation:ct-simc-sample 3s ease-out infinite}@keyframes ct-simc-water{0%,to{transform:scaleY(1)}50%{transform:scaleY(.9)}}@keyframes ct-simc-guide-glow{0%,to{fill:color-mix(in srgb,var(--simr-power, #f59e0b) 10%,transparent)}50%{fill:color-mix(in srgb,var(--simr-power, #f59e0b) 55%,transparent)}}@keyframes ct-simc-fill{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes ct-simc-hand{to{transform:rotate(360deg)}}.ct-simc-guide-art__cell{stroke:currentColor;stroke-width:2.4}.ct-simc-guide-art__cell--short{stroke-width:4}.ct-simc-guide-art__loop{fill:none;stroke:currentColor;stroke-width:1.6;opacity:.75}.ct-simc-guide-art__push-arrow{stroke:var(--simr-accent-ink);stroke-width:2.2;transform-box:fill-box;transform-origin:0 50%;animation:ct-simc-push 2.4s ease-in-out infinite}.ct-simc-guide-art__push-label{fill:var(--simr-accent-ink)!important;font-size:9px!important;font-weight:800!important}.ct-simc-guide-art__lamp{fill:color-mix(in srgb,var(--simr-power, #f59e0b) 30%,transparent);stroke:currentColor;animation:ct-simc-guide-glow 2.4s ease-in-out infinite}.ct-simc-guide-art__probe{stroke:var(--simr-accent-ink);stroke-dasharray:2 2;opacity:.8}.ct-simc-guide-art__meter{transform-box:fill-box;transform-origin:center;animation:ct-simc-tag 2.4s ease-in-out infinite}@keyframes ct-simc-push{0%,to{transform:scaleX(.7);opacity:.55}50%{transform:scaleX(1);opacity:1}}#ct-oscilloscope-panel-host .scope-dashboard--docked{--scope-ink: var(--sim-ink);--scope-muted: var(--sim-muted);--scope-green: var(--simr-success);--scope-border: var(--sim-edge);--scope-border-strong: var(--sim-edge);--scope-panel: transparent;--scope-panel-raised: var(--sim-raised);--scope-panel-hover: var(--sim-raised);--scope-inset: none;--scope-screen: var(--simr-screen);--scope-screen-grid: var(--simr-screen-grid);--scope-screen-axis: var(--simr-screen-axis);--scope-screen-ink: var(--simr-screen-ink);--scope-mono: ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;gap:0!important;padding:0 1rem 1.5rem!important;color:var(--sim-ink);background:var(--sim-paper);font-family:inherit}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__global-controls:before,#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__channel-heading>span{color:var(--simr-accent-ink);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__header{border:0;padding:.6rem 0 .8rem;background:transparent;box-shadow:none}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__header-top,#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__acquisition-button,#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__finish-button,#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__measuring{display:none!important}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__action-bar{gap:.5rem}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__action-bar>.scope-dashboard__segmented{max-width:none;flex:1 1 auto}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__segmented{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--sim-edge);border-radius:0;padding:0;background:transparent;box-shadow:none}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__segmented button{min-height:2.35rem;border:0;border-radius:0;padding:0 .6rem;color:var(--sim-muted);background:transparent;box-shadow:none;font-size:.82rem;font-weight:700}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__segmented button:hover{color:var(--sim-ink)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__segmented button[aria-pressed=true]{color:var(--sim-ink);background:var(--sim-raised);box-shadow:inset 0 -2px 0 var(--simr-accent-ink)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__body{gap:.6rem;border-top:1px solid var(--sim-edge);padding:.9rem 0 .3rem}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__plot-card{border:1px solid var(--sim-edge);border-radius:.6rem;background:var(--simr-screen);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__timebase{color:var(--simr-screen-ink);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__live-badge{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:3px 9px;color:#e2e8f0;background:#ffffff14;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__history{color:var(--sim-muted);font-size:.72rem;font-weight:600}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__history output{color:var(--sim-ink);font-family:var(--scope-mono);font-weight:700}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__clear-cursors{border:1px solid var(--sim-edge);border-radius:0;color:var(--sim-ink);background:transparent;box-shadow:none;font-size:.74rem;font-weight:700}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__global-controls{display:grid;width:100%;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;gap:0;border-top:1px solid var(--sim-edge);padding:.9rem 0 .2rem}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__global-controls:before{content:"Ajustes de la pantalla";display:block;margin-bottom:.2rem}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__control-card,#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__control-card:last-child{min-height:0;grid-template-columns:2.6rem minmax(0,1fr);column-gap:.7rem;border:0;border-top:1px solid var(--sim-edge);border-radius:0;padding:.75rem 0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__control-card:first-of-type{border-top:0}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__control-icon,#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__control-card:not(:last-child) .scope-dashboard__control-icon{display:grid;width:2.6rem;height:2.6rem;place-items:center;align-self:start;border-radius:.65rem;color:var(--simr-accent-ink);background:var(--sim-raised);transform:none}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__control-icon svg{width:1.3rem;height:1.3rem}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__control-content,#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__control-card:last-child .scope-dashboard__control-content{max-width:none}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__control-heading{align-items:center;gap:.5rem}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__control-title{color:var(--sim-ink);font-size:.88rem;font-weight:800;line-height:1.2}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__control-copy{color:var(--sim-muted);font-size:.76rem;line-height:1.35}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__control-percentage{min-width:0;border:0;padding:0;color:var(--sim-ink);background:transparent;box-shadow:none;font-family:var(--scope-mono);font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__vertical-actions{gap:.45rem}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__auto-y{min-height:1.65rem;border:1px solid var(--sim-edge);border-radius:999px;padding:0 .6rem;color:var(--sim-muted);background:transparent;font-size:.66rem!important;font-weight:800;letter-spacing:.05em;text-transform:uppercase}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__auto-y:hover{color:var(--sim-ink);border-color:var(--sim-muted);background:transparent}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__auto-y[aria-pressed=true]{color:var(--simr-success);border-color:var(--simr-success);background:transparent}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__range-labels{color:var(--sim-muted);font-size:.7rem;font-weight:600}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__range{--scope-thumb: 18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--simr-accent-ink) 0 var(--scope-fill),color-mix(in srgb,var(--sim-ink) 16%,transparent) var(--scope-fill) 100%)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__range::-moz-range-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--sim-ink) 16%,transparent)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__range::-moz-range-progress{height:6px;border-radius:999px;background:var(--simr-accent-ink)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border:2px solid var(--simr-accent-ink);border-radius:50%;background:var(--sim-paper);box-shadow:0 1px 3px #0f172a47}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__range::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--simr-accent-ink);border-radius:50%;background:var(--sim-paper);box-shadow:0 1px 3px #0f172a47}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--simr-accent-ink) 45%,transparent)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__side{gap:0;border-top:1px solid var(--sim-edge);padding:.9rem 0 0}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__channels-card,#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__measurements-card{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__channel-heading{height:auto;align-items:center;border-bottom:0;padding:0 0 .45rem}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__channel-heading>button{gap:.35rem;color:var(--simr-accent-ink);font-size:.78rem;font-weight:700}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__channel-heading>button:hover{text-decoration:underline;text-underline-offset:.2em}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__channel-heading>button svg{width:1rem;height:1rem}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__channel-guide{min-height:0;align-items:flex-start;gap:.5rem;border:0;border-bottom:1px solid var(--sim-edge);padding:.1rem 0 .7rem;color:var(--sim-muted);background:transparent;font-size:.78rem;line-height:1.4}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__channel-guide svg{margin-top:.15rem;color:var(--simr-accent-ink)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__channel{grid-template-columns:minmax(60px,1fr) 30px 30px minmax(84px,1fr) 26px 30px;gap:.4rem;border-bottom:1px solid var(--sim-edge);padding:.3rem 0;background:transparent}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__channel:last-child{border-bottom:1px solid var(--sim-edge)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__channel-identity{height:2.4rem;color:var(--sim-ink)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__channel-dot{width:.8rem;height:.8rem;border-radius:50%;box-shadow:0 0 0 1px var(--sim-edge)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__channel-name{color:var(--sim-ink);font-size:.85rem;font-weight:800}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__channel-net{color:var(--sim-muted);font-size:.7rem;font-weight:600}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__channel--empty .scope-dashboard__channel-name{color:var(--sim-muted)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__channel-connect,#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__channel-disconnect{border:1px solid var(--sim-edge);border-radius:.5rem;color:var(--simr-accent-ink);background:transparent;box-shadow:none}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__channel-disconnect{color:var(--sim-muted)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__channel-connect:hover,#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__channel-disconnect:hover:not(:disabled){border-color:var(--sim-muted);background:var(--sim-raised)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__toggle{color:var(--simr-success);background:transparent}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__toggle:hover{background:var(--sim-raised)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__channel-control{color:var(--sim-ink);background:transparent}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__color-swatch,#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__color-input{border-radius:.35rem;box-shadow:0 0 0 1px var(--sim-edge)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__measurements-card{margin-top:.35rem}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__measurements-card>summary,#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__measurements-title{min-height:0;align-items:center;border-bottom:0;padding:.65rem 0;color:var(--sim-ink);background:transparent;font-size:.88rem;font-weight:800}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__measurements-card>summary small{color:var(--sim-muted);font-size:.72rem;font-weight:600}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__measurements-card>summary:after{color:var(--sim-muted)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__measurements-card>summary:focus-visible{border-radius:0;outline-color:var(--simr-accent-ink)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__measurement-table-wrap{padding:0 0 .4rem}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__measurement-table{color:var(--sim-ink)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__measurement-table th{border-bottom:1px solid var(--sim-edge);color:var(--sim-muted);background:transparent;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__measurement-table td{border-bottom:1px solid var(--sim-edge);color:var(--sim-ink);background:transparent;font-family:var(--scope-mono);font-size:.78rem;font-variant-numeric:tabular-nums}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__help-list{color:var(--sim-muted);font-size:.74rem}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__help-list dt{color:var(--sim-ink)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__footer{gap:.5rem;border-top:1px solid var(--sim-edge);padding:.9rem 0 0;background:transparent}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__footer-tip{align-items:flex-start;gap:.55rem;border:0;border-radius:0;padding:0;color:var(--sim-ink);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:.8rem;line-height:1.4}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__footer-tip svg{margin-top:.1rem;color:var(--simr-accent-ink)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__footer-tip strong{color:var(--sim-ink)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__footer-data{color:var(--sim-muted);font-size:.72rem}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__footer-data strong{color:var(--sim-ink);font-family:var(--scope-mono);font-weight:700}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__footer-divider{background:var(--sim-edge)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__advanced,#ct-oscilloscope-panel-host .scope-dashboard--docked[data-scope-space=tight] .scope-dashboard__advanced{border:1px solid var(--sim-edge);border-radius:0;color:var(--sim-ink);background:var(--sim-paper);box-shadow:0 -12px 28px -22px #0f172a80;-webkit-backdrop-filter:none;backdrop-filter:none}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__advanced-intro{border-bottom-color:var(--sim-edge)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__advanced-intro h2,#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__advanced-section-title{color:var(--sim-ink)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__advanced-intro span,#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__advanced-hint{color:var(--sim-muted)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__popover{border:1px solid var(--sim-edge);border-radius:0;color:var(--sim-ink);background:var(--sim-paper);box-shadow:0 12px 28px -18px #0f172a73}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__popover-title{color:var(--sim-ink)}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__popover-copy{color:var(--sim-muted)}#ct-oscilloscope-panel-host .scope-dashboard--docked::-webkit-scrollbar-track{background:transparent}#ct-oscilloscope-panel-host .scope-dashboard--docked::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sim-ink) 28%,transparent);background-clip:content-box}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__footer-data{border:0;border-top:1px solid var(--sim-edge);border-radius:0;padding:.6rem 0 0;background:transparent;box-shadow:none}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__footer-tip svg{width:1.1rem;height:1.1rem;border:0;padding:0;background:transparent;box-shadow:none}#ct-oscilloscope-panel-host .scope-dashboard--docked .scope-dashboard__plot-card{background:#0b1220}.ct-simulation-summary,.ct-simulation-results{--sim-paper: var(--color-ct-surface, #fff);--sim-raised: var(--color-ct-content, #f7f7f5);--sim-ink: var(--color-navy, var(--color-ct-ink, #14253b));--sim-muted: var(--color-ink-soft, var(--color-ct-muted, #5b6b78));--sim-muted-strong: var(--color-ct-ink-2, #4b5563);--sim-edge: var(--color-line, var(--color-ct-border, #e6edf1));--sim-state: #95da01;--sim-state-text: #73b900;--sim-state-action: #73b900;--sim-state-rgb: 47, 148, 40;--sim-accent: var(--color-accent-blue, #2563eb);--sim-focus: var(--color-brand, #16a34a);--sim-circuit-line: rgba(20, 37, 59, .09);--sim-hero-bg: #fbfcfd;color:var(--sim-ink);background:var(--sim-paper)}.ct-simulation-summary[data-severity=warning]{--sim-state: var(--color-accent-amber-dark, #b45309);--sim-state-text: var(--color-accent-amber-dark, #b45309);--sim-state-action: #92400e;--sim-state-rgb: 180, 83, 9}.ct-simulation-summary[data-severity=critical]{--sim-state: var(--color-danger-dark, #b91c1c);--sim-state-text: var(--color-danger-dark, #b91c1c);--sim-state-action: var(--ct-solid-danger, #b91c1c);--sim-state-rgb: 185, 28, 28}.ct-simulation-summary__action small,.ct-simulation-summary__assembly small{color:var(--sim-muted)}.ct-simulation-summary__hero{position:relative;min-height:14rem;overflow:hidden;border-block:1px solid var(--sim-edge);color:var(--sim-ink);background:var(--sim-hero-bg);isolation:isolate}.ct-simulation-summary__hero:before,.ct-simulation-summary__hero:after{position:absolute;top:0;bottom:3rem;z-index:-1;width:6.5rem;background-image:linear-gradient(var(--sim-circuit-line),var(--sim-circuit-line)),linear-gradient(var(--sim-circuit-line),var(--sim-circuit-line)),linear-gradient(var(--sim-circuit-line),var(--sim-circuit-line)),radial-gradient(circle,var(--sim-circuit-line) 0 1.5px,transparent 1.7px);background-position:.4rem 2.15rem,2.2rem 4.15rem,.4rem 6.15rem,5.65rem 4.15rem;background-size:4.4rem 1px,3.45rem 1px,4.4rem 1px,.35rem .35rem;background-repeat:no-repeat;content:"";opacity:.9}.ct-simulation-summary__hero:before{left:0}.ct-simulation-summary__hero:after{right:0;transform:scaleX(-1)}.ct-simulation-summary__hero-main{display:grid;min-height:10.9rem;grid-template-columns:minmax(0,.95fr) minmax(9.5rem,1.05fr);align-items:center;gap:.25rem;padding:.8rem 1rem .45rem}.ct-simulation-summary__status{display:grid;min-width:0;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:1rem;border:0;padding:0;color:var(--sim-ink);background:transparent;text-align:left}.ct-simulation-summary__status-icon{display:grid;width:2.85rem;height:2.85rem;place-items:center;border:0;border-radius:50%;color:#fff;background:var(--sim-state)}.ct-simulation-summary__status-icon svg{width:1.65rem;height:1.65rem;stroke-width:2.15}.ct-simulation-summary__status strong{display:block;font-size:1.32rem;font-weight:850;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.ct-simulation-summary__status p{max-width:18ch;margin-top:.38rem;color:var(--sim-muted-strong);font-size:.84rem;font-weight:520;line-height:1.35;text-wrap:pretty}.ct-simulation-summary__mascot{display:grid;width:min(100%,12.25rem);height:9rem;margin:0 auto;place-items:center;overflow:visible}.ct-simulation-summary__mascot-player,.ct-simulation-summary__mascot-player .ct-animated-mascot__layer,.ct-simulation-summary__mascot-player .ct-animated-mascot__media{width:100%;height:100%}.ct-simulation-summary__mascot-player .ct-animated-mascot__media{object-fit:contain}.ct-simulation-summary__guidance{display:flex;min-height:3rem;align-items:center;justify-content:center;gap:.42rem;margin:0;border-top:1px solid var(--sim-edge);padding:.65rem 1rem;color:var(--sim-muted-strong);background:var(--sim-paper);font-size:.82rem;font-weight:560;line-height:1.35;text-align:left;text-wrap:pretty}.ct-simulation-summary__guidance-dot{width:.35rem;height:.35rem;flex:none;border-radius:50%;background:var(--sim-state)}.ct-simulation-summary__primary{display:flex;width:100%;min-height:3.35rem;align-items:center;justify-content:center;gap:.65rem;margin:.75rem 0 .65rem;border:1px solid transparent;border-radius:var(--ct-r-field, .75rem);padding:.78rem 1.1rem;color:#fff;background:var(--sim-state-action);box-shadow:none;font-size:.96rem;font-weight:700;transition:transform var(--dur-fast, .12s) var(--ease-out, ease),background-color var(--dur-fast, .12s) var(--ease-out, ease)}.ct-simulation-summary__primary svg{width:1.2rem;height:1.2rem}.ct-simulation-summary__primary svg:last-child{margin-left:auto}.ct-simulation-summary__primary:hover{background:var(--sim-state-text);transform:translateY(-1px)}.ct-simulation-summary__primary:active{transform:scale(.985)}.ct-simulation-summary__primary:focus-visible,.ct-simulation-summary__assembly>button:focus-visible,.ct-simulation-summary__action:focus-visible{position:relative;z-index:2;outline:3px solid var(--sim-focus);outline-offset:2px}.ct-simulation-summary__actions{margin-top:.55rem;border-top:1px solid var(--sim-edge);text-align:left}.ct-simulation-summary__action{display:flex;width:100%;min-height:4.65rem;align-items:center;gap:.85rem;border:0;border-bottom:1px solid var(--sim-edge);padding:.45rem .25rem;color:var(--sim-ink);background:transparent;text-align:left;transition:background .18s ease,transform .18s ease}.ct-simulation-summary__action:hover{background:var(--sim-raised)}.ct-simulation-summary__action:active{transform:translateY(1px)}.ct-simulation-summary__action-icon{display:grid;width:3.15rem;height:3.15rem;flex:none;place-items:center;border-radius:.75rem;color:var(--sim-accent);background:var(--sim-raised)}.ct-simulation-summary__action-icon svg{width:1.55rem;height:1.55rem}.ct-simulation-summary__action-copy{min-width:0;flex:1}.ct-simulation-summary__action-copy strong{display:block;font-size:.98rem;font-weight:820;line-height:1.15}.ct-simulation-summary__action-copy small{display:block;margin-top:.25rem;font-size:.82rem;line-height:1.35}.ct-simulation-summary__action-arrow{width:1.35rem;height:1.35rem;flex:none;transition:transform .18s ease}.ct-simulation-summary__action:hover .ct-simulation-summary__action-arrow{transform:translate(2px)}.ct-simulation-summary__tip{display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:.85rem;align-items:center;margin-top:.8rem;border-block:1px solid var(--sim-edge);padding:.65rem .25rem;color:var(--sim-ink);background:transparent;text-align:left}.ct-simulation-summary__tip>div{min-width:0}.ct-simulation-summary__tip-motion{position:relative;display:grid;width:3.6rem;height:3.6rem;place-items:center;overflow:visible}.ct-simulation-summary__tip-motion:after{position:absolute;top:.2rem;right:.2rem;bottom:.2rem;left:.2rem;border:1px solid var(--sim-accent);border-radius:50%;content:"";opacity:0;transform-origin:center;animation:ct-inspection-focus 6.4s ease-out infinite}.ct-simulation-summary__tip-motion [data-schematic-symbol-preview]{position:absolute;top:.75rem;right:.2rem;bottom:.8rem;left:.2rem;width:auto;height:auto;overflow:visible;padding:0!important;background:transparent!important}.ct-simulation-summary__tip-motion [data-schematic-symbol-preview]{transform-origin:center}.ct-simulation-summary__tip-motion [data-schematic-symbol-preview]>svg{width:100%;height:100%;overflow:visible;transform:rotate(90deg) scale(.88)}.ct-simulation-summary__tip-designator,.ct-simulation-summary__tip-value{position:absolute;left:50%;color:var(--sim-ink);font-weight:850;line-height:1;transform:translate(-50%);white-space:nowrap}.ct-simulation-summary__tip-designator{top:.02rem;font-size:.7rem}.ct-simulation-summary__tip-value{bottom:0;color:var(--sim-muted);font-size:.69rem;transform-origin:center}.ct-simulation-summary__tip-click{position:absolute;top:1.15rem;right:1.15rem;width:1.15rem;height:1.15rem;overflow:visible;fill:none;stroke:var(--sim-accent);stroke-width:1.25;stroke-linecap:round;opacity:0;transform-origin:center;animation:ct-inspection-click 6.4s ease-out infinite}.ct-simulation-summary__tip-cursor{position:absolute;right:.05rem;bottom:.02rem;z-index:1;width:1.3rem;height:1.6rem;overflow:visible;fill:var(--sim-paper);stroke:var(--sim-ink);stroke-width:1.25;stroke-linejoin:round;transform-origin:20% 10%;animation:ct-inspection-cursor 6.4s cubic-bezier(.22,1,.36,1) infinite}.ct-simulation-summary__tip small{display:block;color:var(--sim-accent);font-size:.7rem;font-weight:900;letter-spacing:.06em}.ct-simulation-summary__tip strong{display:block;margin-top:.14rem;color:var(--sim-ink);font-size:.88rem}.ct-simulation-summary__tip p{width:100%;margin-top:.18rem;overflow-wrap:anywhere;color:var(--sim-muted);font-size:.8rem;line-height:1.35;text-wrap:pretty}@keyframes ct-inspection-focus{0%,69%{opacity:0;transform:scale(.86)}75%{opacity:.32;transform:scale(.92)}87%,to{opacity:0;transform:scale(1.06)}}@keyframes ct-inspection-cursor{0%,62%{opacity:.26;transform:translate(4px,4px) scale(1)}72%{opacity:.55;transform:translate(-2px,-3px) scale(1)}76%{opacity:.55;transform:translate(-2px,-3px) scale(.92)}82%{opacity:.48;transform:translate(-2px,-3px) scale(1)}92%,to{opacity:.26;transform:translate(4px,4px) scale(1)}}@keyframes ct-inspection-click{0%,73%{opacity:0;transform:scale(.55)}77%{opacity:.42;transform:scale(.78)}85%,to{opacity:0;transform:scale(1.12)}}.ct-simulation-summary__assembly{margin-top:.8rem;overflow:hidden;border:1px solid var(--sim-edge);border-radius:1rem;color:var(--sim-ink);background:var(--sim-paper);text-align:left}.ct-simulation-summary__assembly>div{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem}.ct-simulation-summary__assembly>div>span{display:grid;width:2.65rem;height:2.65rem;flex:none;place-items:center;border-radius:.65rem;color:var(--sim-accent);background:var(--sim-raised)}.ct-simulation-summary__assembly-preview{width:calc(100% - 1.25rem);height:7.35rem;margin:0 .625rem .5rem;overflow:hidden;border:1px solid var(--sim-edge);border-radius:.75rem;background:#f7f8f9}.ct-simulation-summary__assembly-media{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ct-simulation-summary__assembly svg{width:1.35rem;height:1.35rem}.ct-simulation-summary__assembly p{display:grid}.ct-simulation-summary__assembly strong{font-size:.88rem}.ct-simulation-summary__assembly small{margin-top:.12rem;font-size:.78rem;line-height:1.3}.ct-simulation-summary__assembly>button{display:flex;width:100%;min-height:3.15rem;align-items:center;gap:.6rem;border:0;padding:.75rem 1rem;color:#fff;background:var(--sim-accent);font-size:.9rem;font-weight:850;transition:background .18s ease,transform .18s ease}.ct-simulation-summary__assembly>button:hover{background:#1259c9}.ct-simulation-summary__assembly>button:active{transform:translateY(1px)}.ct-simulation-summary__assembly>button svg{margin-left:auto}.ct-simulation-summary__assembly[data-variant=info]>div{align-items:flex-start;padding:.85rem .9rem}.ct-simulation-summary__assembly[data-variant=info]>div>span{color:var(--sim-state-action)}.ct-simulation-summary__assembly[data-variant=info] small{margin-top:.2rem}.ct-simulation-summary[data-inspector-open=true] .ct-simulation-summary__actions,.ct-simulation-summary[data-inspector-open=true] .ct-simulation-summary__tip,.ct-simulation-summary[data-inspector-open=true] .ct-simulation-summary__assembly,.ct-simulation-summary[data-inspector-open=true] .ct-simulation-summary__mascot,.ct-simulation-summary[data-inspector-open=true] .ct-simulation-summary__primary{display:none}.ct-simulation-summary[data-inspector-open=true] .ct-simulation-summary__hero{min-height:auto}.ct-simulation-summary[data-inspector-open=true] .ct-simulation-summary__hero-main{min-height:4.9rem;grid-template-columns:minmax(0,1fr);padding:.7rem .25rem .8rem}[data-theme=dark] .ct-simulation-summary,[data-theme=dark] .ct-simulation-results{--sim-paper: #0d1723;--sim-raised: #142231;--sim-ink: #f2f7ff;--sim-muted: #aebdd0;--sim-muted-strong: #c7d2e0;--sim-edge: rgba(175, 199, 226, .2);--sim-state: #95da01;--sim-state-text: #95da01;--sim-state-action: #73b900;--sim-accent: var(--ct-solid-blue, #2563eb);--sim-focus: #8bbcff;--sim-circuit-line: rgba(199, 210, 224, .1);--sim-hero-bg: #101c29;background:var(--sim-paper)}[data-theme=dark] .ct-simulation-summary[data-severity=warning]{--sim-state: #b45309;--sim-state-text: #ffb35c;--sim-state-action: #92400e}[data-theme=dark] .ct-simulation-summary[data-severity=critical]{--sim-state: #b91c1c;--sim-state-text: #ff6670;--sim-state-action: #b91c1c}[data-theme=dark] .ct-simulation-summary__action-icon,[data-theme=dark] .ct-simulation-summary__assembly>div>span{background:var(--sim-raised)}[data-theme=dark] .ct-simulation-summary__assembly-preview{border-color:#afc7e233;background:#101c29}@media(max-width:640px){.ct-simulation-summary__body{padding:.75rem .85rem 1rem}.ct-simulation-summary__hero{min-height:13.35rem}.ct-simulation-summary__hero-main{min-height:10.3rem;grid-template-columns:minmax(0,1fr) minmax(8.25rem,.92fr);gap:.1rem;padding:.65rem .65rem .35rem}.ct-simulation-summary__status{grid-template-columns:2.65rem minmax(0,1fr);gap:.62rem}.ct-simulation-summary__status-icon{width:2.55rem;height:2.55rem}.ct-simulation-summary__status-icon svg{width:1.45rem;height:1.45rem}.ct-simulation-summary__status strong{font-size:1.08rem}.ct-simulation-summary__status p{font-size:.8rem}.ct-simulation-summary__mascot{width:min(100%,10.5rem);height:8rem}.ct-simulation-summary__primary{min-height:3.4rem}.ct-simulation-summary__action{min-height:4.45rem}.ct-simulation-summary__action-copy strong{font-size:.94rem}.ct-simulation-summary__action-copy small{font-size:.8rem}.ct-simulation-summary__assembly-preview{height:6.75rem}.ct-simulation-summary__tip{grid-template-columns:3.25rem minmax(0,1fr);gap:.7rem;padding:.65rem .2rem}.ct-simulation-summary__tip-motion{width:3.25rem;height:3.25rem}}@media(max-width:390px){.ct-simulation-summary__body{padding-inline:.7rem}.ct-simulation-summary__hero-main{grid-template-columns:minmax(0,1fr) minmax(7.4rem,.85fr);gap:0;padding-inline:.5rem}.ct-simulation-summary__status{grid-template-columns:2.4rem minmax(0,1fr);gap:.48rem}.ct-simulation-summary__status-icon{width:2.3rem;height:2.3rem}.ct-simulation-summary__status-icon svg{width:1.3rem;height:1.3rem}.ct-simulation-summary__status strong{font-size:1rem}.ct-simulation-summary__status p{font-size:.76rem}.ct-simulation-summary__mascot{width:min(100%,9rem);height:7.25rem}.ct-simulation-summary__guidance{font-size:.78rem}.ct-simulation-summary__tip{grid-template-columns:2.8rem minmax(0,1fr);gap:.65rem}.ct-simulation-summary__tip-motion{width:2.8rem;height:2.8rem}}@media(min-width:900px)and (max-height:859px){.ct-simulation-summary__body{padding-top:.75rem;padding-bottom:.9rem}.ct-simulation-summary__hero{min-height:12.8rem}.ct-simulation-summary__hero-main{min-height:9.8rem}.ct-simulation-summary__mascot{width:11rem;height:7.8rem}.ct-simulation-summary__actions{margin-top:.4rem}.ct-simulation-summary__action{min-height:4.25rem}.ct-simulation-summary__tip,.ct-simulation-summary__assembly{margin-top:.6rem}.ct-simulation-summary__assembly-preview{height:6.4rem}}@media(min-height:860px)and (min-width:900px){.ct-simulation-summary__body{padding-top:.9rem;padding-bottom:.9rem}.ct-simulation-summary__actions{margin-top:.55rem}.ct-simulation-summary__action{min-height:4.56rem}.ct-simulation-summary__tip,.ct-simulation-summary__assembly{margin-top:.7rem}.ct-simulation-summary__tip{padding-block:.65rem}.ct-simulation-summary__assembly>div{padding-block:.65rem}.ct-simulation-summary__assembly>button{min-height:3rem}}@media(prefers-reduced-motion:reduce){.ct-simulation-summary__tip-motion:after,.ct-simulation-summary__tip-motion [data-schematic-symbol-preview],.ct-simulation-summary__tip-click,.ct-simulation-summary__tip-cursor,.ct-simulation-summary__tip-value{animation:none}.ct-simulation-summary__tip-motion:after{opacity:1}.ct-simulation-summary__tip-value{opacity:1}}[data-theme=dark] .ct-simulation-summary,[data-theme=dark] .ct-simulation-results{--sim-paper: #07111d;--sim-raised: #0b1726;--sim-ink: #f5f8fc;--sim-muted: #91a3b7;--sim-muted-strong: #b9c6d5;--sim-edge: #1d3146;--sim-hero-bg: #081521;background:var(--sim-paper)}[data-theme=dark] .ct-simulation-summary__hero{min-height:12.25rem;border:1px solid color-mix(in srgb,var(--sim-state) 58%,var(--sim-edge));border-radius:.85rem;background:radial-gradient(circle at 96% 0%,rgba(var(--sim-state-rgb),.2),transparent 35%),linear-gradient(135deg,#07121e,#0a1826 62%,#081820);box-shadow:inset 0 0 0 1px rgba(var(--sim-state-rgb),.08),0 .8rem 2.2rem -1.7rem rgba(var(--sim-state-rgb),.75)}[data-theme=dark] .ct-simulation-summary__hero:before{top:0;right:0;bottom:0;left:0;width:auto;background:radial-gradient(circle at 90% 8%,rgba(var(--sim-state-rgb),.14),transparent 38%);opacity:1}[data-theme=dark] .ct-simulation-summary__hero:after{top:0;right:0;bottom:auto;width:48%;height:54%;background-image:linear-gradient(rgba(var(--sim-state-rgb),.12) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--sim-state-rgb),.12) 1px,transparent 1px);background-size:.55rem .55rem;opacity:.38;transform:none;-webkit-mask-image:linear-gradient(135deg,transparent 5%,#000 60%,transparent 100%);mask-image:linear-gradient(135deg,transparent 5%,#000 60%,transparent 100%)}[data-theme=dark] .ct-simulation-summary__hero-main{min-height:12.15rem;grid-template-columns:minmax(0,.9fr) minmax(10rem,1.1fr);align-items:start;gap:0;padding:1.45rem .8rem .8rem}[data-theme=dark] .ct-simulation-summary__status{align-self:start;grid-template-columns:2.45rem minmax(0,1fr);gap:.65rem;padding-top:.25rem}[data-theme=dark] .ct-simulation-summary__status-icon{width:2.35rem;height:2.35rem;border:2px solid var(--sim-state);color:var(--sim-state-text);background:#050e18a3;box-shadow:0 0 1rem -.5rem rgba(var(--sim-state-rgb),.85)}[data-theme=dark] .ct-simulation-summary__status-icon svg{width:1.3rem;height:1.3rem}[data-theme=dark] .ct-simulation-summary__status strong{font-size:1.28rem;line-height:1.02}[data-theme=dark] .ct-simulation-summary__status p{max-width:16ch;margin-top:.42rem;color:var(--sim-state-text);font-size:.79rem;line-height:1.35}[data-theme=dark] .ct-simulation-summary__mascot{align-self:start;width:min(100%,12.4rem);height:9.15rem;margin:-.45rem -.15rem 0 auto}[data-theme=dark] .ct-simulation-summary__guidance{position:absolute;left:3.6rem;bottom:1rem;width:9.5rem;min-height:0;justify-content:flex-start;align-items:flex-start;gap:.45rem;border:0;padding:0;color:#9daec0;background:transparent;font-size:.72rem;line-height:1.35}[data-theme=dark] .ct-simulation-summary__guidance-dot{width:1.55rem;height:1px;margin-top:.52rem;border-radius:0;background:var(--sim-state)}[data-theme=dark] .ct-simulation-summary__primary{min-height:3.2rem;margin:.65rem 0 0;border-color:rgba(var(--sim-state-rgb),.72);border-radius:.65rem;box-shadow:0 .7rem 1.5rem -1.15rem rgba(var(--sim-state-rgb),.88)}[data-theme=dark] .ct-simulation-summary__actions{overflow:hidden;margin-top:.65rem;border:1px solid var(--sim-edge);border-radius:.75rem;background:linear-gradient(180deg,#0a1726,#08131f);box-shadow:inset 0 1px #ffffff06}[data-theme=dark] .ct-simulation-summary__action{min-height:4.15rem;padding:.48rem .65rem;border-color:var(--sim-edge)}[data-theme=dark] .ct-simulation-summary__action:last-child{border-bottom:0}[data-theme=dark] .ct-simulation-summary__action:hover{background:#0d1c2c}[data-theme=dark] .ct-simulation-summary__action-icon{--action-neon: #1677ff;--action-neon-rgb: 22, 119, 255;width:3rem;height:3rem;border:1px solid var(--action-neon);border-radius:.65rem;color:#78b5ff;background:#0b1a2c;box-shadow:inset 0 0 .85rem rgba(var(--action-neon-rgb),.18),0 0 .8rem -.45rem rgba(var(--action-neon-rgb),.85)}[data-theme=dark] .ct-simulation-summary__action:nth-child(2) .ct-simulation-summary__action-icon{--action-neon: #7c3aed;--action-neon-rgb: 124, 58, 237;color:#c0a2ff}[data-theme=dark] .ct-simulation-summary__action-arrow{color:var(--action-neon, #1677ff)}[data-theme=dark] .ct-simulation-summary__action:nth-child(2) .ct-simulation-summary__action-arrow{color:#8b5cf6}[data-theme=dark] .ct-simulation-summary__tip{position:relative;overflow:hidden;margin-top:.65rem;border:1px solid var(--sim-edge);border-radius:.75rem;padding:.62rem .7rem;background:radial-gradient(circle at 92% 50%,rgba(37,99,235,.15),transparent 22%),linear-gradient(180deg,#091625,#08131f)}[data-theme=dark] .ct-simulation-summary__tip:after{position:absolute;right:1.05rem;top:50%;width:3.7rem;height:3.7rem;border:1px solid rgba(37,99,235,.18);border-radius:50%;box-shadow:0 0 0 .45rem #2563eb0e,0 0 0 .9rem #2563eb08;content:"";pointer-events:none;transform:translateY(-50%)}[data-theme=dark] .ct-simulation-summary__tip>div:last-child{position:relative;z-index:1;padding-right:3.25rem}[data-theme=dark] .ct-simulation-summary__tip small{color:#3b82f6}[data-theme=dark] .ct-simulation-summary__assembly{margin-top:.65rem;border:1px solid #1e4c91;border-radius:.85rem;background:linear-gradient(180deg,#0a1726,#08131f);box-shadow:inset 0 1px #ffffff06}[data-theme=dark] .ct-simulation-summary__assembly>div{padding:.65rem .72rem}[data-theme=dark] .ct-simulation-summary__assembly>div>span{border:1px solid #1f5fc5;color:#69a7ff;background:#0b1a2c;box-shadow:inset 0 0 .75rem #2563eb29}[data-theme=dark] .ct-simulation-summary__assembly-preview{width:calc(100% - 1rem);height:8.05rem;margin:0 .5rem;border-color:#21354b;border-radius:.62rem .62rem 0 0;background:#060e17}[data-theme=dark] .ct-simulation-summary__assembly>button{min-height:3rem;background:#1d5ed8}[data-theme=dark] .ct-simulation-summary__assembly>button:hover{background:#256fe8}[data-theme=dark] .ct-simulation-summary[data-inspector-open=true] .ct-simulation-summary__hero-main{min-height:4.8rem;padding:.65rem .7rem}@media(max-width:640px){[data-theme=dark] .ct-simulation-summary__hero{min-height:11.8rem}[data-theme=dark] .ct-simulation-summary__hero-main{min-height:11.7rem;grid-template-columns:minmax(0,.9fr) minmax(8.4rem,1.1fr);padding:1.1rem .62rem .7rem}[data-theme=dark] .ct-simulation-summary__status{grid-template-columns:2.25rem minmax(0,1fr);gap:.5rem}[data-theme=dark] .ct-simulation-summary__status-icon{width:2.15rem;height:2.15rem}[data-theme=dark] .ct-simulation-summary__status strong{font-size:1.08rem}[data-theme=dark] .ct-simulation-summary__status p{font-size:.74rem}[data-theme=dark] .ct-simulation-summary__mascot{width:min(100%,10.4rem);height:8rem}[data-theme=dark] .ct-simulation-summary__guidance{left:3.35rem;bottom:.85rem;width:8.75rem;font-size:.69rem}[data-theme=dark] .ct-simulation-summary__tip>div:last-child{padding-right:2.4rem}[data-theme=dark] .ct-simulation-summary__tip:after{right:.55rem;width:3.1rem;height:3.1rem}}[data-theme=dark] .ct-simulation-summary__hero{min-height:14rem}[data-theme=dark] .ct-simulation-summary__hero-main{min-height:10.9rem;grid-template-columns:minmax(0,.95fr) minmax(9.5rem,1.05fr);align-items:center;gap:.25rem;padding:.8rem .9rem .45rem}[data-theme=dark] .ct-simulation-summary__status{align-self:auto;grid-template-columns:3rem minmax(0,1fr);gap:.72rem;padding:0}[data-theme=dark] .ct-simulation-summary__status-icon{width:2.85rem;height:2.85rem}[data-theme=dark] .ct-simulation-summary__status-icon svg{width:1.65rem;height:1.65rem}[data-theme=dark] .ct-simulation-summary__status strong{font-size:1.32rem;line-height:1.02}[data-theme=dark] .ct-simulation-summary__status p{max-width:18ch;margin-top:.38rem;color:var(--sim-muted-strong);font-size:.84rem;line-height:1.35}[data-theme=dark] .ct-simulation-summary__mascot{align-self:auto;width:min(100%,12.25rem);height:9rem;margin:0 auto}[data-theme=dark] .ct-simulation-summary__guidance{position:static;width:auto;min-height:3rem;justify-content:center;align-items:center;gap:.42rem;border-top:1px solid var(--sim-edge);padding:.65rem 1rem;color:var(--sim-muted-strong);background:#050d1661;font-size:.82rem;line-height:1.35}[data-theme=dark] .ct-simulation-summary__guidance-dot{width:.35rem;height:.35rem;margin:0;border-radius:50%}[data-theme=dark] .ct-simulation-summary__tip{grid-template-columns:3.6rem minmax(0,1fr);gap:.85rem;align-items:center;margin-top:.8rem;padding:.65rem .55rem}[data-theme=dark] .ct-simulation-summary__tip:after{display:none}[data-theme=dark] .ct-simulation-summary__tip>div:last-child{padding-right:0}[data-theme=dark] .ct-simulation-summary__tip p{color:var(--sim-muted)}@media(max-width:640px){[data-theme=dark] .ct-simulation-summary__hero{min-height:13.35rem}[data-theme=dark] .ct-simulation-summary__hero-main{min-height:10.3rem;grid-template-columns:minmax(0,1fr) minmax(8.25rem,.92fr);gap:.1rem;padding:.65rem .65rem .35rem}[data-theme=dark] .ct-simulation-summary__status{grid-template-columns:2.65rem minmax(0,1fr);gap:.62rem}[data-theme=dark] .ct-simulation-summary__status-icon{width:2.55rem;height:2.55rem}[data-theme=dark] .ct-simulation-summary__status-icon svg{width:1.45rem;height:1.45rem}[data-theme=dark] .ct-simulation-summary__status strong{font-size:1.08rem}[data-theme=dark] .ct-simulation-summary__status p{font-size:.8rem}[data-theme=dark] .ct-simulation-summary__mascot{width:min(100%,10.5rem);height:8rem}[data-theme=dark] .ct-simulation-summary__guidance{font-size:.82rem}[data-theme=dark] .ct-simulation-summary__tip{grid-template-columns:3.25rem minmax(0,1fr);gap:.7rem;padding:.65rem .45rem}}@media(max-width:390px){[data-theme=dark] .ct-simulation-summary__hero-main{grid-template-columns:minmax(0,1fr) minmax(7.4rem,.85fr);gap:0;padding-inline:.5rem}[data-theme=dark] .ct-simulation-summary__status{grid-template-columns:2.4rem minmax(0,1fr);gap:.48rem}[data-theme=dark] .ct-simulation-summary__status-icon{width:2.3rem;height:2.3rem}[data-theme=dark] .ct-simulation-summary__status-icon svg{width:1.3rem;height:1.3rem}[data-theme=dark] .ct-simulation-summary__status strong{font-size:1rem}[data-theme=dark] .ct-simulation-summary__status p{font-size:.76rem}[data-theme=dark] .ct-simulation-summary__mascot{width:min(100%,9rem);height:7.25rem}[data-theme=dark] .ct-simulation-summary__guidance{font-size:.78rem}}.ct-simulation-summary__hero:before,.ct-simulation-summary__hero:after{display:none!important}.ct-simulation-summary{container-type:inline-size}@container (max-width: 25rem){.ct-simulation-summary__hero-main{grid-template-columns:minmax(0,1fr) 6.75rem;gap:.35rem;padding-inline:.6rem}.ct-simulation-summary__status{grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem}.ct-simulation-summary__status strong{font-size:1.12rem}.ct-simulation-summary__status p{max-width:none;font-size:.8rem}.ct-simulation-summary__mascot{width:6.5rem;height:6.5rem}.ct-simulation-summary__guidance{font-size:.8rem}}[data-theme=dark] .ct-simulation-summary .ct-simulation-summary__hero{min-height:14rem;border-radius:0}[data-theme=dark] .ct-simulation-summary .ct-simulation-summary__hero-main{min-height:10.9rem;grid-template-columns:minmax(0,.95fr) minmax(9.5rem,1.05fr);align-items:center;gap:.25rem;padding:.8rem 1rem .45rem}[data-theme=dark] .ct-simulation-summary .ct-simulation-summary__status{align-self:auto;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:0}[data-theme=dark] .ct-simulation-summary .ct-simulation-summary__status-icon{width:2.85rem;height:2.85rem}[data-theme=dark] .ct-simulation-summary .ct-simulation-summary__status-icon svg{width:1.65rem;height:1.65rem}[data-theme=dark] .ct-simulation-summary .ct-simulation-summary__status strong{font-size:1.32rem;line-height:1.02}[data-theme=dark] .ct-simulation-summary .ct-simulation-summary__status p{max-width:18ch;margin-top:.38rem;font-size:.84rem;line-height:1.35}[data-theme=dark] .ct-simulation-summary .ct-simulation-summary__mascot{align-self:auto;width:min(100%,12.25rem);height:9rem;margin:0 auto}[data-theme=dark] .ct-simulation-summary .ct-simulation-summary__guidance{position:static;width:auto;min-height:3rem;justify-content:center;align-items:center;gap:.42rem;border-top:1px solid var(--sim-edge);padding:.65rem 1rem;font-size:.82rem;line-height:1.35}[data-theme=dark] .ct-simulation-summary .ct-simulation-summary__guidance-dot{width:.35rem;height:.35rem;margin:0;border-radius:50%}[data-theme=dark] .ct-simulation-summary[data-inspector-open=true] .ct-simulation-summary__hero-main{min-height:4.9rem;grid-template-columns:minmax(0,1fr);padding:.7rem .25rem .8rem}[data-theme=dark] .ct-simulation-summary[data-inspector-open=true] .ct-simulation-summary__hero{min-height:auto;border-inline:0;border-block:1px solid var(--sim-edge);background:var(--sim-raised);box-shadow:none}@container (max-width: 25rem){[data-theme=dark] .ct-simulation-summary .ct-simulation-summary__hero-main{grid-template-columns:minmax(0,1fr) 6.75rem;gap:.35rem;padding-inline:.6rem}[data-theme=dark] .ct-simulation-summary .ct-simulation-summary__status{grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem}[data-theme=dark] .ct-simulation-summary .ct-simulation-summary__status strong{font-size:1.12rem}[data-theme=dark] .ct-simulation-summary .ct-simulation-summary__status p{max-width:none;font-size:.8rem}[data-theme=dark] .ct-simulation-summary .ct-simulation-summary__mascot{width:6.5rem;height:6.5rem}}.ct-instrument-connection-coach{position:absolute;z-index:44;left:max(12px,env(safe-area-inset-left));bottom:max(58px,calc(46px + env(safe-area-inset-bottom)));width:min(376px,calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100% - 78px - env(safe-area-inset-top) - env(safe-area-inset-bottom));pointer-events:auto;animation:ct-instrument-coach-in .26s cubic-bezier(.22,1,.36,1) both}.ct-instrument-connection-coach__surface{width:100%;max-height:inherit;container-name:ct-instrument-coach;container-type:inline-size;box-shadow:0 20px 46px -22px #0f172a8f;-webkit-backdrop-filter:blur(var(--blur-glass, 16px)) saturate(1.08);backdrop-filter:blur(var(--blur-glass, 16px)) saturate(1.08)}.ct-instrument-connection-coach__surface>.relative,.ct-instrument-connection-coach__content{max-height:inherit}.ct-instrument-connection-coach__content{overflow-y:auto;overscroll-behavior:contain;padding:8px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-brand) 42%,transparent) transparent}.ct-instrument-connection-coach__header{position:sticky;z-index:40;top:0;min-height:36px}.ct-instrument-connection-coach__avatar{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;overflow:hidden;border-radius:999px;color:var(--color-brand-dark);background:color-mix(in srgb,var(--color-ct-surface) 74%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 22%,transparent)}.ct-instrument-connection-coach__header-copy{display:grid;min-width:0;flex:1;line-height:1.08}.ct-instrument-connection-coach__header-copy strong{overflow:hidden;color:var(--color-ct-ink);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ct-instrument-connection-coach__header-copy small{overflow:hidden;margin-top:2px;color:var(--color-ct-muted);font-size:9.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ct-instrument-connection-coach__meta{flex:0 0 auto;color:var(--color-brand-dark);font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.ct-instrument-connection-coach__close{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:0;border-radius:999px;color:var(--color-ct-muted);background:transparent;cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast)}.ct-instrument-connection-coach__close svg{width:15px;height:15px}.ct-instrument-connection-coach__close:hover:not(:disabled),.ct-instrument-connection-coach__close:focus-visible{color:var(--color-ct-ink);background:color-mix(in srgb,var(--color-ct-surface) 70%,transparent)}.ct-instrument-connection-coach__close:active:not(:disabled){transform:scale(.94)}.ct-instrument-connection-coach__close:disabled{cursor:wait;opacity:.45}.ct-instrument-connection-coach__hero{position:relative;min-height:126px;overflow:hidden;margin-top:8px;padding:12px min(10.2rem,43cqw) 12px 12px;border:1px solid color-mix(in srgb,white 66%,var(--color-ct-border));border-radius:16px;background:color-mix(in srgb,var(--color-ct-surface) 56%,transparent);box-shadow:inset 1.5px 1.5px 1px #ffffff8a,inset -1px -1px 1px #ffffff42}.ct-instrument-connection-coach__hero-copy{position:relative;z-index:3;min-width:0}.ct-instrument-connection-coach__hero-copy>p{margin:0;color:var(--color-brand-dark);font-size:9.5px;font-weight:850;letter-spacing:.065em;line-height:1.25;text-transform:uppercase}.ct-instrument-connection-coach__hero-copy h2{margin:3px 0 0;color:var(--color-ct-ink);font-size:14px;font-weight:850;line-height:1.18;outline:none}.ct-instrument-connection-coach__hero-copy>span{display:-webkit-box;overflow:hidden;margin-top:5px;color:var(--color-ct-ink-2);font-size:10.5px;font-weight:550;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:4}.ct-instrument-connection-coach__mascot{position:absolute;z-index:2;top:0;right:-2px;width:min(10.2rem,44cqw);aspect-ratio:4 / 3;filter:drop-shadow(0 8px 10px rgb(15 23 42 / 24%));pointer-events:none}.ct-instrument-connection-coach__steps{display:grid;max-height:min(184px,32vh);gap:5px;overflow-y:auto;margin:8px 0 0;padding:0 2px 0 0;list-style:none;overscroll-behavior:contain;scrollbar-width:thin}.ct-instrument-connection-coach__measurement-kind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:8px 0 0;padding:0;border:0}.ct-instrument-connection-coach__measurement-kind legend{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}.ct-instrument-connection-coach__measurement-kind label{display:flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--color-ct-border) 88%,transparent);border-radius:10px;color:var(--color-ct-ink-2);background:color-mix(in srgb,var(--color-ct-surface) 68%,transparent);font-size:10px;font-weight:750;cursor:pointer}.ct-instrument-connection-coach__measurement-kind label[data-selected]{border-color:color-mix(in srgb,var(--color-brand) 55%,var(--color-ct-border));color:var(--color-brand-dark);background:color-mix(in srgb,var(--color-brand-soft) 64%,var(--color-ct-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 10%,transparent)}.ct-instrument-connection-coach__measurement-kind label:focus-within{outline:3px solid color-mix(in srgb,var(--color-brand) 30%,transparent);outline-offset:2px}.ct-instrument-connection-coach__measurement-kind svg{width:13px;height:13px}.ct-instrument-connection-coach__steps button{display:grid;width:100%;min-height:52px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--color-ct-border) 88%,transparent);border-radius:12px;color:var(--color-ct-ink-2);background:color-mix(in srgb,var(--color-ct-surface) 70%,transparent);box-shadow:inset 0 1px #ffffff3d;text-align:left;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast) var(--ease-spring)}.ct-instrument-connection-coach__steps button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-brand) 45%,var(--color-ct-border));background:color-mix(in srgb,var(--color-brand-softer) 62%,var(--color-ct-surface))}.ct-instrument-connection-coach__steps button[data-current]{border-color:color-mix(in srgb,var(--color-brand) 62%,var(--color-ct-border));background:color-mix(in srgb,var(--color-brand-soft) 62%,var(--color-ct-surface));box-shadow:inset 3px 0 var(--color-brand),0 0 0 2px color-mix(in srgb,var(--color-brand) 12%,transparent)}.ct-instrument-connection-coach__steps button[data-selected]:not([data-current]){border-color:color-mix(in srgb,var(--color-brand) 30%,var(--color-ct-border))}.ct-instrument-connection-coach__steps button:disabled{cursor:wait;opacity:.66}.ct-instrument-connection-coach__steps button[data-locked]{cursor:not-allowed;opacity:.52}.ct-instrument-connection-coach__terminal{display:grid;min-width:36px;min-height:32px;place-items:center;border-radius:9px;padding:0 5px;font-size:10px;font-weight:900;letter-spacing:-.01em;box-shadow:inset 0 0 0 1px currentColor}.ct-instrument-connection-coach__terminal[data-tone=positive]{color:#b42332;background:#f43f5e1f}.ct-instrument-connection-coach__terminal[data-tone=common]{color:var(--color-ct-ink-2);background:color-mix(in srgb,var(--color-ct-ink) 8%,transparent)}.ct-instrument-connection-coach__terminal[data-tone=current]{color:#a15b06;background:#f59e0b24}.ct-instrument-connection-coach__terminal[data-tone=signal]{color:#087797;background:#06b6d421}.ct-instrument-connection-coach__step-copy{display:grid;min-width:0;line-height:1.22}.ct-instrument-connection-coach__step-copy strong{overflow:hidden;color:var(--color-ct-ink);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ct-instrument-connection-coach__step-copy small{overflow:hidden;margin-top:3px;color:var(--color-ct-muted);font-size:9.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.ct-instrument-connection-coach__step-state{display:grid;min-width:58px;justify-items:end;color:var(--color-brand-dark)}.ct-instrument-connection-coach__step-state svg{width:14px;height:14px}.ct-instrument-connection-coach__step-state small{margin-top:2px;color:currentColor;font-size:8.5px;font-weight:750;white-space:nowrap}.ct-instrument-connection-coach__keyboard-picker{display:grid;gap:4px;margin-top:8px;color:var(--color-ct-ink-2);font-size:9.5px;font-weight:750}.ct-instrument-connection-coach__keyboard-picker>span{padding-inline:2px}.ct-instrument-connection-coach__keyboard-picker select{width:100%;min-height:36px;min-width:0;border:1px solid color-mix(in srgb,var(--color-ct-border) 92%,transparent);border-radius:10px;padding:0 9px;color:var(--color-ct-ink);background:color-mix(in srgb,var(--color-ct-surface) 88%,transparent);font:inherit;font-size:10.5px;font-weight:600;outline:none}.ct-instrument-connection-coach__keyboard-picker select:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 25%,transparent)}.ct-instrument-connection-coach__keyboard-picker select:disabled{cursor:not-allowed;opacity:.58}.ct-instrument-connection-coach__actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.ct-instrument-connection-coach__actions>button{display:inline-flex;min-height:38px;min-width:0;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:11px;padding:0 12px;font:inherit;font-size:10.5px;font-weight:800;line-height:1.15;cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast) var(--ease-spring)}.ct-instrument-connection-coach__actions>button svg{width:14px;height:14px;flex:0 0 14px}.ct-instrument-connection-coach__actions>button.is-secondary{color:var(--color-ct-ink-2);border-color:color-mix(in srgb,var(--color-ct-border) 88%,transparent);background:color-mix(in srgb,var(--color-ct-surface) 72%,transparent)}.ct-instrument-connection-coach__actions>button.is-primary{flex:1;color:#fff;background:var(--color-brand);box-shadow:0 8px 18px -12px color-mix(in srgb,var(--color-brand) 78%,transparent)}.ct-instrument-connection-coach__actions>button.is-warning{color:#fff;background:#d97706;box-shadow:0 8px 18px -12px #d97706c7}.ct-instrument-connection-coach__actions>button:hover:not(:disabled){transform:translateY(-1px)}.ct-instrument-connection-coach__actions>button.is-primary:hover:not(:disabled){background:var(--color-brand-dark)}.ct-instrument-connection-coach__actions>button.is-warning:hover:not(:disabled){background:#b45309}.ct-instrument-connection-coach__actions>button:disabled{cursor:wait;opacity:.58}.ct-instrument-connection-coach__close:focus-visible,.ct-instrument-connection-coach__steps button:focus-visible,.ct-instrument-connection-coach__actions>button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand) 30%,transparent);outline-offset:2px}.ct-instrument-connection-coach__progress{height:5px;overflow:hidden;margin-top:8px;border-radius:999px;background:color-mix(in srgb,var(--color-ct-surface) 58%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ct-border) 60%,transparent)}.ct-instrument-connection-coach__progress>span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand),#14b8a6);transform-origin:left;transition:transform .28s cubic-bezier(.22,1,.36,1)}.ct-instrument-connection-coach__canvas-hint{margin:6px 4px 1px;color:var(--color-ct-muted);font-size:9px;font-weight:550;line-height:1.35;text-align:center}.ct-instrument-connection-coach__spinner{animation:ct-instrument-coach-spin .85s linear infinite}@keyframes ct-instrument-coach-in{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:none}}@keyframes ct-instrument-coach-spin{to{transform:rotate(360deg)}}[data-theme=dark] .ct-instrument-connection-coach__surface{box-shadow:0 24px 52px -22px #000000e0}[data-theme=dark] .ct-instrument-connection-coach__hero,[data-theme=dark] .ct-instrument-connection-coach__steps button,[data-theme=dark] .ct-instrument-connection-coach__measurement-kind label{border-color:#ffffff21;background:#09141894;box-shadow:inset 1px 1px 1px #ffffff14}[data-theme=dark] .ct-instrument-connection-coach__steps button[data-current]{border-color:#2dd4bf75;background:#0d433bad;box-shadow:inset 3px 0 #2dd4bf,0 0 0 2px #2dd4bf1a}[data-theme=dark] .ct-instrument-connection-coach__steps button[data-selected]:not([data-current]){border-color:#2dd4bf40}[data-theme=dark] .ct-instrument-connection-coach__measurement-kind label[data-selected]{border-color:#2dd4bf6b;color:#78ead8;background:#0d433b9e}[data-theme=dark] .ct-instrument-connection-coach__mascot{filter:drop-shadow(0 10px 16px rgb(0 0 0 / 55%))}[data-theme=dark] .ct-instrument-connection-coach__terminal[data-tone=positive]{color:#ff9aaa}[data-theme=dark] .ct-instrument-connection-coach__terminal[data-tone=common]{color:#d5dfeb}[data-theme=dark] .ct-instrument-connection-coach__terminal[data-tone=current]{color:#f8c56b}[data-theme=dark] .ct-instrument-connection-coach__terminal[data-tone=signal]{color:#7ddff3}[data-theme=dark] .ct-instrument-connection-coach__actions>button.is-secondary{border-color:#ffffff24;background:#0610148a}[data-theme=dark] .ct-instrument-connection-coach__keyboard-picker select{border-color:#ffffff24;color:var(--color-ct-ink);background:#061014ad}[data-theme=dark] .ct-instrument-connection-coach__progress{background:#040d1194;box-shadow:inset 0 0 0 1px #ffffff14}@container ct-instrument-coach (max-width: 20rem){.ct-instrument-connection-coach__hero{min-height:114px;padding-right:39cqw}.ct-instrument-connection-coach__mascot{width:41cqw}.ct-instrument-connection-coach__step-state{min-width:22px}.ct-instrument-connection-coach__step-state small{display:none}}@media(max-width:640px),(max-height:560px){.ct-instrument-connection-coach{left:max(8px,env(safe-area-inset-left));bottom:max(48px,calc(40px + env(safe-area-inset-bottom)));width:min(340px,calc(100% - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100% - 64px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.ct-instrument-connection-coach__content{padding:7px}.ct-instrument-connection-coach__hero{min-height:108px}.ct-instrument-connection-coach__steps{max-height:min(126px,27vh)}}@media(pointer:coarse){.ct-instrument-connection-coach__close{width:42px;height:42px;flex-basis:42px}.ct-instrument-connection-coach__steps button,.ct-instrument-connection-coach__measurement-kind label,.ct-instrument-connection-coach__keyboard-picker select,.ct-instrument-connection-coach__actions>button{min-height:44px}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-instrument-connection-coach,:root:not([data-motion=full]) .ct-instrument-connection-coach__spinner,:root:not([data-motion=full]) .ct-instrument-connection-coach__progress>span{animation:none!important;transition:none!important}:root:not([data-motion=full]) .ct-instrument-connection-coach__steps button:hover,:root:not([data-motion=full]) .ct-instrument-connection-coach__actions>button:hover{transform:none}}@media(forced-colors:active){.ct-instrument-connection-coach__surface,.ct-instrument-connection-coach__hero,.ct-instrument-connection-coach__steps button,.ct-instrument-connection-coach__measurement-kind label,.ct-instrument-connection-coach__keyboard-picker select,.ct-instrument-connection-coach__actions>button{border:1px solid CanvasText;background:Canvas;color:CanvasText;forced-color-adjust:auto}.ct-instrument-connection-coach__steps button[data-current]{outline:3px solid Highlight;outline-offset:-3px}}.ct-instrument-connection-coach[data-variant=docked]{position:static;inset:auto;width:100%;max-height:100%;min-height:0;flex:1 1 auto;display:flex;animation:none}.ct-instrument-connection-coach[data-variant=docked] .ct-instrument-connection-coach__surface{width:100%;max-height:100%;container-name:ct-instrument-coach;container-type:inline-size}.ct-instrument-connection-coach[data-variant=docked] .ct-instrument-connection-coach__content{max-height:100%;padding:0 2px 14px}.ct-instrument-connection-coach__card{padding:8px}.ct-instrument-connection-coach[data-variant=docked] .ct-instrument-connection-coach__header{position:static}.ct-instrument-connection-coach[data-variant=docked] .ct-instrument-connection-coach__hero{border:0;background:transparent;box-shadow:none;padding-left:4px;padding-bottom:4px}.ct-instrument-connection-coach[data-variant=docked] .ct-instrument-connection-coach__steps{max-height:none}.ct-instrument-connection-coach[data-variant=docked] .ct-instrument-connection-coach__progress{margin:10px 4px 2px}.ct-multimeter-panel{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:60;width:min(292px,calc(100% - 24px));max-height:calc(100% - 24px - env(safe-area-inset-top));overflow:auto;padding:10px;border:1px solid var(--color-ct-border-md);border-radius:14px;color:var(--color-ct-ink);background:color-mix(in srgb,var(--color-ct-surface) 94%,transparent);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));-webkit-user-select:none;user-select:none;overscroll-behavior:contain}[data-layout=split] .ct-multimeter-panel{top:max(48px,calc(36px + env(safe-area-inset-top)))}.ct-multimeter-header,.ct-multimeter-header>div,.ct-multimeter-actions,.ct-multimeter-actions>div{display:flex;align-items:center}.ct-multimeter-header{justify-content:space-between;min-height:24px;margin-bottom:7px}.ct-multimeter-header>div{gap:2px}.ct-multimeter-header>span{color:var(--color-ct-ink-2);font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.ct-multimeter-icon-button,.ct-multimeter-text-button,.ct-multimeter-primary-button,.ct-multimeter-functions button,.ct-multimeter-probe{border:0;font:inherit;cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast) var(--ease-spring)}.ct-multimeter-icon-button{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:7px;color:var(--color-ct-muted);background:transparent}.ct-multimeter-icon-button:hover{color:var(--color-ct-ink);background:var(--color-ct-hover)}.ct-multimeter-icon-button[data-active]{color:var(--color-brand-dark);background:var(--color-brand-soft)}.ct-multimeter-icon-button svg,.ct-multimeter-text-button svg{width:14px;height:14px}.ct-multimeter-display{padding:9px 10px 8px;border:1px solid color-mix(in srgb,var(--color-brand) 20%,var(--color-ct-border));border-radius:9px;background:linear-gradient(145deg,var(--color-brand-softer),var(--color-ct-surface));font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ct-multimeter-reading{display:block;overflow:hidden;color:var(--color-brand-dark);font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ct-multimeter-reading-note{min-height:14px;overflow:hidden;margin-top:2px;color:var(--color-ct-muted);font-family:var(--font-sans);font-size:9.5px;line-height:1.35;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ct-multimeter-guide{margin-top:7px;padding:7px 8px;border:1px solid var(--color-ct-border);border-radius:8px;color:var(--color-ct-ink-2);background:var(--color-ct-secondary)}.ct-multimeter-guide[data-step=active]{border-color:color-mix(in srgb,var(--color-brand) 38%,var(--color-ct-border));background:var(--color-brand-softer);box-shadow:inset 2px 0 var(--color-brand)}.ct-multimeter-guide strong,.ct-multimeter-help>strong{display:block;color:var(--color-ct-ink);font-size:10.5px;font-weight:780}.ct-multimeter-guide p{margin:2px 0 0;font-size:9.5px;line-height:1.4}.ct-multimeter-help{margin-top:5px;padding:8px;border:1px solid color-mix(in srgb,var(--color-brand) 24%,var(--color-ct-border));border-radius:8px;color:var(--color-ct-ink-2);background:color-mix(in srgb,var(--color-brand-softer) 68%,var(--color-ct-surface));font-size:9.5px;line-height:1.4}.ct-multimeter-help ol{margin:5px 0;padding-left:18px}.ct-multimeter-help li+li{margin-top:2px}.ct-multimeter-help small{color:var(--color-ct-muted);font-size:9px}.ct-multimeter-functions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-top:7px}.ct-multimeter-functions button{min-width:0;min-height:30px;padding:0 3px;border:1px solid var(--color-ct-border);border-radius:8px;color:var(--color-ct-ink-2);background:var(--color-ct-secondary);font-size:11px;font-weight:780}.ct-multimeter-functions button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-brand) 38%,var(--color-ct-border));color:var(--color-brand-dark);background:var(--color-brand-softer)}.ct-multimeter-functions button[data-active]{border-color:color-mix(in srgb,var(--color-brand) 58%,var(--color-ct-border));color:var(--color-brand-dark);background:var(--color-brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 12%,transparent)}.ct-multimeter-functions button:disabled,.ct-multimeter-probe:disabled,.ct-multimeter-primary-button:disabled,.ct-multimeter-select:disabled{cursor:not-allowed;opacity:.46}.ct-multimeter-select{width:100%;height:30px;margin-top:7px;padding:0 8px;border:1px solid var(--color-ct-border-md);border-radius:8px;color:var(--color-ct-ink);background:var(--color-ct-surface);font:inherit;font-size:10.5px;outline:none}.ct-multimeter-probes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.ct-multimeter-probe{min-width:0;padding:6px 7px;border:1px solid var(--color-ct-border-md);border-radius:8px;color:var(--color-ct-ink-2);background:var(--color-ct-secondary);text-align:left}.ct-multimeter-probe[data-role=red]{border-color:color-mix(in srgb,var(--color-danger) 42%,var(--color-ct-border-md));background:color-mix(in srgb,var(--color-danger) 5%,var(--color-ct-secondary))}.ct-multimeter-probe[data-role=black]{border-color:color-mix(in srgb,var(--color-ct-accent-dark) 42%,var(--color-ct-border-md));background:color-mix(in srgb,var(--color-ct-accent-dark) 5%,var(--color-ct-secondary))}.ct-multimeter-probe:hover:not(:disabled),.ct-multimeter-probe[data-active]{border-color:color-mix(in srgb,var(--color-brand) 46%,var(--color-ct-border));background:var(--color-brand-softer)}.ct-multimeter-probe>span,.ct-multimeter-probe>small{display:block}.ct-multimeter-probe>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:4px;font-size:10px}.ct-multimeter-probe>span b{overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ct-multimeter-probe>span em{flex:0 0 auto;color:var(--color-brand-dark);font-size:8.5px;font-style:normal;font-weight:700}.ct-multimeter-probe>small{overflow:hidden;margin-top:1px;color:var(--color-ct-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ct-multimeter-contact{display:block;margin-top:7px;color:var(--color-ct-ink-2);font-size:9.5px;font-weight:650}.ct-multimeter-contact .ct-multimeter-select{margin-top:3px}.ct-multimeter-actions{justify-content:space-between;gap:5px;margin-top:7px}.ct-multimeter-actions>div{gap:3px}.ct-multimeter-text-button,.ct-multimeter-primary-button{display:inline-flex;min-height:27px;align-items:center;gap:4px;padding:0 8px;border-radius:7px;font-size:9.5px;font-weight:750}.ct-multimeter-text-button{color:var(--color-brand-dark);background:transparent}.ct-multimeter-text-button:hover{background:var(--color-brand-softer)}.ct-multimeter-text-button[data-emphasis]{padding-inline:10px;color:var(--color-ct-surface);background:var(--color-brand)}.ct-multimeter-text-button[data-emphasis]:hover{background:var(--color-brand-dark)}.ct-multimeter-primary-button{color:var(--color-ct-surface);background:var(--color-brand)}.ct-multimeter-primary-button:hover:not(:disabled){transform:translateY(-1px);background:var(--color-brand-dark)}.ct-multimeter-delete:hover{color:var(--color-danger-dark);background:var(--color-danger-soft)}.ct-multimeter-status{min-height:13px;margin-top:5px;color:var(--color-ct-muted);font-size:10.5px;line-height:1.35}.ct-multimeter-status[data-live-notice]{padding:5px 7px;border:1px solid color-mix(in srgb,var(--color-brand) 34%,transparent);border-radius:5px;color:var(--color-ct-ink-2);background:var(--color-brand-softer)}.ct-multimeter-panel button:focus-visible,.ct-multimeter-select:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-brand-soft),0 0 0 1px var(--color-brand)}@media(max-width:640px){.ct-multimeter-panel{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));width:min(280px,calc(100% - 16px));max-height:calc(100% - 16px - env(safe-area-inset-top));padding:8px}}@media(pointer:coarse){.ct-multimeter-icon-button{width:40px;height:40px;flex-basis:40px}.ct-multimeter-functions button,.ct-multimeter-select,.ct-multimeter-text-button,.ct-multimeter-primary-button{min-height:40px}.ct-multimeter-probe{min-height:44px}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-multimeter-panel button{transition:none}:root:not([data-motion=full]) .ct-multimeter-panel button:hover{transform:none}}.ct-multimeter-panel[data-variant=docked]{position:static;inset:auto;width:100%;max-width:none;max-height:100%;min-height:0;border:0;border-radius:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none;padding:0 2px 14px}.ct-multimeter-readout-card{padding:10px}.ct-multimeter-panel[data-variant=docked] .ct-multimeter-display,.ct-multimeter-panel[data-variant=docked] .ct-multimeter-guide{border:0;background:transparent;box-shadow:none}.ct-multimeter-panel[data-variant=docked] .ct-multimeter-guide{margin-top:6px}.ct-multimeter-actions[data-manage-only]{justify-content:flex-end}.circuitor-library-menu .staggered-menu-panel{background:var(--ct-chrome-bg-right);border-left-color:var(--ct-chrome-edge);box-shadow:-16px 0 38px -25px #0f172a6b}.library-panel-content{container-type:inline-size;background:transparent;color:#111827}.library-target-switch{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:.35rem;margin:.85rem 1.25rem 0;padding:.3rem;border:1px solid rgba(20,83,45,.13);border-radius:.8rem;background:var(--ct-surface-muted, #f1f4f1)}.library-target-switch>span{padding:0 .35rem;color:#667085;font-size:.65rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.library-target-switch>button{display:flex;min-height:2rem;align-items:center;justify-content:center;gap:.35rem;border-radius:.58rem;color:#526174;font-size:.7rem;font-weight:750;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.library-target-switch>button[aria-pressed=true]{color:#14532d;background:var(--ct-surface-raised, #fff);box-shadow:0 2px 8px #0f172a17}.library-target-switch svg{width:.85rem;height:.85rem}.library-tabs{display:flex;align-items:stretch;gap:1.25rem;margin:0 1.25rem;padding-top:.55rem;border-bottom:1px solid rgba(15,23,42,.08)}.library-tabs>button:not(.library-close-button){position:relative;display:flex;min-height:2.75rem;align-items:center;gap:.5rem;padding:0;border:0;color:#6b7280;background:transparent;font-size:.86rem;font-weight:700;line-height:1;transition:color .16s ease}.library-tabs>button:not(.library-close-button)>svg{width:1.42rem;height:1.42rem;flex:0 0 auto}.library-tabs>button:not(.library-close-button):after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:999px 999px 0 0;background:#65c408;content:"";opacity:0;transform:scaleX(.55);transition:opacity .16s ease,transform .16s ease}.library-tabs>button:not(.library-close-button):hover,.library-tabs>button:not(.library-close-button).is-active{color:#159447}.library-tabs>button:not(.library-close-button).is-active:after{opacity:1;transform:scaleX(1)}.library-close-button{display:grid;width:2.75rem;height:2.75rem;margin:0 0 0 auto;place-items:center;border:0;border-radius:.55rem;color:#667085;background:transparent;transition:background-color .16s ease,color .16s ease}.library-close-button:hover{color:#172033;background:var(--ct-surface-raised, #fff)}.library-close-button svg{width:1.15rem;height:1.15rem}.library-search-area{position:relative;padding:.7rem .62rem .65rem}.library-search-row{position:relative;display:flex;align-items:stretch;gap:.55rem}.library-search-box{display:flex;min-width:0;min-height:2.75rem;flex:1;align-items:center;gap:.65rem;padding:0 .85rem 0 .95rem;border:1px solid rgba(100,116,139,.22);border-radius:.95rem;background:var(--ct-surface-raised, #fff);box-shadow:0 1px 2px #0f172a06;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.library-search-box:focus-within{border-color:#0891b299;background:var(--ct-surface-raised, #fff);box-shadow:0 0 0 3px #22d3ee2e}.library-search-box>svg{width:1.05rem;height:1.05rem;flex:0 0 auto;color:#667085}.library-search-box input{width:100%;min-width:0;border:0;outline:0;color:#1f2937;background:transparent;font-size:.82rem}.library-search-box input::placeholder{color:#7b8496}.library-search-box kbd{flex:0 0 auto;margin-right:.1rem;padding:.16rem .38rem;border:1px solid rgba(100,116,139,.2);border-radius:.38rem;color:#70798a;background:var(--ct-surface-raised, #fff);font-size:.62rem;font-weight:700;line-height:1.2;box-shadow:0 1px 1px #0f172a0a}.library-search-clear{flex:0 0 auto;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:0;border-radius:999px;color:#7b8496;background:#64748b1f;cursor:pointer;transition:background-color .14s ease,color .14s ease}.library-search-clear:hover{background:#64748b38;color:#1f2937}.library-search-clear svg{width:.85rem;height:.85rem}.library-filter-button{position:relative;display:grid;width:3.1rem;min-height:2.75rem;align-self:stretch;flex:0 0 auto;place-items:center;border:1px solid rgba(100,116,139,.22);border-radius:.95rem;color:#667085;background:var(--ct-surface-raised, #fff);transition:border-color .16s ease,background-color .16s ease,color .16s ease}.library-filter-button:hover,.library-filter-button.is-active{color:#0e7490;background:#ecfeff}.library-filter-button svg{width:1.05rem;height:1.05rem}.library-filter-count{position:absolute;top:.27rem;right:.25rem;display:grid;min-width:1rem;height:1rem;place-items:center;padding:0 .22rem;border:2px solid #fff;border-radius:999px;color:#fff;background:#0e7490;font-size:.57rem;font-weight:800;line-height:1}.library-filter-button.is-active .library-filter-count{border-color:color-mix(in srgb,#0e7490 70%,transparent);color:#0e7490;background:#fff}.library-filter-options{position:absolute;top:calc(100% + .45rem);right:0;z-index:60;width:min(17rem,100%);padding:.55rem;border:1px solid rgba(100,116,139,.2);border-radius:.9rem;color:#1f2937;background:var(--ct-surface-raised, #fff);box-shadow:0 18px 45px -20px #0f172a75;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.library-filter-heading{display:flex;min-height:2rem;align-items:center;justify-content:space-between;padding:0 .2rem .35rem .45rem}.library-filter-heading>strong{font-size:.72rem;font-weight:780}.library-filter-heading>button{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.55rem;color:#667085}.library-filter-heading>button:hover{color:#1f2937;background:#64748b1a}.library-filter-heading svg{width:.9rem;height:.9rem}.library-filter-choice-list{display:grid;gap:.18rem}.library-filter-choice-list>button{display:grid;min-height:3rem;grid-template-columns:minmax(0,1fr) 1.25rem;align-items:center;gap:.5rem;padding:.42rem .55rem;border:1px solid transparent;border-radius:.68rem;color:#526174;text-align:left}.library-filter-choice-list>button:hover{background:#64748b12}.library-filter-choice-list>button.is-active{border-color:#0891b233;color:#155e75;background:#ecfeff}.library-filter-choice-list span,.library-filter-choice-list strong,.library-filter-choice-list small{display:block;min-width:0}.library-filter-choice-list strong{font-size:.72rem;line-height:1.25}.library-filter-choice-list small{margin-top:.1rem;color:#7a8496;font-size:.63rem;line-height:1.25}.library-filter-choice-list svg{width:1rem;height:1rem;color:#0e7490;stroke-width:2.6}.library-filter-choice-list>button.is-active small{color:color-mix(in srgb,currentColor 76%,white)}.library-filter-choice-list>button.is-active svg{color:currentColor}.library-filter-button:focus-visible,.library-filter-heading>button:focus-visible,.library-filter-choice-list>button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand) 72%,white);outline-offset:-2px}.library-context-line{display:flex;align-items:center;gap:.45rem;padding:0 1.25rem .65rem;color:#7a8496;font-size:.66rem}.library-context-line>span{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .5rem;border-radius:999px;font-weight:700}.library-context-line>span.is-schematic{color:#087f5b;background:#10b9811c}.library-context-line>span.is-proto{color:#3154a5;background:#3b82f61a}.library-context-line svg{width:.78rem;height:.78rem}.library-context-line small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-scroll-region{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:0 .62rem 1rem;scrollbar-color:rgba(100,116,139,.28) transparent;scrollbar-width:thin}.library-workspace{display:grid;min-height:31rem;grid-template-columns:minmax(9.6rem,36.5%) minmax(0,1fr);overflow:visible;border:1px solid rgba(100,116,139,.17);border-radius:1rem;background:var(--ct-surface-raised, #fff);box-shadow:0 6px 22px -20px #0f172a75}.library-category-pane{min-width:0;padding:.95rem .42rem 1rem;border-right:1px solid rgba(100,116,139,.14);border-radius:1rem 0 0 1rem;background:var(--ct-surface-muted, #f1f4f1)}.library-category-pane>h2{margin:0;color:var(--color-ct-ink-2, #667085);font-size:.69rem;font-weight:780;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.library-category-pane>h2{padding:0 .2rem .7rem}.library-category-row:before{left:-.42rem}.library-category-row{position:relative;display:grid;width:100%;min-height:2.42rem;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.45rem;margin:.1rem 0;padding:.35rem .48rem;border:0;border-radius:.72rem;color:#1f2937;background:transparent;text-align:left;transition:color .15s ease,background-color .15s ease}.library-category-row:before{position:absolute;top:.35rem;bottom:.35rem;left:-.58rem;width:3px;border-radius:0 999px 999px 0;background:var(--cat-accent, #36b904);content:"";opacity:0}.library-category-row:hover:not(.is-active){color:#101a2b;background:color-mix(in srgb,var(--cat-accent, #64748b) 12%,transparent)}.library-category-row:hover:not(.is-active):before{opacity:.55}.library-category-row.is-active{color:var(--cat-ink, #172033);background-color:var(--cat-accent, #36b904);background-image:linear-gradient(104deg,var(--cat-accent, #36b904) 0%,color-mix(in srgb,var(--cat-accent, #36b904) 86%,var(--cat-glow, #ffffff)) 100%)}.library-category-row.is-active:before{opacity:0}.library-category-icon{display:grid;width:1.5rem;height:1.5rem;place-items:center;color:var(--cat-accent, #0891b2);background:none}.library-category-row.is-active>.library-category-icon{color:var(--cat-ink, #172033)}.library-category-icon svg{width:1.3rem;height:1.3rem;stroke-width:2.2}.library-category-name{overflow:hidden;color:inherit;font-size:.72rem;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.library-category-row.is-active>.library-category-count{color:var(--cat-ink, #172033);opacity:.78}.library-category-count{color:#6f7a8e;font-size:.67rem;font-weight:650;font-variant-numeric:tabular-nums}.library-results-pane{min-width:0;padding:.95rem .78rem .9rem}.library-results-header{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:0 0 .75rem}.library-results-header h2{overflow:hidden;min-width:0;margin:0;color:var(--color-ct-ink, #1f2937);font-size:.92rem;font-weight:760;letter-spacing:0;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.library-results-count{flex:0 0 auto;color:var(--color-ct-ink-2, #687386);font-size:.72rem;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.library-results-count>strong{color:var(--color-ct-ink, #1f2937);font-weight:760}.library-results-toolbar{container-type:inline-size;container-name:ct-library-toolbar;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .55rem;padding-bottom:.75rem}.library-view-controls{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;gap:.38rem}.library-view-label{color:var(--color-ct-ink-2, #667085);font-size:.71rem;font-weight:720}.library-view-toggle{display:inline-flex;overflow:hidden;flex:0 0 auto;padding:.12rem;border:1px solid var(--color-ct-border, rgba(100, 116, 139, .18));border-radius:.68rem;background:color-mix(in srgb,var(--color-ct-ink, #111827) 4%,var(--color-ct-surface, #fff))}.library-view-toggle button{position:relative;display:grid;width:2.75rem;height:2.75rem;overflow:hidden;place-items:center;border:0;border-radius:.52rem;color:var(--color-ct-ink-2, #7b8494);background:transparent;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease}.library-view-toggle button:hover:not(.is-active){color:var(--color-ct-ink, #1f2937);background:var(--color-ct-hover, rgba(15, 23, 42, .04))}.library-view-toggle button.is-active{color:#fff;background:var(--color-brand, #16a34a);box-shadow:none}.library-view-toggle button.is-active:hover{background:var(--color-brand-dark, #15803d)}.library-quick-selection{display:inline-flex;min-height:2.75rem;align-items:center;gap:.32rem;padding:0 .55rem;border:1px solid var(--color-ct-border, rgba(100, 116, 139, .18));border-radius:.68rem;color:var(--color-ct-ink-2, #526174);background:var(--color-ct-surface, #fff);font-size:.73rem;font-weight:720;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.library-quick-selection:hover:not(.is-active){color:var(--color-ct-ink, #1f2937);background:var(--color-ct-hover, rgba(15, 23, 42, .04))}.library-quick-selection.is-active{border-color:color-mix(in srgb,var(--color-brand, #22c55e) 38%,var(--color-ct-border));color:var(--color-brand-dark, #15803d);background:var(--color-brand-soft, #e8f5ee)}.library-quick-selection>svg{width:.9rem;height:.9rem}.library-quick-count{display:grid;min-width:1.15rem;height:1.15rem;place-items:center;padding:0 .18rem;border-radius:999px;color:inherit;background:color-mix(in srgb,currentColor 10%,transparent);font-size:.58rem;font-weight:800}.library-context-panel{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column}.library-panel-route{display:flex;min-height:2.55rem;flex:0 0 auto;align-items:center;gap:.55rem;padding:.45rem .9rem;border-bottom:1px solid rgba(100,116,139,.16);color:#64748b;background:var(--ct-surface-raised, #fff)}.library-panel-route>button,.library-panel-route ol{display:flex;min-width:0;align-items:center;gap:.28rem}.library-panel-route>button{min-height:1.8rem;padding:0 .48rem 0 .3rem;border-radius:.5rem;color:#087f5b;font-size:.7rem;font-weight:750}.library-panel-route>button:hover{background:#10b9811a}.library-panel-route svg{width:.85rem;height:.85rem}.library-panel-route__trail{display:flex;flex:none;align-items:center;gap:.15rem;margin-left:auto}.library-panel-route__trail>button{display:inline-flex;min-height:1.8rem;align-items:center;gap:.28rem;border-radius:.5rem;color:#64748b}.library-panel-route__trail>button:hover{color:#1f2937;background:#0f172a0f}.library-panel-route button[data-route-close],.library-panel-route__trail>button[data-route-icon]{width:2.1rem;min-height:2.1rem;justify-content:center;padding:0}.library-panel-route button[data-route-close] svg,.library-panel-route__trail>button[data-route-icon] svg{width:1rem;height:1rem}[data-theme=dark] .library-panel-route__trail>button{color:#8b99ab}[data-theme=dark] .library-panel-route__trail>button:hover{color:#e8eef6;background:#ffffff14}.library-panel-route>em[data-route-meta]{flex:none;color:#087f5b;font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:.72rem;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}[data-theme=dark] .library-panel-route>em[data-route-meta]{color:#50d591}.library-panel-route ol{overflow:hidden;margin:0;padding:0;list-style:none;font-size:.69rem}.library-panel-route li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-panel-route li[aria-current=page]{color:#1f2937;font-size:.78rem;font-weight:800}.library-panel-route button[data-route-browse=library]{padding:0 .48rem 0 .4rem;color:#087f5b;font-size:.7rem;font-weight:750}.library-panel-route button[data-route-browse=library]:hover{color:#065f46;background:#10b9811a}[data-theme=dark] .library-panel-route button[data-route-browse=library]{color:#4ade80}[data-theme=dark] .library-panel-route button[data-route-browse=library]:hover{color:#86efac;background:#4ade801f}.library-active-filters{display:flex;flex-wrap:wrap;gap:.34rem;padding-top:.55rem}.library-active-filters button{display:inline-flex;min-height:1.75rem;align-items:center;gap:.28rem;padding:.2rem .48rem;border:1px solid rgba(8,145,178,.2);border-radius:999px;color:#155e75;background:#cffafeb3;font-size:.66rem;font-weight:680}.library-active-filters button:hover{border-color:#0891b275;background:#cffafe}.library-active-filters button svg{width:.72rem;height:.72rem}.library-context-line>span.is-instrument{flex:0 0 auto;color:#6d28d9;background:#8b5cf61c}.library-workspace.has-no-categories{grid-template-columns:minmax(0,1fr)}.library-workspace.has-no-categories .library-results-pane{padding-inline:1rem}.library-result-selectors{display:grid;min-width:12.35rem;flex:1 1 12.35rem;grid-template-columns:minmax(5.5rem,.86fr) minmax(6.2rem,1.14fr);gap:.35rem}@container ct-library-toolbar (max-width: 12.34rem){.library-result-selectors{min-width:0;flex-basis:100%;grid-template-columns:minmax(0,1fr)}}.library-collection-select{position:relative;min-width:0}.library-collection-select select{width:100%;height:2.35rem;min-width:0;padding:0 1.32rem 0 .6rem;overflow:hidden;border:1px solid rgba(100,116,139,.18);border-radius:.62rem;outline:0;color:#596579;background:var(--ct-surface-raised, #fff);font-size:.72rem;font-weight:620;text-overflow:ellipsis}.library-collection-select select:focus-visible{border-color:#0891b28c;box-shadow:0 0 0 3px #22d3ee29}.library-result-item.is-keyboard-active{z-index:1;border-color:#0891b294;box-shadow:0 0 0 3px #22d3ee26,0 9px 20px -16px #0f172a73}.library-empty-state strong{display:block;color:#334155;font-size:.78rem;line-height:1.35}.library-empty-state button{min-height:2rem;margin-top:.25rem;padding:.35rem .75rem;border-radius:.58rem;color:#fff;background:#0f9f63;font-size:.7rem;font-weight:740}.library-empty-state button:hover{background:#087f5b}.library-placement-feedback{position:fixed;right:1rem;bottom:1rem;z-index:180;display:grid;width:min(27rem,calc(100vw - 2rem));min-height:4rem;grid-template-columns:2.35rem minmax(0,1fr) auto 1.8rem;align-items:center;gap:.65rem;padding:.65rem .7rem;border:1px solid rgba(15,118,110,.22);border-radius:.9rem;color:#172033;background:var(--ct-surface-raised, #fff);box-shadow:0 18px 50px -22px #0f172a8c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.library-placement-feedback-icon{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.7rem;color:#0e7490;background:#ecfeff}.library-placement-feedback-icon.is-placed{color:#047857;background:#ecfdf5}.library-placement-feedback-icon svg{width:1.15rem;height:1.15rem}.library-placement-feedback>div{min-width:0}.library-placement-feedback strong,.library-placement-feedback>div>span{display:block}.library-placement-feedback strong{font-size:.78rem;line-height:1.3}.library-placement-feedback>div>span{overflow:hidden;margin-top:.12rem;color:#64748b;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.library-placement-feedback-action{display:inline-flex;min-height:2.15rem;align-items:center;gap:.32rem;padding:0 .7rem;border-radius:.58rem;color:#087f5b;background:#10b9811a;font-size:.7rem;font-weight:760}.library-placement-feedback-action:hover{background:#10b98133}.library-placement-feedback-action svg{width:.86rem;height:.86rem}.library-placement-feedback-dismiss{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.48rem;color:#64748b}.library-placement-feedback-dismiss:hover{color:#172033;background:#64748b1a}.library-placement-feedback-dismiss svg{width:.9rem;height:.9rem}.library-placement-feedback{transition:opacity .18s ease,transform .18s ease}.library-placement-feedback[data-expiring]{opacity:0;transform:translateY(.45rem);pointer-events:none}[data-theme=dark] .library-panel-route{border-bottom-color:#ffffff17;color:#8b99ab;background:#0c1219ad}[data-theme=dark] .library-panel-route li[aria-current=page]{color:#e8eef6}[data-theme=dark] .library-active-filters button{border-color:#22d3ee38;color:#a5f3fc;background:#0891b221}[data-theme=dark] .library-context-line>span.is-instrument{color:#c4b5fd;background:#8b5cf626}[data-theme=dark] .library-collection-select select{border-color:#ffffff1f;color:#cbd5e1;background:#121922f5}[data-theme=dark] .library-empty-state strong{color:#d8e1ec}[data-theme=dark] .library-placement-feedback{border-color:#4ade802e;color:#e8eef6;background:#0c1219f5;box-shadow:0 20px 60px -24px #000c}[data-theme=dark] .library-placement-feedback>div>span{color:#9aa8ba}[data-theme=dark] .library-placement-feedback-icon{color:#67e8f9;background:#0891b229}[data-theme=dark] .library-placement-feedback-icon.is-placed,[data-theme=dark] .library-placement-feedback-action{color:#86efac;background:#10b98124}[data-theme=dark] .library-placement-feedback-dismiss{color:#9aa8ba}@media(max-width:560px){.library-placement-feedback{right:.65rem;bottom:.65rem;width:calc(100vw - 1.3rem);grid-template-columns:2.15rem minmax(0,1fr) auto}.library-placement-feedback-dismiss{position:absolute;top:.22rem;right:.22rem}}.library-view-toggle button:focus-visible,.library-quick-selection:focus-visible,.library-result-favorite:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand) 72%,white);outline-offset:-2px}.library-view-toggle svg{position:relative;z-index:7;width:.95rem;height:.95rem}.library-sort-select{position:relative;min-width:0;flex:1}.library-sort-select select{width:100%;height:2.35rem;min-width:0;padding:0 1.32rem 0 .6rem;overflow:hidden;border:1px solid rgba(100,116,139,.18);border-radius:.62rem;outline:0;color:#596579;background:var(--ct-surface-raised, #fff);font-size:.72rem;font-weight:620;text-overflow:ellipsis}.library-sort-select select:focus-visible{border-color:#0891b28c;box-shadow:0 0 0 3px #22d3ee29}.library-result-list{display:grid;gap:.42rem}.library-result-list.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.library-result-item{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(100,116,139,.16);border-radius:.78rem;outline:0;color:#111827;background:var(--ct-surface-raised, #fff);box-shadow:0 1px 2px #0f172a06;cursor:grab;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.library-result-pick{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;border-radius:inherit;outline:none;background:transparent;cursor:grab}.library-result-pick:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--color-brand) 34%,transparent)}.library-result-item:hover,.library-result-item:focus-within{z-index:1;border-color:#0891b238;box-shadow:0 9px 20px -16px #0f172a73;transform:translateY(-1px)}.library-result-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;border-radius:inherit;padding:2px;background:conic-gradient(from var(--ct-beam-angle),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);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .18s ease}.library-result-item:hover:after,.library-result-item:focus-within:after{opacity:1;animation:ct-beam-orbit .9s cubic-bezier(.22,1,.36,1) 1 both,ct-beam-fade .9s linear 1 both}.library-result-item:active{cursor:grabbing}.library-result-item.is-list{display:grid;min-height:3.55rem;grid-template-columns:3.45rem minmax(0,1fr) 1.9rem;align-items:center;gap:.65rem;padding:.35rem .42rem}.library-result-item.is-grid{display:flex;min-height:8.1rem;flex-direction:column;align-items:stretch;gap:.3rem;padding:.45rem}.library-result-preview{position:relative;display:grid;width:100%;min-width:0;place-items:center;overflow:hidden;border:0;border-radius:.58rem;background:transparent}.library-result-item.is-list .library-result-preview{height:2.9rem}.library-result-item.is-grid .library-result-preview{height:4.9rem}.library-result-preview>svg,.library-result-preview>img,.library-result-preview>div{max-width:100%;max-height:100%}.library-result-add{display:none;pointer-events:none}.library-result-copy{min-width:0}.library-result-copy strong,.library-result-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-result-copy strong{color:#172033;font-size:.77rem;font-weight:730;line-height:1.35}.library-result-copy span{margin-top:.16rem;color:#6d788b;font-size:.75rem;font-weight:540;line-height:1.3}.library-result-item.is-grid .library-result-copy{padding:.15rem .12rem .1rem;text-align:center}.library-result-favorite{position:relative;z-index:7;display:grid;width:1.8rem;height:1.8rem;place-items:center;border:0;border-radius:.5rem;color:#8a94a6;background:transparent;transition:color .15s ease,background-color .15s ease,transform .15s ease}.library-result-item.is-grid .library-result-favorite{position:absolute;top:.38rem;right:.38rem;z-index:2;background:var(--ct-surface-raised, #fff)}.library-result-favorite:hover{color:#f59e0b;background:#fffbeb;transform:scale(1.04)}.library-result-favorite.is-favorite{color:#f59e0b}.library-result-favorite.is-proto-add{color:#0284c7;background:#0ea5e91f}.library-result-item[data-proto-add-card]{outline:1px dashed rgba(14,165,233,.4);outline-offset:-1px}.library-result-favorite svg{width:1.05rem;height:1.05rem}.library-thumb-skeleton{display:block;width:72%;height:56%;border-radius:999px;background:linear-gradient(100deg,#eef2f3 25%,#f8fafb 40%,#eef2f3 60%);background-size:200% 100%;animation:library-thumb-loading 1.25s ease-in-out infinite}@keyframes library-thumb-loading{to{background-position-x:-200%}}.library-thumb-unavailable{display:grid;place-items:center;color:#8a94a6}.library-thumb-unavailable svg{width:1.35rem;height:1.35rem}.library-thumb-unavailable small{margin-top:.08rem;font-size:.52rem;font-weight:750;letter-spacing:.08em}.library-show-all{display:grid;width:100%;min-height:3rem;grid-template-columns:1.35rem minmax(0,1fr) 1rem;align-items:center;gap:.5rem;margin-top:.65rem;padding:.45rem .75rem;border:1px solid rgba(100,116,139,.17);border-radius:.72rem;color:#1f2937;background:var(--ct-surface-raised, #fff);font-size:.69rem;font-weight:690;text-align:left}.library-show-all:hover{border-color:#0891b25c;background:#f2fdff}.library-show-all>svg:first-child{color:#0891b2}.library-show-all svg{width:1rem;height:1rem}.library-show-all svg:last-child{transition:transform .16s ease}.library-show-all svg:last-child.is-expanded{transform:rotate(90deg)}.library-empty-state{display:grid;min-height:12rem;place-items:center;align-content:center;gap:.65rem;padding:1.5rem .8rem;color:#7a8496;text-align:center}.library-empty-state svg{width:1.35rem;height:1.35rem;opacity:.7}.library-empty-state p{margin:0;font-size:.71rem;line-height:1.5}.library-learning-section{margin-top:.85rem;padding:0 .25rem}.library-learning-section>div{border-color:#ffffffdb;border-radius:1.35rem;box-shadow:0 12px 28px -20px #0f172a6b}.proto-sync-notice{overflow-y:auto;display:grid;grid-template-columns:2.75rem 1fr;gap:1rem;padding:1.5rem}.proto-sync-notice-icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.9rem;background:var(--ct-accent-soft);color:var(--ct-accent)}.proto-sync-notice-icon svg{width:1.3rem;height:1.3rem}.proto-sync-notice h2{margin:0;color:var(--color-ct-ink, #14253b);font-size:1.15rem;line-height:1.28;font-weight:830;letter-spacing:-.015em;text-wrap:balance}.proto-sync-notice p{margin:.6rem 0 0;color:var(--color-ct-ink-2, #465f7a);font-size:.855rem;line-height:1.55}.proto-sync-notice-detail{padding:.58rem .72rem;border:1px solid color-mix(in srgb,var(--ct-accent) 45%,transparent);border-radius:.5rem;background:var(--ct-accent-soft);font-size:.8rem!important}.proto-sync-notice-body{display:flex;align-items:flex-start;gap:.95rem;margin-top:.8rem}.proto-sync-notice-copy{min-width:0}.proto-sync-notice-copy p:first-child{margin-top:0!important}.ct-component-preview{position:relative;width:4.6rem;height:4.6rem;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-ct-line, rgb(15 23 42 / .1));border-radius:.8rem;background:var(--color-ct-secondary, #f7f9f8)}.ct-component-preview-img{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%;object-fit:contain}.ct-component-preview-empty{padding:.2rem;color:var(--color-ct-muted, #8aa0ab);font-size:.6rem;font-weight:800;line-height:1.15;text-align:center}.proto-sync-notice-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1.15rem}.proto-sync-notice-actions button{min-height:2.4rem;padding:0 1rem;border:1px solid var(--color-ct-line, rgb(15 23 42 / .12));border-radius:.7rem;background:transparent;color:var(--color-ct-ink-2, #33475b);font-size:.8rem;font-weight:760;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.proto-sync-notice-actions button:hover{border-color:color-mix(in srgb,var(--ct-accent) 45%,transparent);background:var(--ct-accent-soft);color:var(--ct-accent-strong)}.proto-sync-notice-actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--ct-accent) 45%,transparent);outline-offset:2px}.proto-sync-notice-actions button.is-primary{border-color:transparent;background:var(--ct-accent-fill);color:#fff}.proto-sync-notice-actions button.is-primary:hover{background:color-mix(in oklab,var(--ct-accent-fill) 88%,#000);color:#fff}.proto-delete{--ct-modal-radius: 1.5rem;display:grid;gap:1.15rem;padding:1.6rem;overflow-y:auto}.proto-delete-header{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;align-items:start}.proto-delete-icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.9rem;background:var(--ct-accent-soft);color:var(--ct-accent)}.proto-delete-icon svg{width:1.3rem;height:1.3rem}.proto-delete-heading{min-width:0}.proto-delete h2{margin:0;color:var(--color-ct-ink, #14253b);font-size:1.25rem;line-height:1.24;font-weight:840;letter-spacing:-.018em;text-wrap:balance}.proto-delete-lede{margin:.5rem 0 0;color:var(--color-ct-ink-2, #465f7a);font-size:.855rem;line-height:1.55}.proto-delete-subject{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:.85rem;padding:.6rem .7rem;border:1px solid var(--color-ct-line, rgb(15 23 42 / .1));border-radius:.85rem;background:var(--color-ct-secondary, rgb(15 23 42 / .03))}.proto-delete-subject .ct-component-preview{width:3.4rem;height:3.4rem;border-radius:.7rem}.proto-delete-subject-name{min-width:0;color:var(--color-ct-ink, #1f3550);font-size:.82rem;font-weight:800}.proto-delete-chips{display:flex;flex-wrap:wrap;gap:.3rem;min-width:0}.proto-delete-chip{padding:.12rem .5rem;border:1px solid var(--color-ct-line, rgb(15 23 42 / .14));border-radius:999px;color:var(--color-ct-ink-2, #23506b);font-size:.7rem;font-weight:800}.proto-delete-chip[data-more]{border-style:dashed;color:var(--color-ct-muted, #5d7387)}.proto-delete-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem}.proto-delete-action{--action-accent: var(--color-ct-ink-2, #41586f);--action-edge: var(--color-ct-line, rgb(15 23 42 / .12));--action-soft: rgb(15 23 42 / .04);position:relative;display:grid;grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.9rem;border:1px solid var(--action-edge);border-radius:1rem;background:transparent;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.proto-delete-action:hover:not(:disabled){border-color:var(--action-accent);background:var(--action-soft)}.proto-delete-action:focus-visible{outline:3px solid color-mix(in srgb,var(--action-accent) 42%,transparent);outline-offset:2px}.proto-delete-action:disabled{cursor:not-allowed;opacity:.5}.proto-delete-action[data-tone=danger]{--action-accent: var(--color-danger, #dc2626);--action-edge: color-mix(in srgb, var(--color-danger, #dc2626) 34%, transparent);--action-soft: rgb(220 38 38 / .07)}.proto-delete-action-icon{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:.75rem;background:var(--action-soft);color:var(--action-accent)}.proto-delete-action-icon svg{width:1.1rem;height:1.1rem}.proto-delete-action-copy{min-width:0}.proto-delete-action-copy b{display:block;color:var(--color-ct-ink, #16283f);font-size:.92rem;font-weight:830;line-height:1.25}.proto-delete-action-copy small{display:block;margin-top:.25rem;color:var(--color-ct-ink-2, #4d637c);font-size:.75rem;line-height:1.45}.proto-delete-footer{display:flex;justify-content:flex-end}.proto-delete-cancel{min-height:2.4rem;padding:0 1rem;border:1px solid transparent;border-radius:.7rem;background:transparent;color:var(--color-ct-muted, #5d7387);font-size:.8rem;font-weight:780;cursor:pointer;transition:background .15s ease,color .15s ease}.proto-delete-cancel:hover{background:#64748b1f;color:var(--color-ct-ink-2, #37506b)}.proto-delete-cancel:focus-visible{outline:3px solid rgb(100 116 139 / .35);outline-offset:2px}@media(max-width:520px){.proto-sync-notice{grid-template-columns:1fr}.proto-sync-notice-actions button{flex:1 1 100%}.proto-sync-notice-actions button.is-primary{order:-1}.proto-delete{padding:1.15rem}.proto-delete-header,.proto-delete-actions{grid-template-columns:1fr}}@media(max-height:560px),(max-width:720px){.proto-delete{gap:.7rem;padding:1rem 1.15rem;--ct-modal-radius: 1.1rem}.proto-delete h2{font-size:1.05rem}.proto-delete-lede{display:none}.proto-delete-subject{margin-top:.5rem;padding:.4rem .55rem}.proto-delete-subject .ct-component-preview{width:2.6rem;height:2.6rem}.proto-delete-action{padding:.65rem .75rem}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .proto-delete-action,:root:not([data-motion=full]) .library-placement-feedback,:root:not([data-motion=full]) .proto-sync-notice-actions button{transition:none}}@media(forced-colors:active){.proto-sync-notice,.proto-delete{border-color:CanvasText;background:Canvas}.proto-sync-notice-actions button,.proto-sync-notice-actions button.is-primary,.proto-delete-action,.proto-delete-cancel{border:1px solid ButtonText;background:ButtonFace;color:ButtonText;forced-color-adjust:auto}}@container (max-width: 410px){.library-tabs{gap:.8rem;margin-inline:.75rem;padding-top:.35rem}.library-tabs>button:not(.library-close-button){font-size:.78rem}.library-close-button{width:2.75rem;height:2.75rem}.library-search-area{padding:.55rem .62rem}.library-search-box kbd,.library-quick-count{display:none}.library-workspace{grid-template-columns:3.65rem minmax(0,1fr)}.library-category-pane{padding:.48rem .4rem .7rem;scrollbar-width:none}.library-category-pane::-webkit-scrollbar{display:none}.library-category-pane>h2{display:none}.library-category-row{width:2.75rem;min-height:2.75rem;grid-template-columns:1fr;justify-items:center;gap:0;margin:.12rem auto;padding:0;border-radius:.78rem;text-align:center}.library-category-row:before{display:none}.library-category-icon{width:2rem;height:2rem}.library-category-icon svg{width:1.08rem;height:1.08rem;stroke-width:2}.library-category-name,.library-category-count{display:none}.library-result-item.is-list{grid-template-columns:3.05rem minmax(0,1fr) 2.75rem;gap:.48rem}.library-result-item.is-list .library-result-preview{height:2.7rem}.library-result-copy strong,.library-result-copy span{font-size:.75rem}.library-result-favorite{width:2.75rem;height:2.75rem}.library-result-list.is-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .library-thumb-skeleton{animation:none}:root:not([data-motion=full]) .library-result-item,:root:not([data-motion=full]) .library-category-row,:root:not([data-motion=full]) .library-result-favorite{transition:none}}@media(max-height:560px),(max-width:720px){.library-workspace{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);border:1px solid var(--ct-chrome-edge);border-radius:1.15rem;background:linear-gradient(162deg,color-mix(in srgb,var(--color-ct-surface) 72%,transparent),color-mix(in srgb,var(--color-ct-main) 80%,transparent));-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:inset 0 1px 0 var(--color-ct-glass-border),0 14px 34px -22px #0f172a4d}.library-category-pane{position:sticky;top:0;z-index:2;display:flex;max-height:none;flex-direction:row;align-items:center;gap:5px;overflow-x:auto;overflow-y:hidden;padding:.4rem .45rem;border-right:0;border-bottom:1px solid var(--ct-chrome-edge);border-radius:1.15rem 1.15rem 0 0;background:color-mix(in srgb,var(--color-ct-surface) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 1px 0 var(--color-ct-glass-border);scrollbar-width:none}.library-category-pane::-webkit-scrollbar{display:none}.library-category-pane>h2{display:none}.library-category-row{width:auto;min-height:40px;flex:0 0 auto;grid-template-columns:auto;margin:0;padding:0 .78rem;border:1px solid var(--ct-chrome-edge);border-radius:999px;color:var(--color-ct-ink-2);background:color-mix(in srgb,var(--color-ct-surface) 55%,transparent);white-space:nowrap}.library-category-row>.library-category-icon,.library-category-row>.library-category-count{display:none}.library-category-row>.library-category-name{display:block;overflow:visible;font-size:12.5px;font-weight:700}.library-category-row:before{display:none}.library-category-row.is-active{border-color:color-mix(in srgb,var(--cat-accent, var(--color-brand)) 60%,transparent);color:var(--cat-ink, var(--color-brand-dark));background:var(--cat-accent, var(--color-brand-soft))}.library-results-pane{padding:.5rem .45rem .6rem}.library-results-header{align-items:center;padding-bottom:.45rem}.library-results-header h2{overflow:hidden;flex:0 1 auto;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.library-results-count{flex:0 0 auto}.library-results-count-label{display:none}.library-results-toolbar{padding-bottom:.5rem}.library-view-toggle button{width:2.75rem;height:2.75rem}.library-collection-select select,.library-sort-select select{height:1.85rem}.library-result-list:not(.is-grid){gap:0}.library-result-item.is-list{min-height:52px;grid-template-columns:2.5rem minmax(0,1fr) 2.75rem;gap:.55rem;padding:.28rem .3rem;border:0;border-radius:.7rem;background:transparent;box-shadow:none;transform:none}.library-result-item.is-list+.library-result-item.is-list{border-top:1px solid var(--ct-chrome-edge);border-radius:0}.library-result-item.is-list:after{content:none}.library-result-item.is-list:hover,.library-result-item.is-list:focus-within{border-color:transparent;background:var(--color-brand-softer);box-shadow:none;transform:none}.library-result-item.is-list:active{background:var(--color-brand-soft)}.library-result-item.is-grid{min-height:6.4rem;border-color:var(--ct-chrome-edge);background:color-mix(in srgb,var(--color-ct-surface) 72%,transparent)}.library-result-copy strong{color:var(--color-ct-ink);font-size:.78rem}.library-result-copy span{color:var(--color-ct-muted);font-size:.7rem}.library-result-favorite{width:2.75rem;height:2.75rem;border-radius:.7rem}.library-result-item.is-grid .library-result-favorite{width:2.2rem;height:2.2rem;background:color-mix(in srgb,var(--color-ct-surface) 86%,transparent)}.library-result-favorite.is-proto-add{width:1.9rem;height:1.9rem;justify-self:center;border-radius:999px}.library-result-item{cursor:pointer}.library-result-item.is-list .library-result-preview,.library-result-item.is-grid .library-result-preview{overflow:visible}.library-result-add{position:absolute;right:-.28rem;bottom:-.24rem;z-index:3;display:grid;width:1.15rem;height:1.15rem;place-items:center;border:1px solid color-mix(in srgb,var(--color-ct-surface) 70%,transparent);border-radius:999px;color:#fff;background:var(--color-brand);box-shadow:0 2px 6px -3px #0f172a8c}.library-result-add svg{width:.72rem;height:.72rem;stroke-width:3}.library-show-all{min-height:2.75rem;border-color:var(--ct-chrome-edge);background:color-mix(in srgb,var(--color-ct-surface) 62%,transparent)}.library-empty-state{min-height:0;padding:1rem .8rem}.library-tabs{gap:.75rem;margin-inline:.6rem;padding-top:.5rem}.library-tabs>button:not(.library-close-button){min-width:0;overflow:hidden;flex:0 1 auto;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.library-close-button{width:2.75rem;height:2.75rem;flex:0 0 auto}.library-search-area{padding:.45rem .6rem .35rem}.library-search-box{min-height:2.75rem;border-color:var(--ct-chrome-edge)}.library-search-box kbd{display:none}.library-filter-button{width:2.75rem;min-height:2.75rem;border-left-color:var(--ct-chrome-edge)}.library-context-line{display:none}.library-scroll-region{padding:0 .55rem .7rem}}.ct-library-launcher-waiting{width:9px;height:9px;flex:0 0 9px;border-radius:999px;background:var(--color-brand);box-shadow:0 0 color-mix(in srgb,var(--color-brand) 45%,transparent);animation:ct-launcher-waiting 1.6s ease-out infinite}@keyframes ct-launcher-waiting{70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-library-launcher-waiting{animation:none}}.library-hero{position:relative;z-index:2;padding:1.3rem .62rem 0}.library-hero-copy{min-width:0;padding-right:8rem;padding-bottom:.5rem}.library-hero-copy h2{margin:0;color:#0f172a;font-size:1.28rem;font-weight:800;letter-spacing:-.024em;line-height:1.18;text-wrap:balance}.library-hero-copy p{margin:.36rem 0 0;color:#6b7789;font-size:.77rem;font-weight:500;line-height:1.35}.library-hero-mascot{position:absolute;right:2.8rem;bottom:-1.2rem;width:4.7rem;aspect-ratio:840 / 687;clip-path:inset(-60% -8% 13% -8%);pointer-events:none}.library-hero-mascot .home-mascot{position:absolute;z-index:1;top:0;right:0;left:0;bottom:0;width:100%;transform:none}.library-search-area{position:relative;z-index:1}@container (max-width: 25.5rem){.library-hero{padding:.8rem .62rem 0}.library-hero-copy{padding-right:5.6rem;padding-bottom:.3rem}.library-hero-copy h2{font-size:1rem;letter-spacing:-.026em}.library-hero-copy p{display:none}.library-hero-mascot{right:2.1rem;bottom:-.9rem;width:3.5rem}}.library-suggest{display:grid;width:100%;min-height:3.4rem;grid-template-columns:2.1rem minmax(0,1fr) .95rem;align-items:center;gap:.6rem;margin-top:.9rem;padding:.6rem .35rem .15rem;border:0;border-top:1px solid rgba(100,116,139,.16);border-radius:0;background:transparent;text-align:left;transition:color .16s ease}.library-suggest-icon{display:grid;place-items:center;color:#eab308}.library-suggest-icon svg{width:1.6rem;height:1.6rem}.library-suggest-copy{display:grid;min-width:0;gap:.14rem}.library-suggest-copy>strong{color:#1f2937;font-size:.75rem;font-weight:750;line-height:1.25;text-wrap:balance}.library-suggest-copy>span{color:#7a8496;font-size:.73rem;font-weight:500;line-height:1.2}.library-suggest>svg{width:1rem;height:1rem;color:#98a2b3;transition:transform .16s ease}.library-suggest:hover .library-suggest-copy>strong{color:#0b6b3a}.library-suggest:hover>svg{color:#0b6b3a;transform:translate(2px)}.library-suggest:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand) 72%,transparent);outline-offset:-2px;border-radius:.6rem}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .library-suggest>svg{transition:none}}[data-schematic-theme=light] [data-simulation-component-effects]{--ct-sim-light-halo-scale: .6;--ct-sim-light-halo-opacity: .22;--ct-sim-light-blend-mode: normal}[data-schematic-theme=light] [data-sim-lens-gradient]{--ct-sim-light-lens-center: color-mix(in srgb, var(--ct-sim-light-color) 24%, white)}[data-schematic-theme=light] [data-sim-led-lens] [data-sim-light-layer=halo],.ct-sim-led-dark-only{display:none}[data-schematic-theme=dark] .ct-sim-led-dark-only{display:inline}[data-schematic-theme=dark] [data-sim-led-lens] .ct-sim-led-filled-lens{display:none}.ct-sim-led-particle-phase-1{animation:ct-sim-led-dust-a 1.7s ease-in-out infinite}.ct-sim-led-particle-phase-2{animation:ct-sim-led-dust-b 2.1s ease-in-out infinite}@keyframes ct-sim-led-dust-a{0%,to{opacity:.22}42%{opacity:1}70%{opacity:.48}}@keyframes ct-sim-led-dust-b{0%,to{opacity:.82}38%{opacity:.26}76%{opacity:1}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-sim-led-particle-phase-1,:root:not([data-motion=full]) .ct-sim-led-particle-phase-2{animation:none}}[data-schematic-theme=light] [data-simulation-component-effects] [data-sim-light-layer=core]{display:none}.ct-schematic-alert{pointer-events:none;stroke-linecap:round;stroke-linejoin:round}.ct-schematic-inspect-tooltip{max-width:220px;padding:8px 10px;border:1px solid var(--ct-schematic-ruler-border);border-radius:7px;background:var(--ct-schematic-canvas);color:var(--ct-schematic-label-primary);font-size:11px;line-height:1.45;box-shadow:0 2px 6px #0f172a14}.ct-schematic-inspect-title{display:flex;align-items:center;gap:5px;font-weight:600}.ct-schematic-inspect-secondary{color:var(--ct-schematic-label-secondary);font-weight:400}.ct-schematic-inspect-tooltip [data-inspect-severity=error]{color:var(--ct-schematic-danger)}.ct-schematic-inspect-tooltip [data-inspect-severity=warning]{color:var(--ct-schematic-warning)}.ct-context-surface{--ct-context-veil: color-mix(in srgb, var(--color-ct-surface) 93%, transparent);--ct-context-shadow: 0 14px 36px -14px rgba(15, 23, 42, .45);--ct-context-focus: var(--color-teal-600);border-radius:.75rem;border:1px solid var(--color-ct-glass-border);background:var(--ct-context-veil);box-shadow:var(--ct-context-shadow),0 0 0 1px var(--color-ct-border);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}[data-theme=dark] .ct-context-surface{--ct-context-shadow: 0 18px 42px -16px rgba(0, 0, 0, .82), inset 0 1px 0 rgba(255, 255, 255, .08);--ct-context-focus: var(--color-teal-700)}@keyframes ct-context-menu-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ct-context-menu,.ct-context-popover{animation:ct-context-menu-enter .14s var(--ease-out) both;transform-origin:center top;will-change:opacity,transform}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-context-menu,:root:not([data-motion=full]) .ct-context-popover{animation:none}}.ct-context-title{min-width:0;max-width:18rem;padding-inline:.5rem}.ct-context-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;color:var(--color-ct-ink)}.ct-context-summary{display:block;margin-top:.125rem;white-space:nowrap;font-size:.625rem;font-weight:500;color:var(--color-brand-dark)}.ct-context-status{display:block;margin-top:.125rem;font-size:.625rem;font-weight:500;line-height:1.25;color:var(--ct-context-accent, var(--color-ct-ink-2))}.ct-context-status-title{display:block;font-weight:600}.ct-context-status-detail{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:400}.ct-context-divider{margin-inline:.125rem;height:1.5rem;width:1px;flex-shrink:0;background:var(--color-ct-border-md)}.ct-context-action{position:relative;display:inline-grid;height:2.25rem;width:2.25rem;flex-shrink:0;place-items:center;border-radius:.5rem;color:var(--ct-context-accent, var(--color-ct-ink-2));transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ct-context-action:hover:not(:disabled){background:var(--color-ct-hover);color:var(--ct-context-accent, var(--color-ct-ink))}.ct-context-action:active:not(:disabled){background:var(--color-ct-active)}.ct-context-action:disabled{opacity:.5;cursor:default}.ct-context-action[data-tone]:hover:not(:disabled){background:color-mix(in srgb,var(--ct-context-accent) 12%,transparent)}.ct-context-action:focus-visible{outline:2px solid var(--ct-context-focus);outline-offset:2px}.ct-context-indicator{position:absolute;top:-.25rem;right:-.25rem;height:.375rem;width:.375rem;border-radius:9999px;background:var(--ct-context-accent, var(--color-ct-muted));box-shadow:0 0 0 1px var(--color-ct-surface)}.ct-context-action[data-tone=info],.ct-context-status[data-tone=info]{--ct-context-accent: var(--color-teal-700)}.ct-context-action[data-tone=success],.ct-context-status[data-tone=success]{--ct-context-accent: var(--color-brand-dark)}.ct-context-action[data-tone=warning],.ct-context-status[data-tone=warning]{--ct-context-accent: var(--color-accent-amber-dark)}.ct-context-action[data-tone=danger],.ct-context-status[data-tone=danger]{--ct-context-accent: var(--color-danger-dark)}.ct-context-action[data-tone=muted]{--ct-context-accent: var(--color-ct-muted)}.ct-context-popover{position:absolute;left:50%;top:calc(100% + 8px);z-index:46;translate:-50% 0;width:max-content;min-width:13.5rem;padding:.625rem}.ct-context-section{margin:.625rem 0 .25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ct-muted)}.ct-context-swatch-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.ct-context-swatch{height:1.5rem;width:1.5rem;border-radius:.375rem;box-shadow:0 0 0 1px var(--color-ct-border-md);transition:box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ct-context-swatch:hover{box-shadow:0 0 0 1px var(--color-ct-ink-2);transform:scale(1.08)}.ct-context-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ct-context-focus)}.ct-context-swatch:focus-visible{outline:2px solid var(--ct-context-focus);outline-offset:2px}.ct-context-custom{display:flex;align-items:center;gap:.5rem;margin-top:.625rem;border-radius:.5rem;border:1px solid var(--color-ct-border);background:var(--color-ct-secondary);padding:.375rem .5rem;font-size:.75rem;font-weight:500;color:var(--color-ct-ink-2)}.ct-context-custom-chip{display:inline-block;height:1rem;width:1rem;flex-shrink:0;border-radius:.25rem;box-shadow:0 0 0 1px var(--color-ct-border-md)}.ct-context-custom-input{margin-left:auto;height:1.5rem;width:2rem;cursor:pointer;border:0;border-radius:.25rem;background:transparent;padding:0}.ct-context-swatch-dot{position:absolute;bottom:.375rem;right:.375rem;height:.5rem;width:.5rem;border-radius:9999px;box-shadow:0 0 0 1px var(--color-ct-surface)}.ct-context-height-options{display:inline-flex;overflow:hidden;border:1px solid var(--color-ct-border);border-radius:.5rem;background:var(--color-ct-secondary)}.ct-context-height-option{width:1.6rem;height:2.25rem;border:0;border-right:1px solid var(--color-ct-border);background:transparent;color:var(--color-ct-muted);font-size:.65rem;font-weight:700}.ct-context-height-option:last-child{border-right:0}.ct-context-height-option:hover,.ct-context-height-option[aria-pressed=true]{background:color-mix(in srgb,var(--color-ct-accent) 12%,var(--color-ct-secondary));color:var(--color-ct-accent-dark)}.ct-context-height-option:focus-visible{outline:2px solid var(--ct-context-focus);outline-offset:-2px}.shared-multimeter-panel{padding:16px;min-width:0}.shared-multimeter-panel .shared-multimeter-menu{display:grid;gap:16px;margin-top:20px;color:var(--sim-ink)}.shared-multimeter-panel label{display:grid;gap:8px;font-size:13px;font-weight:700}.shared-multimeter-panel select{width:100%;min-height:44px;padding:10px;border:1px solid var(--sim-edge);border-radius:10px;background:var(--sim-paper);color:var(--sim-ink)}.shared-multimeter-panel button{min-height:44px;padding:10px 14px;border:1px solid var(--sim-edge);border-radius:10px;background:var(--sim-raised);color:var(--sim-ink);font-weight:700;cursor:pointer}.shared-multimeter-panel button:focus-visible,.shared-multimeter-panel select:focus-visible{outline:2px solid var(--sim-accent);outline-offset:2px}.shared-multimeter-panel p{color:var(--sim-muted);font-size:13px;line-height:1.5}.shared-multimeter-panel [role=dialog]{display:grid;gap:12px}.shared-multimeter-picker-label{font-size:13px;font-weight:700}.shared-multimeter-picker{position:relative;min-width:0}.shared-multimeter-picker summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 14px;border:1px solid var(--sim-edge);border-radius:10px;background:var(--sim-paper);color:var(--sim-ink);cursor:pointer;list-style:none;font-size:13px;font-weight:700}.shared-multimeter-picker summary::-webkit-details-marker{display:none}.shared-multimeter-picker summary:focus-visible{outline:2px solid var(--sim-accent);outline-offset:2px}.shared-multimeter-options{display:grid;gap:4px;margin-top:6px;padding:6px;max-height:240px;overflow-y:auto;border:1px solid var(--sim-edge);border-radius:10px;background:var(--sim-paper)}.shared-multimeter-panel .shared-multimeter-options button{text-align:left;border-color:transparent;background:transparent}.shared-multimeter-panel .shared-multimeter-options button:hover,.shared-multimeter-panel .shared-multimeter-options button[aria-pressed=true]{background:var(--sim-raised);border-color:var(--sim-accent)}@keyframes ct-simulation-blaze-enter{0%{opacity:0}to{opacity:1}}.ct-simulation-blaze{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:hidden;pointer-events:none;opacity:1;animation:ct-simulation-blaze-enter .72s ease-out backwards;transition:opacity .9s ease-in}.ct-simulation-blaze[data-phase=fading]{opacity:0}.ct-simulation-blaze__effect{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ct-simulation-blaze__content{width:100%;height:100%}.ct-simulation-blaze[data-variant=explosion]{animation-duration:80ms}.ct-simulation-blaze[data-variant=explosion] .ct-simulation-blaze__effect{-webkit-mask-image:radial-gradient(ellipse at center,transparent 35%,#000 78%);mask-image:radial-gradient(ellipse at center,transparent 35%,#000 78%)}.ct-simulation-blaze[data-variant=explosion]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 52px 15px #21181170;background:radial-gradient(ellipse at center,transparent 55%,#29180e55 100%);animation:ct-simulation-burst-impact .7s ease-out both}@keyframes ct-simulation-burst-impact{0%{opacity:0;box-shadow:inset 0 0 20px 5px #ffb62eb0}12%{opacity:1;box-shadow:inset 0 0 74px 22px #ff8d287d}42%{opacity:.8;box-shadow:inset 0 0 58px 18px #43271688}to{opacity:.55;box-shadow:inset 0 0 52px 15px #21181170}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-simulation-blaze{animation-duration:.12s;transition-duration:.12s}:root:not([data-motion=full]) .ct-simulation-blaze:after{animation:none}}.ct-wire-mode-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .35rem .3rem .7rem;border-radius:999px;border:1px solid var(--color-ct-border-md, rgba(15, 23, 42, .16));color:var(--color-ct-ink, #111827);background:color-mix(in srgb,var(--ct-surface-raised, #ffffff) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 26px #00000057;font-size:.78rem;line-height:1}.ct-wire-mode-pill-label{color:var(--color-ct-muted, #6b7280);letter-spacing:.01em;white-space:nowrap}.ct-wire-mode-pill-options{display:inline-flex;gap:.15rem;padding:.15rem;border-radius:999px;border:1px solid var(--color-ct-border, rgba(15, 23, 42, .1));background:var(--color-ct-secondary, #fafaf9)}.ct-wire-mode-pill-options button{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .66rem;border-radius:999px;color:var(--color-ct-ink-2, #4b5563);white-space:nowrap;transition:color .14s ease,background-color .14s ease}.ct-wire-mode-pill-options button:hover{color:var(--color-ct-ink, #111827);background:var(--color-ct-hover, rgba(15, 23, 42, .04))}.ct-wire-mode-pill-options button[aria-pressed=true]{color:var(--color-ct-ink, #111827);background:color-mix(in srgb,#3b82f6 10%,var(--ct-surface-raised, #ffffff));box-shadow:inset 0 0 0 1px color-mix(in srgb,#3b82f6 72%,transparent)}.ct-wire-mode-pill-options button svg{width:.85rem;height:.85rem}@media(prefers-reduced-motion:reduce){.ct-wire-mode-pill-options button{transition:none}}@keyframes ct-auto-status-in{0%{opacity:0;transform:translate(-50%,-8px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes ct-auto-dot{0%,72%,to{transform:translateY(0);opacity:.34}36%{transform:translateY(-3px);opacity:1}}@keyframes ct-auto-laser-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ct-auto-laser-overlay-out{0%{opacity:1}to{opacity:0}}.ct-auto-thinking{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;isolation:isolate;animation:ct-auto-laser-overlay-in .24s var(--ease-out) both}.ct-auto-thinking--closing{animation:ct-auto-laser-overlay-out .24s var(--ease-out) both}.ct-auto-thinking__laser-host,.ct-auto-thinking__laser{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none}.ct-auto-thinking__laser{transform:scaleY(-1)}.ct-auto-thinking__laser-content{width:1px;height:100%}.ct-auto-thinking__status{position:absolute;top:18px;left:50%;z-index:10;display:flex;min-height:42px;align-items:center;gap:8px;padding:7px 13px 7px 9px;border:1px solid rgba(255,255,255,.84);border-radius:16px;background:linear-gradient(90deg,#e0f7ffe0,#ffffffc7 28%,#ffffffb8);box-shadow:0 18px 46px -24px #0f172a7a,inset 0 1px #fffffff5,inset 0 0 0 1px #fff3;color:#1e293b;font-size:12px;font-weight:720;white-space:nowrap;-webkit-backdrop-filter:blur(24px) saturate(1.22);backdrop-filter:blur(24px) saturate(1.22);animation:ct-auto-status-in .28s var(--ease-out) both}.ct-auto-thinking__icon{display:grid;width:26px;height:26px;place-items:center;flex:0 0 auto;border-radius:9px;background:#ffffffc7;color:#0f7490;box-shadow:0 3px 10px -5px #0f172a57,inset 0 0 0 1px #0f172a0f}.ct-auto-thinking__dots{display:inline-flex;align-items:center;gap:3px;margin-left:1px}.ct-auto-thinking__dots i{width:3px;height:3px;border-radius:50%;background:#65a30d;animation:ct-auto-dot 1.05s ease-in-out infinite}.ct-auto-thinking__dots i:nth-child(2){background:#64748b;animation-delay:.12s}.ct-auto-thinking__dots i:nth-child(3){background:#0891b2;animation-delay:.24s}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-auto-thinking__dots i{animation:none}}.cw-wheel{position:relative;width:148px;height:148px;margin:2px auto 0;display:grid;place-items:center;isolation:isolate;touch-action:none}.cw-wheel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:50%;box-shadow:0 0 22px 1px var(--cw-glow, transparent);opacity:0;transition:opacity .22s var(--ease-out, ease),box-shadow .22s var(--ease-out, ease)}.cw-wheel[data-selected=true]:after{opacity:.5}.cw-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:50%;background:conic-gradient(from -90deg,#f53d3d,#f5f53d,#3df53d,#3df5f5,#3d3df5,#f53df5,#f53d3d);transition:transform .26s var(--ease-spring, ease),filter .26s var(--ease-out, ease)}.cw-wheel[data-selected=true] .cw-gradient{transform:scale(1.06);filter:saturate(1.16) brightness(1.05)}.cw-solid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:50%;background:radial-gradient(circle at 50% 36%,#16202b,#0b1220 72%);box-shadow:inset 0 1px #ffffff0f;transform:scale(.9);transition:transform .26s var(--ease-spring, ease)}.cw-wheel[data-selected=true] .cw-solid{transform:scale(.86)}.cw-dots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:50%}.cw-dot{position:absolute;top:50%;left:50%;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;transform:translate(-50%,-50%) translate(calc(var(--bx, 0) * 1px + var(--px, 0px)),calc(var(--by, 0) * 1px + var(--py, 0px)));-webkit-tap-highlight-color:transparent}.cw-dot:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;z-index:-1;border-radius:50%;background:radial-gradient(circle,var(--cw-c) 0%,transparent 62%);opacity:calc(var(--glow, 0) * .55);transform:scale(calc(.82 + var(--glow, 0) * .4));mix-blend-mode:screen;pointer-events:none}.cw-dot-inner{display:block;width:100%;height:100%;border-radius:50%;background:var(--cw-c);box-shadow:0 1px 3px #00000059,inset 0 0 0 .5px #ffffff24;transform:scale(1);transition:transform .13s var(--ease-spring, ease),box-shadow .13s ease}.cw-dot:hover .cw-dot-inner{transform:scale(1.5)}.cw-dot:active .cw-dot-inner{transform:scale(1.2)}.cw-dot.is-current .cw-dot-inner{box-shadow:0 0 0 2px #0b1220,0 0 0 3.5px #fff,0 2px 6px #0006}.cw-dot-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #fff;mix-blend-mode:overlay;opacity:0;pointer-events:none;transition:opacity .13s ease}.cw-dot:hover .cw-dot-ring{opacity:.45}.cw-caption{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:6px;color:#64748b;font-size:11px;font-weight:600}.cw-caption>span{display:inline-block;width:12px;height:12px;border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a2e;background:var(--cw-glow, #22c55e)}.ct-battery-look-trigger{width:auto;display:flex;gap:5px;padding-inline:8px;font-size:12px}.ct-battery-look-panel{position:fixed;width:min(220px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto;padding:8px;z-index:50;color:var(--color-ct-ink)}.ct-battery-look-title{font-size:12px;font-weight:600;padding:4px 6px 8px}.ct-battery-look-option{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:7px;border-radius:6px;font-size:13px;text-align:left}.ct-battery-look-option>span:nth-child(2){flex:1}.ct-battery-look-option:hover,.ct-battery-look-option[aria-pressed=true]{background:color-mix(in srgb,var(--color-ct-ink) 8%,transparent)}.ct-battery-look-option:focus-visible{outline:2px solid var(--ct-context-focus);outline-offset:-2px}.ct-battery-look-swatch{display:block;width:28px;height:18px;border-radius:3px;border:1px solid var(--color-ct-border-md)}.proto-review{--fig: 4.9rem;--ct-modal-radius: 1.6rem;display:flex;flex-direction:column;width:min(var(--ct-modal-w-lg),var(--ct-modal-fit-w));max-height:min(var(--ct-modal-max-h),var(--ct-modal-fit-h));overflow:hidden;padding:1.6rem}.proto-review>*:not(.ct-modal-deco){flex:0 0 auto}.proto-review>.proto-review-list{flex:1 1 auto}.proto-review:focus-visible{outline:none}.proto-review-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem}.proto-review-header-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.9rem;color:var(--ct-accent);background:var(--ct-accent-soft)}.proto-review-header-icon svg{width:1.3rem;height:1.3rem}.proto-review-header-text{min-width:0;padding-top:.1rem}.proto-review h2{margin:0;max-width:24ch;color:var(--color-ct-ink, #14253b);font-size:1.5rem;font-weight:850;line-height:1.16;letter-spacing:-.022em;text-wrap:balance}.proto-review-lede{margin:.6rem 0 0;max-width:48ch;color:var(--color-ct-ink-2, #41586f);font-size:.855rem;line-height:1.55;text-wrap:pretty}.proto-review-tallies{display:flex;flex-wrap:wrap;gap:.35rem;margin:.7rem 0 0}.proto-review-tally{--tone: #64748b;--tone-ink: #475569;padding:.15rem .55rem;border:1px solid color-mix(in srgb,var(--tone) 38%,transparent);border-radius:999px;color:var(--tone-ink);font-size:.7rem;font-weight:830}.proto-review-mascot{position:relative;display:grid;place-items:center;width:8.5rem;height:7.5rem;margin:-.4rem -.25rem 0 0}.proto-review-mascot-video{position:relative;width:8.5rem;height:8.5rem;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 12px 14px rgb(15 70 74 / .18))}.proto-review-list{margin:1.15rem 0 0;padding:0;list-style:none;min-height:0;max-height:27rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border:1px solid var(--color-ct-line, rgb(15 23 42 / .1));border-radius:1.1rem;background:var(--color-ct-secondary, rgb(15 23 42 / .022));scrollbar-width:thin;scrollbar-color:rgb(100 116 139 / .4) transparent}.proto-review-list::-webkit-scrollbar{width:9px}.proto-review-list::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#64748b66;background-clip:content-box}.proto-review-list:focus-visible{outline:3px solid color-mix(in srgb,var(--ct-accent) 45%,transparent);outline-offset:2px}.proto-review-card{--tone: #64748b;--tone-ink: #475569;display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.95rem;padding:.9rem 1.05rem}.proto-review-card+.proto-review-card{border-top:1px solid var(--color-ct-line, rgb(15 23 42 / .08))}.proto-review-card[data-tone=remove],.proto-review-tally[data-tone=remove]{--tone: #ef4444;--tone-ink: #b91c1c}.proto-review-card[data-tone=add],.proto-review-tally[data-tone=add]{--tone: #16a34a;--tone-ink: #15803d}.proto-review-card[data-tone=conflict],.proto-review-tally[data-tone=conflict]{--tone: #f59e0b;--tone-ink: #b45309}.proto-review-card-badge{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.7rem;color:#fff;background:var(--tone-ink)}.proto-review-card-badge svg{width:1.05rem;height:1.05rem;stroke-width:3}.proto-review-card-body{min-width:0}.proto-review-card-title{margin:0;color:var(--color-ct-ink, #172033);font-size:.92rem;font-weight:800}.proto-review-card-detail{margin:.14rem 0 0;color:var(--color-ct-ink-2, #41586f);font-size:.78rem;line-height:1.45}.proto-review-card-pins{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.3rem 0 0;color:var(--tone-ink);font-size:.8rem;font-weight:700}.proto-review-card-figures{display:flex;align-items:flex-start;gap:.35rem;padding-left:1.05rem;border-left:1px solid var(--color-ct-line, rgb(15 23 42 / .08))}.proto-review-figure{margin:0;width:var(--fig)}.proto-review-figure-stage{position:relative;width:100%;height:var(--fig);border:1px solid var(--color-ct-line, rgb(15 23 42 / .09));border-radius:.8rem;background:var(--color-ct-surface, #fff)}.proto-review-figure-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.proto-review-figure-empty{display:grid;place-items:center;width:100%;height:100%;color:var(--color-ct-muted, #64748b);font-size:.7rem;font-weight:800}.proto-review-figure-empty[data-loading]{animation:proto-review-pulse 1.4s ease-in-out infinite}.proto-review-figure-caption{display:block;margin-top:.3rem;text-align:center}.proto-review-figure-ref{display:block;color:var(--color-ct-ink-2, #334155);font-size:.64rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.proto-review-figure-caption small{display:block;color:var(--color-ct-muted, #64748b);font-size:.58rem;line-height:1.2}.proto-review-figure-pin{position:absolute;display:grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .18rem;transform:translate(-50%,-50%);border:1px solid var(--color-ct-line, rgb(15 23 42 / .16));border-radius:999px;background:var(--color-ct-surface, #fff);color:var(--color-ct-muted, #64748b);font-size:.55rem;font-weight:800;line-height:1}.proto-review-figure-pin[data-active]{border-color:var(--tone);background:var(--tone-ink);color:#fff}.proto-review-card-connector{position:relative;display:grid;place-items:center;flex:1;min-width:3.25rem;height:var(--fig)}.proto-review-card-connector:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px dashed var(--tone)}.proto-review-card[data-tone=add] .proto-review-card-connector:before{border-top-style:solid}.proto-review-card-connector-mark{position:relative;display:grid;place-items:center;width:1.4rem;height:1.4rem;border:2px solid var(--tone);border-radius:999px;background:var(--color-ct-surface, #fff);color:var(--tone-ink)}.proto-review-card-connector-mark svg{width:.8rem;height:.8rem;stroke-width:3.5}.proto-review-skip{display:flex;align-items:flex-start;gap:.6rem;margin-top:.8rem;padding:.65rem .9rem;border:1px solid var(--color-ct-line, rgb(15 23 42 / .12));border-radius:.9rem;cursor:pointer}.proto-review-skip input[type=checkbox]{width:1rem;height:1rem;margin-top:.1rem;accent-color:var(--ct-solid-brand);flex:0 0 auto}.proto-review-skip span{color:var(--color-ct-ink-2, #41586f);font-size:.78rem;line-height:1.5}.proto-review-skip small{display:block;margin-top:.15rem;color:var(--color-ct-muted, #64748b);font-size:.7rem}.proto-review-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem;margin-top:.9rem}.proto-review-actions button{--btn-accent: var(--color-ct-muted, #64748b);display:flex;align-items:center;gap:.55rem;min-height:3.1rem;padding:.55rem .85rem;border:1px solid var(--color-ct-line, rgb(15 23 42 / .14));border-radius:.9rem;background:transparent;color:var(--color-ct-ink, #1f3550);text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.proto-review-actions button svg{width:1.05rem;height:1.05rem;flex:none;color:var(--btn-accent)}.proto-review-action-copy{min-width:0}.proto-review-action-copy b{display:block;font-size:.85rem;font-weight:820;line-height:1.2}.proto-review-action-copy small{display:block;margin-top:.15rem;color:var(--color-ct-ink-2, #41586f);font-size:.7rem;line-height:1.3}.proto-review-actions button:hover{border-color:var(--btn-accent);background:color-mix(in srgb,var(--btn-accent) 8%,transparent)}.proto-review-actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--btn-accent) 45%,transparent);outline-offset:2px}.proto-review-actions .is-assembly{--btn-accent: var(--color-accent-blue, #2563eb)}.proto-review-actions button.is-primary{--btn-accent: var(--ct-solid-brand);border-color:transparent;background:var(--btn-accent);color:#fff}.proto-review-actions button.is-primary svg{color:#fff}.proto-review-actions button.is-primary .proto-review-action-copy small{color:#ffffffd9}.proto-review-actions button.is-primary:hover{border-color:transparent;background:color-mix(in oklab,var(--ct-solid-brand) 88%,#000)}@keyframes proto-review-pulse{50%{opacity:.45}}@media(max-width:640px){.proto-review{--fig: 3.4rem;padding:1.15rem}.proto-review h2{font-size:1.25rem}.proto-review-header{grid-template-columns:auto minmax(0,1fr)}.proto-review-card{grid-template-columns:2.25rem minmax(0,1fr)}.proto-review-card-figures{grid-column:1 / -1;justify-content:center;padding:.8rem 0 0;border-top:1px solid var(--color-ct-line, rgb(15 23 42 / .08));border-left:0}.proto-review-card-connector{min-width:3rem;flex:0 1 4.5rem}.proto-review-actions{grid-template-columns:1fr}.proto-review-actions button.is-primary{order:-1}}@media(max-height:560px){.proto-review-backdrop{padding:.5rem;-webkit-backdrop-filter:blur(2px) saturate(1.02);backdrop-filter:blur(2px) saturate(1.02)}.proto-review{--fig: 3.4rem;--ct-modal-radius: 1.1rem;padding:.9rem 1.1rem}.proto-review-list{margin-top:.6rem}.proto-review-lede{display:none}}@media(max-width:640px),(max-height:560px){.proto-review-mascot{display:none}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .proto-review-actions button{transition:none}:root:not([data-motion=full]) .proto-review-figure-empty[data-loading]{animation:none}}@media(forced-colors:active){.proto-review-list,.proto-review-card-figures{border-color:CanvasText}.proto-review-actions button{border:1px solid ButtonText;background:ButtonFace;color:ButtonText;forced-color-adjust:auto}}.scope-miniature{position:absolute;z-index:45;top:28px;left:36px;box-sizing:border-box;display:flex;width:176px;height:86px;flex-direction:column;gap:3px;border:1px solid rgba(88,108,121,.78);border-radius:8px;padding:6px 7px 5px;overflow:hidden;pointer-events:auto;color:#cbd5df;background:linear-gradient(145deg,#14191ffa,#080c11fa);box-shadow:0 12px 30px #0000007a,inset 0 1px #ffffff0b;font-family:var(--font-sans, Inter, system-ui, sans-serif);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.scope-miniature:hover{border-color:#00c96fc7;box-shadow:0 15px 34px #0000008a,0 0 0 1px #00b76833;transform:translateY(-1px)}.scope-miniature:focus-visible{outline:2px solid #16d77b;outline-offset:2px}.scope-miniature__preview{display:block;width:100%;height:56px;flex:none;border-radius:4px;background:#070b10}.scope-miniature__grid{fill:none;stroke:#768b992b;stroke-width:.7;vector-effect:non-scaling-stroke}.scope-miniature__waiting{fill:none;stroke:#52606b;stroke-width:1.2;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.scope-miniature__footer,.scope-miniature__label{display:flex;min-width:0;align-items:center}.scope-miniature__footer{justify-content:space-between;gap:5px;font-size:9px;font-weight:650;line-height:13px;letter-spacing:.01em}.scope-miniature__label{gap:5px;color:#eef2f4}.scope-miniature__label i{width:6px;height:6px;flex:none;border-radius:999px;background:#71808b}.scope-miniature__label i[data-live=true]{background:#00d875;box-shadow:0 0 8px #00d875a6}.scope-miniature__footer>span:nth-child(2){margin-left:auto;color:#8996a0;font-variant-numeric:tabular-nums}.scope-miniature__footer svg{width:11px;height:11px;flex:none;color:#a8b4bc}.scope-dashboard{--scope-bg: #030b13;--scope-panel: #08121a;--scope-panel-raised: #0d1820;--scope-border: #1d252d;--scope-muted: #a9b0b7;--scope-green: #00a950;position:absolute;z-index:45;box-sizing:border-box;display:grid;grid-template-rows:46px 148px minmax(360px,1fr) 64px;gap:16px;min-width:0;min-height:0;border:1px solid rgba(78,105,121,.72);border-radius:16px;padding:21px 21px 18px;overflow:hidden;pointer-events:auto;isolation:isolate;color:#f4f6f7;background:radial-gradient(90% 120% at 50% -25%,rgba(12,43,57,.26),transparent 58%),linear-gradient(135deg,#020a12 0%,var(--scope-bg) 48%,#020b13 100%);font-family:var(--font-sans, Inter, system-ui, sans-serif);box-shadow:0 24px 70px #0000009e,0 5px 18px #0000006b,inset 0 1px #ffffff09}.scope-dashboard button,.scope-dashboard input,.scope-dashboard select{font:inherit}.scope-dashboard__header,.scope-dashboard__header-actions,.scope-dashboard__brand,.scope-dashboard__header-button,.scope-dashboard__status-title,.scope-dashboard__footer,.scope-dashboard__footer-tip,.scope-dashboard__footer-data,.scope-dashboard__channel-heading,.scope-dashboard__channel-line,.scope-dashboard__measurement-tabs{display:flex;align-items:center}.scope-dashboard__header{min-width:0;justify-content:space-between;transform:translateY(-2px);border-radius:8px;outline:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.scope-dashboard__header:focus-visible{box-shadow:0 0 0 2px #00b768bf}.scope-dashboard[data-oscilloscope-window-interaction=drag] .scope-dashboard__header{cursor:grabbing}.scope-dashboard__brand{gap:17px;border:0;padding:0;color:#f7f8f9;background:transparent;cursor:pointer}.scope-dashboard__logo{display:grid;width:44px;height:45px;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#08c77b,#00a957);box-shadow:0 8px 22px #00b9692e,inset 0 1px #ffffff26;font-size:25px;font-weight:800;transform:translateY(-1px)}.scope-dashboard__brand-title{font-size:26px;font-weight:650;letter-spacing:-.04em}.scope-dashboard__header-actions{position:relative;gap:12px}.scope-dashboard__header-separator{width:1px;height:34px;margin:0 3px;background:#1d2b34}.scope-dashboard__header-button{height:43px;gap:11px;border:1px solid #23323c;border-radius:9px;padding:0 17px;color:#f1f3f5;background:linear-gradient(180deg,#0d1820db,#050e16e6);box-shadow:0 5px 15px #0003,inset 0 1px #ffffff06;font-size:16px;font-weight:600;cursor:pointer}.scope-dashboard__header-button:hover,.scope-dashboard__header-button[aria-expanded=true]{border-color:#325063;background:#111f28}.scope-dashboard__header-button--plain{border-color:transparent;padding-inline:7px;background:transparent;box-shadow:none;transform:translate(5px)}.scope-dashboard__header-button svg{width:21px;height:21px;stroke-width:1.8}.scope-dashboard__window-control{width:43px;flex:none;justify-content:center;padding:0}.scope-dashboard__global-controls{display:grid;grid-template-columns:317px 460px minmax(420px,1fr);gap:16px;min-width:0}.scope-dashboard__card{min-width:0;overflow:hidden;border:1px solid var(--scope-border);border-radius:12px;background:radial-gradient(100% 140% at 100% 0%,rgba(25,49,61,.17),transparent 58%),linear-gradient(135deg,#08121afa,#0a131cfa);box-shadow:inset 0 1px #ffffff05,0 8px 26px #0000001a}.scope-dashboard__status-card{padding:34px 35px 34px 40px}.scope-dashboard__status-title{gap:14px;font-size:18px;font-weight:600;transform:translateY(-1px)}.scope-dashboard__status-dot{width:19px;height:19px;flex:none;border-radius:999px;background:var(--scope-green);box-shadow:0 0 18px #00b76838}.scope-dashboard__status-dot[data-paused=true]{background:#f59e0b;box-shadow:0 0 18px #f59e0b38}.scope-dashboard__status-copy{max-width:245px;margin:7px 0 0;color:#c2c8ce;font-size:16px;line-height:1.38}.scope-dashboard__control-card{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:16px;padding:17px 40px 17px 31px}.scope-dashboard__control-card:last-child{padding-left:20px}.scope-dashboard__control-card:last-child .scope-dashboard__control-content{max-width:333px}.scope-dashboard__control-icon{align-self:center;width:28px;height:28px;color:#f4f5f6;stroke-width:1.55;transform:translateY(19px)}.scope-dashboard__control-card:not(:last-child) .scope-dashboard__control-icon{transform:translate(-5px,19px)}.scope-dashboard__control-content{min-width:0}.scope-dashboard__control-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.scope-dashboard__control-title{margin:0;color:#f5f6f7;font-size:15px;font-weight:600;line-height:20px;letter-spacing:-.015em}.scope-dashboard__control-percentage{min-width:45px;border:1px solid rgba(0,183,104,.38);border-radius:999px;padding:1px 8px;color:#15dd7b;background:#00693c33;box-shadow:inset 0 1px #ffffff09;font-size:12px;font-weight:700;line-height:18px;font-variant-numeric:tabular-nums;text-align:center}.scope-dashboard__control-copy{margin:4px 0 24px;color:#b6bdc4;font-size:14px;line-height:20px}.scope-dashboard__range{--scope-range-progress: 50;--scope-fill: calc(var(--scope-range-progress, 50) * (100% - var(--scope-thumb, 20px)) / 100 + var(--scope-thumb, 20px) / 2);width:100%;height:18px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.scope-dashboard__range::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(to right,var(--scope-green) 0 var(--scope-fill),#393d40 var(--scope-fill) 100%)}.scope-dashboard__range::-webkit-slider-thumb{width:19px;height:19px;margin-top:-7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:#00a950;box-shadow:0 0 0 2px #00b76814,0 3px 9px #00000059}.scope-dashboard__range::-moz-range-track{height:5px;border:0;border-radius:999px;background:#393d40}.scope-dashboard__range::-moz-range-progress{height:5px;border-radius:999px;background:var(--scope-green)}.scope-dashboard__range::-moz-range-thumb{width:19px;height:19px;border:0;border-radius:999px;background:#00a950}.scope-dashboard__range-labels{display:flex;justify-content:space-between;margin-top:4px;color:#c4c9ce;font-size:14px}.scope-dashboard__view-controls{display:grid;min-width:0;align-items:center;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;border:1px solid var(--scope-border);border-radius:12px;padding:10px 14px;background:var(--scope-panel)}.scope-dashboard__view-controls-copy{display:grid;min-width:0;gap:2px}.scope-dashboard__view-controls-copy strong{font-size:13px}.scope-dashboard__view-controls-copy span{color:var(--scope-muted);font-size:11px}.scope-dashboard__segmented{display:inline-flex;flex:none;border:1px solid var(--scope-border);border-radius:10px;padding:3px;background:#0f172a0f}.scope-dashboard__segmented button{min-height:34px;border:0;border-radius:7px;padding:0 12px;color:var(--scope-muted);background:transparent;font-size:12px;font-weight:650;cursor:pointer}.scope-dashboard__segmented button[aria-pressed=true]{color:#057a2a;background:#ffffffe0;box-shadow:0 2px 8px #0f172a14}.scope-dashboard__acquisition-button{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid rgba(5,150,105,.22);border-radius:10px;padding:5px 11px;color:#047857;background:#ecfdf5e0;cursor:pointer}.scope-dashboard__acquisition-button[data-live=true]{border-color:#2563eb3d;color:#1d4ed8;background:#eff6ffeb}.scope-dashboard__finish-button{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid rgba(225,29,72,.22);border-radius:10px;padding:5px 11px;color:#be123c;background:#fff1f2e6;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.scope-dashboard__finish-button:hover{color:#fff;background:#e11d48}.scope-dashboard__finish-button svg{width:15px;height:15px;flex:none;fill:currentColor}.scope-dashboard__acquisition-button svg{width:18px;height:18px;flex:none}.scope-dashboard__acquisition-button span{display:grid;text-align:left}.scope-dashboard__acquisition-button strong{font-size:12px;line-height:1.15}.scope-dashboard__acquisition-button small{color:var(--scope-muted);font-size:9px;line-height:1.15}.scope-dashboard__range:focus-visible,.scope-dashboard__segmented button:focus-visible,.scope-dashboard__acquisition-button:focus-visible,.scope-dashboard__header-button:focus-visible{outline:2px solid #059669;outline-offset:2px}.scope-dashboard__body{display:grid;grid-template-columns:minmax(0,2.61fr) minmax(390px,1fr);gap:10px;min-width:0;min-height:0}.scope-dashboard__plot-card{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#07111a}.scope-dashboard__plot-card svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.scope-dashboard__live-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.scope-dashboard__plot-card [data-voltage-live-point]{opacity:0!important}.scope-dashboard__plot-card [data-voltage-time-ruler]{opacity:0}.scope-dashboard__live-badge{position:absolute;top:20px;right:14px;border:1px solid rgba(0,183,104,.4);border-radius:8px;padding:6px 10px;color:#00dd75;background:#005b3457;font-size:14px;font-weight:550}.scope-dashboard__side{display:grid;grid-template-rows:minmax(0,2.1fr) minmax(184px,1fr);gap:7px;min-width:0;min-height:0}.scope-dashboard__channels-card,.scope-dashboard__measurements-card{min-height:0}.scope-dashboard__channel-heading{height:36px;justify-content:space-between;border-bottom:1px solid #22313a;padding:0 16px;color:#f2f4f5;font-size:15px;font-weight:700}.scope-dashboard__channel-heading span:last-child{font-size:13px;font-weight:500}.scope-dashboard__channel-list{display:grid;height:calc(100% - 36px);grid-template-rows:repeat(4,minmax(0,1fr));gap:6px;padding:4px 8px 5px}.scope-dashboard__channel-guide{display:none}.scope-dashboard__channel{min-height:0;border-bottom:1px solid rgba(29,45,55,.58);border-radius:8px;padding:9px 12px 7px;background:linear-gradient(90deg,#0d171ed6,#0f1b23ad)}.scope-dashboard__channel:last-child{border-bottom-color:transparent}.scope-dashboard__channel--empty{opacity:1}.scope-dashboard__channel--empty .scope-dashboard__channel-control,.scope-dashboard__channel--empty .scope-dashboard__color-label,.scope-dashboard__channel--empty .scope-dashboard__toggle{opacity:.3}.scope-dashboard__channel-line{min-width:0;height:25px;gap:10px;transform:translateY(-3px)}.scope-dashboard__channel-dot{width:18px;height:18px;flex:none;border-radius:999px}.scope-dashboard__channel-name{min-width:50px;border:0;padding:0;background:transparent;font-size:17px;font-weight:650;text-align:left;cursor:pointer}.scope-dashboard__channel-net{min-width:0;max-width:72px;overflow:hidden;color:#8e9ba4;font-size:11px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.scope-dashboard__channel-connect,.scope-dashboard__channel-disconnect{display:inline-flex;height:23px;flex:none;align-items:center;justify-content:center;border:1px solid rgba(0,190,108,.36);border-radius:6px;background:#00b76817;color:#6de4a8;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.scope-dashboard__channel-connect{gap:4px;padding:0 7px;font-size:10px;font-weight:700}.scope-dashboard__channel-connect:hover,.scope-dashboard__channel-connect[aria-pressed=true]{border-color:#00d77ec7;background:#00be6c38;color:#b7f7d6}.scope-dashboard__channel-connect svg,.scope-dashboard__channel-disconnect svg{width:13px;height:13px;stroke-width:2.1}.scope-dashboard__channel-disconnect{width:23px;border-color:#93a4af3d;background:transparent;color:#8e9ba4}.scope-dashboard__channel-disconnect:hover{border-color:#f8717185;background:#ef444421;color:#fca5a5}.scope-dashboard__color-label{position:relative;display:flex;align-items:center;gap:10px;margin-left:auto;color:#e0e3e5;font-size:13px;transform:translate(-4px)}.scope-dashboard__color-swatch{width:36px;height:20px;border:1px solid rgba(255,255,255,.13);border-radius:3px;box-shadow:inset 0 0 10px #ffffff14}.scope-dashboard__color-input{position:absolute;right:0;width:36px;height:22px;opacity:0;cursor:pointer}.scope-dashboard__toggle{position:relative;width:35px;height:20px;flex:none;border:0;border-radius:999px;padding:0;background:#40505a;cursor:pointer}.scope-dashboard__toggle:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #0006;content:"";transition:transform .15s ease}.scope-dashboard__toggle[aria-pressed=true]{background:var(--scope-green)}.scope-dashboard__toggle[aria-pressed=true]:after{transform:translate(15px)}.scope-dashboard__channel-control{display:grid;box-sizing:border-box;width:272px;grid-template-columns:58px 12px 139px 12px;align-items:center;gap:8px;height:20px;padding-left:27px;color:#f0f2f3;font-size:12px}.scope-dashboard__channel-control:last-child{transform:translateY(6px)}.scope-dashboard__channel-control .scope-dashboard__range{height:14px}.scope-dashboard__channel-control .scope-dashboard__range::-webkit-slider-runnable-track{height:4px;background:linear-gradient(to right,var(--scope-green) 0 var(--scope-fill),#2b3033 var(--scope-fill) 100%)}.scope-dashboard__channel-control .scope-dashboard__range::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px}.scope-dashboard__channel-control .scope-dashboard__range::-moz-range-thumb{width:18px;height:18px}.scope-dashboard__channel-control>span:nth-child(2){transform:translate(-2px)}.scope-dashboard__channel-control>span:last-child{font-size:14px;transform:translate(6px)}.scope-dashboard__measurements-title{height:35px;border-bottom:1px solid #22313a;padding:0 15px;font-size:15px;font-weight:700;line-height:35px;transform:translateY(-2px)}.scope-dashboard__measurement-tabs{height:31px;padding:0 8px;transform:translateY(-2px)}.scope-dashboard__measurement-tab{position:relative;height:31px;flex:1;border:0;padding:0;background:transparent;font-size:15px;font-weight:600;cursor:pointer}.scope-dashboard__measurement-tab:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:currentColor;content:"";opacity:.32}.scope-dashboard__measurement-tab[aria-pressed=true]:after{height:3px;opacity:1}.scope-dashboard__measurement-list{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;margin:0;padding:10px 22px 8px;color:#c2c7cc;font-size:14px;line-height:1.15}.scope-dashboard__measurement-list dt,.scope-dashboard__measurement-list dd{margin:0}.scope-dashboard__measurement-list dd{color:#f3f5f6;font-variant-numeric:tabular-nums;text-align:right}.scope-dashboard__footer{min-width:0;justify-content:space-between;border:1px solid var(--scope-border);border-radius:11px;padding:0 24px;color:#bac0c5;background:linear-gradient(100deg,#08121a,#07111a 62%,#0b151d);font-size:15px}.scope-dashboard__footer-tip{min-width:0;gap:17px;font-size:14.5px}.scope-dashboard__footer-tip svg{width:25px;height:25px;flex:none;transform:translate(-5px)}.scope-dashboard__footer-tip strong{margin-right:0;color:#f1f3f4}.scope-dashboard__footer-data{width:345px;flex:none;justify-content:space-between;gap:22px;font-variant-numeric:tabular-nums}.scope-dashboard__footer-data strong{margin-left:8px;color:#f3f5f6;font-weight:500}.scope-dashboard__footer-divider{width:1px;height:30px;background:#22313a}.scope-dashboard__popover{position:absolute;z-index:6;top:66px;right:20px;width:min(360px,calc(100% - 40px));border:1px solid #29404e;border-radius:11px;padding:14px;color:#e7eaec;background:#08131cfa;box-shadow:0 18px 55px #00000080}.scope-dashboard__popover--export{top:66px;right:148px;width:190px;padding:7px}.scope-dashboard__popover-title{margin:0 0 8px;font-size:16px}.scope-dashboard__popover-copy{margin:0;color:#b8c0c5;font-size:14px;line-height:1.45}.scope-dashboard__help-list{display:grid;gap:6px;margin:10px 0 0}.scope-dashboard__help-list>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px}.scope-dashboard__help-list dt{color:#16c46f;font-size:11px;font-weight:700}.scope-dashboard__help-list dd{margin:0;color:#c2c7cc;font-size:11px;line-height:1.35}.scope-dashboard__menu-button{display:flex;width:100%;align-items:center;gap:10px;border:0;border-radius:7px;padding:9px 10px;color:#e8ebed;background:transparent;cursor:pointer}.scope-dashboard__menu-button:hover{background:#ffffff12}.scope-dashboard__advanced{position:absolute;z-index:7;top:72px;right:20px;width:min(820px,calc(100% - 40px));max-height:calc(100% - 92px);overflow:auto;border:1px solid #2a424f;border-radius:12px;padding:12px;color:#cbd5df;background:#0c1821fa;box-shadow:0 24px 70px #0000009e;font-size:12px;line-height:1.35}.scope-dashboard__advanced-intro{display:grid;gap:2px;margin:-2px -2px 10px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 2px 10px}.scope-dashboard__advanced-intro strong{color:#f1f5f9;font-size:14px}.scope-dashboard__advanced-intro span,.scope-dashboard__advanced-hint{color:#aebdca}.scope-dashboard__advanced-section-title{display:inline-flex;align-items:center;gap:5px;margin-right:4px;color:#f1f5f9;font-weight:700}.scope-dashboard__advanced::-webkit-scrollbar{width:8px}.scope-dashboard__advanced::-webkit-scrollbar-thumb{border-radius:999px;background:#334550}.scope-dashboard__sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}@media(max-width:1260px){.scope-dashboard{grid-template-rows:46px 138px minmax(350px,1fr) 58px;gap:12px;padding:14px}.scope-dashboard__global-controls{grid-template-columns:260px minmax(330px,.9fr) minmax(390px,1.1fr);gap:12px}.scope-dashboard__body{grid-template-columns:minmax(0,1fr) 370px}.scope-dashboard__status-card{padding:29px 28px}.scope-dashboard__control-card{padding-inline:24px}}@media(max-width:980px){.scope-dashboard{display:block;overflow:auto}.scope-dashboard__header{height:50px;margin-bottom:12px}.scope-dashboard__global-controls,.scope-dashboard__body{grid-template-columns:1fr}.scope-dashboard__global-controls{grid-template-rows:auto auto auto}.scope-dashboard__body{margin-top:12px}.scope-dashboard__plot-card{min-height:480px}.scope-dashboard__side{min-height:630px;grid-template-rows:420px 200px}.scope-dashboard__footer{min-height:64px;margin-top:12px}}.scope-dashboard--compact{grid-template-rows:42px 112px minmax(290px,1fr) 48px;gap:9px;padding:12px}.scope-dashboard--compact .scope-dashboard__logo{width:38px;height:38px;border-radius:8px;font-size:21px}.scope-dashboard--compact .scope-dashboard__brand{gap:12px}.scope-dashboard--compact .scope-dashboard__brand-title{font-size:22px}.scope-dashboard--compact .scope-dashboard__header-actions{gap:8px}.scope-dashboard--compact .scope-dashboard__header-button{height:36px;gap:7px;padding-inline:12px;font-size:13px}.scope-dashboard--compact .scope-dashboard__header-button--plain{padding-inline:5px;transform:none}.scope-dashboard--compact .scope-dashboard__header-button svg{width:18px;height:18px}.scope-dashboard--compact .scope-dashboard__window-control{width:36px;padding:0}.scope-dashboard--compact .scope-dashboard__header-separator{height:28px;margin-inline:1px}.scope-dashboard--compact .scope-dashboard__global-controls{grid-template-columns:220px minmax(280px,1fr) minmax(300px,1.08fr);gap:9px}.scope-dashboard--compact .scope-dashboard__status-card{padding:21px 20px}.scope-dashboard--compact .scope-dashboard__status-title{gap:10px;font-size:15px}.scope-dashboard--compact .scope-dashboard__status-dot{width:15px;height:15px}.scope-dashboard--compact .scope-dashboard__status-copy{margin-top:5px;font-size:12px;line-height:1.3}.scope-dashboard--compact .scope-dashboard__control-card{grid-template-columns:23px minmax(0,1fr);column-gap:10px;padding:12px 18px}.scope-dashboard--compact .scope-dashboard__control-card:last-child{padding-left:16px}.scope-dashboard--compact .scope-dashboard__control-card:last-child .scope-dashboard__control-content{max-width:none}.scope-dashboard--compact .scope-dashboard__control-icon{width:23px;height:23px;transform:translateY(13px)}.scope-dashboard--compact .scope-dashboard__control-card:not(:last-child) .scope-dashboard__control-icon{transform:translate(-2px,13px)}.scope-dashboard--compact .scope-dashboard__control-title{font-size:13px}.scope-dashboard--compact .scope-dashboard__control-percentage{min-width:40px;padding-inline:6px;font-size:11px;line-height:16px}.scope-dashboard--compact .scope-dashboard__control-copy{margin:2px 0 13px;font-size:12px;line-height:16px}.scope-dashboard--compact .scope-dashboard__range-labels{margin-top:2px;font-size:12px}.scope-dashboard--compact .scope-dashboard__body{grid-template-columns:minmax(0,1fr) 330px;gap:8px}.scope-dashboard--compact .scope-dashboard__side{grid-template-rows:minmax(0,1fr) minmax(146px,.72fr);gap:6px}.scope-dashboard--compact .scope-dashboard__channel-heading{height:30px;padding-inline:11px;font-size:13px}.scope-dashboard--compact .scope-dashboard__channel-heading span:last-child{font-size:11px}.scope-dashboard--compact .scope-dashboard__channel-list{height:calc(100% - 30px);gap:3px;padding:3px 5px 4px}.scope-dashboard--compact .scope-dashboard__channel{padding:4px 8px}.scope-dashboard--compact .scope-dashboard__channel-line{height:20px;gap:7px;transform:none}.scope-dashboard--compact .scope-dashboard__channel-dot{width:14px;height:14px}.scope-dashboard--compact .scope-dashboard__channel-name{min-width:42px;font-size:14px}.scope-dashboard--compact .scope-dashboard__channel-net{max-width:48px;font-size:9px}.scope-dashboard--compact .scope-dashboard__channel-connect{width:24px;height:19px;padding:0}.scope-dashboard--compact .scope-dashboard__channel-connect span,.scope-dashboard--compact .scope-dashboard__color-label-text{display:none}.scope-dashboard--compact .scope-dashboard__channel-disconnect{width:20px;height:19px}.scope-dashboard--compact .scope-dashboard__color-label{gap:6px;font-size:11px;transform:none}.scope-dashboard--compact .scope-dashboard__color-swatch,.scope-dashboard--compact .scope-dashboard__color-input{width:28px;height:16px}.scope-dashboard--compact .scope-dashboard__toggle{width:30px;height:17px}.scope-dashboard--compact .scope-dashboard__toggle:after{top:2px;left:2px;width:13px;height:13px}.scope-dashboard--compact .scope-dashboard__toggle[aria-pressed=true]:after{transform:translate(13px)}.scope-dashboard--compact .scope-dashboard__channel-control{width:100%;grid-template-columns:48px 10px minmax(65px,1fr) 10px;gap:5px;height:16px;padding-left:18px;font-size:10px}.scope-dashboard--compact .scope-dashboard__channel-control:last-child{transform:translateY(2px)}.scope-dashboard--compact .scope-dashboard__channel-control>span:last-child{font-size:12px;transform:translate(2px)}.scope-dashboard--compact .scope-dashboard__channel-control .scope-dashboard__range::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px}.scope-dashboard--compact .scope-dashboard__channel-control .scope-dashboard__range::-moz-range-thumb{width:14px;height:14px}.scope-dashboard--compact .scope-dashboard__measurements-title{height:29px;padding-inline:11px;font-size:13px;line-height:29px;transform:none}.scope-dashboard--compact .scope-dashboard__measurement-tabs,.scope-dashboard--compact .scope-dashboard__measurement-tab{height:26px}.scope-dashboard--compact .scope-dashboard__measurement-tab{font-size:12px}.scope-dashboard--compact .scope-dashboard__measurement-list{gap:4px 12px;padding:6px 13px;font-size:11px}.scope-dashboard--compact .scope-dashboard__footer{padding-inline:15px;font-size:13px}.scope-dashboard--compact .scope-dashboard__footer-tip{gap:10px;font-size:12px}.scope-dashboard--compact .scope-dashboard__footer-tip svg{width:20px;height:20px;transform:none}.scope-dashboard--compact .scope-dashboard__footer-data{width:275px;gap:12px}.scope-dashboard--compact .scope-dashboard__footer-data strong{margin-left:4px}.scope-dashboard--compact .scope-dashboard__footer-divider{height:24px}.scope-dashboard--narrow .scope-dashboard__global-controls{grid-template-columns:170px minmax(220px,1fr) minmax(230px,1fr)}.scope-dashboard--narrow .scope-dashboard__status-card{padding:17px 14px}.scope-dashboard--narrow .scope-dashboard__status-copy{font-size:11px}.scope-dashboard--narrow .scope-dashboard__body{grid-template-columns:minmax(0,1fr) 286px}.scope-dashboard--narrow .scope-dashboard__header-button{width:36px;justify-content:center;padding:0;font-size:0}.scope-dashboard--narrow .scope-dashboard__header-button svg{flex:none}.scope-dashboard--narrow .scope-dashboard__footer-tip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-dashboard--stacked{display:block;overflow:auto}.scope-dashboard--stacked .scope-dashboard__header{height:42px;margin-bottom:9px;background:var(--scope-bg)}.scope-dashboard--stacked .scope-dashboard__status-card{display:none}.scope-dashboard--stacked .scope-dashboard__global-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-dashboard--stacked .scope-dashboard__body{grid-template-columns:1fr;margin-top:9px}.scope-dashboard--stacked .scope-dashboard__plot-card{min-height:360px}.scope-dashboard--stacked .scope-dashboard__side{min-height:500px;grid-template-rows:330px 164px}.scope-dashboard--stacked .scope-dashboard__footer{min-height:48px;margin-top:9px}.scope-dashboard__resize-handle{position:absolute;z-index:12;right:0;bottom:0;width:26px;height:26px;border-radius:8px 0 14px;outline:none;cursor:nwse-resize;touch-action:none}.scope-dashboard__resize-handle:before,.scope-dashboard__resize-handle:after{position:absolute;right:5px;bottom:5px;width:10px;height:1px;background:#a8c4d3c2;content:"";transform:rotate(-45deg);transform-origin:right center}.scope-dashboard__resize-handle:after{right:4px;bottom:9px;width:6px}.scope-dashboard__resize-handle:hover,.scope-dashboard__resize-handle:focus-visible{background:#00b7682e;box-shadow:inset 0 0 0 2px #00b7689e}.ct-oscilloscope-panel-host{width:100%;height:100%;overflow:hidden;background:transparent;container-type:inline-size}.circuitor-library-menu:has(.library-panel-content[data-oscilloscope-open]) .sm-stagger-handle{z-index:50}.scope-dashboard.scope-dashboard--docked{--scope-panel: rgba(255, 255, 255, .45);--scope-panel-raised: rgba(255, 255, 255, .62);--scope-panel-hover: rgba(255, 255, 255, .75);--scope-border: rgba(255, 255, 255, .6);--scope-border-strong: rgba(255, 255, 255, .75);--scope-ink: var(--color-ct-ink);--scope-muted: var(--color-ct-muted);--scope-green: #059669;--scope-inset: inset 1.5px 1.5px 1px 0 rgba(255, 255, 255, .55);--scope-screen: #0b1220;--scope-screen-grid: rgba(148, 163, 184, .16);--scope-screen-axis: rgba(148, 163, 184, .42);--scope-screen-ink: #cbd5e1;--scope-bg: transparent;position:relative!important;inset:auto!important;display:flex!important;width:100%!important;height:100%!important;min-width:0;min-height:0;flex-direction:column;gap:12px!important;border:0;border-radius:0;padding:4px 16px 16px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable;color:var(--scope-ink);background:transparent;box-shadow:none}.scope-dashboard--docked::-webkit-scrollbar{width:8px}.scope-dashboard--docked::-webkit-scrollbar-track{border-radius:999px;background:#0f172a0f}.scope-dashboard--docked::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#0f172a6b;background-clip:content-box}.scope-dashboard--docked::-webkit-scrollbar-thumb:hover{background:#0f172a99;background-clip:content-box}.scope-dashboard--docked .scope-dashboard__header{display:flex;min-height:44px;flex:none;flex-direction:column;align-items:stretch;gap:8px;margin:0;border:0;border-bottom:1px solid transparent;padding-bottom:8px;background:#f7fffb;box-shadow:0 9px 16px -18px transparent;transform:none;cursor:default;touch-action:auto}.scope-dashboard--docked .scope-dashboard__header-top{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px}.scope-dashboard--docked .scope-dashboard__brand{min-width:0;flex:0 1 auto}.scope-dashboard--docked .scope-dashboard__brand-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-dashboard--docked .scope-dashboard__header-actions{flex:none}.scope-dashboard--docked .scope-dashboard__action-bar{display:flex;min-width:0;align-items:stretch;gap:8px;flex-wrap:wrap}.scope-dashboard--docked .scope-dashboard__action-bar>.scope-dashboard__acquisition-button{min-width:0;flex:1 1 148px}.scope-dashboard--docked .scope-dashboard__action-bar>.scope-dashboard__segmented{min-width:0;max-width:260px;flex:1 1 126px}.scope-dashboard__clear-cursors{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid var(--scope-border-strong, rgba(255, 255, 255, .75));border-radius:10px;padding:0 10px;color:var(--scope-ink, #172033);background:var(--scope-panel-raised, rgba(255, 255, 255, .62));font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.scope-dashboard__clear-cursors svg{width:13px;height:13px}.scope-dashboard--docked .scope-dashboard__history{display:grid;min-width:0;align-items:center;gap:8px;grid-template-columns:auto minmax(0,1fr) 4.5rem;color:var(--scope-muted);font-size:11px;font-weight:600}.scope-dashboard--docked .scope-dashboard__history[data-inactive]{display:none}.scope-dashboard--docked .scope-dashboard__history .scope-dashboard__range{height:20px;margin:0}.scope-dashboard--docked .scope-dashboard__history output{color:var(--scope-ink);font-variant-numeric:tabular-nums;text-align:right}.scope-dashboard--docked .scope-dashboard__brand{gap:12px;color:var(--scope-ink)}.scope-dashboard--docked .scope-dashboard__logo{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--scope-border-strong);border-radius:999px;color:var(--scope-green);background:var(--scope-panel-raised);box-shadow:var(--scope-inset);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:none}.scope-dashboard--docked .scope-dashboard__logo svg{width:25px;height:25px;stroke-width:2.2}.scope-dashboard--docked .scope-dashboard__brand-title{color:var(--scope-ink);font-size:15px;font-weight:800;letter-spacing:-.015em}.scope-dashboard--docked .scope-dashboard__header-actions{gap:11px}.scope-dashboard__measuring{display:inline-flex;height:40px;align-items:center;gap:10px;border-radius:9px;padding:0 14px;color:#049524;background:#ecfaee;font-size:15px;font-weight:650}.scope-dashboard__measuring i{width:15px;height:15px;border-radius:999px;background:#05a829;box-shadow:0 0 12px #05a8294d}.scope-dashboard__measuring[data-paused=true]{color:#9a6700;background:#fff6dc}.scope-dashboard__measuring[data-paused=true] i{background:#e7a008;box-shadow:none}.scope-dashboard--docked .scope-dashboard__window-control{width:40px;height:40px;border:0;padding:0;color:var(--scope-ink);background:transparent;box-shadow:none}.scope-dashboard--docked .scope-dashboard__settings-button{display:grid;width:40px;height:40px;place-items:center;border:0;padding:0;color:var(--scope-muted);background:transparent;box-shadow:none}.scope-dashboard--docked .scope-dashboard__settings-button:hover,.scope-dashboard--docked .scope-dashboard__settings-button[aria-expanded=true],.scope-dashboard--docked .scope-dashboard__window-control:hover{color:#07962a;background:#effaf1}.scope-dashboard--docked .scope-dashboard__global-controls{order:0;display:grid;width:min(100%,620px);min-height:0;flex:none;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(100px,auto)!important;justify-content:center;align-self:center;gap:10px}.scope-dashboard--docked .scope-dashboard__status-card{display:none}.scope-dashboard--docked .scope-dashboard__card{border:1px solid var(--scope-border);border-radius:16px;color:var(--scope-ink);background:var(--scope-panel);box-shadow:var(--scope-inset);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scope-dashboard--docked .scope-dashboard__control-card,.scope-dashboard--docked .scope-dashboard__control-card:last-child{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:8px;min-height:100px;padding:11px 12px}.scope-dashboard--docked .scope-dashboard__control-card:last-child .scope-dashboard__control-content{max-width:none}.scope-dashboard--docked .scope-dashboard__control-icon,.scope-dashboard--docked .scope-dashboard__control-card:not(:last-child) .scope-dashboard__control-icon{width:27px;height:27px;align-self:center;color:var(--scope-ink);transform:none}.scope-dashboard--docked .scope-dashboard__control-title{color:#172033;font-size:12px;font-weight:570;line-height:1.2}.scope-dashboard--docked .scope-dashboard__control-percentage{min-width:auto;border:0;padding:0;color:#00a72d;background:transparent;box-shadow:none;font-size:12px}.scope-dashboard--docked .scope-dashboard__control-copy{display:block;min-height:43px;margin:4px 0 3px;color:#64748b;font-size:11px;line-height:1.3}.scope-dashboard--docked .scope-dashboard__range-labels{display:flex;margin-top:1px;color:#64748b;font-size:10px}.scope-dashboard--docked .scope-dashboard__control-content>.scope-dashboard__range{height:40px;margin-top:0}.scope-dashboard--docked .scope-dashboard__range::-webkit-slider-runnable-track{height:5px;background:linear-gradient(to right,var(--scope-green) 0 var(--scope-fill),rgba(15,23,42,.12) var(--scope-fill) 100%)}.scope-dashboard--docked .scope-dashboard__range::-webkit-slider-thumb{width:20px;height:20px;background:#04a92e;box-shadow:0 2px 6px #04a92e40}.scope-dashboard--docked .scope-dashboard__view-controls{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:none;gap:9px;border-radius:14px;padding:9px 11px;color:var(--scope-ink);background:var(--scope-panel);box-shadow:var(--scope-inset);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scope-dashboard--docked .scope-dashboard__view-controls-copy{grid-column:1 / -1}.scope-dashboard--docked .scope-dashboard__action-bar>.scope-dashboard__segmented,.scope-dashboard--docked .scope-dashboard__action-bar>.scope-dashboard__acquisition-button{width:auto}.scope-dashboard--docked .scope-dashboard__body{order:1;display:flex!important;min-width:0;min-height:auto;flex:none;flex-direction:column;gap:12px;margin:0}.scope-dashboard--docked .scope-dashboard__plot-card{width:100%;height:clamp(160px,min(calc(64cqw + 110px),calc(var(--scope-host-h, 720px) - var(--scope-chrome-h, 52px) - 16px)),410px);min-height:160px;flex:none;overflow:hidden;border:1px solid var(--scope-border);border-radius:16px;background:var(--scope-screen);box-shadow:inset 0 1px #ffffff12,0 14px 26px -17px #0f172ac7}.scope-dashboard--docked .scope-dashboard__plot-card svg{top:32px;height:calc(100% - 32px)}.scope-dashboard--docked .scope-dashboard__live-canvas{top:32px;height:calc(100% - 32px)}.scope-dashboard__timebase{position:absolute;z-index:2;top:12px;left:68px;color:var(--scope-screen-ink, #cbd5e1);font-size:13px;font-weight:540}.scope-dashboard__vertical-actions{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:5px}.scope-dashboard__auto-y{min-height:28px;border:1px solid rgba(5,150,105,.2);border-radius:999px;padding:3px 8px;color:#047857;background:#ecfdf5d1;font-size:10px!important;font-weight:750;white-space:nowrap;cursor:pointer}.scope-dashboard__auto-y:hover,.scope-dashboard__auto-y[aria-pressed=true]{border-color:#05966961;color:#fff;background:#059669}.scope-dashboard--docked .scope-dashboard__footer{order:4}.scope-dashboard--docked .scope-dashboard__advanced{position:static;order:5;width:100%;flex:none;max-height:min(420px,max(140px,calc(var(--scope-host-h, 720px) - var(--scope-chrome-h, 52px) - var(--scope-plot-h, 310px) - 32px)))}.scope-dashboard--docked[data-scope-space=tight] .scope-dashboard__advanced{max-height:calc(var(--scope-host-h, 720px) - var(--scope-chrome-h, 52px) - 8px);border:1px solid var(--scope-border-strong);border-radius:16px 16px 0 0;color:var(--scope-ink);background:color-mix(in srgb,#f7fffb 94%,transparent);box-shadow:0 -18px 40px -26px #0f172a80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scope-dashboard--docked .scope-dashboard__advanced-intro{position:relative;border-bottom-color:var(--scope-border)}.scope-dashboard--docked .scope-dashboard__advanced-intro h2{color:var(--scope-ink);font-size:14px;font-weight:800}.scope-dashboard--docked .scope-dashboard__advanced-intro span,.scope-dashboard--docked .scope-dashboard__advanced-hint{color:var(--scope-muted)}.scope-dashboard--docked .scope-dashboard__advanced-section-title{color:var(--scope-ink);font-size:12px}.scope-dashboard__advanced-close{position:absolute;top:-2px;right:0;display:grid;width:26px;height:26px;place-items:center;border-radius:8px;color:inherit;cursor:pointer}.scope-dashboard__advanced-close:hover{background:#0f172a14}.scope-dashboard__advanced-close svg{width:15px;height:15px}.scope-dashboard--docked .scope-dashboard__live-badge{top:12px;right:12px;border:1px solid rgba(52,211,153,.28);border-radius:8px;padding:6px 10px;color:#6ee7b7;background:#064e3b8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px;font-weight:650}.scope-dashboard--docked .scope-dashboard__side{display:flex!important;min-height:0;flex-direction:column;gap:12px}.scope-dashboard--docked .scope-dashboard__side[inert],.scope-dashboard--docked .scope-dashboard__footer[inert]{opacity:.45;transition:opacity .16s ease}.scope-dashboard--docked .scope-dashboard__channels-card,.scope-dashboard--docked .scope-dashboard__measurements-card{min-height:auto;overflow:hidden}.scope-dashboard--docked .scope-dashboard__channel-heading{display:flex;height:48px;justify-content:space-between;border-bottom:1px solid #e4e8ee;padding:0 16px;color:var(--scope-ink);font-size:15px}.scope-dashboard--docked .scope-dashboard__channel-heading>button{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;color:#253047;background:transparent;font-size:13px;font-weight:500;cursor:pointer}.scope-dashboard--docked .scope-dashboard__channel-heading>button svg{width:19px;height:19px}.scope-dashboard--docked .scope-dashboard__channel-list{display:grid;height:auto;grid-template-rows:repeat(4,auto);gap:0;padding:0}.scope-dashboard--docked .scope-dashboard__channel-guide{display:flex;min-height:42px;align-items:center;gap:9px;margin:0;border-bottom:1px solid var(--scope-border);padding:8px 16px;color:#475467;background:#f8fafc;font-size:12px;line-height:1.3}.scope-dashboard--docked .scope-dashboard__channel-guide svg{width:16px;height:16px;flex:none;color:var(--scope-green)}.scope-dashboard--docked .scope-dashboard__channel{display:grid;min-height:0;grid-template-columns:minmax(68px,1fr) 32px 32px minmax(108px,172px) 28px 32px;align-items:center;gap:6px;border:0;border-bottom:1px solid var(--scope-border);border-radius:0;padding:8px 14px;background:transparent}.scope-dashboard--docked .scope-dashboard__channel:last-child{border-bottom:0}.scope-dashboard--docked .scope-dashboard__channel-identity{display:flex;min-width:0;height:40px;align-items:center;gap:8px;color:var(--scope-ink);transform:none}.scope-dashboard--docked .scope-dashboard__channel-identity>span:last-child{display:flex;min-width:0;flex-direction:column;line-height:1.1}.scope-dashboard--docked .scope-dashboard__channel-dot{width:14px;height:14px}.scope-dashboard--docked .scope-dashboard__channel-name{min-width:34px;font-size:15px}.scope-dashboard--docked .scope-dashboard__channel-net{display:block;max-width:none;color:#344054;overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.scope-dashboard--docked .scope-dashboard__channel-connect{width:32px;height:32px;padding:0;border-color:var(--scope-border-strong);color:var(--scope-green);background:var(--scope-panel-raised)}.scope-dashboard--docked .scope-dashboard__channel-connect span,.scope-dashboard--docked .scope-dashboard__color-label-text{display:none}.scope-dashboard--docked .scope-dashboard__channel-disconnect{width:32px;height:32px;border-color:var(--scope-border-strong);color:var(--scope-ink);background:var(--scope-panel-raised)}.scope-dashboard--docked .scope-dashboard__channel-disconnect:disabled{opacity:.32;cursor:default}.scope-dashboard--docked .scope-dashboard__color-label{margin-left:auto;transform:none}.scope-dashboard--docked .scope-dashboard__color-swatch,.scope-dashboard--docked .scope-dashboard__color-input{width:28px;height:28px;border-radius:4px}.scope-dashboard--docked .scope-dashboard__toggle{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:7px;color:#06a72e;background:transparent}.scope-dashboard--docked .scope-dashboard__toggle:after{display:none}.scope-dashboard--docked .scope-dashboard__toggle svg{width:20px;height:20px}.scope-dashboard--docked .scope-dashboard__channel-control{display:flex;width:100%;height:34px;align-items:center;padding:0 6px;color:var(--scope-ink);transform:none}.scope-dashboard--docked .scope-dashboard__measurements-card>summary{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;cursor:pointer;list-style:none}.scope-dashboard--docked .scope-dashboard__measurements-card>summary::-webkit-details-marker{display:none}.scope-dashboard--docked .scope-dashboard__measurements-card>summary:after{margin-left:auto;content:"▾";color:var(--scope-muted);transition:transform .18s ease}.scope-dashboard--docked .scope-dashboard__measurements-card[open]>summary:after{transform:rotate(180deg)}.scope-dashboard--docked .scope-dashboard__measurements-card>summary small{color:var(--scope-muted);font-size:11px;font-weight:500}.scope-dashboard--docked .scope-dashboard__measurements-card>summary:focus-visible{border-radius:8px;outline:2px solid var(--scope-green);outline-offset:2px}.scope-dashboard--docked .scope-dashboard__measurements-title{height:auto;min-height:43px;border-bottom:1px solid #e4e8ee;padding:0 15px;color:var(--scope-ink);font-size:14px;line-height:43px;transform:none}.scope-dashboard__measurement-table-wrap{width:100%;overflow:hidden}.scope-dashboard__measurement-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;color:var(--scope-ink);font-size:10px;font-variant-numeric:tabular-nums}.scope-dashboard__measurement-table th,.scope-dashboard__measurement-table td{height:34px;padding:4px 5px;text-align:center;white-space:nowrap}.scope-dashboard__measurement-table thead th{border-bottom:1px solid var(--scope-border);font-size:13px;font-weight:700}.scope-dashboard__measurement-table thead th:first-child,.scope-dashboard__measurement-table tbody th{width:40%;color:#172033;font-weight:500;text-align:left;white-space:normal}.scope-dashboard__measurement-table tbody td{color:#253047}.scope-dashboard--docked .scope-dashboard__footer{display:flex;min-height:auto;flex:none;flex-direction:column;gap:12px;margin:0;border:0;padding:0;color:#253047;background:transparent}.scope-dashboard--docked .scope-dashboard__footer-tip,.scope-dashboard--docked .scope-dashboard__footer-data{box-sizing:border-box;width:100%;min-height:56px;flex:none;border:1px solid var(--scope-border);border-radius:14px;padding:0 16px;background:var(--scope-panel);box-shadow:var(--scope-inset);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scope-dashboard--docked .scope-dashboard__footer-tip{gap:12px;font-size:13px}.scope-dashboard--docked .scope-dashboard__footer-tip svg{width:24px;height:24px;border-radius:8px;padding:6px;box-sizing:content-box;color:#079d2d;background:#eaf8ed;transform:none}.scope-dashboard--docked .scope-dashboard__footer-tip strong{margin-right:10px;color:#079d2d}.scope-dashboard--docked .scope-dashboard__footer-data{min-height:48px;justify-content:space-between;font-size:14px}.scope-dashboard--docked .scope-dashboard__footer-data strong{color:var(--scope-ink);font-weight:650}.scope-dashboard--docked .scope-dashboard__footer-divider,.scope-dashboard--docked .scope-dashboard__resize-handle{display:none}@media(max-width:520px){.scope-dashboard.scope-dashboard--docked{padding-inline:10px!important}.scope-dashboard--docked .scope-dashboard__brand-title{font-size:14px}.scope-dashboard__measuring{padding-inline:10px;font-size:13px}.scope-dashboard--docked .scope-dashboard__global-controls{min-height:0;grid-template-columns:1fr!important;grid-template-rows:none!important;grid-auto-rows:minmax(141px,auto)}.scope-dashboard--docked .scope-dashboard__control-card:last-child{grid-column:auto}.scope-dashboard--docked .scope-dashboard__channel{padding-inline:8px}}@container (max-width: 500px){.scope-dashboard--docked .scope-dashboard__header-top{min-height:42px}.scope-dashboard--docked .scope-dashboard__brand{gap:9px}.scope-dashboard--docked .scope-dashboard__logo{width:32px;height:32px}.scope-dashboard--docked .scope-dashboard__brand-title{font-size:14px}.scope-dashboard--docked .scope-dashboard__header-actions{gap:3px}.scope-dashboard__measuring{height:34px;gap:7px;padding-inline:9px;font-size:12px}.scope-dashboard__measuring i{width:12px;height:12px}.scope-dashboard--docked .scope-dashboard__settings-button,.scope-dashboard--docked .scope-dashboard__window-control{width:32px;height:34px}.scope-dashboard--docked .scope-dashboard__global-controls{min-height:0;grid-template-rows:minmax(158px,auto)!important;gap:8px}.scope-dashboard--docked .scope-dashboard__control-card,.scope-dashboard--docked .scope-dashboard__control-card:last-child{grid-template-columns:24px minmax(0,1fr);column-gap:8px;padding:12px 10px}.scope-dashboard--docked .scope-dashboard__control-icon,.scope-dashboard--docked .scope-dashboard__control-card:not(:last-child) .scope-dashboard__control-icon{width:23px;height:23px}.scope-dashboard--docked .scope-dashboard__control-title,.scope-dashboard--docked .scope-dashboard__control-percentage{font-size:12px}.scope-dashboard--docked .scope-dashboard__control-content>.scope-dashboard__range{margin-top:0}}@container (max-width: 430px){.scope-dashboard.scope-dashboard--docked{gap:10px!important;padding-inline:10px!important}.scope-dashboard--docked .scope-dashboard__global-controls{width:100%;min-height:0;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-rows:minmax(146px,auto)}.scope-dashboard--docked .scope-dashboard__control-card,.scope-dashboard--docked .scope-dashboard__control-card:last-child{min-height:146px;padding:12px 16px}.scope-dashboard--docked .scope-dashboard__control-copy{min-height:30px}.scope-dashboard--docked .scope-dashboard__view-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-dashboard--docked .scope-dashboard__view-controls-copy{grid-column:1 / -1}.scope-dashboard__advanced{top:56px;right:8px;width:calc(100% - 16px);max-height:calc(100% - 68px);padding:10px}}@media(max-width:520px){.scope-dashboard--docked .scope-dashboard__global-controls{min-height:0;grid-template-columns:1fr!important;grid-template-rows:none!important;grid-auto-rows:minmax(96px,auto)}.scope-dashboard--docked .scope-dashboard__control-card:last-child{grid-column:auto}}@container (max-width: 339px){.scope-dashboard--docked .scope-dashboard__action-bar>.scope-dashboard__acquisition-button,.scope-dashboard--docked .scope-dashboard__action-bar>.scope-dashboard__segmented{flex:1 1 100%}.scope-dashboard--docked .scope-dashboard__acquisition-button small{display:none}.scope-dashboard--docked .scope-dashboard__control-heading{flex-wrap:wrap}.scope-dashboard--docked .scope-dashboard__brand-title{font-size:13px}.scope-dashboard--docked .scope-dashboard__logo{width:28px;height:28px}.scope-dashboard--docked .scope-dashboard__logo svg{width:18px;height:18px}.scope-dashboard--docked .scope-dashboard__brand{gap:7px}.scope-dashboard--docked .scope-dashboard__header-actions{gap:4px}.scope-dashboard--docked .scope-dashboard__measuring{height:30px;padding-inline:7px;font-size:11px}.scope-dashboard--docked .scope-dashboard__history{grid-template-columns:minmax(0,1fr) 4.5rem}.scope-dashboard--docked .scope-dashboard__history>span{grid-column:1 / -1}}@container (min-width: 560px){.scope-dashboard--docked .scope-dashboard__global-controls{width:100%}.scope-dashboard--docked .scope-dashboard__action-bar>.scope-dashboard__acquisition-button{flex:0 1 190px}.scope-dashboard--docked .scope-dashboard__action-bar>.scope-dashboard__segmented{flex:0 0 auto}.scope-dashboard--docked .scope-dashboard__action-bar>.scope-dashboard__segmented button{padding-inline:18px}}@container (max-width: 559px){.scope-dashboard--docked .scope-dashboard__channel{grid-template-columns:minmax(0,1fr) 32px 32px 30px 32px;grid-template-rows:auto auto;row-gap:6px}.scope-dashboard--docked .scope-dashboard__channel-identity{grid-area:1 / 1 / 2 / -1}.scope-dashboard--docked .scope-dashboard__channel-control{grid-area:2 / 1 / 3 / 2}.scope-dashboard--docked .scope-dashboard__channel-connect{grid-area:2 / 2 / 3 / 3}.scope-dashboard--docked .scope-dashboard__channel-disconnect{grid-area:2 / 3 / 3 / 4}.scope-dashboard--docked .scope-dashboard__color-label{grid-area:2 / 4 / 3 / 5}.scope-dashboard--docked .scope-dashboard__toggle{grid-area:2 / 5 / 3 / 6}.scope-dashboard--docked .scope-dashboard__channel-net{max-width:none}}.scope-dashboard--docked .scope-dashboard__measurement-table-wrap{overflow-x:auto;overscroll-behavior-x:contain}@media(max-height:560px){.scope-miniature{top:10px;left:10px;width:132px;height:62px;padding:4px 5px 3px}.scope-dashboard{max-height:calc(100dvh - 20px);grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:10px;overflow:auto}.scope-dashboard__plot-card{min-height:0}.scope-dashboard__side{min-height:0;grid-template-rows:minmax(0,1fr) auto}.scope-dashboard__footer{min-height:0;margin-top:8px}}html:not([data-theme=dark]) .scope-miniature{border-color:#586c798c;box-shadow:0 3px 10px #0f172a29,inset 0 1px #ffffff0b}html:not([data-theme=dark]) .scope-miniature:hover{box-shadow:0 5px 14px #0f172a33,0 0 0 1px #00b76833}.ct-status-bar{position:absolute;inset-inline:0;bottom:0;z-index:20;display:flex;align-items:center;gap:.75rem;min-height:1.75rem;padding:.1rem .5rem .1rem .35rem;border-top:1px solid var(--ct-schematic-ruler-border, rgba(148, 163, 184, .22));background:color-mix(in srgb,var(--ct-schematic-canvas, #0b1220) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.6875rem;line-height:1.2;color:var(--ct-schematic-ruler-text, #94a3b8);pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-height:560px){.ct-status-bar{min-height:1.5rem;font-size:.625rem}.ct-status-metrics .ct-status-metric,.ct-status-metrics .ct-status-sep{display:none}}.ct-status-narrator{display:flex;min-width:0;flex:1;align-items:center;gap:.4rem}.ct-status-mascot{display:grid;height:1.35rem;width:1.35rem;flex-shrink:0;place-items:center;overflow:hidden;border-radius:9999px;background:color-mix(in srgb,var(--color-brand, #10b981) 14%,transparent);filter:saturate(.35) opacity(.72);box-shadow:0 0 0 0 transparent;transition:filter .45s ease,box-shadow .45s ease}.ct-status-mascot[data-awake]{filter:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand, #10b981) 26%,transparent)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-status-mascot{transition:none}}.ct-status-eyebrow{flex-shrink:0;font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand, #10b981)}.ct-status-bar[data-tone=warn] .ct-status-eyebrow{color:#f59e0b}.ct-status-bar[data-tone=guide] .ct-status-eyebrow{color:#38bdf8}.ct-status-bar[data-tone=idle] .ct-status-eyebrow{color:var(--ct-schematic-ruler-text, #94a3b8)}.ct-status-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--ct-schematic-label-secondary, #cbd5e1)}.ct-status-narrator.is-muted{opacity:.5}.ct-status-mascot[data-parked]{filter:saturate(.15) opacity(.55);box-shadow:none}.ct-status-coach-action{flex-shrink:0;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--color-brand, #10b981) 42%,transparent);background:color-mix(in srgb,var(--color-brand, #10b981) 16%,transparent);padding:.05rem .4rem;font-size:.625rem;font-weight:700;color:var(--ct-schematic-label-primary, #e2e8f0);pointer-events:auto;transition:background-color .15s ease}.ct-status-coach-action:hover{background:color-mix(in srgb,var(--color-brand, #10b981) 30%,transparent)}.ct-status-coach-action:focus-visible{outline:2px solid var(--color-brand, #10b981);outline-offset:1px}.ct-status-kbd{flex-shrink:0;border-radius:.3rem;border:1px solid var(--ct-schematic-ruler-border, rgba(148, 163, 184, .3));background:color-mix(in srgb,var(--ct-schematic-ruler-surface, #111827) 80%,transparent);padding:.02rem .28rem;font-family:inherit;font-size:.5938rem;font-weight:600;color:var(--ct-schematic-ruler-text, #94a3b8)}.ct-status-metrics{display:flex;flex-shrink:0;align-items:center;gap:.4rem}.ct-status-metric{white-space:nowrap;font-variant-numeric:tabular-nums}.ct-status-metrics .ct-status-metric:first-child{min-width:8.5ch;text-align:right}.ct-status-sep{height:.7rem;width:1px;background:var(--ct-schematic-ruler-border, rgba(148, 163, 184, .28))}.ct-status-help{display:grid;height:1.25rem;width:1.25rem;place-items:center;border-radius:.375rem;color:var(--ct-schematic-ruler-text, #94a3b8);pointer-events:auto;transition:background-color .15s ease,color .15s ease}.ct-status-help:hover{background:color-mix(in srgb,var(--color-brand, #10b981) 16%,transparent);color:var(--ct-schematic-label-primary, #e2e8f0)}.ct-status-help:focus-visible{outline:2px solid var(--color-brand, #10b981);outline-offset:1px}.ct-status-help svg{height:.85rem;width:.85rem}.ct-editor-onboarding{position:absolute;z-index:44;left:16px;bottom:54px;width:min(332px,calc(100% - 32px));pointer-events:auto;animation:ct-editor-onboarding-in .26s cubic-bezier(.22,1,.36,1) both}.ct-editor-onboarding__actions{position:absolute;z-index:50;right:12px;top:13px;display:flex;align-items:center;gap:2px}.ct-editor-onboarding .ct-coach-header{padding-right:5.75rem}.ct-editor-onboarding__collapse,.ct-editor-onboarding__skip{min-height:28px;border-radius:999px;padding:0 9px;color:var(--color-ct-muted);font-size:10px;font-weight:750;transition:color .16s ease,background-color .16s ease}.ct-editor-onboarding__collapse{display:grid;width:28px;padding:0;place-items:center}.ct-editor-onboarding__collapse svg{width:15px;height:15px}.ct-editor-onboarding__collapse:hover,.ct-editor-onboarding__collapse:focus-visible,.ct-editor-onboarding__skip:hover,.ct-editor-onboarding__skip:focus-visible{color:var(--color-ct-ink);background:color-mix(in srgb,var(--color-ct-surface) 76%,transparent);outline:none}.ct-editor-onboarding-resume{position:absolute;z-index:44;left:16px;bottom:54px;display:flex;align-items:center;gap:9px;min-height:48px;border:1px solid color-mix(in srgb,var(--color-brand) 36%,var(--color-ct-border));border-radius:16px;padding:5px 12px 5px 6px;color:var(--color-ct-ink);background:color-mix(in srgb,var(--color-ct-surface) 88%,transparent);box-shadow:0 14px 30px -18px #0f172a8c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto}.ct-editor-onboarding-resume__avatar{display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--color-brand) 13%,var(--color-ct-surface))}.ct-editor-onboarding-resume__avatar>*{width:46px;height:46px}.ct-editor-onboarding-resume span:last-child{display:grid;text-align:left}.ct-editor-onboarding-resume strong{font-size:12px;line-height:1.15}.ct-editor-onboarding-resume small{margin-top:2px;color:var(--color-ct-muted);font-size:10px}.ct-editor-onboarding-resume:hover,.ct-editor-onboarding-resume:focus-visible{border-color:var(--color-brand);outline:3px solid color-mix(in srgb,var(--color-brand) 24%,transparent);outline-offset:2px}@keyframes ct-editor-onboarding-in{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:none}}@media(max-width:640px),(max-height:560px){.ct-editor-onboarding{bottom:44px;width:min(306px,calc(100% - 24px));left:12px;max-height:calc(100% - 64px);overflow-y:auto;scrollbar-width:thin}.ct-editor-onboarding-resume{left:12px;bottom:44px}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-editor-onboarding{animation:none}:root:not([data-motion=full]) .ct-editor-onboarding *,:root:not([data-motion=full]) .ct-editor-onboarding-resume{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ct-split-pane:before{content:"";position:absolute;inset:0 0 auto;z-index:46;height:3px;background:transparent;pointer-events:none;transition:background-color .14s ease}.ct-split-pane[data-pane=schematic][data-focused]:before{background:var(--color-brand)}.ct-split-pane[data-pane=protoboard][data-focused]:before{background:var(--color-accent-blue)}.ct-split-focus-hint{position:absolute;top:12px;left:50%;z-index:60;max-width:calc(100% - 32px);margin:0;padding:7px 11px;border:1px solid color-mix(in srgb,var(--color-ct-border) 82%,transparent);border-radius:8px;color:var(--color-ct-ink);background:color-mix(in srgb,var(--color-ct-surface) 94%,transparent);box-shadow:0 8px 20px -14px #0f172a8c;font-size:11px;font-weight:600;line-height:1.3;text-align:center;white-space:nowrap;pointer-events:none;transform:translate(-50%);animation:ct-split-focus-hint-in .18s ease-out both}.ct-split-ratio-feedback{position:absolute;top:50%;left:50%;z-index:2;padding:5px 8px;border:1px solid var(--color-ct-border);border-radius:7px;color:var(--color-ct-ink);background:var(--color-ct-surface);box-shadow:0 8px 18px -12px #0f172a8c;font-size:10px;font-weight:650;line-height:1;white-space:nowrap;pointer-events:none;transform:translate(-50%,-50%)}@keyframes ct-split-focus-hint-in{0%{opacity:0;transform:translate(-50%,-4px)}}@media(prefers-reduced-motion:reduce){.ct-split-pane:before{transition:none}.ct-split-focus-hint{animation:none}}@media(forced-colors:active){.ct-split-pane[data-focused]:before{background:Highlight}.ct-split-focus-hint,.ct-split-ratio-feedback{border-color:CanvasText;color:CanvasText;background:Canvas}}.ct-sguide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;pointer-events:none;--sg-paper: #ffffff;--sg-ink: #0f172a;--sg-muted: #3f4c60;--sg-edge: rgba(15, 23, 42, .32);--sg-accent: #1d4ed8;--sg-action: #15803d;--sg-action-hover: #166534;--sg-shadow: 0 22px 48px -18px rgba(15, 23, 42, .55), 0 6px 16px -8px rgba(15, 23, 42, .35), 0 0 0 1px rgba(255, 255, 255, .9)}[data-theme=dark] .ct-sguide{--sg-paper: rgba(9, 16, 28, .94);--sg-ink: #f2f7ff;--sg-muted: #aebdd0;--sg-edge: rgba(120, 181, 255, .28);--sg-accent: #78b5ff;--sg-action: #16a34a;--sg-action-hover: #15803d;--sg-shadow: 0 18px 40px -22px rgba(2, 6, 23, .9), 0 0 0 1px rgba(120, 181, 255, .08)}.ct-sguide-card{position:fixed;display:grid;grid-template-columns:minmax(0,13.5rem) minmax(0,1fr);grid-template-areas:"lead text" "foot foot";column-gap:1.1rem;row-gap:.45rem;align-items:start;border:1px solid var(--sg-edge);border-radius:.9rem;padding:.8rem .95rem .75rem;color:var(--sg-ink);background:var(--sg-paper);box-shadow:var(--sg-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;opacity:1;transform:none;transition:opacity .2s ease-in-out,transform .2s ease-in-out,left .32s ease-in-out,top .32s ease-in-out,width .32s ease-in-out}.ct-sguide-card[data-phase=out]{opacity:0;transform:translateY(8px)}.ct-sguide-card{animation:ct-sguide-in .24s ease-in-out}@keyframes ct-sguide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ct-sguide-card__lead{grid-area:lead;display:grid;gap:.2rem}.ct-sguide-card__eyebrow{display:inline-flex;align-items:center;gap:.35rem;color:var(--sg-accent);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ct-sguide-card__eyebrow svg{width:.85rem;height:.85rem}.ct-sguide-card__title{font-size:1.02rem;font-weight:850;line-height:1.2}.ct-sguide-card__text{grid-area:text;margin:0;color:var(--sg-muted);font-size:.84rem;line-height:1.45}.ct-sguide-card__foot{grid-area:foot;display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.25rem;border-top:1px solid var(--sg-edge);padding-top:.6rem}.ct-sguide-card__next{display:inline-flex;min-height:2.1rem;align-items:center;gap:.35rem;border:0;border-radius:.6rem;padding:0 .85rem;color:#fff;background:var(--sg-action);font-size:.8rem;font-weight:800;cursor:pointer;transition:background .14s ease,transform .14s ease}.ct-sguide-card__next:hover{background:var(--sg-action-hover)}.ct-sguide-card__next:active{transform:translateY(1px)}.ct-sguide-card__next svg{width:.9rem;height:.9rem}.ct-sguide-card__skip{border:0;padding:.2rem 0;color:var(--sg-muted);background:transparent;font-size:.72rem;font-weight:700;cursor:pointer}.ct-sguide-card__skip:hover{color:var(--sg-ink);text-decoration:underline;text-underline-offset:.2em}@media(prefers-reduced-motion:reduce){.ct-sguide-card,.ct-sguide-pointer{transition:none}}.ct-sguide button:focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}@media(max-width:40rem){.ct-sguide-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"lead" "text" "foot"}}.ct-sguide-pointer{position:fixed;z-index:93;width:0;height:0;pointer-events:none;opacity:1;transition:opacity .2s ease-in-out,left .32s ease-in-out,top .32s ease-in-out}.ct-sguide-pointer[data-phase=out]{opacity:0}.ct-sguide-pointer__hand{position:absolute;left:0;top:0;width:0;height:0}.ct-sguide-pointer__cursor{position:absolute;left:0;top:0;overflow:visible;filter:drop-shadow(0 3px 6px rgba(2,6,23,.6))}.ct-sguide-pointer__cursor path{fill:#fff;stroke:#0f172a;stroke-width:1.6;stroke-linejoin:round}.ct-sguide-pointer__ripple{position:absolute;left:-14px;top:-14px;width:28px;height:28px;border:2px solid var(--sg-action);border-radius:50%;opacity:0}.ct-sguide-pointer__track{position:absolute;border-radius:999px;background:#78b5ff59;box-shadow:0 0 0 1px #78b5ff40}.ct-sguide-pointer__track--x{left:-80px;top:-1.5px;width:160px;height:3px}.ct-sguide-pointer__track--y{left:-1.5px;top:-56px;width:3px;height:112px}.ct-sguide-pointer[data-gesture=point] .ct-sguide-pointer__cursor{animation:ct-sguide-point 2.4s ease-in-out infinite}@keyframes ct-sguide-point{0%{transform:translate(28px,26px);opacity:0}20%,85%{transform:translate(0);opacity:1}to{transform:translate(28px,26px);opacity:0}}.ct-sguide-pointer[data-gesture=point] .ct-sguide-pointer__ripple{animation:ct-sguide-ripple-soft 2.4s ease-out infinite}@keyframes ct-sguide-ripple-soft{0%,25%{transform:scale(.4);opacity:0}35%{opacity:.7}75%,to{transform:scale(1.9);opacity:0}}.ct-sguide-pointer[data-gesture=tap] .ct-sguide-pointer__cursor{animation:ct-sguide-tap 1.9s cubic-bezier(.4,0,.2,1) infinite}.ct-sguide-pointer[data-gesture=tap] .ct-sguide-pointer__ripple{animation:ct-sguide-ripple 1.9s ease-out infinite}@keyframes ct-sguide-tap{0%{transform:translate(26px,30px);opacity:0}18%{transform:translate(0);opacity:1}30%{transform:translate(0) scale(.86)}40%{transform:translate(0) scale(1)}74%{transform:translate(0);opacity:1}to{transform:translate(20px,24px);opacity:0}}@keyframes ct-sguide-ripple{0%,28%{transform:scale(.35);opacity:0}34%{opacity:.9}70%,to{transform:scale(2.1);opacity:0}}.ct-sguide-pointer[data-gesture=wheel] .ct-sguide-pointer__cursor{animation:ct-sguide-point 2.4s ease-in-out infinite}.ct-sguide-pointer[data-gesture=wheel] .ct-sguide-pointer__ripple{animation:ct-sguide-ripple-soft 2.4s ease-out infinite}.ct-sguide-pointer[data-gesture=right-click] .ct-sguide-pointer__cursor{animation:ct-sguide-tap 1.9s cubic-bezier(.4,0,.2,1) infinite}.ct-sguide-pointer[data-gesture=right-click] .ct-sguide-pointer__ripple{animation:ct-sguide-ripple 1.9s ease-out infinite}.ct-sguide-pointer__badge{position:absolute;left:22px;top:30px;padding:2px 7px;border-radius:999px;color:#fff;background:#2b3340;font:700 10.5px/1.3 var(--font-sans, system-ui, sans-serif);letter-spacing:.02em;white-space:nowrap;box-shadow:0 2px 8px #0006}.ct-sguide-pointer[data-gesture=drag-x] .ct-sguide-pointer__hand{animation:ct-sguide-drag-x 3.4s ease-in-out infinite}.ct-sguide-pointer[data-gesture=drag-x] .ct-sguide-pointer__cursor{animation:ct-sguide-drag-press 3.4s ease-in-out infinite}.ct-sguide-pointer[data-gesture=drag-x] .ct-sguide-pointer__ripple{animation:ct-sguide-drag-hold 3.4s ease-in-out infinite}@keyframes ct-sguide-drag-x{0%{transform:translate(24px,30px)}12%{transform:translate(-60px)}20%{transform:translate(-60px)}55%{transform:translate(60px)}75%{transform:translate(-60px)}86%{transform:translate(-60px)}to{transform:translate(24px,30px)}}.ct-sguide-pointer[data-gesture=drag-y] .ct-sguide-pointer__hand{animation:ct-sguide-drag-y 3.4s ease-in-out infinite}.ct-sguide-pointer[data-gesture=drag-y] .ct-sguide-pointer__cursor{animation:ct-sguide-drag-press 3.4s ease-in-out infinite}.ct-sguide-pointer[data-gesture=drag-y] .ct-sguide-pointer__ripple{animation:ct-sguide-drag-hold 3.4s ease-in-out infinite}@keyframes ct-sguide-drag-y{0%{transform:translate(24px,30px)}12%{transform:translateY(42px)}20%{transform:translateY(42px)}55%{transform:translateY(-42px)}75%{transform:translateY(42px)}86%{transform:translateY(42px)}to{transform:translate(24px,30px)}}@keyframes ct-sguide-drag-press{0%,10%{opacity:0;transform:scale(1)}14%{opacity:1;transform:scale(1)}20%{transform:scale(.86)}84%{transform:scale(.86);opacity:1}90%{transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes ct-sguide-drag-hold{0%,16%{opacity:0;transform:scale(.5)}22%,84%{opacity:.85;transform:scale(1.15)}92%,to{opacity:0;transform:scale(1.6)}}.ct-sguide-pointer[data-reduced] .ct-sguide-pointer__cursor,.ct-sguide-pointer[data-reduced] .ct-sguide-pointer__hand{animation:none}.ct-sguide-pointer[data-reduced] .ct-sguide-pointer__ripple{animation:none;opacity:.8;transform:scale(1.3)}.ct-scope-dock{--ct-scope-dock-screen: #0b1220;--ct-scope-dock-chrome: #121a26;--ct-scope-dock-ink: #c9d4de;--ct-scope-dock-muted: #8494a6;--ct-scope-dock-edge: rgba(148, 163, 184, .16);--ct-scope-dock-mono: ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;position:relative;z-index:2;display:flex;flex:none;flex-direction:column;height:var(--ct-scope-dock-height, 236px);min-height:120px;border-bottom:1px solid var(--ct-chrome-edge, rgba(15, 23, 42, .11));color:var(--ct-scope-dock-ink);background:var(--ct-scope-dock-screen);container-type:inline-size;container-name:scope-dock;-webkit-user-select:none;user-select:none}[data-theme=dark] .ct-scope-dock{--ct-scope-dock-chrome: #0b1017;--ct-scope-dock-ink: #d5dee8;--ct-scope-dock-muted: #8b99ab;border-bottom-color:#ffffff17}.ct-scope-dock__screen{position:relative;min-height:0;flex:1 1 auto;overflow:hidden;cursor:crosshair;touch-action:none;outline:none;background:var(--ct-scope-dock-screen)}.ct-scope-dock[data-dragging] .ct-scope-dock__screen{cursor:grabbing}.ct-scope-dock__screen:focus-visible:not([data-pointer-focus]):after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:6px;box-shadow:0 0 0 2px var(--ct-schematic-spark-ink, #a3e635);pointer-events:none}.ct-scope-dock__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.ct-scope-dock__probe{z-index:1;pointer-events:none}.ct-scope-dock__cursors{position:absolute;top:8px;left:50%;z-index:3;display:flex;align-items:center;gap:12px;max-width:calc(100% - 200px);padding:3px 4px 3px 12px;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:var(--ct-scope-dock-ink);background:#0b1220db;font:500 12px/1.3 var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;white-space:nowrap;transform:translate(-50%)}.ct-scope-dock__cursors-hint{color:var(--ct-scope-dock-muted);font:500 11px/1.3 var(--font-sans, system-ui, sans-serif)}.ct-scope-dock__cursors-clear{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:0;border-radius:50%;color:var(--ct-scope-dock-muted);background:transparent;cursor:pointer}.ct-scope-dock__cursors-clear:hover{color:#fff;background:#ffffff1f}.ct-scope-dock__cursors-clear svg{width:12px;height:12px}.ct-scope-dock__tabs{position:absolute;top:10px;left:0;z-index:2;display:flex;flex-direction:column;gap:4px}.ct-scope-dock__tab{width:8px;height:26px;padding:0;border:0;border-radius:0 3px 3px 0;background:var(--tab-color, #4c8dff);opacity:.55;cursor:pointer;transition:width var(--dur-fast, .12s) var(--ease-out),opacity var(--dur-fast, .12s) var(--ease-out)}.ct-scope-dock__tab:hover{opacity:.85;width:11px}.ct-scope-dock__tab[aria-selected=true]{width:14px;opacity:1}.ct-scope-dock__tab:focus-visible{outline:2px solid #fff;outline-offset:1px}.ct-scope-dock__tab-add{display:grid;width:18px;height:18px;margin-top:2px;margin-left:3px;padding:0;border:1px solid var(--ct-scope-dock-edge);border-radius:999px;color:var(--ct-scope-dock-muted);background:transparent;place-items:center;cursor:pointer}.ct-scope-dock__tab-add svg{width:12px;height:12px}.ct-scope-dock__tab-add:hover,.ct-scope-dock__tab-add[aria-pressed=true]{color:#fff;border-color:#ffffff8c}.ct-scope-dock__tab-add:focus-visible{outline:2px solid #fff;outline-offset:1px}.ct-scope-dock__corner{position:absolute;top:6px;right:6px;z-index:3;display:flex;align-items:center;gap:4px}.ct-scope-dock__chip{display:inline-flex;height:24px;align-items:baseline;gap:4px;padding:0 8px;border:1px solid var(--ct-scope-dock-edge);border-radius:6px;color:var(--ct-scope-dock-ink);background:#0b1220b8;font-family:var(--ct-scope-dock-mono);font-size:11px;font-variant-numeric:tabular-nums;line-height:22px;white-space:nowrap;cursor:pointer}.ct-scope-dock__chip b{font-weight:700}.ct-scope-dock__chip small{color:var(--ct-scope-dock-muted);font-size:10px}.ct-scope-dock__chip--paused{color:#ffd27a;border-color:#ffd27a73;cursor:default}.ct-scope-dock__chip--view{font-weight:700;letter-spacing:.02em}.ct-scope-dock__chip--view[aria-pressed=true]{color:#0b1220;background:var(--ct-schematic-spark, #a3e635);border-color:transparent}.ct-scope-dock__notice[data-tone=progress]{border-color:#78b5ff80;color:#b7d4ff}.ct-scope-dock__notice[data-tone=info]{color:var(--ct-scope-dock-ink)}.ct-scope-dock__screen--bode{cursor:ew-resize}.ct-scope-dock__chip--inspection{align-items:center;max-width:min(240px,35cqw);line-height:1}.ct-scope-dock__chip--inspection span{overflow:hidden;text-overflow:ellipsis}.ct-scope-dock__chip--inspection svg{flex:none}.ct-scope-dock__chip:focus-visible{outline:2px solid #fff;outline-offset:1px}.ct-scope-dock__icon{display:grid;width:24px;height:24px;padding:0;border:1px solid var(--ct-scope-dock-edge);border-radius:6px;color:var(--ct-scope-dock-ink);background:#0b1220b8;place-items:center;cursor:pointer}.ct-scope-dock__icon svg{width:14px;height:14px}.ct-scope-dock__icon:hover{color:#fff;border-color:#fff6}.ct-scope-dock__icon[aria-pressed=true]{color:#fff;box-shadow:inset 0 0 0 1px #ffffff8c}.ct-scope-dock__icon:focus-visible{outline:2px solid #fff;outline-offset:1px}.ct-scope-dock__ruler{position:absolute;bottom:26px;z-index:2;height:2px;background:#ffffffc7;opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out, ease-out)}.ct-scope-dock__ruler[data-visible]{opacity:1}.ct-scope-dock__ruler:before,.ct-scope-dock__ruler:after{content:"";position:absolute;top:-4px;width:6px;height:6px;border-radius:50%;background:#fff}.ct-scope-dock__ruler:before{left:-3px}.ct-scope-dock__ruler:after{right:-3px}.ct-scope-dock__ruler-label{position:absolute;top:50%;left:50%;padding:3px 12px;border-radius:999px;color:#fff;background:#2b3340;font:600 12px/1.3 var(--font-sans, system-ui, sans-serif);white-space:nowrap;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000059}.ct-scope-dock__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 48px;text-align:center;pointer-events:none}.ct-scope-dock__empty strong{color:var(--ct-scope-dock-ink);font-size:13px;font-weight:600}.ct-scope-dock__empty small{color:var(--ct-scope-dock-muted);font-size:12px}.ct-scope-dock__notice{position:absolute;top:8px;left:50%;z-index:2;max-width:calc(100% - 200px);padding:4px 12px;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:var(--ct-scope-dock-ink);background:#0b1220db;font:500 12px/1.3 var(--font-sans, system-ui, sans-serif);text-align:center;transform:translate(-50%);pointer-events:none}.ct-scope-dock__notice[data-tone=critical]{border-color:#ff667099;color:#ff8a92}.ct-scope-dock__readouts{display:flex;flex:none;height:30px;align-items:center;gap:14px;padding:0 8px 0 12px;border-top:1px solid var(--ct-scope-dock-edge);color:var(--ct-scope-dock-ink);background:var(--ct-scope-dock-chrome);font-family:var(--ct-scope-dock-mono);font-size:12px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.ct-scope-dock__dot{width:10px;height:10px;flex:none;border-radius:50%}.ct-scope-dock__signal{max-width:9rem;overflow:hidden;color:#fff;font-weight:700;text-overflow:ellipsis}.ct-scope-dock__readout{display:inline-flex;align-items:baseline;gap:6px}.ct-scope-dock__readout b{color:var(--ct-scope-dock-muted);font-weight:500}.ct-scope-dock__readout span{color:#fff}.ct-scope-dock__readouts-empty{color:var(--ct-scope-dock-muted)}.ct-scope-dock__capture-note{position:absolute;bottom:7px;left:32px;max-width:calc(100% - 64px);padding:3px 6px;color:var(--ct-scope-dock-ink);background:var(--ct-scope-dock-screen);font:500 11px/1.4 var(--font-sans, system-ui, sans-serif);pointer-events:none}.ct-scope-dock__spacer{flex:1 1 auto}.ct-scope-dock__sweep{color:var(--ct-scope-dock-muted);font-size:11px}.ct-scope-dock__expand{display:grid;width:26px;height:22px;padding:0;border:0;border-radius:5px;color:var(--ct-scope-dock-ink);background:transparent;place-items:center;cursor:pointer}.ct-scope-dock__expand svg{width:16px;height:16px}.ct-scope-dock__expand:hover{color:#fff;background:#ffffff14}.ct-scope-dock__expand:focus-visible{outline:2px solid #fff;outline-offset:1px}.ct-scope-dock__table-wrap{position:absolute;right:0;bottom:0;left:0;z-index:4;max-height:100%;overflow:auto;background:#0b1220e6;border-top:1px solid var(--ct-scope-dock-edge);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ct-scope-dock__table{width:100%;border-collapse:collapse;font-family:var(--ct-scope-dock-mono);font-size:12px;font-variant-numeric:tabular-nums}.ct-scope-dock__table th,.ct-scope-dock__table td{padding:5px 10px;text-align:right;white-space:nowrap}.ct-scope-dock__table thead th{color:var(--ct-scope-dock-muted);font-weight:500}.ct-scope-dock__table tbody th{text-align:left}.ct-scope-dock__table tbody td{color:#fff}.ct-scope-dock__table tbody tr[data-active]{background:#ffffff0d}.ct-scope-dock__table tbody tr[data-probe] td{color:var(--ct-scope-dock-muted)}.ct-scope-dock__table-signal{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:#fff;background:transparent;font:inherit;font-weight:700;cursor:pointer}.ct-scope-dock__table-signal:disabled{cursor:default;color:var(--ct-scope-dock-muted)}.ct-scope-dock__table-signal i{width:10px;height:10px;border-radius:50%}.ct-scope-dock__table-remove{display:grid;width:22px;height:22px;padding:0;border:0;border-radius:5px;color:var(--ct-scope-dock-muted);background:transparent;place-items:center;cursor:pointer}.ct-scope-dock__table-remove svg{width:14px;height:14px}.ct-scope-dock__table-remove:hover{color:#ff8a92;background:#ffffff0f}.ct-scope-dock__table :is(button):focus-visible{outline:2px solid #fff;outline-offset:1px}.ct-scope-dock__resize{position:absolute;right:0;bottom:-5px;left:0;z-index:5;height:10px;cursor:row-resize;touch-action:none;outline:none}.ct-scope-dock__resize>span{position:absolute;top:50%;left:50%;width:44px;height:4px;border-radius:999px;background:#94a3b873;transform:translate(-50%,-50%);opacity:0;transition:opacity var(--dur-fast, .12s) var(--ease-out)}.ct-scope-dock__resize:hover>span,.ct-scope-dock__resize:focus-visible>span{opacity:1;background:var(--ct-schematic-spark-ink, #a3e635)}.ct-scope-dock__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container scope-dock (max-width: 640px){.ct-scope-dock__readouts{gap:10px;font-size:11px}.ct-scope-dock__readout[data-key=range],.ct-scope-dock__sweep{display:none}.ct-scope-dock__signal{max-width:5.5rem}}@container scope-dock (max-width: 460px){.ct-scope-dock__readout[data-key=rms]{display:none}.ct-scope-dock__chip--scale{padding:0 6px}.ct-scope-dock__notice{max-width:calc(100% - 120px);font-size:11px}.ct-scope-dock__empty{padding:0 28px}.ct-scope-dock__empty strong{font-size:12px}}@container scope-dock (max-width: 360px){.ct-scope-dock__readout[data-key=min],.ct-scope-dock__signal{display:none}}.ct-sim-scope-toggle{position:relative;display:flex;width:auto;min-width:36px;height:36px;flex:0 0 auto;overflow:hidden;border:1px solid var(--color-ct-border-md);border-radius:9px;color:var(--color-ct-ink-2);background:var(--ct-surface-raised, var(--color-ct-surface));transition:transform var(--dur-fast) var(--ease-spring),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.ct-sim-scope-toggle>button{position:relative;z-index:1;display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:center;gap:7px;padding:0 10px}.ct-sim-scope-toggle:hover{transform:translateY(-1px);color:var(--color-ct-ink);border-color:var(--color-ct-ink-2)}.ct-sim-scope-toggle:active{transform:scale(.98)}.ct-sim-scope-toggle[data-visible]{color:var(--color-ct-ink);border-color:transparent;box-shadow:0 0 0 1px #14532d,inset 0 0 0 2px #22c55e}.ct-sim-scope-toggle .ct-sim-visible-label{width:84px}.ct-sim-toolbar[data-density=compact] .ct-sim-scope-toggle{width:34px;min-width:34px;flex:0 0 34px}.ct-sim-toolbar[data-density=compact] .ct-sim-scope-toggle>button{gap:0;padding:0}[data-theme=dark] .ct-sim-scope-toggle{border-color:#ffffff24;background:#ffffff0d;color:#c3cddb}[data-theme=dark] .ct-sim-scope-toggle[data-visible]{color:#f2f7ff;box-shadow:0 0 0 1px #166534,inset 0 0 0 2px #4ade80}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-scope-dock__tab,:root:not([data-motion=full]) .ct-scope-dock__ruler,:root:not([data-motion=full]) .ct-scope-dock__resize>span,:root:not([data-motion=full]) .ct-sim-scope-toggle{transition:none}}.ct-floating-actions{position:absolute;top:32px;right:12px;z-index:36;max-width:calc(100% - 24px);display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;pointer-events:none}.ct-floating-actions>*{pointer-events:auto}.ct-floating-actions .ct-sim-toolbar{gap:6px;padding:5px 6px;border:1px solid var(--ct-chrome-edge, rgba(255, 255, 255, .84));border-radius:16px;background:color-mix(in srgb,var(--color-ct-surface) 88%,transparent);box-shadow:0 14px 34px -20px #0f172a80;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.ct-floating-actions-library{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--ct-chrome-edge, rgba(255, 255, 255, .84));border-radius:14px;color:var(--color-ct-ink-2);background:color-mix(in srgb,var(--color-ct-surface) 88%,transparent);box-shadow:0 14px 34px -20px #0f172a80;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);transition:color .16s ease,border-color .16s ease,background-color .16s ease}.ct-floating-actions-library svg{width:19px;height:19px}.ct-floating-actions-library:hover,.ct-floating-actions-library:focus-visible{border-color:color-mix(in srgb,var(--color-brand) 52%,var(--ct-chrome-edge));color:var(--color-brand);outline:none}.ct-floating-actions-library:focus-visible{box-shadow:0 0 0 3px var(--color-brand-soft)}.ct-floating-actions-library[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-ct-border) 80%,transparent);color:var(--color-ct-ink);background:var(--color-ct-surface)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-floating-actions-library{transition:none}}.ct-tool-palette.ct-revive-launcher[data-view=protoboard]{--ct-beam-1: #2563eb;--ct-beam-2: #f8fafc;--ct-beam-3: #60a5fa;--ct-beam-4: #cbd5e1;--ct-beam-glow: rgb(59 130 246 / .34);inset:22px 12px auto 12px;justify-content:flex-start}.ct-tool-palette.ct-revive-launcher[data-view=protoboard] .ct-tool-rail{height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;animation:ct-revive-launcher-in .34s cubic-bezier(.22,1,.36,1) both}.ct-tool-palette.ct-revive-launcher[data-view=protoboard] .ct-tool-button[data-selected]{box-shadow:0 10px 26px -14px #0f172a8c,inset 0 0 0 1px #64748b57}[data-theme=dark] .ct-tool-palette.ct-revive-launcher[data-view=protoboard] .ct-tool-button[data-selected]{box-shadow:0 10px 26px -12px #000000c7,inset 0 0 0 1px #cbd5e12e}.ct-tool-palette.ct-revive-launcher[data-view=protoboard] .ct-beam-ring{padding:1.5px}.ct-tool-palette.ct-revive-launcher[data-view=protoboard] .ct-beam-ring:before{inset:auto auto auto 50%;top:50%;width:200%;height:auto;aspect-ratio:1;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0deg 118deg,color-mix(in srgb,var(--ct-beam-1) 0%,transparent) 152deg,var(--ct-beam-1) 205deg,var(--ct-beam-2) 252deg,var(--ct-beam-3) 298deg,var(--ct-beam-4) 336deg,color-mix(in srgb,var(--ct-beam-4) 0%,transparent) 360deg);filter:drop-shadow(0 0 3px var(--ct-beam-glow));animation:ct-revive-beam-spin 3.4s linear infinite}@keyframes ct-revive-beam-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ct-revive-launcher-in{0%{opacity:.3;transform:translateY(-10px) scale(.94)}to{opacity:1;transform:none}}.ct-tool-palette.ct-revive-launcher[data-view=protoboard] .ct-tool-tooltip{left:0;right:auto;top:calc(100% + 11px);bottom:auto;max-width:min(285px,100cqw - 24px);transform:translateY(-5px) scale(.98)}.ct-tool-palette.ct-revive-launcher[data-view=protoboard] .ct-tool-tooltip:before{inset:auto auto 100% 21px;right:auto;transform:none;border:6px solid transparent;border-bottom-color:#ffffffe6}.ct-tool-palette.ct-revive-launcher[data-view=protoboard] .ct-tool-button:hover .ct-tool-tooltip,.ct-tool-palette.ct-revive-launcher[data-view=protoboard] .ct-tool-button:focus-visible .ct-tool-tooltip{transform:translate(0) scale(1)}[data-theme=dark] .ct-tool-palette.ct-revive-launcher[data-view=protoboard] .ct-tool-tooltip:before{border-bottom-color:#2d3a4cf7}.ct-tool-palette.ct-revive-launcher[data-view=protoboard] .ct-tool-button .ct-tool-button-copy{display:grid}.ct-tool-palette.ct-revive-launcher[data-view=protoboard] .ct-tool-button{width:auto;min-width:92px;max-width:none;flex:0 0 auto;padding:0 12px}@container (max-width: 620px){.ct-tool-palette.ct-revive-launcher[data-view=protoboard] .ct-tool-button{width:52px;min-width:52px;max-width:52px;flex:0 0 52px;padding:0 8px}.ct-tool-palette.ct-revive-launcher[data-view=protoboard] .ct-tool-button .ct-tool-button-copy{display:none}}@media(max-height:560px){.ct-tool-palette.ct-revive-launcher[data-view=protoboard]{inset:32px 12px auto 12px}.ct-tool-palette.ct-revive-launcher[data-view=protoboard] .ct-tool-button{width:52px;min-width:52px;max-width:52px;flex:0 0 52px;padding:0 8px}.ct-tool-palette.ct-revive-launcher[data-view=protoboard] .ct-tool-button .ct-tool-button-copy{display:none}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-tool-palette.ct-revive-launcher[data-view=protoboard] .ct-tool-rail{animation:none}}.ct-wire-scope{--wire-pos: #e5484d;--wire-neg: #2563eb;--wire-edge: var(--ct-chrome-edge);--wire-edge-strong: var(--color-ct-border-md);--wire-tint: color-mix(in oklab, var(--color-brand) 8%, var(--color-ct-surface));--wire-tint-edge: color-mix(in oklab, var(--color-brand) 34%, var(--color-ct-surface));--wire-warn-ink: #9a3412;--wire-warn-tint: color-mix(in oklab, var(--color-accent-amber) 12%, var(--color-ct-surface));--wire-warn-edge: color-mix(in oklab, var(--color-accent-amber) 40%, var(--color-ct-surface));--wire-danger-tint: color-mix(in oklab, var(--color-danger) 9%, var(--color-ct-surface));--wire-danger-edge: color-mix(in oklab, var(--color-danger) 34%, var(--color-ct-surface));accent-color:var(--color-brand);color:var(--color-ct-ink)}[data-theme=dark] .ct-wire-scope{--wire-pos: #e5484d;--wire-neg: #2563eb;--wire-warn-ink: #fcd34d;accent-color:var(--color-brand-dark)}.ct-wire-surface{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--wire-edge);border-radius:14px;background:var(--color-ct-surface);box-shadow:0 1px 2px #0f172a0f,0 16px 34px -20px #0f172a6b}.ct-wire-floating{width:min(calc(100% - 1rem),24rem);max-height:calc(100% - 7rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ct-wire-floating[data-size=compact]{width:min(calc(100% - 1rem),21rem)}[data-theme=dark] .ct-wire-surface{background:var(--color-ct-card);box-shadow:0 1px 2px #00000080,0 18px 38px -20px #000c}.ct-wire-floating.ct-power-rail-panel{width:min(calc(100% - 1rem),22rem);padding:.75rem .875rem .7rem;border-radius:12px;gap:0}.ct-power-rail-connect,.ct-power-rail-summary{display:grid;gap:0}.ct-power-rail-head{min-height:2rem;display:flex;align-items:center;gap:.75rem;margin-bottom:.35rem}.ct-power-rail-head h2{min-width:0;flex:1 1 auto;margin:0;overflow:hidden;color:var(--color-ct-ink);font-size:14px;font-weight:650;letter-spacing:-.012em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ct-power-rail-close{width:2rem;height:2rem;display:grid;flex:0 0 auto;place-items:center;margin:-.25rem -.35rem -.25rem 0;border:0;border-radius:8px;background:transparent;color:var(--color-ct-muted);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ct-power-rail-close:hover{background:var(--color-ct-hover);color:var(--color-ct-ink)}.ct-power-rail-close svg{width:.9rem;height:.9rem}.ct-power-rail-prompt{margin:0 0 .65rem;color:var(--color-ct-ink-2);font-size:13px;line-height:1.4;text-wrap:pretty}.ct-power-rail-primary{width:100%;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.55rem .8rem;border:1px solid transparent;border-radius:8px;background:var(--color-brand);color:#fff;font-size:13px;font-weight:650;line-height:1.2;text-align:center;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ct-power-rail-primary:hover{background:color-mix(in oklab,var(--color-brand) 86%,#000000)}.ct-power-rail-primary:active{transform:translateY(1px)}[data-theme=dark] .ct-power-rail-primary{background:var(--color-brand-dark);color:#08110b}[data-theme=dark] .ct-power-rail-primary:hover{background:color-mix(in oklab,var(--color-brand-dark) 88%,#ffffff)}.ct-power-rail-reason,.ct-power-rail-unavailable{margin:.35rem 0 .65rem;color:var(--color-ct-ink-2);font-size:12px;line-height:1.35;text-wrap:pretty}.ct-power-rail-unavailable{padding:.45rem 0;color:var(--color-ct-muted)}.ct-power-rail-destination-field{display:grid;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:3rem;border-block:1px solid var(--wire-edge)}.ct-power-rail-destination-field>span{color:var(--color-ct-muted);font-size:11.5px;font-weight:650}.ct-power-rail-destination-field .ct-rail-picker{width:100%}.ct-power-rail-destination-field .ct-rail-picker-trigger{min-height:2.35rem;grid-template-columns:auto minmax(0,1fr);padding-inline:.15rem;font-size:12.5px}.ct-power-rail-destination-field+.ct-power-rail-reason{min-height:1rem}.ct-power-rail-direct-hint{margin:.5rem 0 0;color:var(--color-ct-muted);font-size:11.5px;line-height:1.35;text-align:center}.ct-power-rail-links{display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin-top:.55rem;padding-top:.5rem;border-top:1px solid var(--wire-edge)}.ct-power-rail-links .ct-wire-link{font-size:11.5px}.ct-power-rail-problem,.ct-power-rail-status{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.55rem;margin:.15rem 0 .7rem}.ct-power-rail-problem>svg,.ct-power-rail-status>svg{width:.95rem;height:.95rem;margin-top:.1rem;color:var(--color-danger)}[data-theme=dark] :is(.ct-power-rail-problem,.ct-power-rail-status)>svg{color:var(--color-danger-dark)}.ct-power-rail-problem strong,.ct-power-rail-status strong{display:block;color:var(--color-ct-ink);font-size:13px;font-weight:650;line-height:1.3}.ct-power-rail-problem p,.ct-power-rail-status p{margin:.12rem 0 0;color:var(--color-ct-ink-2);font-size:12px;line-height:1.4;text-wrap:pretty}.ct-power-rail-status>i{width:.5rem;height:.5rem;margin:.3rem 0 0 .2rem;border-radius:50%;background:var(--color-ct-muted)}.ct-power-rail-status[data-state=ok]>i{background:var(--color-brand)}.ct-power-rail-status[data-state=partial]>i{background:var(--color-accent-amber)}.ct-power-rail-status[data-state=declared]>i{background:var(--color-accent-blue)}.ct-power-rail-summary-actions{display:flex;align-items:center;gap:.55rem}.ct-power-rail-summary-actions .ct-power-rail-primary{flex:1 1 auto}.ct-power-rail-disconnect{min-height:2.75rem;flex:0 0 auto;padding:.5rem .65rem;border:0;border-radius:8px;background:transparent;color:var(--color-danger);font-size:12px;font-weight:650;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ct-power-rail-disconnect:hover{background:var(--color-ct-hover)}[data-theme=dark] .ct-power-rail-disconnect{color:var(--color-danger-dark)}.ct-power-rail-error{display:flex;align-items:flex-start;gap:.45rem;margin:0 0 .65rem;color:color-mix(in oklab,var(--color-danger) 78%,var(--color-ct-ink));font-size:12px;font-weight:600;line-height:1.4;text-wrap:pretty}.ct-power-rail-error svg{width:.9rem;height:.9rem;flex:0 0 auto;margin-top:.1rem}[data-theme=dark] .ct-power-rail-error{color:color-mix(in oklab,var(--color-danger-dark) 84%,var(--color-ct-ink))}@media(max-width:420px){.ct-wire-floating.ct-power-rail-panel{width:calc(100% - .75rem);padding-inline:.75rem}.ct-power-rail-close{width:2.75rem;height:2.75rem;margin-block:-.45rem}}.ct-wire-floating.ct-rail-allocator{position:absolute;width:min(calc(100% - 1rem),22rem);gap:0;padding:.8rem .9rem .85rem;border-radius:12px}.ct-rail-edge-detail{position:absolute;top:-1px;left:1rem;display:flex;width:3rem;gap:.3rem;pointer-events:none}.ct-rail-edge-detail>i{display:block;width:1.35rem;height:2px;background:var(--wire-neg)}.ct-rail-edge-detail>i[data-polarity=positive]{background:var(--wire-pos)}.ct-rail-head{display:flex;min-height:2rem;align-items:center;gap:.55rem}.ct-rail-head-icon{display:inline-flex;flex:0 0 auto;align-items:center;width:1.7rem;height:1.35rem;gap:.18rem}.ct-rail-head-icon>i{color:var(--wire-neg);font-size:16px;font-style:normal;font-weight:850;line-height:1}.ct-rail-head-icon>i[data-polarity=positive]{color:var(--wire-pos)}.ct-rail-title{min-width:0;flex:1 1 auto;color:var(--color-ct-ink);font-size:13px;font-weight:720;letter-spacing:-.012em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-rail-close{display:grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;margin:-.25rem -.35rem -.25rem 0;border-radius:7px;background:transparent;color:var(--color-ct-muted);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ct-rail-close:hover{background:var(--color-ct-hover);color:var(--color-ct-ink)}.ct-rail-close>svg{width:.9rem;height:.9rem}.ct-rail-lede{margin:.25rem 0 .8rem;color:var(--color-ct-ink-2);font-size:12px;line-height:1.45;text-wrap:pretty}.ct-rail-preview-key{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .9rem;padding:.15rem 0}.ct-rail-preview-key>span{--rail-preview-color: var(--wire-neg);display:inline-flex;align-items:center;gap:.35rem;color:var(--color-ct-ink);font-size:12px;font-weight:700}.ct-rail-preview-key>span[data-polarity=positive]{--rail-preview-color: var(--wire-pos)}.ct-rail-key-mark{display:inline-flex;align-items:center;gap:.2rem}.ct-rail-key-mark>b{color:var(--rail-preview-color);font-size:12px;font-weight:850;line-height:1}.ct-rail-key-mark>i{display:block;width:1.35rem;height:.16rem;border-radius:999px;background:var(--rail-preview-color)}.ct-rail-focus-editor{min-height:3.25rem;margin-top:.65rem;padding:.6rem 0;border-block:1px solid var(--wire-edge)}.ct-rail-allocator[data-view=custom] .ct-rail-preview-key{gap:.2rem .7rem;padding-bottom:.1rem;opacity:.9}.ct-rail-allocator[data-view=custom] .ct-rail-outcome{margin-top:.5rem;padding-top:.45rem}.ct-rail-allocator[data-view=custom] .ct-rail-focus-editor{margin-top:.15rem;padding-block:.45rem}.ct-rail-focus-editor>p{margin:0;color:var(--color-ct-ink-2);font-size:12px;font-weight:620;line-height:2rem;text-align:center}.ct-rail-focus-editor>label{--rail-preview-color: var(--wire-neg);display:grid;grid-template-columns:minmax(0,1fr) minmax(5rem,auto);align-items:center;gap:.2rem .75rem}.ct-rail-focus-editor>label[data-polarity=positive]{--rail-preview-color: var(--wire-pos)}.ct-rail-focus-name{display:inline-flex;min-width:0;align-items:center;gap:.4rem;color:var(--color-ct-ink);font-size:12px;font-weight:680}.ct-rail-picker{position:relative;min-width:6.4rem;justify-self:end}.ct-rail-picker-trigger{--rail-choice-color: var(--color-ct-muted);display:grid;width:100%;min-height:2rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;padding:.25rem .15rem .25rem .1rem;border-bottom:2px solid var(--rail-choice-color);border-radius:0;background:transparent;color:var(--color-ct-ink);font-size:12px;font-weight:740;text-align:end}.ct-rail-allocator .ct-rail-picker{min-width:7.1rem}.ct-rail-allocator .ct-rail-picker-trigger{grid-template-columns:auto minmax(0,1fr) auto;padding:.3rem .45rem;border:1px solid color-mix(in oklab,var(--rail-choice-color) 44%,var(--wire-edge-strong));border-radius:8px;background:var(--color-ct-surface);text-align:start;cursor:pointer}.ct-rail-allocator .ct-rail-picker-trigger:after{content:"";width:.32rem;height:.32rem;border-right:1.5px solid var(--color-ct-muted);border-bottom:1.5px solid var(--color-ct-muted);transform:translateY(-.08rem) rotate(45deg);transition:transform var(--dur-fast) var(--ease-out)}.ct-rail-allocator .ct-rail-picker-trigger[aria-expanded=true]:after{transform:translateY(.06rem) rotate(225deg)}.ct-rail-allocator .ct-rail-picker-trigger:hover:not(:disabled){border-color:var(--rail-choice-color);background:var(--color-ct-hover)}.ct-rail-allocator[data-view=custom] .ct-rail-focus-editor{min-height:2.7rem}.ct-rail-picker-trigger[data-polarity=negative],.ct-rail-picker-option[data-polarity=negative]{--rail-choice-color: var(--wire-neg)}.ct-rail-picker-trigger[data-polarity=positive],.ct-rail-picker-option[data-polarity=positive]{--rail-choice-color: var(--wire-pos)}.ct-rail-picker-trigger:is([data-polarity=pair],[data-polarity=both]){border-bottom-color:var(--wire-edge-strong)}.ct-rail-picker-trigger:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.ct-rail-picker-trigger:disabled{border-bottom-color:var(--wire-edge);color:var(--color-ct-muted);cursor:not-allowed}.ct-rail-choice-mark{display:inline-flex;align-items:center;gap:.22rem}.ct-rail-choice-mark>span{display:inline-flex;align-items:center;gap:.14rem;color:var(--rail-choice-color)}.ct-rail-choice-mark [data-polarity=positive]{color:var(--wire-pos)}.ct-rail-choice-mark [data-polarity=negative]{color:var(--wire-neg)}.ct-rail-choice-mark [data-polarity=free]{color:var(--color-ct-muted)}.ct-rail-choice-mark b{min-width:.55rem;font-size:12px;font-weight:850;line-height:1}.ct-rail-choice-mark i{width:.7rem;height:2px;background:currentColor}.ct-rail-choice-mark[data-tone=pair] i,.ct-rail-choice-mark[data-tone=both] i{width:.5rem}.ct-rail-choice-mark>em{margin-left:-.08rem;color:var(--color-ct-muted);font-size:9px;font-style:normal;font-weight:750;line-height:1}.ct-rail-picker-list{position:fixed;z-index:100;max-height:calc(100vh - 16px);overflow-y:auto;padding:.2rem 0;border:1px solid var(--wire-edge-strong);border-radius:6px;background:var(--color-ct-surface);box-shadow:0 8px 22px #0f172a29}[data-theme=dark] .ct-rail-picker-list{box-shadow:0 10px 26px #0000006b}.ct-rail-picker-option{--rail-choice-color: var(--color-ct-muted);display:grid;width:100%;min-height:2.25rem;grid-template-columns:auto minmax(0,1fr) 1rem;align-items:center;gap:.4rem;padding:.35rem .55rem;border-left:3px solid transparent;background:transparent;color:var(--color-ct-ink);font-size:12px;font-weight:620;text-align:left}.ct-rail-picker-copy{min-width:0;display:grid;gap:.1rem}.ct-rail-picker-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-rail-picker-copy>small{overflow:hidden;color:var(--color-ct-ink-2);font-size:10.5px;font-weight:540;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ct-rail-picker-option:has(.ct-rail-picker-copy>small){min-height:3rem}.ct-rail-picker-option:disabled{color:var(--color-ct-muted);cursor:not-allowed;opacity:.62}.ct-rail-picker-option:disabled .ct-rail-picker-copy>small{color:var(--color-ct-muted)}.ct-wire-scope .ct-rail-picker-option:hover,.ct-wire-scope .ct-rail-picker-option:focus-visible{outline:0;background:var(--color-ct-hover)}.ct-wire-scope .ct-rail-picker-option:focus-visible{box-shadow:none}.ct-rail-picker-option[aria-selected=true]{border-left-color:var(--rail-choice-color);font-weight:760}.ct-rail-picker-option:is([data-polarity=pair],[data-polarity=both])[aria-selected=true]{border-left-color:var(--wire-pos);box-shadow:inset 2px 0 var(--wire-neg)}.ct-rail-picker-option>svg{width:.85rem;height:.85rem;color:var(--rail-choice-color)}.ct-rail-focus-editor small{grid-column:1 / -1;color:var(--color-ct-muted);font-size:10.5px;font-weight:600;line-height:1.3;text-align:end}.ct-rail-focus-editor small[data-tone=warning]{color:var(--wire-warn-ink)}.ct-rail-outcome{margin:.75rem 0 0;padding-top:.65rem;border-top:1px solid var(--wire-edge);color:var(--color-ct-ink-2);font-size:11.5px;line-height:1.4;text-align:center}.ct-rail-notice,.ct-rail-error{display:flex;align-items:flex-start;gap:.45rem;margin:.55rem 0 0;padding-left:.55rem;border-left:2px solid var(--wire-warn-ink);color:var(--color-ct-ink-2);font-size:11px;font-weight:580;line-height:1.4;text-wrap:pretty}.ct-rail-error{border-left-color:var(--color-danger);color:color-mix(in oklab,var(--color-danger) 72%,var(--color-ct-ink))}[data-theme=dark] .ct-rail-error{border-left-color:var(--color-danger-dark);color:color-mix(in oklab,var(--color-danger-dark) 80%,var(--color-ct-ink))}.ct-rail-notice>svg,.ct-rail-error>svg{flex:0 0 auto;width:.8rem;height:.8rem;margin-top:.12rem}.ct-rail-secondary-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.55rem}.ct-rail-secondary-actions>.ct-wire-btn{min-height:2.1rem;flex:1 1 auto;padding-inline:.6rem}.ct-rail-secondary-actions>.ct-wire-btn[aria-pressed=true]{border-color:color-mix(in oklab,var(--color-brand) 55%,var(--wire-edge-strong));color:var(--color-ct-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-brand) 22%,transparent)}[data-theme=dark] .ct-rail-secondary-actions>.ct-wire-btn[aria-pressed=true]{border-color:color-mix(in oklab,var(--color-brand-dark) 55%,var(--wire-edge-strong));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-brand-dark) 24%,transparent)}.ct-rail-focus-editor small[data-tone=muted]{color:var(--color-ct-muted);font-weight:560}.ct-rail-followup{border-radius:4px;color:var(--color-ct-ink-2);font-size:11.5px;font-weight:650;line-height:1.35;text-decoration:underline;text-decoration-color:var(--wire-edge-strong);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out)}.ct-rail-followup:hover{color:var(--color-ct-ink);text-decoration-color:currentColor}.ct-rail-actions{display:flex;align-items:center;gap:.5rem;margin-top:.7rem}.ct-rail-actions>.ct-rail-remove{min-height:2.75rem;flex:0 0 auto;padding-inline:.7rem}.ct-rail-primary{display:inline-flex;min-height:2.75rem;flex:1 1 auto;align-items:center;justify-content:center;gap:.4rem;padding:.65rem .9rem;border-radius:9px;background:var(--color-brand);color:#fff;font-size:12.5px;font-weight:750;letter-spacing:-.005em;transition:background-color var(--dur-fast) var(--ease-out)}.ct-rail-primary:hover:not(:disabled){background:color-mix(in oklab,var(--color-brand) 86%,#000)}[data-theme=dark] .ct-rail-primary{background:var(--color-brand-dark);color:#08110b}[data-theme=dark] .ct-rail-primary:hover:not(:disabled){background:color-mix(in oklab,var(--color-brand-dark) 88%,#fff)}.ct-rail-primary:disabled{background:var(--color-ct-secondary);color:var(--color-ct-muted);cursor:not-allowed}.ct-rail-primary>svg,.ct-rail-followup>svg{width:.9rem;height:.9rem}.ct-rail-remove{flex:0 0 auto;color:var(--color-danger)}[data-theme=dark] .ct-rail-remove{color:var(--color-danger-dark)}.ct-rail-board-nav{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.4rem;margin-top:.7rem;padding-top:.65rem;border-top:1px solid var(--wire-edge)}.ct-rail-board-nav>button{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--wire-edge-strong);border-radius:50%;background:transparent;color:var(--color-ct-ink-2);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ct-rail-board-nav>button:hover{background:var(--color-ct-hover);color:var(--color-ct-ink)}.ct-rail-board-nav>button>svg{width:.95rem;height:.95rem}.ct-rail-board-nav>span{display:grid;justify-items:center;min-width:0}.ct-rail-board-nav strong{overflow:hidden;max-width:100%;color:var(--color-ct-ink);font-size:11.5px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.ct-rail-board-nav small{color:var(--color-ct-muted);font-size:10px;font-weight:600}.ct-rail-followup{display:inline-flex;align-items:center;align-self:center;gap:.35rem;margin-top:.55rem}.ct-rail-footnote{margin:.5rem 0 0;color:var(--color-ct-muted);font-size:10.5px;line-height:1.4;text-align:center}@media(max-width:420px){.ct-wire-floating.ct-rail-allocator{width:min(calc(100% - .75rem),22rem);padding:.7rem .75rem .75rem}.ct-wire-floating.ct-rail-allocator[data-view=custom]{width:min(calc(100% - 3.5rem),18rem)}.ct-rail-close{width:2.75rem;height:2.75rem;margin-block:-.6rem}.ct-rail-actions{align-items:stretch;flex-direction:column-reverse}.ct-rail-remove{min-height:2.5rem}}.ct-wire-head{display:flex;align-items:center;gap:.5rem}.ct-wire-glyph{display:grid;flex:0 0 auto;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--wire-edge);border-radius:9px;background:var(--color-ct-hover);color:var(--color-ct-ink-2)}.ct-wire-glyph>svg{width:.95rem;height:.95rem}.ct-wire-title{min-width:0;flex:1 1 auto;font-size:12.5px;font-weight:700;letter-spacing:-.01em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-wire-count{flex:0 0 auto;color:var(--color-ct-ink-2);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.ct-wire-close{display:grid;flex:0 0 auto;place-items:center;width:1.5rem;height:1.5rem;border-radius:8px;background:transparent;color:var(--color-ct-muted);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ct-wire-close:hover{background:var(--color-ct-hover);color:var(--color-ct-ink)}.ct-wire-close>svg{width:.85rem;height:.85rem}.ct-wire-lede{margin:-.1rem 0 0;color:var(--color-ct-ink-2);font-size:11.5px;line-height:1.45;text-wrap:pretty}.ct-wire-footnote{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--color-ct-muted);font-size:10.5px;line-height:1.4}.ct-wire-footnote kbd{padding:.05rem .28rem;border:1px solid var(--wire-edge-strong);border-radius:5px;background:var(--color-ct-hover);color:var(--color-ct-ink-2);font-family:inherit;font-size:9.5px;font-weight:650}.ct-wire-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.1rem .5rem;padding:.45rem .55rem;border:1px solid var(--wire-edge);border-radius:11px;background:var(--color-ct-secondary)}.ct-wire-state[data-state=ok]{border-color:var(--wire-tint-edge);background:var(--wire-tint)}.ct-wire-state[data-state=partial]{border-color:var(--wire-warn-edge);background:var(--wire-warn-tint)}.ct-wire-board-context{display:grid;gap:.28rem;padding:.48rem .55rem;border:1px solid var(--wire-edge);border-radius:10px;background:var(--color-ct-secondary)}.ct-wire-board-context label{display:flex;align-items:center;justify-content:space-between;gap:.65rem;color:var(--color-ct-ink-2);font-size:10.5px;font-weight:700}.ct-wire-board-context p{margin:0;color:var(--color-ct-muted);font-size:9.75px;line-height:1.4;text-wrap:pretty}.ct-wire-board-context .ct-wire-select{max-width:min(11rem,58%)}.ct-wire-state[data-state=prepared]{border-color:color-mix(in oklab,var(--wire-neg) 30%,var(--wire-edge));background:color-mix(in oklab,var(--wire-neg) 7%,var(--color-ct-surface))}.ct-wire-state[data-state=blocked]{border-color:var(--wire-danger-edge);background:var(--wire-danger-tint)}.ct-wire-state-mark{align-self:center;grid-row:1;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-ct-muted)}.ct-wire-state[data-state=ok] .ct-wire-state-mark{background:var(--color-brand)}.ct-wire-state[data-state=partial] .ct-wire-state-mark{background:var(--color-accent-amber)}.ct-wire-state[data-state=prepared] .ct-wire-state-mark{background:var(--wire-neg)}.ct-wire-state-icon{align-self:center;grid-row:1;width:.75rem;height:.75rem;color:var(--color-danger)}.ct-wire-state-head{grid-row:1;margin:0;font-size:12px;font-weight:700;letter-spacing:-.01em}.ct-wire-state[data-state=partial] .ct-wire-state-head{color:var(--wire-warn-ink)}.ct-wire-state[data-state=blocked] .ct-wire-state-head{color:color-mix(in oklab,var(--color-danger) 76%,var(--color-ct-ink))}.ct-wire-state-detail{grid-row:2;grid-column:2;margin:0;color:var(--color-ct-ink-2);font-size:11px;line-height:1.45;text-wrap:pretty}.ct-wire-state[data-state=partial] .ct-wire-state-detail{color:color-mix(in oklab,var(--wire-warn-ink) 78%,var(--color-ct-ink))}.ct-wire-state[data-state=blocked] .ct-wire-state-detail{color:color-mix(in oklab,var(--color-danger) 64%,var(--color-ct-ink))}[data-theme=dark] .ct-wire-state[data-state=blocked] :is(.ct-wire-state-icon,.ct-wire-state-head){color:var(--color-danger-dark)}.ct-wire-options{display:grid;gap:.35rem}.ct-wire-option{display:flex;align-items:center;gap:.55rem;width:100%;min-width:0;padding:.5rem .6rem;border:1px solid var(--wire-edge-strong);border-radius:11px;background:var(--color-ct-surface);color:var(--color-ct-ink);text-align:start;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}[data-theme=dark] .ct-wire-option{background:var(--color-ct-surface)}.ct-wire-option:hover:not(:disabled){border-color:var(--wire-tint-edge);background:var(--wire-tint)}.ct-wire-option[data-state=current]{border-color:var(--wire-tint-edge);background:var(--wire-tint)}.ct-wire-option:disabled{border-color:var(--wire-edge);background:var(--color-ct-secondary);color:var(--color-ct-muted);cursor:not-allowed}.ct-wire-option-body{min-width:0;flex:1 1 auto}.ct-wire-option-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:12px;font-weight:700;letter-spacing:-.01em}.ct-wire-option-note{display:block;margin-top:.1rem;color:var(--color-ct-ink-2);font-size:10.5px;line-height:1.4;font-variant-numeric:tabular-nums}.ct-wire-option:disabled .ct-wire-option-note{color:var(--color-ct-muted)}.ct-wire-flag{flex:0 0 auto;color:var(--color-brand);font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.ct-wire-flag[data-tone=muted]{color:var(--color-ct-muted)}.ct-wire-flag[data-tone=blocked]{color:var(--wire-warn-ink)}.ct-wire-option-check{flex:0 0 auto;width:.9rem;height:.9rem;color:var(--color-brand)}.ct-wire-select{flex:0 0 auto;min-width:0;max-width:min(7.5rem,42%);padding:.22rem .35rem;border:1px solid var(--wire-edge-strong);border-radius:8px;background:var(--color-ct-surface);color:var(--color-ct-ink);font-family:inherit;font-size:11px;font-weight:650}.ct-wire-select:disabled{border-color:var(--wire-edge);background:var(--color-ct-secondary);color:var(--color-ct-muted);cursor:not-allowed}.ct-wire-polarity{display:grid;flex:0 0 auto;gap:.16rem}.ct-wire-polarity>i{display:block;width:1.05rem;height:.24rem;border-radius:999px}.ct-wire-polarity>i:nth-child(odd){background:var(--wire-pos)}.ct-wire-polarity>i:nth-child(2n){background:var(--wire-neg)}.ct-wire-dot{flex:0 0 auto;width:.7rem;height:.7rem;border:1px solid var(--wire-edge-strong);border-radius:50%}.ct-wire-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ct-wire-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.4rem .7rem;border:1px solid transparent;border-radius:10px;font-size:11.5px;font-weight:700;letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ct-wire-btn>svg{width:.85rem;height:.85rem}.ct-wire-btn[data-variant=primary]{background:var(--color-brand);color:#fff}.ct-wire-btn[data-variant=primary]:hover:not(:disabled){background:color-mix(in oklab,var(--color-brand) 86%,#000000)}[data-theme=dark] .ct-wire-btn[data-variant=primary]{background:var(--color-brand-dark);color:#08110b}[data-theme=dark] .ct-wire-btn[data-variant=primary]:hover:not(:disabled){background:color-mix(in oklab,var(--color-brand-dark) 88%,#ffffff)}.ct-wire-btn[data-variant=ghost]{border-color:var(--wire-edge-strong);background:var(--color-ct-surface);color:var(--color-ct-ink-2)}.ct-wire-btn[data-variant=ghost]:hover:not(:disabled){background:var(--color-ct-hover);color:var(--color-ct-ink)}.ct-wire-btn[data-variant=danger]{border-color:var(--wire-danger-edge);background:var(--color-ct-surface);color:var(--color-danger)}[data-theme=dark] .ct-wire-btn[data-variant=danger]{color:var(--color-danger-dark)}.ct-wire-btn[data-variant=danger]:hover:not(:disabled){background:var(--wire-danger-tint)}.ct-wire-btn:disabled{border-color:var(--wire-edge);background:var(--color-ct-secondary);color:var(--color-ct-muted);cursor:not-allowed}.ct-wire-btn[data-grow=true]{flex:1 1 auto}.ct-wire-link{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;border-radius:6px;color:var(--color-ct-ink-2);font-size:10.5px;font-weight:650;text-decoration:underline;text-decoration-color:var(--wire-edge-strong);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out)}.ct-wire-link:hover{color:var(--color-ct-ink);text-decoration-color:currentColor}.ct-wire-link>svg{width:.8rem;height:.8rem}.ct-wire-alert{display:flex;align-items:flex-start;gap:.4rem;margin:0;padding:.42rem .55rem;border:1px solid var(--wire-danger-edge);border-radius:10px;background:var(--wire-danger-tint);color:color-mix(in oklab,var(--color-danger) 72%,var(--color-ct-ink));font-size:10.5px;font-weight:600;line-height:1.45;text-wrap:pretty}[data-theme=dark] .ct-wire-alert{color:color-mix(in oklab,var(--color-danger-dark) 82%,var(--color-ct-ink))}.ct-wire-alert>svg{flex:0 0 auto;width:.8rem;height:.8rem;margin-top:.1rem}.ct-wire-row{display:grid;gap:.25rem;padding:.42rem .55rem;border:1px solid var(--wire-edge-strong);border-radius:11px;background:var(--color-ct-surface);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ct-wire-row[data-state=connected]{border-color:var(--wire-tint-edge);background:var(--wire-tint)}.ct-wire-row[data-state=drafting]{border-color:color-mix(in oklab,var(--color-accent-blue) 42%,var(--color-ct-surface));background:color-mix(in oklab,var(--color-accent-blue) 9%,var(--color-ct-surface))}.ct-wire-row-main{display:flex;align-items:center;gap:.45rem}.ct-wire-row-label{min-width:0;flex:1 1 auto;overflow:hidden;font-size:11.5px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.ct-wire-row-state{display:inline-flex;align-items:center;gap:.22rem;flex:0 0 auto;color:var(--color-brand);font-size:10px;font-weight:700}[data-theme=dark] .ct-wire-row-state{color:var(--color-brand-dark)}.ct-wire-row-state>svg{width:.7rem;height:.7rem}.ct-wire-row-empty{flex:0 0 auto;color:var(--color-ct-muted);font-size:10px;font-weight:600}.ct-wire-row-hint{margin:0;color:color-mix(in oklab,var(--color-accent-blue) 62%,var(--color-ct-ink));font-size:10px;line-height:1.4}[data-theme=dark] .ct-wire-row-hint{color:color-mix(in oklab,#7aa7ff 74%,var(--color-ct-ink))}.ct-wire-icon-btn{display:grid;flex:0 0 auto;place-items:center;width:1.5rem;height:1.5rem;border-radius:8px;color:var(--color-ct-muted);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ct-wire-icon-btn:hover{background:var(--wire-danger-tint);color:var(--color-danger)}[data-theme=dark] .ct-wire-icon-btn:hover{color:var(--color-danger-dark)}.ct-wire-icon-btn>svg{width:.85rem;height:.85rem}.ct-wire-scope :is(button,a,select,input,[tabindex]):focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}[data-theme=dark] .ct-wire-scope :is(button,a,select,input,[tabindex]):focus-visible{outline-color:var(--color-brand-dark)}.ct-wire-scope .ct-rail-picker-option:focus-visible{outline:2px solid var(--color-ct-ink-2);outline-offset:-2px}@media(prefers-reduced-motion:reduce){html:not([data-motion=full]) .ct-wire-scope :is(.ct-wire-option,.ct-wire-btn,.ct-wire-row,.ct-wire-close,.ct-wire-icon-btn,.ct-wire-seg-btn,.ct-wire-pair,.ct-power-rail-primary,.ct-power-rail-close,.ct-power-rail-disconnect,.ct-rail-close,.ct-rail-primary,.ct-rail-text-action,.ct-rail-followup,.ct-rail-remove,.ct-rail-board-nav>button,.ct-rail-picker-trigger,.ct-rail-picker-option){transition:none}}@media(forced-colors:active){.ct-rail-key-mark>i,.ct-rail-choice-mark i,.ct-rail-edge-detail>i{background:CanvasText}.ct-rail-key-mark>b,.ct-rail-choice-mark,.ct-rail-head-icon>i{color:CanvasText}.ct-rail-picker-option[aria-selected=true]{border-left-color:Highlight}.ct-rail-picker-option:is([data-polarity=pair],[data-polarity=both])[aria-selected=true]{box-shadow:inset 2px 0 Highlight}.ct-rail-primary{border:1px solid ButtonText;background:ButtonFace;color:ButtonText}.ct-power-rail-primary{border-color:ButtonText;background:ButtonFace;color:ButtonText}.ct-power-rail-status>i,.ct-wire-polarity>i{background:CanvasText}}.ct-wire-seg{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem}.ct-wire-seg-btn{padding:.32rem .5rem;border:1px solid var(--wire-edge-strong);border-radius:9px;background:var(--color-ct-surface);color:var(--color-ct-ink-2);font-size:11px;font-weight:650;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ct-wire-seg-btn:hover[aria-pressed=false]{background:var(--color-ct-hover);color:var(--color-ct-ink)}.ct-wire-seg-btn[aria-pressed=true]{border-color:var(--wire-tint-edge);box-shadow:inset 0 0 0 1px var(--wire-tint-edge);background:var(--wire-tint);color:var(--color-ct-ink)}.ct-wire-board{display:grid;gap:.4rem;padding:.5rem .55rem;border:1px solid var(--wire-edge-strong);border-radius:12px;background:var(--color-ct-surface);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ct-wire-board[data-selected=true]{border-color:var(--wire-tint-edge);background:var(--wire-tint)}.ct-wire-board-head{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:12px;font-weight:700;letter-spacing:-.01em}.ct-wire-board-head input{flex:0 0 auto;width:.9rem;height:.9rem;margin:0}.ct-wire-board-role{margin-inline-start:auto;color:var(--color-ct-muted);font-size:10px;font-weight:600}.ct-wire-pairs{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:.3rem}.ct-wire-pair{display:flex;align-items:center;gap:.4rem;padding:.34rem .45rem;border:1px solid var(--wire-edge-strong);border-radius:9px;background:var(--color-ct-surface);color:var(--color-ct-ink);text-align:start;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ct-wire-pair:hover:not(:disabled)[aria-pressed=false]{background:var(--color-ct-hover)}.ct-wire-pair[aria-pressed=true]{border-color:var(--wire-tint-edge);box-shadow:inset 0 0 0 1px var(--wire-tint-edge);background:var(--wire-tint)}.ct-wire-pair[aria-pressed=true]:disabled{box-shadow:none}.ct-wire-pair:disabled{border-color:var(--wire-edge);background:var(--color-ct-secondary);color:var(--color-ct-muted);cursor:not-allowed}.ct-wire-pair-copy{min-width:0;flex:1 1 auto;font-size:11px;font-weight:650;line-height:1.3}.ct-wire-pair-copy small{display:block;color:var(--color-ct-muted);font-size:9.5px;font-weight:600}.ct-wire-board-coverage{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;padding:.42rem .48rem;border-top:1px solid var(--wire-edge);color:var(--color-ct-ink-2);font-size:10.5px;font-weight:700;line-height:1.35}.ct-wire-board-coverage input{width:.9rem;height:.9rem;margin:.08rem 0 0}.ct-wire-board-coverage small{display:block;margin-top:.08rem;color:var(--color-ct-muted);font-size:9.5px;font-weight:550}.ct-wire-board-coverage[data-disabled=true]{color:var(--color-ct-muted)}.ct-wire-preview{display:grid;gap:.25rem;padding:.5rem .55rem;border:1px solid var(--wire-edge);border-radius:11px;background:var(--color-ct-secondary)}.ct-wire-preview-title{margin:0;color:var(--color-ct-ink-2);font-size:9.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.ct-wire-preview-summary,.ct-wire-change-note{margin:0;color:var(--color-ct-muted);font-size:10px;line-height:1.45}.ct-wire-preview-summary{color:var(--color-ct-ink-2);font-weight:650}.ct-wire-change-note{margin-top:.5rem;text-wrap:pretty}@media(max-width:400px){.ct-wire-pairs{grid-auto-flow:row;grid-auto-columns:auto}}.ct-wire-preview-row{display:flex;align-items:center;gap:.4rem;color:var(--color-ct-ink-2);font-size:10.5px;line-height:1.5}.ct-wire-preview-row>i{flex:0 0 auto;width:.9rem;height:.2rem;border-radius:999px}.ct-wire-preview-row[data-polarity=positive]>i{background:var(--wire-pos)}.ct-wire-preview-row[data-polarity=negative]>i{background:var(--wire-neg)}.ct-wire-preview-row b{color:var(--color-ct-ink);font-weight:650}.ct-wire-preview-empty{margin:0;color:var(--color-ct-muted);font-size:10.5px;line-height:1.45}.ct-shortcuts-surface{display:flex;flex-direction:column;box-shadow:0 26px 60px -28px #0f172a9e;align-self:center}@media(max-height:560px){.ct-shortcuts-surface{align-self:flex-start}}.ct-shortcuts-surface>.relative{display:flex;min-height:0;flex:1;flex-direction:column}.ct-shortcuts-inner{display:flex;min-height:0;flex:1;flex-direction:column;gap:.6rem;padding:.5rem}.ct-shortcuts-header{flex-shrink:0;padding-block:.3rem}.ct-shortcuts-avatar{display:grid;height:1.75rem;width:1.75rem;flex-shrink:0;place-items:center;overflow:hidden;border-radius:9999px;background:#ffffffb3;box-shadow:inset 0 0 0 1px #fffc}.ct-shortcuts-title-block{display:flex;min-width:0;flex-direction:column;line-height:1.15}.ct-shortcuts-title-block strong{font-size:.8125rem;font-weight:700;color:var(--color-ct-ink)}.ct-shortcuts-title-block small{font-size:.6875rem;font-weight:500;color:var(--color-ct-muted)}.ct-shortcuts-close{display:grid;height:1.5rem;width:1.5rem;flex-shrink:0;place-items:center;margin-left:auto;border-radius:.5rem;color:var(--color-ct-muted);transition:background-color .15s ease,color .15s ease}.ct-shortcuts-close:hover{background:#fff9;color:var(--color-ct-ink)}.ct-shortcuts-close svg{height:.9rem;width:.9rem}.ct-shortcuts-body{display:flex;min-height:0;flex:1;flex-direction:column;gap:.85rem;overflow-y:auto;overscroll-behavior:contain;padding:.35rem .35rem .15rem}@media(min-width:46rem){.ct-shortcuts-body{display:block;columns:2;column-gap:1.1rem}.ct-shortcut-group{break-inside:avoid;margin-bottom:.85rem}}.ct-shortcut-group{border-radius:1rem;border:1px solid rgba(255,255,255,.6);background:#ffffff61;box-shadow:inset 1.5px 1.5px 1px #fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.55rem .65rem .4rem}.ct-shortcut-group header{margin-bottom:.4rem}.ct-shortcut-group h3{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-dark, #047857)}.ct-shortcut-group p{margin-top:.1rem;font-size:.6875rem;line-height:1.35;color:var(--color-ct-muted)}.ct-shortcut-group ul{display:flex;flex-direction:column}.ct-shortcut-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem;padding-block:.28rem;border-top:1px solid rgba(255,255,255,.5)}.ct-shortcut-row:first-child{border-top:0}.ct-shortcut-copy{display:flex;min-width:0;flex-direction:column}.ct-shortcut-copy b{font-size:.75rem;font-weight:600;line-height:1.3;color:var(--color-ct-ink)}.ct-shortcut-copy small{font-size:.6875rem;line-height:1.3;color:var(--color-ct-muted)}.ct-shortcut-combo{display:flex;flex-shrink:0;align-items:center;gap:.25rem}.ct-shortcut-keys{display:inline-flex;align-items:center;gap:.15rem}.ct-shortcut-keys kbd{display:inline-grid;min-width:1.35rem;place-items:center;border-radius:.375rem;border:1px solid rgba(255,255,255,.85);background:#ffffffb8;box-shadow:0 1px #0f172a1f;padding:.05rem .3rem;font-family:inherit;font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-ct-ink);white-space:nowrap}.ct-shortcut-plus,.ct-shortcut-or{font-size:.625rem;font-weight:500;color:var(--color-ct-muted)}.ct-shortcut-or{margin-inline:.1rem}.ct-shortcuts-guide{display:flex;flex-shrink:0;align-items:center;gap:.75rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.6);background:#ffffff61;box-shadow:inset 1.5px 1.5px 1px #fff9;margin:0 .35rem .4rem;padding:.45rem .5rem .45rem .65rem}.ct-shortcuts-guide-copy{display:flex;min-width:0;flex:1;flex-direction:column}.ct-shortcuts-guide-copy b{font-size:.75rem;font-weight:600;color:var(--color-ct-ink)}.ct-shortcuts-guide-copy small{font-size:.6875rem;color:var(--color-ct-muted)}.ct-shortcuts-guide-action{display:inline-flex;flex-shrink:0;align-items:center;gap:.3rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--color-brand, #10b981) 45%,transparent);background:color-mix(in srgb,var(--color-brand, #10b981) 15%,transparent);padding:.25rem .55rem;font-size:.6875rem;font-weight:700;color:var(--color-brand-dark, #047857);transition:background-color .15s ease}.ct-shortcuts-guide-action:hover{background:color-mix(in srgb,var(--color-brand, #10b981) 28%,transparent)}.ct-shortcuts-guide-action svg{height:.8rem;width:.8rem}[data-theme=dark] .ct-shortcuts-guide{border-color:#94e9c729;background:#06181a6b;box-shadow:inset 1px 1px #94e9c71a}[data-theme=dark] .ct-shortcuts-guide-action{color:#6ee7b7}.ct-shortcuts-footer{display:flex;flex-shrink:0;align-items:baseline;gap:.45rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.55);background:#ffffff57;margin:0 .35rem .2rem;padding:.4rem .6rem;font-size:.6875rem;line-height:1.5;color:var(--color-ct-ink-2)}.ct-shortcuts-footer svg{position:relative;top:.15rem;height:.85rem;width:.85rem;flex-shrink:0}.ct-shortcut-inline-key{display:inline-block;border-radius:.3rem;border:1px solid rgba(255,255,255,.85);background:#ffffffb8;padding:0 .25rem;font-family:inherit;font-size:.625rem;font-weight:600;color:var(--color-ct-ink)}[data-theme=dark] .ct-shortcut-inline-key{border-color:#94e9c738;background:#092224d9}[data-theme=dark] .ct-shortcut-group{border-color:#94e9c729;background:#06181a6b;box-shadow:inset 1px 1px #94e9c71a}[data-theme=dark] .ct-shortcut-row{border-top-color:#94e9c71f}[data-theme=dark] .ct-shortcut-keys kbd{border-color:#94e9c738;background:#092224d9;box-shadow:0 1px #00000059}[data-theme=dark] .ct-shortcuts-close:hover{background:#94e9c71f}[data-theme=dark] .ct-shortcuts-footer{border-color:#94e9c729;background:#06181a6b}.ct-mobile-beta-backdrop{z-index:var(--ct-z-modal-alert)}.ct-mobile-beta-surface{color:var(--color-ct-ink);background:color-mix(in srgb,var(--color-ct-surface) 84%,transparent);box-shadow:0 28px 72px -30px #0f172ab8}.ct-mobile-beta-inner{display:grid;gap:14px;padding:14px}.ct-mobile-beta-header{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px}.ct-mobile-beta-header>span:nth-child(2){min-width:0}.ct-mobile-beta-header small,.ct-mobile-beta-header strong{display:block}.ct-mobile-beta-header small{color:var(--color-brand-dark);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ct-mobile-beta-header strong{margin-top:2px;color:var(--color-ct-ink);font-size:17px;line-height:1.15}.ct-mobile-beta-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--color-brand) 35%,transparent);border-radius:14px;color:var(--color-brand-dark);background:var(--color-brand-soft)}.ct-mobile-beta-icon svg{width:20px;height:20px}.ct-mobile-beta-header button{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:var(--color-ct-muted);background:color-mix(in srgb,var(--color-ct-surface) 55%,transparent)}.ct-mobile-beta-header button:focus-visible,.ct-mobile-beta-primary:focus-visible{outline:3px solid var(--color-brand-soft);outline-offset:2px}.ct-mobile-beta-header button svg{width:17px;height:17px}.ct-mobile-beta-inner>p{margin:0;color:var(--color-ct-ink-2);font-size:13px;line-height:1.5}.ct-mobile-beta-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ct-mobile-beta-suggestions>span{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);gap:1px 8px;padding:10px;border:1px solid var(--ct-chrome-edge);border-radius:14px;background:color-mix(in srgb,var(--color-ct-surface) 62%,transparent)}.ct-mobile-beta-suggestions svg{width:20px;height:20px;grid-row:1 / 3;align-self:center;color:var(--color-accent-blue)}.ct-mobile-beta-suggestions b{font-size:11.5px}.ct-mobile-beta-suggestions small{color:var(--color-ct-muted);font-size:10.5px;line-height:1.3}.ct-mobile-beta-primary{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-dark));box-shadow:0 12px 26px -16px color-mix(in srgb,var(--color-brand) 78%,transparent);font-size:12.5px;font-weight:800}.ct-mobile-beta-primary svg{width:17px;height:17px}.ct-mobile-beta-once{color:var(--color-ct-muted);font-size:10px;text-align:center}[data-theme=dark] .ct-mobile-beta-surface{background:color-mix(in srgb,var(--color-ct-surface) 92%,transparent);box-shadow:0 30px 78px -28px #000000e6}[data-theme=dark] .ct-mobile-beta-suggestions>span{background:color-mix(in srgb,var(--color-ct-main) 70%,transparent)}@media(max-width:430px){.ct-mobile-beta-inner{gap:12px;padding:12px}.ct-mobile-beta-suggestions{grid-template-columns:minmax(0,1fr)}}.ct-spotlight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.ct-spotlight-block{position:fixed;pointer-events:auto}body:has(.ct-spotlight[data-block]) .ct-editor-onboarding,body:has(.ct-spotlight[data-block]) [data-coach-lit]{z-index:95}.ct-spotlight-svg{position:fixed;top:0;right:0;bottom:0;left:0}.ct-spotlight-shade{fill:#02061785}@keyframes ct-spotlight-in{0%{opacity:0}to{opacity:1}}.ct-spotlight-svg,.ct-spotlight-ring{animation:ct-spotlight-in .2s ease both}.ct-spotlight-ring{position:fixed;border:2px solid var(--color-brand, #10b981);box-shadow:0 0 0 1px #ffffff59 inset,0 0 22px -4px color-mix(in srgb,var(--color-brand, #10b981) 70%,transparent)}@keyframes ct-spotlight-pulse{0%,to{box-shadow:0 0 0 1px #ffffff59 inset,0 0 22px -4px color-mix(in srgb,var(--color-brand, #10b981) 70%,transparent)}50%{box-shadow:0 0 0 1px #ffffff73 inset,0 0 30px 2px color-mix(in srgb,var(--color-brand, #10b981) 55%,transparent)}}.ct-spotlight:not([data-reduced]) .ct-spotlight-ring{animation:ct-spotlight-in .2s ease both,ct-spotlight-pulse 2.4s ease-in-out .2s infinite}.ct-spotlight[data-reduced] .ct-spotlight-ring{border-width:3px}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-spotlight-svg,:root:not([data-motion=full]) .ct-spotlight-ring{animation:none!important}}[data-theme=dark] .ct-spotlight-shade{fill:#00000094}@keyframes ct-spotlight-out{0%{opacity:1}to{opacity:0}}.ct-spotlight[data-leaving] .ct-spotlight-svg,.ct-spotlight[data-leaving] .ct-spotlight-ring{animation:ct-spotlight-out .42s ease both}.ct-pguide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;pointer-events:none;--pg-paper: var(--color-ct-surface, #fff);--pg-ink: var(--color-ct-ink, #14253b);--pg-muted: var(--color-ct-muted, #5b6b78);--pg-edge: var(--color-ct-border, #e6edf1);--pg-raised: var(--color-ct-content, #f4f6f8);--pg-accent: var(--color-accent-blue, #2563eb);--pg-action: #16a34a;--pg-action-hover: #15803d;--pg-shadow: 0 18px 40px -26px rgba(15, 23, 42, .55), 0 2px 10px -6px rgba(15, 23, 42, .25)}[data-theme=dark] .ct-pguide{--pg-paper: #0d1723;--pg-ink: #f2f7ff;--pg-muted: #aebdd0;--pg-edge: rgba(175, 199, 226, .22);--pg-raised: #142231;--pg-accent: #78b5ff;--pg-action: #22c55e;--pg-action-hover: #16a34a;--pg-shadow: 0 18px 40px -22px rgba(0, 0, 0, .8), 0 0 0 1px rgba(255, 255, 255, .04)}@keyframes ct-pguide-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.ct-pnav{position:fixed;z-index:94;display:grid;max-width:calc(100vw - 2rem);overflow:hidden auto;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--pg-accent) 36%,var(--pg-edge));border-radius:.35rem;padding:1.1rem 1.2rem 1rem;color:var(--pg-ink);background:color-mix(in srgb,var(--pg-paper) 78%,transparent);box-shadow:0 22px 54px -30px #0f172ab8,inset 0 1px #ffffff14;pointer-events:none;animation:ct-pnav-enter .3s ease-in-out both}[data-theme=dark] .ct-pnav{background:#07121ec7}.ct-pnav[data-state=leaving]{animation:ct-pnav-exit .28s ease-in-out forwards}.ct-pnav__head{display:grid;justify-items:center;gap:.12rem;text-align:center}.ct-pnav__head strong{font-size:clamp(1.15rem,2.6vw,1.55rem);font-weight:900;letter-spacing:-.025em}.ct-pnav__head p{margin:.16rem 0 0;color:var(--pg-muted);font-size:.8rem;line-height:1.35}.ct-pnav__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:.85rem 0 .75rem;padding:0;gap:.55rem;list-style:none}.ct-pnav__controls>li{display:grid;min-width:0;justify-items:center;gap:.12rem;border:1px solid color-mix(in srgb,var(--pg-edge) 78%,transparent);padding:.55rem .35rem .6rem;background:color-mix(in srgb,var(--pg-raised) 58%,transparent);text-align:center;animation:ct-pnav-control-in .36s ease-in-out both;transition:border-color .18s ease-in-out,background .18s ease-in-out,color .18s ease-in-out}.ct-pnav__controls>li:nth-child(2){animation-delay:70ms}.ct-pnav__controls>li:nth-child(3){animation-delay:.14s}.ct-pnav__controls>li[data-active]{border-color:color-mix(in srgb,var(--pg-action) 72%,var(--pg-edge));color:var(--pg-action);background:color-mix(in srgb,var(--pg-action) 8%,transparent)}.ct-pnav__controls b{font-size:.79rem;font-weight:850}.ct-pnav__controls span{color:var(--pg-muted);font-size:.67rem;line-height:1.25}.ct-pnav-art{width:min(100%,7rem);height:4.55rem;overflow:visible}.ct-pnav-art path,.ct-pnav-art rect{vector-effect:non-scaling-stroke}.ct-pnav-mouse>rect:first-child{fill:color-mix(in srgb,var(--pg-paper) 86%,transparent);stroke:var(--pg-muted);stroke-width:1.4}.ct-pnav-mouse>path{fill:none;stroke:color-mix(in srgb,var(--pg-muted) 75%,transparent);stroke-width:1}.ct-pnav-mouse__active{fill:color-mix(in srgb,var(--pg-accent) 32%,transparent)!important;stroke:var(--pg-accent)!important}.ct-pnav-mouse>rect:last-child{fill:var(--pg-accent);stroke:none}.ct-pnav-orbit__arc{fill:none;stroke:var(--pg-accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:.7 .3;animation:ct-pnav-orbit-path 2.2s ease-in-out infinite}.ct-pnav-orbit__arrow{fill:none;stroke:var(--pg-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ct-pnav-orbit__mouse{transform-box:fill-box;transform-origin:center;animation:ct-pnav-orbit-mouse 2.2s ease-in-out infinite}.ct-pnav-touchpad>rect{fill:color-mix(in srgb,var(--pg-paper) 80%,transparent);stroke:var(--pg-muted);stroke-width:1.4}.ct-pnav-touchpad>path{fill:none;stroke:color-mix(in srgb,var(--pg-muted) 48%,transparent);stroke-width:1}.ct-pnav-touchpad__fingers ellipse{fill:color-mix(in srgb,var(--pg-accent) 46%,transparent);stroke:var(--pg-accent);stroke-width:1.2;transform-box:fill-box;transform-origin:center}.ct-pnav-touchpad__fingers ellipse:first-child{animation:ct-pnav-pinch-left 1.7s ease-in-out infinite}.ct-pnav-touchpad__fingers ellipse:last-child{animation:ct-pnav-pinch-right 1.7s ease-in-out infinite}.ct-pnav-touchpad__arrows path{fill:none;stroke:var(--pg-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;animation:ct-pnav-pinch-arrow 1.7s ease-in-out infinite}.ct-pnav-key rect{fill:color-mix(in srgb,var(--pg-paper) 88%,transparent);stroke:var(--pg-muted);stroke-width:1.2}.ct-pnav-key text{fill:var(--pg-ink);font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace;text-anchor:middle}.ct-pnav-key{transform-box:fill-box;transform-origin:center;animation:ct-pnav-key 2.4s ease-in-out infinite}.ct-pnav-key--a{animation-delay:.4s}.ct-pnav-key--s{animation-delay:.8s}.ct-pnav-key--d{animation-delay:1.2s}.ct-pnav__foot{display:grid;gap:.35rem;color:var(--pg-muted);font-size:.7rem;font-weight:750;text-align:center}.ct-pnav__progress{display:block;height:3px;overflow:hidden;background:color-mix(in srgb,var(--pg-muted) 16%,transparent)}.ct-pnav__progress>i{display:block;width:0;height:100%;background:var(--pg-action)}.ct-pnav[data-state=practicing] .ct-pnav__progress>i{animation:ct-pnav-progress 5s linear forwards}.ct-pnav[data-state=leaving] .ct-pnav__progress>i{width:100%}@keyframes ct-pnav-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ct-pnav-exit{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 8px)) scale(.99)}}@keyframes ct-pnav-control-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ct-pnav-orbit-path{0%,to{stroke-dashoffset:1;opacity:.45}48%,72%{stroke-dashoffset:0;opacity:1}}@keyframes ct-pnav-orbit-mouse{0%,to{transform:translate(-6px)}52%{transform:translate(6px)}}@keyframes ct-pnav-pinch-left{0%,to{transform:translate(5px)}52%{transform:translate(-5px)}}@keyframes ct-pnav-pinch-right{0%,to{transform:translate(-5px)}52%{transform:translate(5px)}}@keyframes ct-pnav-pinch-arrow{0%,to{opacity:.2}50%{opacity:1}}@keyframes ct-pnav-key{0%,16%,to{transform:translateY(0)}7%{transform:translateY(2px) scale(.96)}}@keyframes ct-pnav-progress{0%{width:0}to{width:100%}}@media(max-width:34rem){.ct-pnav{padding-inline:.8rem}.ct-pnav__controls{gap:.3rem}.ct-pnav__controls>li{padding-inline:.2rem}.ct-pnav__controls span{font-size:.6rem}}.ct-pguide-card{position:fixed;display:grid;max-height:calc(100dvh - 1.5rem);gap:.55rem;border:1px solid var(--pg-edge);border-radius:.9rem;padding:.85rem .95rem .8rem;color:var(--pg-ink);background:var(--pg-paper);box-shadow:var(--pg-shadow);overflow:auto;pointer-events:auto;animation:ct-pguide-in .26s cubic-bezier(.22,1,.36,1) both}.ct-pguide-card[data-moment=placement-drop]{animation-duration:.36s;animation-timing-function:ease-in-out}.ct-pguide-card__head{display:flex;align-items:center;gap:.7rem}.ct-pguide-card__mascot{display:grid;width:3rem;height:3rem;flex:none;place-items:center;overflow:hidden;border-radius:.75rem;background:color-mix(in srgb,var(--pg-accent) 10%,var(--pg-paper))}.ct-pguide-card__mascot-media{width:2.7rem;height:2.7rem}.ct-pguide-card__mascot-media .ct-animated-mascot__media{width:100%;height:100%;object-fit:contain}.ct-pguide-card__titles{display:grid;min-width:0;gap:.1rem}.ct-pguide-card__eyebrow{display:inline-flex;align-items:center;gap:.3rem;color:var(--pg-accent);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ct-pguide-card__eyebrow svg{width:.8rem;height:.8rem}.ct-pguide-card__title{font-size:1rem;font-weight:850;line-height:1.2}.ct-pguide-card__text{margin:0;color:var(--pg-muted);font-size:.84rem;line-height:1.45}.ct-pguide-card__steps{display:grid;margin:0;padding:0;gap:.42rem;list-style:none;counter-reset:guide-step}.ct-pguide-card__steps li{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.35rem;color:var(--pg-muted);font-size:.76rem;line-height:1.35;counter-increment:guide-step}.ct-pguide-card__steps li:before{content:counter(guide-step);display:grid;width:1.15rem;height:1.15rem;place-items:center;border:1px solid color-mix(in srgb,var(--pg-accent) 55%,var(--pg-edge));border-radius:50%;color:var(--pg-accent);font-size:.62rem;font-weight:900}.ct-pguide-card__steps b{color:var(--pg-ink);font-weight:850}.ct-pguide-card__steps span{grid-column:2}.ct-pguide-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-top:1px solid var(--pg-edge);padding-top:.6rem}.ct-pguide-card__ok,.ct-pguide-legend__ok{display:inline-flex;min-height:2.1rem;align-items:center;gap:.35rem;border:0;border-radius:.6rem;padding:0 .8rem;color:#fff;background:var(--pg-action);font-size:.8rem;font-weight:800;cursor:pointer;transition:background .14s ease,transform .14s ease}.ct-pguide-card__ok:hover,.ct-pguide-legend__ok:hover{background:var(--pg-action-hover)}.ct-pguide-card__ok:active,.ct-pguide-legend__ok:active{transform:translateY(1px)}.ct-pguide-card__ok svg,.ct-pguide-legend__ok svg{width:.9rem;height:.9rem}.ct-pguide-card__off{display:inline-flex;align-items:center;gap:.3rem;border:0;padding:.2rem 0;color:var(--pg-muted);background:transparent;font-size:.72rem;font-weight:700;cursor:pointer}.ct-pguide-card__off:hover{color:var(--pg-ink);text-decoration:underline;text-underline-offset:.2em}.ct-pguide-card__off svg{width:.8rem;height:.8rem}.ct-pguide button:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.ct-pguide-pointer{position:fixed;z-index:93;width:0;height:0;pointer-events:none}.ct-pguide-pointer__cursor{position:absolute;left:0;top:0;overflow:visible;filter:drop-shadow(0 3px 6px rgba(15,23,42,.45));animation:ct-pguide-tap 1.9s cubic-bezier(.4,0,.2,1) infinite}.ct-pguide-pointer__cursor path{fill:#fff;stroke:#0f172a;stroke-width:1.6;stroke-linejoin:round}.ct-pguide-pointer__ripple{position:absolute;left:-14px;top:-14px;width:28px;height:28px;border:2px solid var(--pg-action);border-radius:50%;opacity:0;animation:ct-pguide-ripple 1.9s ease-out infinite}@keyframes ct-pguide-tap{0%{transform:translate(26px,30px);opacity:0}18%{transform:translate(0);opacity:1}30%{transform:translate(0) scale(.86)}40%{transform:translate(0) scale(1)}74%{transform:translate(0);opacity:1}to{transform:translate(20px,24px);opacity:0}}@keyframes ct-pguide-ripple{0%,28%{transform:scale(.35);opacity:0}34%{opacity:.9}70%,to{transform:scale(2.1);opacity:0}}.ct-pguide-pointer[data-reduced] .ct-pguide-pointer__cursor{animation:none}.ct-pguide-pointer[data-reduced] .ct-pguide-pointer__ripple{animation:none;opacity:.8;transform:scale(1.3)}.ct-pguide-legend{position:fixed;display:grid;width:max-content;max-width:calc(100vw - 2rem);gap:.5rem;border:1px solid var(--pg-edge);border-radius:.9rem;padding:.65rem .8rem .7rem;color:var(--pg-ink);background:var(--pg-paper);box-shadow:var(--pg-shadow);pointer-events:auto;animation:ct-pguide-in .26s cubic-bezier(.22,1,.36,1) both}.ct-pguide-legend__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ct-pguide-legend__head strong{font-size:.84rem;font-weight:800}.ct-pguide-legend__ok{min-height:1.8rem;padding:0 .65rem;font-size:.74rem}.ct-pguide-legend__tiles{display:flex;margin:0;padding:0;gap:.35rem;flex-wrap:wrap;list-style:none}.ct-pguide-legend__tile{display:grid;width:7.4rem;justify-items:center;gap:.1rem;border:1px solid var(--pg-edge);border-radius:.7rem;padding:.4rem .35rem .45rem;text-align:center}.ct-pguide-legend__tile>b{color:var(--tile);font-size:.74rem;font-weight:900;letter-spacing:.02em}.ct-pguide-legend__tile>small{color:var(--pg-muted);font-size:.66rem;line-height:1.25}.ct-pgart{width:100%;height:3.1rem;overflow:visible}.ct-pgart__board{fill:color-mix(in srgb,var(--pg-ink) 7%,var(--pg-paper));stroke:color-mix(in srgb,var(--pg-ink) 16%,transparent);stroke-width:.8}.ct-pgart__board-line{stroke:color-mix(in srgb,var(--pg-ink) 12%,transparent);stroke-width:.8;stroke-dasharray:1.2 2}.ct-pgart__hole{fill:color-mix(in srgb,var(--pg-ink) 62%,transparent)}.ct-pgart__leg{fill:none;stroke:#94a3b8;stroke-width:1.7;stroke-linecap:round}.ct-pgart__res{fill:#d9c2a3;stroke:#8b6d4a;stroke-width:.8}.ct-pgart__band{fill:#b91c1c}.ct-pgart__band--2{fill:#1d4ed8}.ct-pgart__band--3{fill:#f59e0b}.ct-pgart__led{fill:color-mix(in srgb,#ef4444 78%,#fff);stroke:#b91c1c;stroke-width:.8}.ct-pgart__led-flat{stroke:#7f1d1d;stroke-width:1.4;stroke-linecap:round}.ct-pgart__part{transform-box:fill-box;transform-origin:center}.ct-pgart__part--dim{opacity:.55}.ct-pgart__ring{transform-box:fill-box;transform-origin:center}.ct-pgart__ring-halo{fill:color-mix(in srgb,var(--art) 22%,transparent)}.ct-pgart__ring-line{fill:none;stroke:var(--art);stroke-width:1.6}.ct-pgart__ring--solid .ct-pgart__ring-line{fill:color-mix(in srgb,var(--art) 35%,transparent)}.ct-pgart__ring--dashed .ct-pgart__ring-line{stroke-dasharray:2.4 1.6}.ct-pgart__ring--pulse{animation:ct-pgart-pulse 2.6s ease-in-out infinite}.ct-pgart__ring--late{animation-delay:.45s}.ct-pgart__ring--land{opacity:0;animation:ct-pgart-land 2.6s ease-in-out infinite}.ct-pgart__ring--tapped{opacity:0;animation:ct-pgart-tapped 2.6s ease-in-out infinite}.ct-pgart__ring--clash{animation:ct-pgart-clash 2.6s ease-in-out infinite}.ct-pgart__ring--flipfix .ct-pgart__ring-line{animation:ct-pgart-flipfix-line 2.8s ease-in-out infinite}.ct-pgart__ring--flipfix .ct-pgart__ring-halo{animation:ct-pgart-flipfix-halo 2.8s ease-in-out infinite}.ct-pgart__part--drop{animation:ct-pgart-drop 2.6s cubic-bezier(.3,0,.2,1) infinite}.ct-pgart__part--late{animation-delay:.35s}.ct-pgart__part--flip{animation:ct-pgart-flip 2.8s ease-in-out infinite}.ct-pgart__part--bounce{animation:ct-pgart-bounce 2.6s ease-in-out infinite}.ct-pgart__badge circle{fill:var(--art)}.ct-pgart__badge path{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ct-pgart__badge{transform-box:fill-box;transform-origin:center;opacity:0;animation:ct-pgart-badge 2.6s ease-in-out infinite}.ct-pgart__strip{fill:none;stroke:var(--art);stroke-width:3;stroke-linecap:round;opacity:.55;stroke-dasharray:1;stroke-dashoffset:1;animation:ct-pgart-strip 2.6s ease-in-out infinite}.ct-pgart__link path{fill:none;stroke:var(--art);stroke-width:1.6;stroke-linecap:round}.ct-pgart__link{transform-box:fill-box;transform-origin:center;opacity:0;animation:ct-pgart-badge 2.6s ease-in-out .2s infinite}.ct-pgart__cross path{fill:none;stroke:var(--art);stroke-width:2.2;stroke-linecap:round}.ct-pgart__cross{opacity:0;animation:ct-pgart-cross 2.6s ease-in-out infinite}.ct-pgart__arc{fill:none;stroke:var(--art);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ct-pgart__key{fill:var(--art);font-size:9px;font-weight:900;font-family:ui-monospace,Menlo,Consolas,monospace}.ct-pgart__cable{fill:none;stroke:var(--art);stroke-width:2.2;stroke-linecap:round}.ct-pgart__cable--dashed{stroke-dasharray:.06 .04}.ct-pgart__cable--draw{stroke-dasharray:1;stroke-dashoffset:1;animation:ct-pgart-draw 2.6s ease-in-out infinite}.ct-pgart__cable--draw.ct-pgart__cable--dashed{stroke-dasharray:1}.ct-pgart__cursor{fill:#fff;stroke:#0f172a;stroke-width:1;stroke-linejoin:round}.ct-pgart__tap{transform-box:fill-box;transform-origin:center;animation:ct-pgart-tap 2.6s ease-in-out infinite}.ct-pgart__tap--late{animation-delay:.5s}@keyframes ct-pgart-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.14);opacity:1}}@keyframes ct-pgart-drop{0%,12%{transform:translateY(-12px);opacity:.85}42%,to{transform:translateY(0);opacity:1}}@keyframes ct-pgart-land{0%,22%{opacity:0;transform:scale(.7)}40%,to{opacity:1;transform:scale(1)}}@keyframes ct-pgart-badge{0%,48%{opacity:0;transform:scale(.5)}58%,to{opacity:1;transform:scale(1)}}@keyframes ct-pgart-strip{0%,44%{stroke-dashoffset:1}62%,to{stroke-dashoffset:0}}@keyframes ct-pgart-bounce{0%,14%{transform:translateY(-13px)}40%{transform:translateY(-5px)}56%,to{transform:translateY(-13px)}}@keyframes ct-pgart-clash{0%,34%{transform:scale(1);opacity:.6}42%{transform:scale(1.2);opacity:1}52%{transform:scale(1.05)}62%{transform:scale(1.18)}75%,to{transform:scale(1);opacity:.6}}@keyframes ct-pgart-cross{0%,38%{opacity:0}44%,70%{opacity:1}82%,to{opacity:0}}@keyframes ct-pgart-flip{0%,28%{transform:rotate(0)}58%,to{transform:rotate(180deg)}}@keyframes ct-pgart-flipfix-line{0%,55%{stroke:var(--art)}68%,to{stroke:#16a34a}}@keyframes ct-pgart-flipfix-halo{0%,55%{fill:color-mix(in srgb,var(--art) 22%,transparent)}68%,to{fill:#16a34a38}}@keyframes ct-pgart-draw{0%,30%{stroke-dashoffset:1}66%,to{stroke-dashoffset:0}}@keyframes ct-pgart-tapped{0%,30%{opacity:0;transform:scale(.7)}40%,to{opacity:1;transform:scale(1)}}@keyframes ct-pgart-tap{0%,16%{transform:translate(8px,9px);opacity:0}30%{transform:translate(0);opacity:1}38%{transform:translate(0) scale(.86)}46%{transform:translate(0) scale(1)}78%{transform:translate(0);opacity:1}to{transform:translate(6px,8px);opacity:0}}.ct-pguide-help{position:fixed;z-index:93;display:inline-flex;height:2.15rem;align-items:center;gap:.35rem;border:1px solid var(--pg-edge);border-radius:999px;padding:0 .8rem 0 .6rem;color:var(--pg-ink);background:var(--pg-paper);box-shadow:0 6px 18px -12px #0f172a80;font-size:.78rem;font-weight:800;cursor:pointer;pointer-events:auto;transition:border-color .14s ease,color .14s ease}.ct-pguide-help svg{width:1rem;height:1rem;color:var(--pg-accent)}.ct-pguide-help:hover,.ct-pguide-help[aria-expanded=true]{border-color:var(--pg-accent)}.ct-pguide-menu{position:fixed;z-index:94;display:grid;width:min(21rem,calc(100vw - 2rem));gap:.4rem;border:1px solid var(--pg-edge);border-radius:.9rem;padding:.8rem .9rem .7rem;color:var(--pg-ink);background:var(--pg-paper);box-shadow:var(--pg-shadow);pointer-events:auto;animation:ct-pguide-in .2s cubic-bezier(.22,1,.36,1) both}.ct-pguide-menu__head{display:flex;align-items:flex-start;gap:.65rem}.ct-pguide-menu__status{display:grid;min-width:0;flex:1;gap:.15rem}.ct-pguide-menu__status strong{font-size:.9rem;font-weight:850;line-height:1.2}.ct-pguide-menu__status small{color:var(--pg-muted);font-size:.76rem;line-height:1.35}.ct-pguide-menu__status[data-state=complete] strong{color:var(--pg-action)}.ct-pguide-menu__close{display:grid;width:1.7rem;height:1.7rem;flex:none;place-items:center;border:0;border-radius:.5rem;color:var(--pg-muted);background:transparent;cursor:pointer}.ct-pguide-menu__close:hover{color:var(--pg-ink);background:var(--pg-raised)}.ct-pguide-menu__close svg{width:.95rem;height:.95rem}.ct-pguide-menu__actions{display:grid;margin:0;padding:0;list-style:none}.ct-pguide-menu__actions>li{border-top:1px solid var(--pg-edge)}.ct-pguide-menu__actions button{display:flex;width:100%;align-items:center;gap:.6rem;border:0;border-radius:.5rem;padding:.5rem .3rem;color:var(--pg-ink);background:transparent;text-align:left;cursor:pointer}.ct-pguide-menu__actions button:hover{background:var(--pg-raised)}.ct-pguide-menu__actions button>svg{width:1.05rem;height:1.05rem;flex:none;color:var(--pg-accent)}.ct-pguide-menu__actions button>span{display:grid;min-width:0;gap:.05rem}.ct-pguide-menu__actions b{font-size:.82rem;font-weight:800}.ct-pguide-menu__actions small{color:var(--pg-muted);font-size:.7rem;line-height:1.3}.ct-pguide-menu__foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-top:1px solid var(--pg-edge);padding-top:.55rem}.ct-pguide-menu__toggle{display:inline-flex;align-items:center;gap:.4rem;color:var(--pg-muted);font-size:.74rem;font-weight:700;cursor:pointer}.ct-pguide-menu__toggle input{accent-color:var(--pg-action)}.ct-pguide-menu__replay{border:0;padding:.2rem 0;color:var(--pg-accent);background:transparent;font-size:.72rem;font-weight:800;cursor:pointer}.ct-pguide-menu__replay:hover{text-decoration:underline;text-underline-offset:.2em}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-pguide-pointer__cursor,:root:not([data-motion=full]) .ct-pguide-pointer__ripple,:root:not([data-motion=full]) .ct-pguide-card,:root:not([data-motion=full]) .ct-pguide-legend,:root:not([data-motion=full]) .ct-pguide-menu,:root:not([data-motion=full]) .ct-pnav,:root:not([data-motion=full]) .ct-pnav-art *,:root:not([data-motion=full]) .ct-pgart *{animation:none!important;opacity:1}}.ct-simguide{--sg-accent: #4d7c0f}[data-theme=dark] .ct-simguide{--sg-accent: var(--ct-schematic-spark, #a3e635)}.ct-simguide-card .ct-sguide-card__eyebrow svg{fill:currentColor}.ct-simguide-card__hint{color:var(--sg-muted);font-size:.74rem;font-weight:600}.ct-qs-video-stage{position:relative;width:100%;min-height:0;max-height:37vh;aspect-ratio:16 / 9;overflow:hidden;isolation:isolate;border:1px solid rgb(var(--qs-cyan) / .18);border-radius:1rem;background:#111315;box-shadow:inset 0 1px #ffffff0f,0 18px 36px -28px #000000e6}.ct-qs-video-stage__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;object-fit:contain;background:#111315}.ct-qs-video-stage__error{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;margin:0;place-items:center;color:#fecaca;background:#111315;font-size:.8rem;font-weight:750}.ct-qs-video-card{--qs-video-card-scale: 1.15625;position:absolute;right:0;bottom:0;z-index:2;width:min(82%,22rem);pointer-events:none;transform-origin:right bottom;animation:ct-qs-video-card-enter .24s ease-in-out both,ct-qs-video-card-exit .22s ease-in-out calc(var(--cue-life) - .22s) forwards}.ct-qs-video-card__skin{position:relative;width:100%;padding:.15rem .15rem .15rem 0}.ct-qs-video-card [data-assembly-card],.ct-qs-video-card .ct-assembly-wire-card{min-height:4.45rem}.ct-qs-video-card [data-assembly-card]>span:nth-child(2) img,.ct-qs-video-card .ct-assembly-wire-card>button:first-child>span:first-child img{object-fit:contain}.ct-qs-video-card [data-assembly-card]>span:nth-child(3)>span:nth-child(3){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-qs-video-card[data-tone=success] [data-assembly-card],.ct-qs-video-card[data-tone=test] [data-assembly-card]{--wire-ready: #22c55e;--wire-accent-hi: #22c55e}.ct-qs-video-card[data-tone=test] [data-assembly-card]{--wire-ready: #3b82f6;--wire-accent-hi: #60a5fa;--assembly-beam-1: #2563eb;--assembly-beam-3: #60a5fa}.ct-qs-video-card__cursor{position:absolute;top:2.55rem;right:2.1rem;z-index:8;width:1.55rem;height:2.2rem;opacity:0;filter:drop-shadow(0 2px 2px rgba(0,0,0,.55));animation:ct-qs-video-cursor-click 1.15s cubic-bezier(.2,.75,.25,1) .12s both}.ct-qs-video-card__cursor[data-target=action]{top:2rem;right:1.7rem}.ct-qs-video-card__cursor .ct-qs-cursor{position:relative;z-index:2;display:block;width:1rem;height:1.45rem}.ct-qs-video-card__cursor i{position:absolute;top:-.5rem;left:-.5rem;z-index:1;width:1.8rem;height:1.8rem;border:2px solid #a3e635;border-radius:50%;opacity:0;transform:scale(.2);animation:ct-qs-video-cursor-ring 1.15s ease-out .12s both}@keyframes ct-qs-video-card-enter{0%{opacity:0;transform:translate3d(105%,0,0) scale(var(--qs-video-card-scale))}to{opacity:1;transform:translateZ(0) scale(var(--qs-video-card-scale))}}@keyframes ct-qs-video-card-exit{0%{opacity:1;transform:translateZ(0) scale(var(--qs-video-card-scale))}to{opacity:0;transform:translate3d(-10%,0,0) scale(var(--qs-video-card-scale))}}@keyframes ct-qs-video-cursor-click{0%{opacity:0;transform:translate3d(2rem,1rem,0) scale(1)}26%{opacity:1}62%{opacity:1;transform:translateZ(0) scale(1)}72%{opacity:1;transform:translateZ(0) scale(.82)}84%,to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ct-qs-video-cursor-ring{0%,62%{opacity:0;transform:scale(.2)}70%{opacity:.9}94%,to{opacity:0;transform:scale(1.25)}}@container quickstart (max-width: 46rem){.ct-qs-video-stage{min-height:0}.ct-qs-video-card{width:min(88%,19rem)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-qs-video-card{animation:none;transform:scale(var(--qs-video-card-scale))}:root:not([data-motion=full]) .ct-qs-video-card__cursor{opacity:1;animation:none;transform:none}:root:not([data-motion=full]) .ct-qs-video-card__cursor i{display:none}}.ct-qs-backdrop,.ct-qs-backdrop[data-presentation=inline]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:46;display:grid;place-items:center;padding:clamp(.7rem,2.5cqw,2.2rem);overflow:hidden;background:#030b1224;-webkit-backdrop-filter:none;backdrop-filter:none}.ct-qs-backdrop>.ct-qs{width:min(94%,54.25rem);height:min(92%,50.3125rem);max-height:none}.ct-qs{--qs-plate: #061625;--qs-ink: #f2f7ff;--qs-muted: #aebdd0;--qs-dim: #7d8fa5;--qs-edge: rgba(175, 199, 226, .18);--qs-lime: 163 230 53;--qs-cyan: 56 189 248;--qs-violet: 167 139 250;--qs-green: #16a34a;container-name:quickstart;container-type:inline-size;display:block;height:min(var(--ct-modal-max-h),var(--ct-modal-fit-h));overflow:hidden;border:1px solid rgba(148,163,184,.42);border-radius:0;color:var(--qs-ink);background:#111923f5;box-shadow:0 34px 78px -30px #020617d1;font-family:var(--font-sans, Inter, system-ui, sans-serif)}.ct-qs:before{content:none}.ct-qs>*{position:relative;z-index:1}.ct-qs button:focus-visible{outline:2px solid rgb(var(--qs-lime));outline-offset:2px}.ct-qs-head{display:flex;align-items:center;gap:.7rem;border-bottom:1px solid var(--qs-edge);padding:.45rem 1.4rem .45rem 1.2rem}.ct-qs-head__mascot{display:grid;width:3rem;height:3rem;flex:none;place-items:center;overflow:hidden}.ct-qs-head__mascot-media{width:2.9rem;height:2.9rem}.ct-qs-head__mascot-media .ct-animated-mascot__media{width:100%;height:100%;object-fit:contain}.ct-qs-head__titles{display:grid;min-width:0;gap:.05rem}.ct-qs-head__titles small{color:rgb(var(--qs-lime));font-size:.72rem;font-weight:800}.ct-qs-head__titles h1{margin:0;font-size:clamp(1.45rem,2.2vw,1.75rem);font-weight:850;letter-spacing:-.02em;line-height:1.05}.ct-qs-head__titles p{margin:.08rem 0 0;color:var(--qs-muted);font-size:.75rem}.ct-qs-close{display:grid;width:2.2rem;height:2.2rem;flex:none;margin-left:auto;place-items:center;border:1px solid var(--qs-edge);border-radius:0;color:var(--qs-muted);background:transparent;cursor:pointer}.ct-qs-close:hover{color:var(--qs-ink);border-color:rgb(var(--qs-lime) / .4)}.ct-qs-close svg{width:1rem;height:1rem}.ct-qs-body{display:grid;width:100%;height:100%;min-height:0;grid-template-columns:4.6rem minmax(0,1fr);grid-template-rows:auto auto;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable}.ct-qs-body::-webkit-scrollbar{width:10px}.ct-qs-body::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#e2e8f047;background-clip:content-box}.ct-qs-head{grid-column:1 / -1;grid-row:1}.ct-qs-rail{position:relative;grid-column:1;grid-row:2;align-self:stretch;display:grid;height:100%;min-height:26rem;align-content:space-between;justify-items:center;padding:1.6rem 0 2.2rem}.ct-qs-rail:before{position:absolute;top:2.8rem;bottom:3.6rem;left:50%;width:2px;content:"";background:linear-gradient(to bottom,rgb(var(--qs-lime)),rgb(var(--qs-cyan)),rgb(var(--qs-violet)));opacity:.55;transform:translate(-50%)}.ct-qs-rail button{position:relative;display:grid;width:2.6rem;height:2.6rem;place-items:center;border:2px solid rgb(var(--qs-lime) / .55);border-radius:50%;color:var(--qs-ink);background:var(--qs-plate);font-size:.8rem;font-weight:900;font-variant-numeric:tabular-nums;cursor:pointer;transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease}.ct-qs-rail button:nth-child(2){border-color:rgb(var(--qs-cyan) / .6)}.ct-qs-rail button:nth-child(3){border-color:rgb(var(--qs-cyan) / .6)}.ct-qs-rail button:nth-child(4){border-color:rgb(var(--qs-violet) / .6)}.ct-qs-rail button[aria-current=step]{border-color:rgb(var(--qs-lime));box-shadow:0 0 0 4px rgb(var(--qs-lime) / .18),0 0 22px -6px rgb(var(--qs-lime) / .9);transform:scale(1.06)}.ct-qs-rail button:nth-child(2)[aria-current=step],.ct-qs-rail button:nth-child(3)[aria-current=step]{border-color:rgb(var(--qs-cyan));box-shadow:0 0 0 4px rgb(var(--qs-cyan) / .18),0 0 22px -6px rgb(var(--qs-cyan) / .9)}.ct-qs-rail button:nth-child(4)[aria-current=step]{border-color:rgb(var(--qs-violet));box-shadow:0 0 0 4px rgb(var(--qs-violet) / .18),0 0 22px -6px rgb(var(--qs-violet) / .9)}.ct-qs-stops{display:grid;grid-column:2;grid-row:2;gap:0;padding:.3rem 1.4rem 1.6rem 0}.ct-qs-stop{display:grid;gap:.9rem;border:0;border-bottom:1px solid var(--qs-edge);border-radius:0;padding:1.1rem 1.2rem 1.35rem;background:transparent;box-shadow:none;scroll-margin-top:.5rem}.ct-qs-stop[data-qs-section=montar]{gap:.65rem;padding-top:.8rem;padding-bottom:.75rem}.ct-qs-stop__head{display:grid;gap:.1rem}.ct-qs-stop__head h2{margin:0;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:850;letter-spacing:-.015em}.ct-qs-stop__head p{margin:0;color:rgb(var(--qs-lime));font-size:.84rem;font-weight:750}.ct-qs-stop[data-qs-section=cablear] .ct-qs-stop__head p,.ct-qs-stop[data-qs-section=empezar] .ct-qs-stop__head p{color:rgb(var(--qs-cyan))}.ct-qs-stop[data-qs-section=empezar] .ct-qs-stop__head p,.ct-qs-stop[data-qs-section=simular] .ct-qs-stop__head p{color:var(--qs-muted)}.ct-qs-tip{display:flex;align-items:center;gap:.6rem;margin:0;border:0;border-top:1px solid var(--qs-edge);border-radius:0;padding:.65rem 0 0;color:var(--qs-muted);font-size:.78rem}.ct-qs-tip>svg{width:1.1rem;height:1.1rem;flex:none;color:rgb(var(--qs-cyan))}.ct-qs-tip b{margin-right:.5rem;color:rgb(var(--qs-cyan));font-weight:800}.ct-qs-tip .ct-qs-key{margin-left:.4rem}.ct-qs-key{display:inline-grid;min-width:1.6rem;height:1.45rem;place-items:center;border:1px solid rgb(var(--qs-lime) / .45);border-bottom-width:3px;border-radius:.4rem;padding:0 .4rem;color:var(--qs-ink);background:#ffffff0f;font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:800;line-height:1;vertical-align:middle}.ct-qs-key[data-wide]{min-width:2.6rem}.ct-qs-tone--source{color:#34d399!important}.ct-qs-tone--target{color:rgb(var(--qs-cyan))!important}.ct-qs-montar{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.45rem}.ct-qs-stage-wrap{position:relative;display:grid;min-width:0;gap:.45rem}.ct-qs-mode-stage{position:relative;display:grid;width:100%;min-height:0;max-height:37vh;aspect-ratio:800 / 618;place-items:center;overflow:hidden;isolation:isolate;border:1px solid rgb(var(--qs-cyan) / .18);border-radius:1rem;background:#0b1a29}.ct-qs-mode-stage[data-stage=wiring-guided],.ct-qs-mode-stage[data-stage=wiring-free]{aspect-ratio:16 / 10}.ct-qs-mode-stage>.ct-qs-clip{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.ct-qs-mode-stage--placeholder{padding:.8rem}.ct-qs-mode-stage--placeholder .ct-qs-scene{max-height:100%}.ct-qs-chips{display:grid;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.6rem;list-style:none}.ct-qs-chips>li{display:flex;min-width:0}.ct-qs-chip{--tone: var(--qs-cyan);position:relative;isolation:isolate;display:grid;width:100%;height:100%;grid-template-rows:2rem auto minmax(2rem,1fr);align-content:start;justify-items:center;gap:.25rem;overflow:hidden;border:1px solid rgb(var(--tone) / .3);border-radius:.95rem;padding:.7rem .45rem .65rem;color:var(--qs-ink);background:#ffffff08;text-align:center;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.ct-qs-chip[data-tone=free]{--tone: var(--qs-cyan)}.ct-qs-chip[data-tone=auto]{--tone: 74 222 128}.ct-qs-chip[data-tone=assembly]{--tone: 245 158 11}.ct-qs-chip[data-tone=guided]{--tone: var(--qs-violet)}.ct-qs-chip>:not([data-card-beam]){position:relative;z-index:2}.ct-qs-chip>svg{width:1.9rem;height:1.9rem;color:rgb(var(--tone));filter:drop-shadow(0 0 10px rgb(var(--tone) / .45))}.ct-qs-chip>b{font-size:.92rem;font-weight:850}.ct-qs-chip>small{color:var(--qs-muted);font-size:.68rem;line-height:1.25}.ct-qs-chip:hover{border-color:rgb(var(--tone) / .6);transform:translateY(-1px)}.ct-qs-chip[aria-pressed=true]{border-color:transparent;box-shadow:none}.ct-qs-chip[aria-pressed=true]:before{position:absolute;z-index:1;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:.82rem;content:"";background:#111923;pointer-events:none}.ct-qs-chip>[data-card-beam]{position:absolute;z-index:0;display:none;overflow:hidden;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:1rem;pointer-events:none;filter:drop-shadow(0 0 3px rgb(var(--tone) / .65))}.ct-qs-chip>[data-card-beam]:before{position:absolute;top:50%;left:50%;width:250%;aspect-ratio:1;content:"";background:conic-gradient(from 0deg,transparent 0deg 118deg,rgb(var(--tone) / 0) 152deg,rgb(var(--tone)) 210deg,#f8fafc 255deg,rgb(var(--tone)) 300deg,rgb(var(--tone) / 0) 360deg);transform:translate(-50%,-50%) rotate(0);animation:ct-beam-rotor 2.6s linear infinite}.ct-qs-chip[aria-pressed=true]>[data-card-beam]{display:block}.ct-qs-cablear{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,1fr);align-items:start;gap:1rem}.ct-qs-cablear__art{display:grid;gap:.4rem}.ct-qs-cablear__panes{display:grid;gap:.7rem}.ct-qs-legend{margin:0;color:var(--qs-muted);font-size:.76rem;text-align:center}.ct-qs-scene{display:block;width:100%;max-height:14rem;overflow:visible}.ct-qs-pane{--tone: var(--qs-cyan);display:grid;align-content:start;gap:.6rem;border:1px solid rgb(var(--tone) / .26);border-radius:.95rem;padding:.85rem .9rem .9rem;background:#ffffff08;box-shadow:inset 0 1px #ffffff0d}.ct-qs-pane[data-tone=guided]{--tone: var(--qs-lime)}.ct-qs-pane[data-tone=free]{--tone: var(--qs-cyan)}.ct-qs-pane[data-tone=schematic]{--tone: var(--qs-lime)}.ct-qs-pane[data-tone=proto]{--tone: var(--qs-violet)}.ct-qs-pane h3{display:flex;align-items:center;gap:.45rem;margin:0;font-size:1rem;font-weight:850}.ct-qs-pane h3 svg{width:1.2rem;height:1.2rem;color:rgb(var(--tone))}.ct-qs-pane p{margin:0;color:var(--qs-muted);font-size:.8rem;line-height:1.42}.ct-qs-pane__play{display:inline-flex;align-items:center;gap:.4rem;justify-self:start;border:1px solid rgb(var(--tone) / .5);border-radius:.6rem;padding:.4rem .7rem;color:var(--qs-ink);background:transparent;font-size:.76rem;font-weight:800;cursor:pointer}.ct-qs-pane__play:hover{background:rgb(var(--tone) / .12)}.ct-qs-pane__play svg{width:.95rem;height:.95rem;color:rgb(var(--tone))}.ct-qs-steps{display:grid;margin:0;padding:0;gap:.35rem;list-style:none}.ct-qs-steps li{display:grid;grid-template-columns:1.45rem minmax(0,1fr);align-items:center;gap:.5rem;color:var(--qs-muted);font-size:.82rem}.ct-qs-steps li i{display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:50%;color:var(--qs-plate);background:rgb(var(--tone));font-size:.66rem;font-style:normal;font-weight:900}.ct-qs-board__top{fill:#d9dee5;stroke:rgb(var(--qs-lime) / .55);stroke-width:1.2}.ct-qs-board__side{fill:#9aa4b1}.ct-qs-board__channel{fill:#b7bfca}.ct-qs-board__holes rect{fill:#3b4654}.ct-qs-board__rail{fill:none;stroke-width:1.4}.ct-qs-board__rail--pos{stroke:#ef4444}.ct-qs-board__rail--neg{stroke:#2563eb}.ct-qs-ring rect{fill:none;stroke-width:2}.ct-qs-ring--valid rect{stroke:#22c55e;fill:#22c55e59}.ct-qs-ring--source rect{stroke:#34d399;fill:#34d39966}.ct-qs-ring--target rect{stroke:rgb(var(--qs-cyan));fill:rgb(var(--qs-cyan) / .28);animation:ct-qs-pulse 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.ct-qs-ring--target rect:nth-child(2){animation-delay:.3s}.ct-qs-ring--target rect:nth-child(3){animation-delay:.6s}@keyframes ct-qs-pulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.18);opacity:1}}.ct-qs-part__leg{fill:none;stroke:#94a3b8;stroke-width:2.2;stroke-linecap:round}.ct-qs-part__body{fill:#d9c2a3;stroke:#8b6d4a;stroke-width:1}.ct-qs-part__band{fill:#b91c1c}.ct-qs-part__band--2{fill:#1d4ed8}.ct-qs-part__band--3{fill:#f59e0b}.ct-qs-part--hover{transform-box:fill-box;transform-origin:center;animation:ct-qs-hover 2.6s ease-in-out infinite}@keyframes ct-qs-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ct-qs-handle__arc,.ct-qs-handle__head{fill:none;stroke:rgb(var(--qs-lime));stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ct-qs-handle__key{fill:rgb(var(--qs-lime));font-family:ui-monospace,Menlo,Consolas,monospace;font-size:15px;font-weight:900}.ct-qs-cursor path{fill:#fff;stroke:#0f172a;stroke-width:1.2;stroke-linejoin:round}.ct-qs-wire{fill:none;stroke-linecap:round;stroke-linejoin:round}.ct-qs-wire--body{stroke:#0f172a;stroke-width:5;opacity:.5}.ct-qs-wire--core{stroke:rgb(var(--qs-lime));stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1;animation:ct-qs-draw 3s ease-in-out infinite}@keyframes ct-qs-draw{0%,15%{stroke-dashoffset:1}55%,to{stroke-dashoffset:0}}.ct-qs-wire__corner circle{fill:#fff;stroke:rgb(var(--qs-lime));stroke-width:1.6}.ct-qs-empezar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.8rem}.ct-qs-schematic{display:grid;place-items:center;margin:0;border:1px solid rgb(var(--qs-lime) / .3);border-radius:.95rem;padding:.8rem;background:#ffffff08}.ct-qs-schematic svg{width:100%;max-width:16rem}.ct-qs-schematic__wire{fill:none;stroke:rgb(var(--qs-lime));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ct-qs-schematic__part{fill:none;stroke:var(--qs-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ct-qs-schematic text{fill:var(--qs-ink);font-size:10px;font-weight:700;font-family:ui-monospace,Menlo,Consolas,monospace}.ct-qs-board-preview{position:relative;display:grid;align-content:center;border:1px solid rgb(var(--qs-cyan) / .3);border-radius:.95rem;padding:1.6rem .8rem .8rem;background:#ffffff08}.ct-qs-board-preview__chip{position:absolute;top:.6rem;left:.7rem;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--qs-edge);border-radius:999px;padding:.2rem .55rem;color:var(--qs-ink);background:#03111cb3;font-size:.68rem;font-weight:800}.ct-qs-board-preview__chip svg{width:.85rem;height:.85rem;color:rgb(var(--qs-cyan))}.ct-qs-pane--icon{grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.7rem}.ct-qs-pane__icon{display:grid;width:2.6rem;height:2.6rem;place-items:center;border:1px solid rgb(var(--tone) / .45);border-radius:.7rem;color:rgb(var(--tone));background:rgb(var(--tone) / .08)}.ct-qs-pane__icon svg{width:1.3rem;height:1.3rem}.ct-qs-pane--icon h3{font-size:.92rem}.ct-qs-pane--icon p{font-size:.76rem}.ct-qs-simular__split{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:hidden;border:1px solid var(--qs-edge);border-radius:.95rem;background:#0b1a29}.ct-qs-simular__split .ct-qs-clip{border:0;border-radius:0;max-height:15rem}.ct-qs-simular__ok{clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}.ct-qs-simular__fail{margin-left:-14%;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.ct-qs-simular__split:after{position:absolute;inset:-10% auto -10% 50%;width:4px;content:"";background:rgb(var(--qs-cyan));transform:rotate(14deg);box-shadow:0 0 14px rgb(var(--qs-cyan) / .8)}.ct-qs-clip{position:relative;display:block;width:100%;margin:0;overflow:hidden;background:#0b1a29}.ct-qs-clip img,.ct-qs-clip .ct-qs-clip__video,.ct-qs-clip canvas,.ct-qs-clip video{display:block;width:100%;height:100%;object-fit:contain}.ct-qs-clip__caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ct-qs-tiles{display:grid;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;list-style:none}.ct-qs-tile{--tone: var(--qs-cyan);display:grid;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:.55rem;border:1px solid rgb(var(--tone) / .3);border-radius:.85rem;padding:.7rem .8rem;background:#ffffff08}.ct-qs-tile[data-tone=ok]{--tone: 34 197 94}.ct-qs-tile[data-tone=fail]{--tone: 249 115 22}.ct-qs-tile[data-tone=inspector]{--tone: 245 158 11;grid-template-columns:1.4rem minmax(0,1fr) auto}.ct-qs-tile[data-tone=scope]{--tone: var(--qs-violet)}.ct-qs-tile>svg,.ct-qs-tile__icon svg{width:1.3rem;height:1.3rem;color:rgb(var(--tone))}.ct-qs-tile>span>b{display:block;font-size:.88rem;font-weight:850}.ct-qs-tile>span>small{color:var(--qs-muted);font-size:.72rem;line-height:1.3}.ct-qs-tile--wide{grid-column:1 / -1;grid-template-columns:2.2rem minmax(0,1fr) minmax(0,1.2fr)}.ct-qs-tile__icon{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:50%;background:rgb(var(--tone) / .12)}.ct-qs-readout{display:grid;margin:0;grid-template-columns:auto auto;column-gap:.5rem;row-gap:.1rem;border:1px solid var(--qs-edge);border-radius:.5rem;padding:.35rem .55rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.7rem}.ct-qs-readout dt{color:var(--qs-dim)}.ct-qs-readout dd{margin:0;color:#4ade80;font-weight:800}.ct-qs-wave{width:100%;height:2.4rem;border:1px solid var(--qs-edge);border-radius:.5rem;padding:.2rem .5rem}.ct-qs-wave path{fill:none;stroke:rgb(var(--tone));stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ct-qs-wave 2.8s ease-in-out infinite}@keyframes ct-qs-wave{0%{stroke-dashoffset:1}60%,to{stroke-dashoffset:0}}.ct-qs-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:0;border-top:1px solid var(--qs-edge);border-radius:0;padding:1rem 1.2rem .2rem;background:transparent}.ct-qs-foot p{margin:0;color:var(--qs-muted);font-size:.8rem}.ct-qs-foot p b{color:var(--qs-ink)}.ct-qs-foot__cta{display:inline-flex;min-height:2.8rem;align-items:center;gap:.6rem;border:1px solid rgb(var(--qs-lime) / .7);border-radius:.85rem;padding:0 1.4rem;color:#052e16;background:rgb(var(--qs-lime));box-shadow:0 0 28px -8px rgb(var(--qs-lime) / .9);font-size:1rem;font-weight:900;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.ct-qs-foot__cta:hover{transform:translateY(-1px);box-shadow:0 0 34px -6px rgb(var(--qs-lime))}.ct-qs-foot__cta svg{width:1.1rem;height:1.1rem}@container quickstart (max-width: 46rem){.ct-qs-body{grid-template-columns:3.2rem minmax(0,1fr)}.ct-qs-rail button{width:2.1rem;height:2.1rem;font-size:.7rem}.ct-qs-montar,.ct-qs-cablear,.ct-qs-empezar,.ct-qs-tiles{grid-template-columns:minmax(0,1fr)}.ct-qs-tile--wide{grid-template-columns:2.2rem minmax(0,1fr)}.ct-qs-wave{grid-column:1 / -1}.ct-qs-head__mascot{display:none}}@media(pointer:coarse){@container quickstart (max-width: 34rem){.ct-qs-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media(max-height:56rem){.ct-qs-backdrop,.ct-qs-backdrop[data-presentation=inline]{padding:clamp(.55rem,1.5cqw,1.2rem)}.ct-qs-backdrop>.ct-qs{height:100%}.ct-qs-head{padding-block:.3rem}.ct-qs-head__mascot{width:2.55rem;height:2.55rem}.ct-qs-head__mascot-media{width:2.45rem;height:2.45rem}.ct-qs-stop[data-qs-section=montar]{gap:.45rem;padding-top:.55rem;padding-bottom:.55rem}.ct-qs-chip{grid-template-rows:1.65rem auto minmax(1.55rem,1fr);padding-block:.5rem}.ct-qs-chip>svg{width:1.55rem;height:1.55rem}}@container quickstart (max-width: 34rem){.ct-qs-body{grid-template-columns:2.7rem minmax(0,1fr)}.ct-qs-stops{padding-right:.45rem}.ct-qs-stop{padding-inline:.65rem}.ct-qs-head{padding-inline:.8rem}.ct-qs-chips{gap:.4rem}.ct-qs-chip{padding-inline:.3rem}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-qs *,:root:not([data-motion=full]) .ct-qs-body{animation:none!important;scroll-behavior:auto}}.ct-workspace-shell{--ct-workspace-toolbar-size: 48px;position:relative;isolation:isolate;display:grid;grid-template-columns:var(--ct-rail-size, 0px) minmax(0,1fr) var(--ct-right-column-size, 0px);grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--color-ct-main);transition:grid-template-columns .22s cubic-bezier(.2,.8,.2,1),grid-template-rows .22s cubic-bezier(.2,.8,.2,1)}.ct-workspace-shell:not([data-document-ready]) .ct-workspace-toolbar{filter:grayscale(1);opacity:.32;pointer-events:none}.ct-workspace-shell:has(.library-panel-content[data-resizing]){transition:none}.ct-workspace-rail,.ct-workspace-center,.ct-workspace-right{min-width:0;min-height:0}.ct-workspace-rail{position:relative;z-index:45;grid-column:1;grid-row:1;overflow:visible;border-right:1px solid var(--ct-chrome-edge);background:var(--ct-chrome-bg-rail)}.ct-workspace-right-surface{width:100%;height:100%;min-width:0;min-height:0}.ct-workspace-right-compact-launcher{border:1px solid color-mix(in srgb,var(--color-brand) 26%,var(--color-ct-border));color:var(--color-ct-muted);background:color-mix(in srgb,var(--color-ct-surface) 94%,transparent);box-shadow:0 8px 24px #0f172a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease;animation:ct-workspace-launcher-in .18s cubic-bezier(.22,1,.36,1) both}.ct-workspace-right-compact-launcher:hover{border-color:color-mix(in srgb,var(--color-brand) 55%,var(--color-ct-border));color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 9%,var(--color-ct-surface));transform:translateY(-1px)}.ct-workspace-right-compact-launcher:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ct-workspace-right-compact-launcher svg{width:16px;height:16px}.ct-workspace-right-compact-launcher{position:absolute;top:12px;right:12px;z-index:20;display:grid;width:40px;height:40px;place-items:center;align-items:center;border-radius:12px;padding:0}.ct-workspace-right-compact-launcher span{display:none}.ct-workspace-library-launcher{top:calc(var(--ct-chrome-inset-top, var(--ct-workspace-toolbar-size)) + 12px)!important;right:12px!important;width:40px;height:40px;justify-content:center;padding:0!important}.ct-workspace-library-launcher span{display:none}.ct-workspace-shell[data-short] .ct-workspace-library-launcher{visibility:hidden;pointer-events:none}.ct-workspace-center{position:relative;z-index:1;display:flex;grid-column:2;grid-row:1;flex-direction:column;overflow:hidden}.ct-workspace-canvas{position:relative;container-type:size;container-name:ct-workspace-canvas;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.ct-workspace-right{position:relative;z-index:35;grid-column:3;grid-row:1;overflow:visible;background:var(--ct-chrome-bg-right)}.ct-workspace-right[data-open][data-docked]{overflow:hidden}.ct-workspace-right[data-open][data-docked]:has(.circuitor-library-menu){overflow:visible}.ct-workspace-shell[data-portrait][data-right-docked]{grid-template-columns:var(--ct-rail-size, 0px) minmax(0,1fr) 0;grid-template-rows:minmax(0,1fr) clamp(17rem,38dvh,25rem)}.ct-workspace-shell[data-portrait][data-right-docked]:has([data-testid=issue-context-bar]){grid-template-rows:minmax(0,1fr) clamp(22rem,52dvh,32rem)}.ct-workspace-shell[data-portrait][data-right-docked]:has([data-testid=simulation-summary-panel]),.ct-workspace-shell[data-portrait][data-right-docked]:has([data-testid=sim-insight-panel]){grid-template-rows:minmax(0,1fr) clamp(32rem,72dvh,44rem)}.ct-workspace-shell[data-portrait][data-right-docked] .ct-workspace-rail,.ct-workspace-shell[data-portrait][data-right-docked] .ct-workspace-center{grid-row:1}.ct-workspace-shell[data-portrait][data-right-docked] .ct-workspace-right{grid-column:1 / -1;grid-row:2;border-top:1px solid var(--ct-chrome-edge);box-shadow:0 -12px 32px -26px #0f172a80}.ct-workspace-shell[data-portrait][data-right-docked] .staggered-menu-wrapper,.ct-workspace-shell[data-portrait][data-right-docked] .staggered-menu-panel{width:100%;max-width:100%}.ct-workspace-shell[data-portrait][data-right-docked] .staggered-menu-panel{border-left:0}.ct-workspace-shell[data-portrait][data-right-docked] .sm-stagger-handle{display:none}.ct-workspace-shell[data-portrait][data-layout=split] .library-panel-content{overflow-y:auto;overscroll-behavior:contain}.ct-workspace-shell[data-portrait][data-layout=split] .library-scroll-region{min-height:auto;flex:0 0 auto;overflow:visible}.ct-workspace-shell[data-portrait][data-layout=split] .library-category-pane,.ct-workspace-shell[data-portrait][data-layout=split] .ct-instrument-connection-coach__header{position:static;top:auto}.ct-workspace-shell[data-view=protoboard] .ct-workspace-rail{border-right:0;background:transparent}.ct-workspace-right[data-drawer]{position:absolute;grid-column:1 / -1;grid-row:1;top:0;right:0;bottom:0;z-index:90;width:min(var(--ct-right-drawer-size, 460px),100%);overflow:visible}.ct-workspace-right[data-drawer] .staggered-menu-panel{width:min(var(--sm-panel-width),460px,calc(100vw - 16px));max-width:calc(100vw - 16px)}.ct-workspace-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;border:0;background:#0f172a47;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:ct-workspace-backdrop-in .18s ease-out both;cursor:default}.ct-workspace-drawer-backdrop:focus-visible{outline:2px solid var(--color-brand);outline-offset:-3px}.ct-workspace-right .staggered-menu-wrapper{position:relative;inset:auto;width:100%;height:100%}.ct-workspace-right .staggered-menu-panel{max-width:100vw}@keyframes ct-workspace-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ct-workspace-launcher-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ct-chrome-stage{--ct-workspace-toolbar-size: 48px}.ct-chrome-stage[data-chrome^=floating]{--ct-floating-nav-size: 48px}.ct-workspace-shell{--ct-chrome-inset-top: var(--ct-workspace-toolbar-size, 48px)}.ct-chrome-stage[data-chrome=floating] .ct-workspace-shell{--ct-chrome-inset-top: 0px}.ct-chrome-stage[data-chrome=floating-open] .ct-workspace-shell{--ct-chrome-inset-top: calc(var(--ct-floating-nav-size, 48px) + var(--ct-workspace-toolbar-size, 48px))}.ct-chrome-stage[data-chrome^=floating]>.ct-editor-navbar,.ct-chrome-stage[data-chrome^=floating] .ct-workspace-toolbar{position:absolute;right:0;left:0;box-shadow:0 10px 30px -18px #0f172a73;transition:transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear}.ct-chrome-stage[data-chrome^=floating]>.ct-editor-navbar{top:0;z-index:60}.ct-chrome-stage[data-chrome^=floating] .ct-workspace-toolbar{top:var(--ct-floating-nav-size);z-index:55}.ct-chrome-stage[data-chrome=floating]>.ct-editor-navbar,.ct-chrome-stage[data-chrome=floating] .ct-workspace-toolbar{visibility:hidden;transition:transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s}.ct-chrome-stage[data-chrome=floating] .ct-workspace-toolbar .ct-toolbar-transient,.ct-chrome-stage[data-chrome=floating] .ct-workspace-toolbar .ct-toolbar-transient[data-hidden]{visibility:hidden}.ct-chrome-stage[data-chrome=floating]>.ct-editor-navbar{transform:translateY(-100%)}.ct-chrome-stage[data-chrome=floating] .ct-workspace-toolbar{transform:translateY(calc(-100% - var(--ct-floating-nav-size)))}@media(max-height:560px){.ct-editor-navbar{gap:.5rem;padding-inline:.5rem}.ct-editor-navbar .ct-navbar-divider,.ct-editor-navbar .ct-navbar-help{display:none}.ct-editor-navbar .ct-navbar-action,.ct-editor-navbar .ct-navbar-avatar{width:2.5rem;height:2.5rem}.ct-editor-navbar .ct-view-switch{border-color:var(--ct-chrome-edge);box-shadow:inset 0 1px 2px #0f172a12,0 1px 3px -1px #0f172a1f}.ct-editor-navbar .ct-view-switch button{min-height:2.25rem}.ct-editor-navbar .ct-navbar-export{padding-inline:.7rem;min-height:2.25rem}.ct-editor-navbar .ct-navbar-feedback-label{display:none}}.ct-floating-chrome-handle{position:absolute;top:0;left:50%;z-index:65;display:grid;width:56px;height:26px;place-items:center;padding:0;border:1px solid var(--ct-chrome-edge);border-top:0;border-radius:0 0 12px 12px;color:var(--color-ct-muted);background:color-mix(in srgb,var(--color-ct-surface) 92%,transparent);box-shadow:0 6px 18px -10px #0f172a80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%);transition:transform .22s cubic-bezier(.22,1,.36,1),color .16s ease}.ct-floating-chrome-handle:after{content:"";position:absolute;top:0;right:-12px;bottom:-18px;left:-12px}.ct-floating-chrome-handle svg{width:16px;height:16px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.ct-floating-chrome-handle[data-open]{transform:translate(-50%,calc(var(--ct-floating-nav-size, 48px) + var(--ct-workspace-toolbar-size, 48px)))}.ct-floating-chrome-handle[data-open] svg{transform:rotate(180deg)}.ct-chrome-stage:has(.ct-workspace-drawer-backdrop) .ct-floating-chrome-handle{display:none}.ct-floating-chrome-handle:hover,.ct-floating-chrome-handle:focus-visible{color:var(--color-brand);outline:none}.ct-floating-chrome-handle:focus-visible{box-shadow:0 0 0 3px var(--color-brand-soft)}.ct-workspace-shell[data-short] .ct-workspace-drawer-backdrop,.ct-workspace-shell[data-layout=split] .ct-workspace-drawer-backdrop{background:#0f172a1a;-webkit-backdrop-filter:none;backdrop-filter:none}.ct-workspace-shell[data-short] .ct-workspace-right[data-docked] .staggered-menu-panel,.ct-workspace-shell[data-short] .ct-workspace-right[data-docked] .staggered-menu-wrapper{width:100%;max-width:100%}.ct-workspace-shell[data-short] .ct-workspace-right[data-docked]{overflow:hidden}.ct-workspace-shell[data-short] .ct-workspace-right[data-drawer]{width:min(var(--ct-right-drawer-size, 460px),58vw,420px)}.ct-workspace-shell[data-short] .ct-workspace-right[data-drawer] .staggered-menu-panel{width:min(var(--sm-panel-width, 460px),58vw,420px);max-width:100vw}@media(max-width:720px){.ct-workspace-right[data-drawer]{top:max(24%,7rem);right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 16px);overflow:hidden;border:1px solid var(--ct-chrome-edge);border-radius:18px;box-shadow:0 -12px 36px #0f172a33}.ct-workspace-right[data-drawer] .staggered-menu-panel{width:100%;max-width:100%;border-radius:18px}.ct-workspace-right[data-drawer] .sm-stagger-handle{display:none}.ct-workspace-shell[data-short] .ct-workspace-right[data-drawer][data-simulation-surface],.ct-workspace-shell[data-short] .ct-workspace-right[data-drawer]:has([data-testid=simulation-summary-panel]),.ct-workspace-shell[data-short] .ct-workspace-right[data-drawer]:has([data-testid=sim-insight-panel]){top:max(9%,4.75rem);right:0;bottom:0;width:100%;border-radius:18px 18px 0 0}.ct-workspace-shell[data-short] .ct-workspace-right[data-drawer][data-simulation-surface] .staggered-menu-panel,.ct-workspace-shell[data-short] .ct-workspace-right[data-drawer]:has([data-testid=simulation-summary-panel]) .staggered-menu-panel,.ct-workspace-shell[data-short] .ct-workspace-right[data-drawer]:has([data-testid=sim-insight-panel]) .staggered-menu-panel{width:100vw;max-width:100vw;border-radius:18px 18px 0 0}.ct-workspace-right[data-drawer][data-v5-surface]{top:42%;right:0;bottom:0;width:100%;overflow:hidden;border-radius:18px 18px 0 0;box-shadow:0 -12px 36px #0f172a33}.ct-workspace-shell:has(.ct-workspace-right[data-drawer][data-v5-surface]) .ct-workspace-center{align-self:start;height:42%}.ct-workspace-right[data-drawer][data-v5-surface] .staggered-menu-panel{width:100vw;max-width:100vw;border-radius:18px 18px 0 0}.ct-workspace-drawer-backdrop[data-v5-surface]{background:#0f172a14;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-workspace-shell{transition:none}:root:not([data-motion=full]) .ct-workspace-drawer-backdrop,:root:not([data-motion=full]) .ct-workspace-right-compact-launcher{animation:none}:root:not([data-motion=full]) .ct-workspace-right-compact-launcher{transition:none}:root:not([data-motion=full]) .ct-chrome-stage[data-chrome^=floating]>.ct-editor-navbar,:root:not([data-motion=full]) .ct-chrome-stage[data-chrome^=floating] .ct-workspace-toolbar,:root:not([data-motion=full]) .ct-floating-chrome-handle,:root:not([data-motion=full]) .ct-floating-chrome-handle svg{transition:none}}.ct-toast-rail{position:fixed;z-index:1300;top:0;left:0;display:flex;width:100%;justify-content:center;padding-top:12px;pointer-events:none}.ct-toast{display:flex;max-width:min(30rem,calc(100vw - 2rem));align-items:center;gap:9px;padding:9px 10px 9px 15px;border:1px solid rgb(255 255 255 / .16);border-radius:999px;color:#fff;background:linear-gradient(180deg,#14a34d,#0c7f3b);box-shadow:0 10px 30px -12px #083c208c,0 2px 6px -2px #083c204d;font-size:13.5px;font-weight:600;letter-spacing:-.005em;line-height:1.35;pointer-events:auto;animation:ct-toast-drop .32s cubic-bezier(.2,.9,.3,1.08) both}.ct-toast[data-closing]{animation:ct-toast-lift .2s cubic-bezier(.4,0,1,1) both}@keyframes ct-toast-drop{0%{opacity:0;transform:translateY(calc(-100% - 12px))}to{opacity:1;transform:translateY(0)}}@keyframes ct-toast-lift{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-100% - 12px))}}.ct-toast-icon{width:16px;height:16px;flex:none;color:#d7f7e2}.ct-toast-text{min-width:0}.ct-toast-close{display:grid;width:20px;height:20px;flex:none;place-items:center;border:0;border-radius:999px;color:#ffffffc7;background:#ffffff24;cursor:pointer;transition:background .14s ease,color .14s ease}.ct-toast-close svg{width:11px;height:11px}.ct-toast-close:hover{color:#fff;background:#ffffff42}.ct-toast-close:focus-visible{outline:2px solid #ffffff;outline-offset:2px}[data-theme=dark] .ct-toast{border-color:#ffffff1f;box-shadow:0 14px 34px -14px #000c}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ct-toast,:root:not([data-motion=full]) .ct-toast[data-closing]{animation:none}}@media(forced-colors:active){.ct-toast{border:1px solid CanvasText;background:Canvas;box-shadow:none;color:CanvasText}.ct-toast-icon,.ct-toast-close{color:CanvasText}}/*! 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-emerald-950:oklch(26.2% .051 172.552);--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-blue-700:oklch(48.8% .243 264.376);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--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}.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-\[44\]{z-index:44}.z-\[45\]{z-index:45}.z-\[47\]{z-index:47}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.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)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.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}.\!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-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-\[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\(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-2xl{max-width:var(--container-2xl)}.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-\[160px\]{max-width:160px}.max-w-\[280px\]{max-width:280px}.max-w-\[430px\]{max-width:430px}.max-w-\[1460px\]{max-width:1460px}.max-w-\[calc\(100\%-1\.5rem\)\]{max-width:calc(100% - 1.5rem)}.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-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-6{gap:calc(var(--spacing) * 6)}.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-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\/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\/35{border-color:#00d29459}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/35{border-color:color-mix(in oklab,var(--color-emerald-400) 35%,transparent)}}.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\/\[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\/88{background-color:#020618e0}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/88{background-color:color-mix(in oklab,var(--color-slate-950) 88%,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-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-white) 8%,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)}.px-8{padding-inline:calc(var(--spacing) * 8)}.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-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.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}.text-\[clamp\(2rem\,4vw\,3\.5rem\)\]{font-size:clamp(2rem,4vw,3.5rem)}.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\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.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-blue-700{color:var(--color-blue-700)}.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-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-emerald-950{color:var(--color-emerald-950)}.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)}.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-95{opacity:.95}.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_16px_40px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#0000008c);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-\[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,)}.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-300:hover{background-color:var(--color-emerald-300)}.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-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-white:focus-visible{--tw-ring-color:var(--color-white)}.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:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.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-teal-700:focus-visible{outline-color:var(--color-teal-700)}.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(min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:min-h-\[18rem\]{min-height:18rem}.sm\:w-48{width:calc(var(--spacing) * 48)}.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}}@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(min-width:96rem){.\32xl\:px-12{padding-inline:calc(var(--spacing) * 12)}}@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] .staggered-menu-panel[data-side=left]{border-right-color:#ffffff1a;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-category-pane{background:linear-gradient(#ffffff08,#ffffff03);border-right-color:#ffffff14}[data-theme=dark] .library-category-pane>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-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-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-directions button{border:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-directions button{border:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-directions button:hover{border-color:#1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-directions button:hover{border-color:color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-presets button{border:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-presets button{border:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-presets button:hover{border-color:#1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-presets button:hover{border-color:color-mix(in oklab,var(--color-ct-ink) 12%,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-elk-advanced{border-top:1px solid #1118272e}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-advanced{border-top:1px solid color-mix(in oklab,var(--color-ct-ink) 18%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-row select,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-row input[type=number]{border:1px solid #1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-row select,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-row input[type=number]{border:1px solid color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-row select:focus,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-row input[type=number]:focus{border-color:#1118271f}@supports (color:color-mix(in lab,red,red)){html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-row select:focus,html[data-skin=v2]:not([data-skin-off~=palette]) .ct-elk-row input[type=number]:focus{border-color:color-mix(in oklab,var(--color-ct-ink) 12%,transparent)}}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]) .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}@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)}}@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}}@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}}
