@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){#problem-tools-root *,#problem-tools-root :before,#problem-tools-root :after,#problem-tools-root ::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-ease:initial}}}@layer theme{#problem-tools-root,#problem-tools-root :host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Montserrat Variable", Montserrat, Arial, sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}}@layer base{#problem-tools-root *,#problem-tools-root :after,#problem-tools-root :before,#problem-tools-root ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}#problem-tools-root ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}#problem-tools-root,#problem-tools-root :host{-webkit-text-size-adjust:100%;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}#problem-tools-root hr{height:0;color:inherit;border-top-width:1px}#problem-tools-root abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}#problem-tools-root h1,#problem-tools-root h2,#problem-tools-root h3,#problem-tools-root h4,#problem-tools-root h5,#problem-tools-root h6{font-size:inherit;font-weight:inherit}#problem-tools-root a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}#problem-tools-root b,#problem-tools-root strong{font-weight:bolder}#problem-tools-root code,#problem-tools-root kbd,#problem-tools-root samp,#problem-tools-root 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}#problem-tools-root small{font-size:80%}#problem-tools-root sub,#problem-tools-root sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}#problem-tools-root sub{bottom:-.25em}#problem-tools-root sup{top:-.5em}#problem-tools-root table{text-indent:0;border-color:inherit;border-collapse:collapse}#problem-tools-root :-moz-focusring{outline:auto}#problem-tools-root progress{vertical-align:baseline}#problem-tools-root summary{display:list-item}#problem-tools-root ol,#problem-tools-root ul,#problem-tools-root menu{list-style:none}#problem-tools-root img,#problem-tools-root svg,#problem-tools-root video,#problem-tools-root canvas,#problem-tools-root audio,#problem-tools-root iframe,#problem-tools-root embed,#problem-tools-root object{vertical-align:middle;display:block}#problem-tools-root img,#problem-tools-root video{max-width:100%;height:auto}#problem-tools-root button,#problem-tools-root input,#problem-tools-root select,#problem-tools-root optgroup,#problem-tools-root textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}#problem-tools-root ::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}#problem-tools-root :where(select:is([multiple],[size])) optgroup{font-weight:bolder}#problem-tools-root :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}#problem-tools-root ::file-selector-button{margin-inline-end:4px}#problem-tools-root ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){#problem-tools-root ::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){#problem-tools-root ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}#problem-tools-root textarea{resize:vertical}#problem-tools-root ::-webkit-search-decoration{-webkit-appearance:none}#problem-tools-root ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}#problem-tools-root ::-webkit-datetime-edit{display:inline-flex}#problem-tools-root ::-webkit-datetime-edit-fields-wrapper{padding:0}#problem-tools-root ::-webkit-datetime-edit{padding-block:0}#problem-tools-root ::-webkit-datetime-edit-year-field{padding-block:0}#problem-tools-root ::-webkit-datetime-edit-month-field{padding-block:0}#problem-tools-root ::-webkit-datetime-edit-day-field{padding-block:0}#problem-tools-root ::-webkit-datetime-edit-hour-field{padding-block:0}#problem-tools-root ::-webkit-datetime-edit-minute-field{padding-block:0}#problem-tools-root ::-webkit-datetime-edit-second-field{padding-block:0}#problem-tools-root ::-webkit-datetime-edit-millisecond-field{padding-block:0}#problem-tools-root ::-webkit-datetime-edit-meridiem-field{padding-block:0}#problem-tools-root ::-webkit-calendar-picker-indicator{line-height:1}#problem-tools-root :-moz-ui-invalid{box-shadow:none}#problem-tools-root button,#problem-tools-root input:where([type=button],[type=reset],[type=submit]){appearance:button}#problem-tools-root ::file-selector-button{appearance:button}#problem-tools-root ::-webkit-inner-spin-button{height:auto}#problem-tools-root ::-webkit-outer-spin-button{height:auto}#problem-tools-root [hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{#problem-tools-root .\!visible{visibility:visible!important}#problem-tools-root .collapse{visibility:collapse}#problem-tools-root .invisible{visibility:hidden}#problem-tools-root .visible{visibility:visible}#problem-tools-root .sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#problem-tools-root .absolute{position:absolute}#problem-tools-root .fixed{position:fixed}#problem-tools-root .relative{position:relative}#problem-tools-root .static{position:static}#problem-tools-root .sticky{position:sticky}#problem-tools-root .start{inset-inline-start:var(--spacing)}#problem-tools-root .\!end{inset-inline-end:var(--spacing)!important}#problem-tools-root .end{inset-inline-end:var(--spacing)}#problem-tools-root .isolate{isolation:isolate}#problem-tools-root .container{width:100%}@media (min-width:40rem){#problem-tools-root .container{max-width:40rem}}@media (min-width:48rem){#problem-tools-root .container{max-width:48rem}}@media (min-width:64rem){#problem-tools-root .container{max-width:64rem}}@media (min-width:80rem){#problem-tools-root .container{max-width:80rem}}@media (min-width:96rem){#problem-tools-root .container{max-width:96rem}}#problem-tools-root .block{display:block}#problem-tools-root .contents{display:contents}#problem-tools-root .flex{display:flex}#problem-tools-root .grid{display:grid}#problem-tools-root .hidden{display:none}#problem-tools-root .inline{display:inline}#problem-tools-root .list-item{display:list-item}#problem-tools-root .table{display:table}#problem-tools-root .flex-shrink{flex-shrink:1}#problem-tools-root .grow{flex-grow:1}#problem-tools-root .transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}#problem-tools-root .resize{resize:both}#problem-tools-root .flex-wrap{flex-wrap:wrap}#problem-tools-root .content-end{align-content:flex-end}#problem-tools-root .rounded{border-radius:.25rem}#problem-tools-root .border{border-style:var(--tw-border-style);border-width:1px}#problem-tools-root .text-end{text-align:end}#problem-tools-root .text-start{text-align:start}#problem-tools-root .text-wrap{text-wrap:wrap}#problem-tools-root .capitalize{text-transform:capitalize}#problem-tools-root .lowercase{text-transform:lowercase}#problem-tools-root .uppercase{text-transform:uppercase}#problem-tools-root .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)}#problem-tools-root .ring{--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)}#problem-tools-root .outline{outline-style:var(--tw-outline-style);outline-width:1px}#problem-tools-root .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,)}#problem-tools-root .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,)}#problem-tools-root .\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}#problem-tools-root .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,)}#problem-tools-root .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,)}#problem-tools-root .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))}#problem-tools-root .ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}#problem-tools-root .ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}#problem-tools-root .launch-suite{background:var(--preview-background,#070708);color:var(--preview-secondary,#f2f2f2);font-family:var(--preview-font,"Montserrat Variable", Montserrat, Arial, sans-serif);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}#problem-tools-root .launch-suite :where(button,a){pointer-events:none}#problem-tools-root .launch-suite small{font-family:var(--font-mono);letter-spacing:.09em;font-size:7px}#problem-tools-root .launch-suite :where(strong,span,p,small){z-index:2;position:relative}#problem-tools-root .launch-suite>*{max-width:92%}#problem-tools-root .demo-preview--compact .launch-suite>*{scale:.84}#problem-tools-root .matrix-swarm{-webkit-mask-image:radial-gradient(circle 170px at var(--suite-x) var(--suite-y),#000 2%,#000000e6 30%,#00000038 80%);-webkit-mask-image:radial-gradient(circle 170px at var(--suite-x) var(--suite-y),#000 2%,#000000e6 30%,#00000038 80%);-webkit-mask-image:radial-gradient(circle 170px at var(--suite-x) var(--suite-y),#000 2%,#000000e6 30%,#00000038 80%);mask-image:radial-gradient(circle 170px at var(--suite-x) var(--suite-y),#000 2%,#000000e6 30%,#00000038 80%);grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(12,1fr);padding:22px;display:grid;position:absolute;inset:0}#problem-tools-root .matrix-swarm i{width:calc(2px + var(--mod4) * .7px);height:calc(2px + var(--mod4) * .7px);background:var(--preview-secondary);border-radius:50%;place-self:center;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .matrix-swarm i{background:color-mix(in srgb,var(--preview-secondary) 25%,transparent)}}#problem-tools-root .matrix-swarm i{color:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .matrix-swarm i{color:color-mix(in srgb,var(--preview-accent) 74%,white)}}#problem-tools-root .matrix-swarm i{font-family:var(--font-mono);animation:suite-matrix calc(var(--preview-speed) * 2.6) ease-in-out infinite alternate;animation-delay:calc(var(--item) * -31ms);font-size:7px;font-style:normal}#problem-tools-root .matrix-swarm i:nth-child(7n),#problem-tools-root .matrix-swarm i:nth-child(11n){background:var(--preview-accent);width:12px;height:12px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .matrix-swarm i:nth-child(7n),#problem-tools-root .matrix-swarm i:nth-child(11n){background:color-mix(in srgb,var(--preview-accent) 74%,transparent)}}#problem-tools-root .matrix-swarm i:nth-child(7n),#problem-tools-root .matrix-swarm i:nth-child(11n){box-shadow:0 0 18px var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .matrix-swarm i:nth-child(7n),#problem-tools-root .matrix-swarm i:nth-child(11n){box-shadow:0 0 18px color-mix(in srgb,var(--preview-accent) 38%,transparent)}}#problem-tools-root .matrix-swarm strong{color:var(--preview-secondary);position:absolute;bottom:14px;right:18px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .matrix-swarm strong{color:color-mix(in srgb,var(--preview-secondary) 46%,transparent)}}#problem-tools-root .matrix-swarm strong{font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}@keyframes suite-matrix{to{opacity:.28;transform:scale(.48)rotate(45deg)}}#problem-tools-root .ember-drift{background:radial-gradient(circle at var(--suite-x) var(--suite-y),var(--preview-accent),transparent 36%);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .ember-drift{background:radial-gradient(circle at var(--suite-x) var(--suite-y),color-mix(in srgb,var(--preview-accent) 13%,transparent),transparent 36%)}}#problem-tools-root .ember-drift i{top:var(--seed-y);left:var(--seed-x);width:calc(1px + var(--mod4) * .8px);height:calc(1px + var(--mod4) * .8px);background:var(--preview-accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .ember-drift i{background:color-mix(in srgb,var(--preview-accent) calc(38% + var(--mod5) * 10%),var(--preview-secondary))}}#problem-tools-root .ember-drift i{box-shadow:0 0 calc(4px + var(--mod5) * 2px) currentColor;animation:suite-ember calc(var(--preview-speed) * (2.4 + var(--mod4) * .4)) linear infinite;animation-delay:calc(var(--item) * -97ms)}#problem-tools-root .ember-drift span{color:var(--preview-secondary);position:absolute;bottom:14px;right:16px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .ember-drift span{color:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}#problem-tools-root .ember-drift span{font-family:var(--font-mono);font-size:7px}@keyframes suite-ember{0%{opacity:.08;transform:translate(-18px,22px)scale(.7)}40%{opacity:.9}to{opacity:.04;transform:translate(42px,-54px)scale(1.2)}}#problem-tools-root .storm-channel{gap:14px;width:min(88%,580px);display:grid}#problem-tools-root .storm-channel svg{width:100%;filter:drop-shadow(0 0 calc(5px * var(--preview-intensity)) var(--preview-accent));overflow:visible}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .storm-channel svg{filter:drop-shadow(0 0 calc(5px * var(--preview-intensity)) color-mix(in srgb,var(--preview-accent) 68%,transparent))}}#problem-tools-root .storm-channel path{fill:none;stroke:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .storm-channel path{stroke:color-mix(in srgb,var(--preview-accent) 86%,white)}}#problem-tools-root .storm-channel path{stroke-dasharray:8 13;stroke-width:1.2px;vector-effect:non-scaling-stroke;animation:suite-voltage calc(var(--preview-speed) * .9) linear infinite}#problem-tools-root .storm-channel path+path{opacity:.24;stroke:var(--preview-secondary);stroke-dashoffset:20px}#problem-tools-root .storm-channel strong{color:var(--preview-secondary);justify-self:end}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .storm-channel strong{color:color-mix(in srgb,var(--preview-secondary) 48%,transparent)}}#problem-tools-root .storm-channel strong{font-family:var(--font-mono);letter-spacing:.09em;font-size:7px}@keyframes suite-voltage{to{stroke-dashoffset:-84px}}#problem-tools-root .contour-stream{position:absolute;inset:0;overflow:hidden}#problem-tools-root .contour-stream:after{top:var(--suite-y);left:var(--suite-x);border:1px solid var(--preview-accent);width:170px;height:170px;position:absolute}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .contour-stream:after{border:1px solid color-mix(in srgb,var(--preview-accent) 20%,transparent)}}#problem-tools-root .contour-stream:after{content:"";box-shadow:0 0 60px var(--preview-accent);border-radius:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .contour-stream:after{box-shadow:0 0 60px color-mix(in srgb,var(--preview-accent) 12%,transparent)}}#problem-tools-root .contour-stream i{top:calc((var(--item) + .5) * 5.55%);border-top:1px solid var(--preview-secondary);width:124%;height:38px;position:absolute;left:-12%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .contour-stream i{border-top:1px solid color-mix(in srgb,var(--preview-secondary) calc(9% + var(--mod4) * 5%),transparent)}}#problem-tools-root .contour-stream i{transform:translateY(calc(var(--wave) * 12px)) rotate(calc(var(--direction) * .45deg));animation:suite-contour calc(var(--preview-speed) * 2.8) ease-in-out infinite alternate;animation-delay:calc(var(--item) * -52ms);border-radius:50%}#problem-tools-root .contour-stream i:nth-child(5n){border-color:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .contour-stream i:nth-child(5n){border-color:color-mix(in srgb,var(--preview-accent) 54%,transparent)}}#problem-tools-root .contour-stream span{color:var(--preview-secondary);position:absolute;bottom:13px;right:15px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .contour-stream span{color:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}#problem-tools-root .contour-stream span{font-family:var(--font-mono);font-size:7px}@keyframes suite-contour{to{translate:4% 18px;scale:1.06}}#problem-tools-root .arc-pressure,#problem-tools-root .flex-lines{position:absolute;inset:0}#problem-tools-root .arc-pressure svg,#problem-tools-root .flex-lines svg{width:100%;height:100%;overflow:visible}#problem-tools-root .arc-pressure path,#problem-tools-root .flex-lines path{fill:none;stroke:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .arc-pressure path,#problem-tools-root .flex-lines path{stroke:color-mix(in srgb,var(--preview-secondary) calc(8% + var(--mod5) * 5%),transparent)}}#problem-tools-root .arc-pressure path,#problem-tools-root .flex-lines path{stroke-width:calc(.55px + var(--preview-intensity) * .35px);vector-effect:non-scaling-stroke;transition:d .36s cubic-bezier(.16,1,.3,1)}#problem-tools-root .arc-pressure path:nth-child(4n),#problem-tools-root .flex-lines path:nth-child(5n){stroke:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .arc-pressure path:nth-child(4n),#problem-tools-root .flex-lines path:nth-child(5n){stroke:color-mix(in srgb,var(--preview-accent) 66%,transparent)}}#problem-tools-root .arc-pressure path:nth-child(4n),#problem-tools-root .flex-lines path:nth-child(5n){filter:drop-shadow(0 0 5px var(--preview-accent))}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .arc-pressure path:nth-child(4n),#problem-tools-root .flex-lines path:nth-child(5n){filter:drop-shadow(0 0 5px color-mix(in srgb,var(--preview-accent) 40%,transparent))}}#problem-tools-root .arc-pressure svg{transform:translateY(var(--suite-dy-soft))}#problem-tools-root .arc-pressure span,#problem-tools-root .flex-lines span{color:var(--preview-secondary);position:absolute;bottom:13px;right:15px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .arc-pressure span,#problem-tools-root .flex-lines span{color:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}#problem-tools-root .arc-pressure span,#problem-tools-root .flex-lines span{font-family:var(--font-mono);font-size:7px}#problem-tools-root .flex-lines svg{transform:translate(var(--suite-dx-soft),var(--suite-dy-soft))}#problem-tools-root .flex-lines path{animation:suite-flex calc(var(--preview-speed) * 2.5) ease-in-out infinite alternate;animation-delay:calc(var(--item) * -36ms)}@keyframes suite-flex{to{opacity:.42;translate:0 9px}}#problem-tools-root .pulse-lattice,#problem-tools-root .proximity-shapes{gap:calc(6px + var(--preview-density) * 4px);grid-template-columns:repeat(9,1fr);width:min(82%,520px);display:grid}#problem-tools-root .pulse-lattice i,#problem-tools-root .proximity-shapes i{aspect-ratio:1;border:1px solid var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .pulse-lattice i,#problem-tools-root .proximity-shapes i{border:1px solid color-mix(in srgb,var(--preview-secondary) 15%,transparent)}}#problem-tools-root .pulse-lattice i,#problem-tools-root .proximity-shapes i{border-radius:calc(var(--preview-radius) * .22);background:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .pulse-lattice i,#problem-tools-root .proximity-shapes i{background:color-mix(in srgb,var(--preview-secondary) 6%,transparent)}}#problem-tools-root .pulse-lattice i,#problem-tools-root .proximity-shapes i{animation:suite-lattice calc(var(--preview-speed) * 2.2) ease-in-out infinite;animation-delay:calc(var(--item) * -43ms)}#problem-tools-root .pulse-lattice i:nth-child(9n+4),#problem-tools-root .pulse-lattice i:nth-child(7n){background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .pulse-lattice i:nth-child(9n+4),#problem-tools-root .pulse-lattice i:nth-child(7n){background:color-mix(in srgb,var(--preview-accent) 62%,transparent)}}#problem-tools-root .pulse-lattice i:nth-child(9n+4),#problem-tools-root .pulse-lattice i:nth-child(7n){box-shadow:0 0 14px var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .pulse-lattice i:nth-child(9n+4),#problem-tools-root .pulse-lattice i:nth-child(7n){box-shadow:0 0 14px color-mix(in srgb,var(--preview-accent) 25%,transparent)}}#problem-tools-root .pulse-lattice--0 i{aspect-ratio:4;align-self:center}#problem-tools-root .pulse-lattice--1 i{border-radius:50%}#problem-tools-root .pulse-lattice--2 i{border-radius:2px}#problem-tools-root .pulse-lattice span,#problem-tools-root .proximity-shapes span{color:var(--preview-secondary);grid-column:1/-1;justify-self:end}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .pulse-lattice span,#problem-tools-root .proximity-shapes span{color:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}#problem-tools-root .pulse-lattice span,#problem-tools-root .proximity-shapes span{font-family:var(--font-mono);font-size:7px}@keyframes suite-lattice{0%,to{opacity:.3;transform:scale(.62)}48%{opacity:1;transform:scale(1)}}#problem-tools-root .proximity-shapes{-webkit-mask-image:radial-gradient(circle 170px at var(--suite-x) var(--suite-y),#000 8%,#0000009e 52%,#0000002e);-webkit-mask-image:radial-gradient(circle 170px at var(--suite-x) var(--suite-y),#000 8%,#0000009e 52%,#0000002e);-webkit-mask-image:radial-gradient(circle 170px at var(--suite-x) var(--suite-y),#000 8%,#0000009e 52%,#0000002e);mask-image:radial-gradient(circle 170px at var(--suite-x) var(--suite-y),#000 8%,#0000009e 52%,#0000002e)}#problem-tools-root .proximity-shapes i{background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .proximity-shapes i{background:color-mix(in srgb,var(--preview-accent) 46%,var(--preview-secondary))}}#problem-tools-root .proximity-shapes i{animation-duration:calc(var(--preview-speed) * 3)}#problem-tools-root .proximity-shapes--0 i{border-radius:50%}#problem-tools-root .proximity-shapes--1 i{border-radius:2px}#problem-tools-root .proximity-shapes--2 i{border-radius:2px;rotate:45deg;scale:.72}#problem-tools-root .bent-broadcast{justify-content:center;align-items:center;width:min(92%,720px);min-height:190px;display:flex;position:relative}#problem-tools-root .bent-broadcast>i{color:var(--preview-secondary);letter-spacing:-.06em;transform:translateY(calc((var(--item) - 12) * (var(--item) - 12) * .24px)) rotate(calc((var(--item) - 12) * 1.1deg));font-size:clamp(22px,4vw,50px);font-style:normal;font-weight:850;display:inline-block}#problem-tools-root .bent-broadcast>i:nth-child(5n){color:var(--preview-accent)}#problem-tools-root .bent-broadcast small{color:var(--preview-secondary);position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .bent-broadcast small{color:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}#problem-tools-root .glyph-current{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(12,1fr);padding:20px;display:grid;position:absolute;inset:0;overflow:hidden}#problem-tools-root .glyph-current i{color:var(--preview-secondary);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .glyph-current i{color:color-mix(in srgb,var(--preview-secondary) 12%,transparent)}}#problem-tools-root .glyph-current i{font-family:var(--preview-font);font-size:calc(8px + var(--preview-density) * 3px);animation:suite-glyph calc(var(--preview-speed) * 3) ease-in-out infinite;animation-delay:calc(var(--item) * -29ms);font-style:normal;font-weight:700}#problem-tools-root .glyph-current i:nth-child(11n),#problem-tools-root .glyph-current i:nth-child(13n){color:var(--preview-accent);text-shadow:0 0 14px var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .glyph-current i:nth-child(11n),#problem-tools-root .glyph-current i:nth-child(13n){text-shadow:0 0 14px color-mix(in srgb,var(--preview-accent) 44%,transparent)}}#problem-tools-root .glyph-current strong{color:var(--preview-secondary);position:absolute;bottom:13px;right:16px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .glyph-current strong{color:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}#problem-tools-root .glyph-current strong{font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}@keyframes suite-glyph{0%,to{opacity:.18}42%{opacity:1;transform:translateY(-3px)}}#problem-tools-root .assembly-copy,#problem-tools-root .pixel-type-drift{place-items:center;width:min(84%,620px);min-height:220px;display:grid;position:relative}#problem-tools-root .assembly-copy strong,#problem-tools-root .pixel-type-drift strong{z-index:3;max-width:100%;color:var(--preview-secondary);letter-spacing:-.09em;text-overflow:clip;text-transform:uppercase;white-space:nowrap;font-size:clamp(46px,8vw,92px);font-weight:900;line-height:.82;overflow:hidden}#problem-tools-root .assembly-copy>div{position:absolute;inset:0}#problem-tools-root .assembly-copy i{width:calc(2px + var(--mod3) * 1px);height:calc(2px + var(--mod3) * 1px);background:var(--preview-accent);border-radius:50%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .assembly-copy i{background:color-mix(in srgb,var(--preview-accent) 68%,white)}}#problem-tools-root .assembly-copy i{animation:suite-assemble calc(var(--preview-speed) * 2.6) ease-in-out infinite;animation-delay:calc(var(--item) * -61ms)}#problem-tools-root .assembly-copy small,#problem-tools-root .pixel-type-drift small{color:var(--preview-secondary);position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .assembly-copy small,#problem-tools-root .pixel-type-drift small{color:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}@keyframes suite-assemble{0%,to{opacity:.08;transform:translate(0)scale(.4)}50%{opacity:.88;transform:translate(var(--seed-x),var(--seed-y)) scale(1)}}#problem-tools-root .signal-glitch{place-items:center;min-width:min(88%,620px);display:grid;position:relative}#problem-tools-root .signal-glitch :where(strong,i){letter-spacing:-.09em;text-overflow:clip;text-transform:uppercase;white-space:nowrap;grid-area:1/1;max-width:90vw;font-size:clamp(46px,9vw,108px);font-style:normal;font-weight:900;line-height:.82;overflow:hidden}#problem-tools-root .signal-glitch strong{color:var(--preview-secondary)}#problem-tools-root .signal-glitch>i:first-child{color:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .signal-glitch>i:first-child{color:color-mix(in srgb,var(--preview-accent) 82%,white)}}#problem-tools-root .signal-glitch>i:first-child{clip-path:inset(10% 0 62%);animation:suite-glitch-a calc(var(--preview-speed) * 1.2) steps(2,end) infinite}#problem-tools-root .signal-glitch>i:nth-child(2){color:#65b9ff;clip-path:inset(62% 0 14%);animation:suite-glitch-b calc(var(--preview-speed) * 1.4) steps(2,end) infinite}#problem-tools-root .signal-glitch small{color:var(--preview-secondary);position:absolute;bottom:-34px;right:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .signal-glitch small{color:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}@keyframes suite-glitch-a{0%,74%,to{transform:none}78%{transform:translate(-8px,-2px)}82%{transform:translate(6px,1px)}}@keyframes suite-glitch-b{0%,54%,to{transform:none}58%{transform:translate(9px,2px)}62%{transform:translate(-4px,-1px)}}#problem-tools-root .pixel-type-drift{overflow:hidden}#problem-tools-root .pixel-type-drift strong{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .pixel-type-drift strong{color:color-mix(in srgb,var(--preview-secondary) 46%,var(--preview-background))}}#problem-tools-root .pixel-type-drift strong{text-shadow:-3px -2px 0 var(--preview-accent), 3px 3px 0 var(--preview-secondary), 0 0 24px var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .pixel-type-drift strong{text-shadow:-3px -2px 0 color-mix(in srgb,var(--preview-accent) 54%,var(--preview-background)), 3px 3px 0 color-mix(in srgb,var(--preview-secondary) 22%,var(--preview-background)), 0 0 24px color-mix(in srgb,var(--preview-accent) 25%,transparent)}}#problem-tools-root .pixel-type-drift i{top:var(--seed-y);left:var(--seed-x);width:calc(2px + var(--mod3) * 1px);height:calc(2px + var(--mod3) * 1px);background:var(--preview-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .pixel-type-drift i{background:color-mix(in srgb,var(--preview-accent) calc(38% + var(--mod4) * 12%),var(--preview-secondary))}}#problem-tools-root .pixel-type-drift i{animation:suite-pixel-drift calc(var(--preview-speed) * 2.4) ease-in-out infinite alternate;animation-delay:calc(var(--item) * -52ms)}@keyframes suite-pixel-drift{to{transform:translate(var(--suite-dx-soft),var(--suite-dy-soft)) rotate(45deg);opacity:.18}}#problem-tools-root .ribbon-marquee{gap:22px;width:100%;display:grid;overflow:hidden;transform:rotate(-4deg)}#problem-tools-root .ribbon-marquee>div{border-block:1px solid var(--preview-secondary);width:max-content;display:flex}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .ribbon-marquee>div{border-block:1px solid color-mix(in srgb,var(--preview-secondary) 18%,transparent)}}#problem-tools-root .ribbon-marquee>div{background:var(--preview-accent);padding:18px 0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .ribbon-marquee>div{background:color-mix(in srgb,var(--preview-accent) 8%,transparent)}}#problem-tools-root .ribbon-marquee>div{animation:suite-rail calc(var(--preview-speed) * 8) linear infinite}#problem-tools-root .ribbon-marquee span{letter-spacing:-.07em;white-space:nowrap;font-size:clamp(28px,5vw,64px);font-weight:850}#problem-tools-root .ribbon-marquee span:nth-child(2){color:var(--preview-accent)}#problem-tools-root .ribbon-marquee small{color:var(--preview-secondary);justify-self:end;margin-right:18px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .ribbon-marquee small{color:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}@keyframes suite-rail{to{transform:translate(-50%)}}#problem-tools-root .scanline-type{place-items:center;width:min(86%,660px);min-height:180px;display:grid;position:relative;overflow:hidden}#problem-tools-root .scanline-type strong,#problem-tools-root .scanline-type>span{letter-spacing:-.095em;text-overflow:clip;text-transform:uppercase;white-space:nowrap;grid-area:1/1;max-width:100%;font-size:clamp(54px,9vw,106px);font-weight:900;line-height:.8;overflow:hidden}#problem-tools-root .scanline-type>span{color:var(--preview-accent);clip-path:inset(42% 0 38%);filter:blur(.4px);transform:translate(5px)}#problem-tools-root .scanline-type>i{z-index:4;background:var(--preview-accent);width:2px;box-shadow:0 0 24px var(--preview-accent);animation:suite-scan var(--preview-speed) ease-in-out infinite alternate;position:absolute;inset:0 auto 0 0}#problem-tools-root .scanline-type small{color:var(--preview-secondary);position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .scanline-type small{color:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}@keyframes suite-scan{to{transform:translate(min(86vw,650px))}}#problem-tools-root .split-scramble{gap:26px;width:min(86%,680px);display:grid}#problem-tools-root .split-scramble strong{letter-spacing:-.09em;text-transform:uppercase;justify-content:center;max-width:100%;font-size:clamp(44px,8vw,94px);font-weight:900;display:flex;overflow:hidden}#problem-tools-root .split-scramble strong i{min-width:.54em;animation:suite-decode calc(var(--preview-speed) * 1.8) steps(2,end) infinite;animation-delay:calc(var(--item) * 47ms);font-style:normal;position:relative}#problem-tools-root .split-scramble strong i:before{color:var(--preview-accent);content:attr(data-alt);opacity:0;position:absolute;inset:0;overflow:hidden}#problem-tools-root .split-scramble small{color:var(--preview-secondary);justify-self:end}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .split-scramble small{color:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}@keyframes suite-decode{0%,10%{color:#0000;transform:translateY(-5px)}6%{text-shadow:7px 0 var(--preview-accent)}12%,to{color:inherit;transform:none}}#problem-tools-root .terminal-counter{border:1px solid var(--preview-secondary);grid-template-columns:1fr auto;align-items:end;gap:8px 24px;min-width:min(80%,460px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .terminal-counter{border:1px solid color-mix(in srgb,var(--preview-secondary) 14%,transparent)}}#problem-tools-root .terminal-counter{border-radius:var(--preview-radius);background:var(--preview-secondary);padding:24px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .terminal-counter{background:color-mix(in srgb,var(--preview-secondary) 3%,transparent)}}#problem-tools-root .terminal-counter small{color:var(--preview-accent);grid-column:1/-1}#problem-tools-root .terminal-counter strong{font-family:var(--font-mono);letter-spacing:-.1em;font-variant-numeric:tabular-nums;font-size:clamp(68px,12vw,132px);font-weight:500;line-height:.76}#problem-tools-root .terminal-counter span{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .terminal-counter span{color:color-mix(in srgb,var(--preview-secondary) 48%,transparent)}}#problem-tools-root .terminal-counter span{font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}#problem-tools-root .terminal-counter>i{background:#6ee7a6;border-radius:50%;width:7px;height:7px;animation:1.2s step-end infinite suite-blink;position:absolute;top:24px;right:24px;box-shadow:0 0 12px #6ee7a6}@keyframes suite-blink{50%{opacity:.2}}#problem-tools-root .cylinder-archive{perspective:1000px;place-items:center;width:min(90%,620px);min-height:280px;display:grid}#problem-tools-root .cylinder-archive>div{width:110px;height:150px;transform-style:preserve-3d;animation:suite-cylinder calc(var(--preview-speed) * 9) linear infinite;position:relative}#problem-tools-root .cylinder-archive article{border:1px solid var(--preview-secondary);grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .cylinder-archive article{border:1px solid color-mix(in srgb,var(--preview-secondary) 25%,transparent)}}#problem-tools-root .cylinder-archive article{border-radius:var(--preview-radius);background:linear-gradient(145deg,var(--preview-accent),#09090b);padding:10px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .cylinder-archive article{background:linear-gradient(145deg,color-mix(in srgb,var(--preview-accent) calc(7% + var(--mod3) * 8%),#171719),#09090b)}}#problem-tools-root .cylinder-archive article{transform:rotateY(calc(var(--item) * 51.43deg)) translateZ(calc(150px + var(--preview-density) * 34px));backface-visibility:hidden}#problem-tools-root .cylinder-archive article small,#problem-tools-root .cylinder-archive article span{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .cylinder-archive article small,#problem-tools-root .cylinder-archive article span{color:color-mix(in srgb,var(--preview-secondary) 48%,transparent)}}#problem-tools-root .cylinder-archive article small,#problem-tools-root .cylinder-archive article span{font-family:var(--font-mono);font-size:6px}#problem-tools-root .cylinder-archive article strong{color:var(--preview-accent);letter-spacing:-.09em;align-self:center;font-size:44px}#problem-tools-root .cylinder-archive p{color:var(--preview-secondary);align-self:end;margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .cylinder-archive p{color:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}#problem-tools-root .cylinder-archive p{font-family:var(--font-mono);font-size:7px}@keyframes suite-cylinder{to{transform:rotateY(-360deg)}}#problem-tools-root .direction-gallery{border-radius:var(--preview-radius);width:min(84%,620px);min-height:270px;position:relative;overflow:hidden}#problem-tools-root .direction-gallery>div{width:400%;transform:translateX(calc(var(--preview-variant) * -25%));transition:transform .68s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}#problem-tools-root .direction-gallery article{background:radial-gradient(circle at calc(20% + var(--item) * 17%) 30%,var(--preview-accent),transparent 40%),linear-gradient(145deg,#1f2024,#08090b);flex-direction:column;justify-content:space-between;width:25%;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .direction-gallery article{background:radial-gradient(circle at calc(20% + var(--item) * 17%) 30%,color-mix(in srgb,var(--preview-accent) calc(12% + var(--item) * 4%),transparent),transparent 40%),linear-gradient(145deg,#1f2024,#08090b)}}#problem-tools-root .direction-gallery article span{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .direction-gallery article span{color:color-mix(in srgb,var(--preview-secondary) 50%,transparent)}}#problem-tools-root .direction-gallery article span{font-family:var(--font-mono);font-size:7px}#problem-tools-root .direction-gallery article strong{letter-spacing:-.08em;font-size:clamp(34px,6vw,68px)}#problem-tools-root .direction-gallery>i{z-index:4;background:var(--preview-secondary);width:46px;height:46px;color:var(--preview-background);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;transform:translateY(-50%)}#problem-tools-root .direction-gallery__left{left:14px}#problem-tools-root .direction-gallery__right{right:14px}#problem-tools-root .direction-gallery>small{z-index:4;position:absolute;bottom:13px;right:16px}#problem-tools-root .index-reveal{grid-template-columns:minmax(0,1fr) minmax(150px,.72fr);align-items:center;gap:28px;width:min(86%,660px);display:grid;position:relative}#problem-tools-root .index-reveal nav{display:grid}#problem-tools-root .index-reveal nav span{border-bottom:1px solid var(--preview-secondary);grid-template-columns:28px 1fr;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .index-reveal nav span{border-bottom:1px solid color-mix(in srgb,var(--preview-secondary) 12%,transparent)}}#problem-tools-root .index-reveal nav span{color:var(--preview-secondary);padding:11px 0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .index-reveal nav span{color:color-mix(in srgb,var(--preview-secondary) 28%,transparent)}}#problem-tools-root .index-reveal nav span{font-size:clamp(15px,2.6vw,28px);font-weight:760;transition:color .24s,transform .32s cubic-bezier(.16,1,.3,1)}#problem-tools-root .index-reveal nav span.active{color:var(--preview-secondary);transform:translate(8px)}#problem-tools-root .index-reveal nav small{color:var(--preview-accent)}#problem-tools-root .index-reveal figure{aspect-ratio:4/5;border-radius:var(--preview-radius);background:radial-gradient(circle at 72% 28%,var(--preview-accent),transparent 28%),linear-gradient(145deg,#26272d,#09090b);margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .index-reveal figure{background:radial-gradient(circle at 72% 28%,color-mix(in srgb,var(--preview-accent) 44%,transparent),transparent 28%),linear-gradient(145deg,#26272d,#09090b)}}#problem-tools-root .index-reveal figure{transform:translate(var(--suite-dx-soft),var(--suite-dy-soft)) rotate(3deg);transition:transform .24s cubic-bezier(.16,1,.3,1)}#problem-tools-root .index-reveal figure i{border:1px solid var(--preview-secondary);position:absolute;inset:12%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .index-reveal figure i{border:1px solid color-mix(in srgb,var(--preview-secondary) 20%,transparent)}}#problem-tools-root .index-reveal figure i{border-radius:50%}#problem-tools-root .index-reveal figure i+i{border-color:var(--preview-accent);inset:26%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .index-reveal figure i+i{border-color:color-mix(in srgb,var(--preview-accent) 44%,transparent)}}#problem-tools-root .index-reveal figure strong{font-size:9px;position:absolute;bottom:9px;right:10px}#problem-tools-root .aperture-dots{aspect-ratio:16/9;border-radius:var(--preview-radius);background:#111216;width:min(84%,560px);position:relative;overflow:hidden}#problem-tools-root .aperture-dots>div{background:radial-gradient(circle at 70% 26%,var(--preview-accent),transparent 28%),linear-gradient(145deg,#2b2c31,#09090b);align-content:end;gap:3px;padding:20px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .aperture-dots>div{background:radial-gradient(circle at 70% 26%,color-mix(in srgb,var(--preview-accent) 54%,transparent),transparent 28%),linear-gradient(145deg,#2b2c31,#09090b)}}#problem-tools-root .aperture-dots>div strong{letter-spacing:-.08em;font-size:clamp(36px,7vw,70px)}#problem-tools-root .aperture-dots>div span{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .aperture-dots>div span{color:color-mix(in srgb,var(--preview-secondary) 54%,transparent)}}#problem-tools-root .aperture-dots>div span{font-family:var(--font-mono);font-size:7px}#problem-tools-root .aperture-dots aside{background:var(--preview-background);-webkit-mask-image:radial-gradient(circle calc(65px + var(--preview-intensity) * 42px) at var(--suite-x) var(--suite-y),transparent 5%,#00000040 48%,#000 88%);-webkit-mask-image:radial-gradient(circle calc(65px + var(--preview-intensity) * 42px) at var(--suite-x) var(--suite-y),transparent 5%,#00000040 48%,#000 88%);-webkit-mask-image:radial-gradient(circle calc(65px + var(--preview-intensity) * 42px) at var(--suite-x) var(--suite-y),transparent 5%,#00000040 48%,#000 88%);mask-image:radial-gradient(circle calc(65px + var(--preview-intensity) * 42px) at var(--suite-x) var(--suite-y),transparent 5%,#00000040 48%,#000 88%);grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(12,1fr);gap:2px;padding:4px;display:grid;position:absolute;inset:0}#problem-tools-root .aperture-dots aside i{width:calc(4px + var(--preview-density) * 3px);height:calc(4px + var(--preview-density) * 3px);background:var(--preview-secondary);border-radius:50%;place-self:center}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .aperture-dots aside i{background:color-mix(in srgb,var(--preview-secondary) 38%,transparent)}}#problem-tools-root .aperture-dots>small{z-index:4;position:absolute;top:10px;right:12px}#problem-tools-root .liquid-mask{aspect-ratio:16/9;border:1px solid var(--preview-secondary);width:min(82%,560px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .liquid-mask{border:1px solid color-mix(in srgb,var(--preview-secondary) 14%,transparent)}}#problem-tools-root .liquid-mask{border-radius:var(--preview-radius);background:#0d0e11}#problem-tools-root .liquid-mask>div{background:radial-gradient(circle at 24% 38%,var(--preview-accent),transparent 25%),radial-gradient(circle at 72% 62%,#3c3e49,transparent 30%),linear-gradient(145deg,#262832,#08090b);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .liquid-mask>div{background:radial-gradient(circle at 24% 38%,color-mix(in srgb,var(--preview-accent) 70%,transparent),transparent 25%),radial-gradient(circle at 72% 62%,#3c3e49,transparent 30%),linear-gradient(145deg,#262832,#08090b)}}#problem-tools-root .liquid-mask>div{clip-path:ellipse(calc(22% + var(--preview-variant) * 18%) calc(32% + var(--preview-variant) * 12%) at var(--suite-x) var(--suite-y));transition:clip-path .52s cubic-bezier(.16,1,.3,1)}#problem-tools-root .liquid-mask i{aspect-ratio:1;background:var(--preview-accent);border-radius:45% 55% 62% 38%/38% 44% 56% 62%;width:42%;position:absolute}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .liquid-mask i{background:color-mix(in srgb,var(--preview-accent) 16%,transparent)}}#problem-tools-root .liquid-mask i{filter:blur(18px);animation:suite-blob calc(var(--preview-speed) * 3) ease-in-out infinite alternate}#problem-tools-root .liquid-mask i:nth-child(2){animation-delay:-800ms;translate:34% 18%;scale:.7}#problem-tools-root .liquid-mask i:nth-child(3){animation-delay:-1400ms;translate:-36% -12%;scale:.55}#problem-tools-root .liquid-mask strong{letter-spacing:-.09em;font-size:clamp(48px,9vw,96px)}#problem-tools-root .liquid-mask span{font-family:var(--font-mono);font-size:7px;position:absolute;bottom:10px;right:12px}@keyframes suite-blob{to{border-radius:62% 38% 36% 64%/48% 63% 37% 52%;transform:rotate(24deg)scale(1.12)}}#problem-tools-root .cylinder-fold{aspect-ratio:16/9;perspective:900px;width:min(82%,560px);display:flex;position:relative}#problem-tools-root .cylinder-fold i{background:radial-gradient(circle at calc(var(--item) * 16%) 28%,var(--preview-accent),transparent 22%),linear-gradient(145deg,#32343b,#0a0b0d);flex:1}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .cylinder-fold i{background:radial-gradient(circle at calc(var(--item) * 16%) 28%,color-mix(in srgb,var(--preview-accent) 38%,transparent),transparent 22%),linear-gradient(145deg,#32343b,#0a0b0d)}}#problem-tools-root .cylinder-fold i{background-size:700% 100%;background-position:calc(var(--item) * 16.66%) 0;transform:rotateY(calc((var(--item) - 3) * (9deg - var(--preview-variant) * 3deg))) translateZ(calc(var(--distance3) * -5px));transform-origin:50%;animation:suite-fold calc(var(--preview-speed) * 2.2) cubic-bezier(.16,1,.3,1) infinite alternate;animation-delay:calc(var(--item) * 42ms);box-shadow:inset -12px 0 24px #00000047}#problem-tools-root .cylinder-fold i:first-child{border-radius:var(--preview-radius) 0 0 var(--preview-radius)}#problem-tools-root .cylinder-fold i:nth-last-child(2){border-radius:0 var(--preview-radius) var(--preview-radius) 0}#problem-tools-root .cylinder-fold strong{color:var(--preview-secondary);position:absolute;bottom:-24px;right:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .cylinder-fold strong{color:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}#problem-tools-root .cylinder-fold strong{font-family:var(--font-mono);font-size:7px}@keyframes suite-fold{to{transform:rotateY(0)translateZ(0)}}#problem-tools-root .perspective-tiles{perspective:900px;grid-template-columns:repeat(3,1fr);gap:9px;width:min(88%,660px);display:grid}#problem-tools-root .perspective-tiles article{border:1px solid var(--preview-secondary);grid-template-rows:auto 1fr auto;min-height:110px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .perspective-tiles article{border:1px solid color-mix(in srgb,var(--preview-secondary) 14%,transparent)}}#problem-tools-root .perspective-tiles article{border-radius:var(--preview-radius);background:radial-gradient(circle at calc(20% + var(--item) * 13%) 20%,var(--preview-accent),transparent 42%),#101115;padding:10px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .perspective-tiles article{background:radial-gradient(circle at calc(20% + var(--item) * 13%) 20%,color-mix(in srgb,var(--preview-accent) calc(9% + var(--item) * 4%),transparent),transparent 42%),#101115}}#problem-tools-root .perspective-tiles article{transform:rotateX(var(--suite-rotate-x)) rotateY(var(--suite-rotate-y)) translateZ(calc(var(--mod3) * 5px));transition:transform .3s cubic-bezier(.16,1,.3,1)}#problem-tools-root .perspective-tiles article small,#problem-tools-root .perspective-tiles article span{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .perspective-tiles article small,#problem-tools-root .perspective-tiles article span{color:color-mix(in srgb,var(--preview-secondary) 45%,transparent)}}#problem-tools-root .perspective-tiles article small,#problem-tools-root .perspective-tiles article span{font-family:var(--font-mono);font-size:6px}#problem-tools-root .perspective-tiles article strong{letter-spacing:-.08em;align-self:center;font-size:30px}#problem-tools-root .perspective-tiles p{color:var(--preview-secondary);grid-column:1/-1;justify-self:end;margin:4px 0 0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .perspective-tiles p{color:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}#problem-tools-root .perspective-tiles p{font-family:var(--font-mono);font-size:7px}#problem-tools-root .slice-gallery{border-radius:var(--preview-radius);gap:4px;width:min(86%,680px);height:270px;display:flex;position:relative;overflow:hidden}#problem-tools-root .slice-gallery article{background:radial-gradient(circle at calc(20% + var(--item) * 16%) 28%,var(--preview-accent),transparent 28%),linear-gradient(145deg,#26272d,#090a0c);flex:1;min-width:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .slice-gallery article{background:radial-gradient(circle at calc(20% + var(--item) * 16%) 28%,color-mix(in srgb,var(--preview-accent) calc(12% + var(--item) * 5%),transparent),transparent 28%),linear-gradient(145deg,#26272d,#090a0c)}}#problem-tools-root .slice-gallery article{filter:brightness(.56);transition:flex .48s cubic-bezier(.16,1,.3,1),filter .24s}#problem-tools-root .slice-gallery article:nth-child(3){filter:brightness();flex:3.2}#problem-tools-root .slice-gallery article span{color:var(--preview-secondary);padding:10px;display:block}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .slice-gallery article span{color:color-mix(in srgb,var(--preview-secondary) 52%,transparent)}}#problem-tools-root .slice-gallery article span{font-family:var(--font-mono);writing-mode:vertical-rl;font-size:6px}#problem-tools-root .slice-gallery>strong{letter-spacing:-.08em;font-size:clamp(28px,5vw,58px);position:absolute;bottom:18px;left:50%;transform:translate(-50%)}#problem-tools-root .slice-gallery>small{position:absolute;top:9px;right:10px}#problem-tools-root .editorial-stack{perspective:900px;width:min(78%,520px);height:270px;position:relative}#problem-tools-root .editorial-stack article{border:1px solid var(--preview-secondary);grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .editorial-stack article{border:1px solid color-mix(in srgb,var(--preview-secondary) 16%,transparent)}}#problem-tools-root .editorial-stack article{border-radius:var(--preview-radius);background:radial-gradient(circle at 80% 18%,var(--preview-accent),transparent 32%),#111216;padding:18px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .editorial-stack article{background:radial-gradient(circle at 80% 18%,color-mix(in srgb,var(--preview-accent) calc(8% + var(--item) * 7%),transparent),transparent 32%),#111216}}#problem-tools-root .editorial-stack article{transform:translate(calc((var(--item) - 1.5) * 9px),calc(var(--item) * -8px)) rotate(calc((var(--item) - 1.5) * 2deg)) translateZ(calc(var(--item) * -18px));animation:suite-stack calc(var(--preview-speed) * 5) ease-in-out infinite;animation-delay:calc(var(--item) * -1.1s)}#problem-tools-root .editorial-stack article small{color:var(--preview-accent)}#problem-tools-root .editorial-stack article strong{letter-spacing:-.09em;align-self:center;font-size:clamp(38px,7vw,76px)}#problem-tools-root .editorial-stack article p{color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .editorial-stack article p{color:color-mix(in srgb,var(--preview-secondary) 48%,transparent)}}#problem-tools-root .editorial-stack article p{font-size:9px}@keyframes suite-stack{50%{transform:translate(calc((var(--item) - 1.5) * 5px),calc(var(--item) * -11px - 7px)) rotate(calc((var(--item) - 1.5) * 1deg))}}#problem-tools-root .infinite-rail{gap:16px;width:100%;display:grid;overflow:hidden}#problem-tools-root .infinite-rail>div{width:max-content;animation:suite-rail calc(var(--preview-speed) * 11) linear infinite;gap:8px;display:flex}#problem-tools-root .infinite-rail article{border:1px solid var(--preview-secondary);grid-template-rows:auto 1fr;width:140px;height:190px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .infinite-rail article{border:1px solid color-mix(in srgb,var(--preview-secondary) 14%,transparent)}}#problem-tools-root .infinite-rail article{border-radius:var(--preview-radius);background:radial-gradient(circle at 72% 24%,var(--preview-accent),transparent 26%),#121318;padding:12px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .infinite-rail article{background:radial-gradient(circle at 72% 24%,color-mix(in srgb,var(--preview-accent) 24%,transparent),transparent 26%),#121318}}#problem-tools-root .infinite-rail article span{color:var(--preview-accent);font-family:var(--font-mono);font-size:7px}#problem-tools-root .infinite-rail article strong{align-self:end;font-size:17px}#problem-tools-root .infinite-rail>small{color:var(--preview-secondary);justify-self:end;margin-right:16px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .infinite-rail>small{color:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}#problem-tools-root .coordinate-reticle{position:absolute;inset:0}#problem-tools-root .coordinate-reticle>i{background:var(--preview-secondary);position:absolute}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .coordinate-reticle>i{background:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}#problem-tools-root .coordinate-reticle>i:first-child{top:0;bottom:0;left:var(--suite-x);width:1px}#problem-tools-root .coordinate-reticle>i:nth-child(2){left:0;right:0;top:var(--suite-y);height:1px}#problem-tools-root .coordinate-reticle>span{top:var(--suite-y);left:var(--suite-x);background:var(--preview-accent);color:#fff;width:18px;height:18px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;transform:translate(-50%,-50%)}#problem-tools-root .coordinate-reticle strong{top:calc(var(--suite-y) + 14px);left:calc(var(--suite-x) + 12px);background:var(--preview-secondary);color:var(--preview-background);font-family:var(--font-mono);border-radius:2px;padding:5px 7px;font-size:7px;font-weight:500;position:absolute}#problem-tools-root .coordinate-reticle small{color:var(--preview-secondary);position:absolute;bottom:12px;right:14px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .coordinate-reticle small{color:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}#problem-tools-root .orbit-selector{place-items:center;width:min(86%,600px);min-height:300px;display:grid;position:relative}#problem-tools-root .orbit-selector figure{aspect-ratio:1;border:1px solid var(--preview-secondary);place-items:center;width:150px;margin:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .orbit-selector figure{border:1px solid color-mix(in srgb,var(--preview-secondary) 18%,transparent)}}#problem-tools-root .orbit-selector figure{background:radial-gradient(circle at 68% 30%,var(--preview-accent),transparent 28%),linear-gradient(145deg,#282a31,#090a0c);border-radius:50%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .orbit-selector figure{background:radial-gradient(circle at 68% 30%,color-mix(in srgb,var(--preview-accent) 54%,transparent),transparent 28%),linear-gradient(145deg,#282a31,#090a0c)}}#problem-tools-root .orbit-selector figure>i{border:1px solid var(--preview-secondary);position:absolute;inset:18%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .orbit-selector figure>i{border:1px solid color-mix(in srgb,var(--preview-secondary) 18%,transparent)}}#problem-tools-root .orbit-selector figure>i{border-radius:50%}#problem-tools-root .orbit-selector figure strong{align-self:end;margin-bottom:47px;font-size:16px}#problem-tools-root .orbit-selector figure small{color:var(--preview-secondary);align-self:start}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .orbit-selector figure small{color:color-mix(in srgb,var(--preview-secondary) 52%,transparent)}}#problem-tools-root .orbit-selector>div{position:absolute;inset:0}#problem-tools-root .orbit-selector button{border:1px solid var(--preview-secondary);width:42px;height:42px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .orbit-selector button{border:1px solid color-mix(in srgb,var(--preview-secondary) 18%,transparent)}}#problem-tools-root .orbit-selector button{color:var(--preview-secondary);font-family:var(--font-mono);transform:translate(-50%,-50%) rotate(calc((var(--item) - 2.5) * 34deg)) translateY(-124px) rotate(calc((var(--item) - 2.5) * -34deg));background:#15161a;border-radius:50%;font-size:7px}#problem-tools-root .orbit-selector button:nth-child(3){border-color:var(--preview-accent);background:var(--preview-accent)}#problem-tools-root .magnetic-tabs{border:1px solid var(--preview-secondary);grid-template-columns:repeat(4,1fr);min-width:min(88%,620px);display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .magnetic-tabs{border:1px solid color-mix(in srgb,var(--preview-secondary) 14%,transparent)}}#problem-tools-root .magnetic-tabs{border-radius:var(--preview-radius);background:var(--preview-secondary);padding:5px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .magnetic-tabs{background:color-mix(in srgb,var(--preview-secondary) 4%,transparent)}}#problem-tools-root .magnetic-tabs button{border-radius:max(2px,calc(var(--preview-radius) - 4px));min-height:66px;color:var(--preview-secondary);background:0 0;align-content:center;justify-items:start;gap:5px;padding:0 13px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .magnetic-tabs button{color:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}#problem-tools-root .magnetic-tabs button{font-size:9px;font-weight:700}#problem-tools-root .magnetic-tabs button span{color:var(--preview-accent);font-family:var(--font-mono);font-size:6px}#problem-tools-root .magnetic-tabs button.active{background:var(--preview-secondary);color:var(--preview-background);transform:translate(var(--suite-dx-soft),var(--suite-dy-soft))}#problem-tools-root .radial-navigation{place-items:center;width:330px;height:330px;display:grid;position:relative}#problem-tools-root .radial-navigation>strong{aspect-ratio:1;background:var(--preview-accent);letter-spacing:.08em;width:84px;box-shadow:0 0 34px var(--preview-accent);border-radius:50%;place-items:center;font-size:10px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .radial-navigation>strong{box-shadow:0 0 34px color-mix(in srgb,var(--preview-accent) 28%,transparent)}}#problem-tools-root .radial-navigation button{border:1px solid var(--preview-secondary);min-width:86px;min-height:38px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .radial-navigation button{border:1px solid color-mix(in srgb,var(--preview-secondary) 16%,transparent)}}#problem-tools-root .radial-navigation button{color:var(--preview-secondary);transform:translate(-50%,-50%) rotate(calc(var(--item) * 72deg - 90deg)) translateY(-125px) rotate(calc(var(--item) * -72deg + 90deg));background:#111216;border-radius:999px;font-size:8px;font-weight:700}#problem-tools-root .radial-navigation button span{color:var(--preview-accent);font-family:var(--font-mono);margin-right:5px;font-size:6px}#problem-tools-root .kinetic-breadcrumb{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:min(88%,720px);display:flex}#problem-tools-root .kinetic-breadcrumb>span{color:var(--preview-secondary);align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .kinetic-breadcrumb>span{color:color-mix(in srgb,var(--preview-secondary) 38%,transparent)}}#problem-tools-root .kinetic-breadcrumb>span:last-child{color:var(--preview-secondary);transform:translateY(-3px)}#problem-tools-root .kinetic-breadcrumb i{color:var(--preview-accent);font-family:var(--font-mono);font-size:6px;font-style:normal}#problem-tools-root .kinetic-breadcrumb strong{letter-spacing:-.02em;font-size:clamp(10px,2vw,17px)}#problem-tools-root .kinetic-breadcrumb svg{width:13px}#problem-tools-root .signal-dock{border:1px solid var(--preview-secondary);justify-content:center;align-items:end;gap:6px;min-width:min(88%,560px);display:flex}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .signal-dock{border:1px solid color-mix(in srgb,var(--preview-secondary) 14%,transparent)}}#problem-tools-root .signal-dock{border-radius:calc(var(--preview-radius) + 8px);background:var(--preview-secondary);padding:8px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .signal-dock{background:color-mix(in srgb,var(--preview-secondary) 5%,transparent)}}#problem-tools-root .signal-dock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#problem-tools-root .signal-dock button{border:1px solid var(--preview-secondary);place-items:center;width:56px;height:56px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .signal-dock button{border:1px solid color-mix(in srgb,var(--preview-secondary) 12%,transparent)}}#problem-tools-root .signal-dock button{border-radius:var(--preview-radius);color:var(--preview-secondary);font-family:var(--font-mono);transform:translateY(calc(var(--distance2) * 3px));background:#15161a;font-size:12px}#problem-tools-root .signal-dock button:nth-child(3){border-color:var(--preview-accent);background:var(--preview-accent);width:68px;height:68px}#problem-tools-root .signal-dock button span{opacity:0;color:var(--preview-secondary);font-size:6px;transition:opacity .2s;position:absolute;bottom:-19px}#problem-tools-root .demo-preview.has-pointer .signal-dock button span{opacity:.7}#problem-tools-root .variable-pill,#problem-tools-root .flux-toggle,#problem-tools-root .hold-progress,#problem-tools-root .tension-link{border:1px solid var(--preview-secondary);align-items:center;min-width:min(78%,340px);min-height:64px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .variable-pill,#problem-tools-root .flux-toggle,#problem-tools-root .hold-progress,#problem-tools-root .tension-link{border:1px solid color-mix(in srgb,var(--preview-secondary) 22%,transparent)}}#problem-tools-root .variable-pill,#problem-tools-root .flux-toggle,#problem-tools-root .hold-progress,#problem-tools-root .tension-link{border-radius:var(--preview-radius);color:var(--preview-secondary);background:#111216}#problem-tools-root .variable-pill{transform:translate(var(--suite-dx-soft),var(--suite-dy-soft));grid-template-columns:1fr 42px;padding:0 9px 0 21px;transition:transform .28s cubic-bezier(.16,1,.3,1)}#problem-tools-root .variable-pill span{max-width:220px;font-size:11px;font-weight:calc(400 + var(--preview-variant) * 200);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;justify-self:start;overflow:hidden}#problem-tools-root .variable-pill>i{border-radius:max(2px,calc(var(--preview-radius) - 4px));background:var(--preview-accent);place-items:center;width:38px;height:38px;font-style:normal;display:grid}#problem-tools-root .variable-pill small{color:var(--preview-secondary);position:absolute;bottom:-23px;right:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .variable-pill small{color:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}#problem-tools-root .flux-toggle{grid-template-columns:76px 1fr auto;gap:16px;min-width:min(80%,360px);padding:0 18px 0 9px}#problem-tools-root .flux-toggle>i{border-radius:calc(var(--preview-radius) + 20px);background:var(--preview-secondary);width:68px;height:46px;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .flux-toggle>i{background:color-mix(in srgb,var(--preview-secondary) 9%,transparent)}}#problem-tools-root .flux-toggle>i{font-style:normal}#problem-tools-root .flux-toggle>i span{background:var(--preview-secondary);border-radius:50%;width:36px;height:36px;position:absolute;top:5px;left:5px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .flux-toggle>i span{background:color-mix(in srgb,var(--preview-secondary) 55%,#555)}}#problem-tools-root .flux-toggle>i span{transition:transform .42s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .2s}#problem-tools-root .flux-toggle--1>i span,#problem-tools-root .flux-toggle--2>i span{background:var(--preview-accent);box-shadow:0 0 18px var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .flux-toggle--1>i span,#problem-tools-root .flux-toggle--2>i span{box-shadow:0 0 18px color-mix(in srgb,var(--preview-accent) 58%,transparent)}}#problem-tools-root .flux-toggle--1>i span,#problem-tools-root .flux-toggle--2>i span{transform:translate(22px)}#problem-tools-root .flux-toggle strong{letter-spacing:.05em;justify-self:start;font-size:10px}#problem-tools-root .flux-toggle small{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .flux-toggle small{color:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}#problem-tools-root .hold-progress{grid-template-columns:1fr auto;padding:0 18px;overflow:hidden}#problem-tools-root .hold-progress>i{background:var(--preview-accent);transform:scaleX(calc(var(--preview-variant) * .49));transform-origin:0;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}#problem-tools-root .hold-progress span,#problem-tools-root .hold-progress strong{letter-spacing:.04em;font-size:10px}#problem-tools-root .hold-progress span{justify-self:start}#problem-tools-root .hold-progress strong{font-family:var(--font-mono);font-weight:500}#problem-tools-root .tension-link{border:0;border-bottom:1px solid var(--preview-secondary);grid-template-columns:1fr 44px;min-width:min(78%,340px);min-height:48px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tension-link{border-bottom:1px solid color-mix(in srgb,var(--preview-secondary) 30%,transparent)}}#problem-tools-root .tension-link{transform:translate(var(--suite-dx-soft),var(--suite-dy-soft));background:0 0;border-radius:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}#problem-tools-root .tension-link>span{justify-self:start;font-size:13px;font-weight:720}#problem-tools-root .tension-link>i{color:var(--preview-accent);justify-self:end;font-size:19px;font-style:normal}#problem-tools-root .tension-link small{color:var(--preview-secondary);position:absolute;bottom:-21px;right:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tension-link small{color:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}#problem-tools-root .heatmap-card{border:1px solid var(--preview-secondary);width:min(82%,460px)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .heatmap-card{border:1px solid color-mix(in srgb,var(--preview-secondary) 15%,transparent)}}#problem-tools-root .heatmap-card{border-radius:var(--preview-radius);background:var(--preview-secondary);padding:16px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .heatmap-card{background:color-mix(in srgb,var(--preview-secondary) 4%,transparent)}}#problem-tools-root .heatmap-card header,#problem-tools-root .heatmap-card footer{justify-content:space-between;align-items:center;display:flex}#problem-tools-root .heatmap-card header span,#problem-tools-root .heatmap-card footer{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .heatmap-card header span,#problem-tools-root .heatmap-card footer{color:color-mix(in srgb,var(--preview-secondary) 48%,transparent)}}#problem-tools-root .heatmap-card header span,#problem-tools-root .heatmap-card footer{font-family:var(--font-mono);font-size:7px}#problem-tools-root .heatmap-card header strong{color:var(--preview-accent);font-family:var(--font-mono);font-size:17px}#problem-tools-root .heatmap-card>div{grid-template-columns:repeat(7,1fr);gap:4px;margin:18px 0;display:grid}#problem-tools-root .heatmap-card>div i{aspect-ratio:1.4;border-radius:max(1px,calc(var(--preview-radius) * .18));background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .heatmap-card>div i{background:color-mix(in srgb,var(--preview-accent) calc(8% + var(--mod7) * 10%),var(--preview-background))}}#problem-tools-root .heatmap-card>div i{animation:suite-heat calc(var(--preview-speed) * 2.4) ease-in-out infinite alternate;animation-delay:calc(var(--item) * -33ms)}@keyframes suite-heat{to{filter:brightness(1.7);opacity:.45}}#problem-tools-root .dial-card{border:1px solid var(--preview-secondary);grid-template-columns:160px 1fr;width:min(84%,480px);display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .dial-card{border:1px solid color-mix(in srgb,var(--preview-secondary) 15%,transparent)}}#problem-tools-root .dial-card{border-radius:var(--preview-radius);background:var(--preview-secondary);padding:18px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .dial-card{background:color-mix(in srgb,var(--preview-secondary) 4%,transparent)}}#problem-tools-root .dial-card>div{aspect-ratio:1;background:conic-gradient(from -110deg,var(--preview-accent) calc((62 + var(--preview-variant) * 11) * 1%),var(--preview-secondary) 0);border-radius:50%;grid-row:1/3;place-items:center;width:140px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .dial-card>div{background:conic-gradient(from -110deg,var(--preview-accent) calc((62 + var(--preview-variant) * 11) * 1%),color-mix(in srgb,var(--preview-secondary) 8%,transparent) 0)}}#problem-tools-root .dial-card>div:after{background:var(--preview-background);content:"";border-radius:50%;position:absolute;inset:9px}#problem-tools-root .dial-card>div i{z-index:3;background:var(--preview-secondary);width:1px;height:52px;position:absolute}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .dial-card>div i{background:color-mix(in srgb,var(--preview-secondary) 20%,transparent)}}#problem-tools-root .dial-card>div i{transform-origin:0 64px;rotate:calc(var(--item) * 30deg)}#problem-tools-root .dial-card>div strong{z-index:4;font-family:var(--font-mono);font-size:34px;font-weight:500}#problem-tools-root .dial-card>div span{z-index:4;color:var(--preview-secondary);position:absolute;bottom:35px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .dial-card>div span{color:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}#problem-tools-root .dial-card>div span{font-family:var(--font-mono);font-size:6px}#problem-tools-root .dial-card header{align-content:center;gap:8px;display:grid}#problem-tools-root .dial-card header small{color:var(--preview-accent)}#problem-tools-root .dial-card header strong{font-size:15px}#problem-tools-root .dial-card footer{color:var(--preview-secondary);align-self:end;align-items:center;gap:5px;display:flex}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .dial-card footer{color:color-mix(in srgb,var(--preview-secondary) 42%,transparent)}}#problem-tools-root .dial-card footer{font-family:var(--font-mono);font-size:7px}#problem-tools-root .status-cluster{grid-template-columns:repeat(2,1fr);gap:7px;width:min(86%,620px);display:grid}#problem-tools-root .status-cluster article{border:1px solid var(--preview-secondary);grid-template-columns:9px 1fr auto;align-items:center;gap:10px;min-height:82px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .status-cluster article{border:1px solid color-mix(in srgb,var(--preview-secondary) 13%,transparent)}}#problem-tools-root .status-cluster article{border-radius:var(--preview-radius);background:var(--preview-secondary);padding:14px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .status-cluster article{background:color-mix(in srgb,var(--preview-secondary) 3%,transparent)}}#problem-tools-root .status-cluster article>i{background:var(--preview-accent);width:7px;height:7px;box-shadow:0 0 10px var(--preview-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .status-cluster article>i{box-shadow:0 0 10px color-mix(in srgb,var(--preview-accent) 55%,transparent)}}#problem-tools-root .status-cluster article span{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .status-cluster article span{color:color-mix(in srgb,var(--preview-secondary) 44%,transparent)}}#problem-tools-root .status-cluster article span{font-family:var(--font-mono);font-size:7px}#problem-tools-root .status-cluster article strong{font-family:var(--font-mono);font-size:9px}#problem-tools-root .status-cluster article small{color:var(--preview-secondary);position:absolute;bottom:7px;right:9px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .status-cluster article small{color:color-mix(in srgb,var(--preview-secondary) 25%,transparent)}}#problem-tools-root .morphing-tooltip{place-items:center;width:min(82%,470px);min-height:250px;display:grid;position:relative}#problem-tools-root .morphing-tooltip>button{border:1px solid var(--preview-secondary);width:72px;height:72px;position:absolute;left:8%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .morphing-tooltip>button{border:1px solid color-mix(in srgb,var(--preview-secondary) 24%,transparent)}}#problem-tools-root .morphing-tooltip>button{background:var(--preview-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .morphing-tooltip>button{background:color-mix(in srgb,var(--preview-accent) 15%,#111)}}#problem-tools-root .morphing-tooltip>button{color:var(--preview-secondary);font-size:22px}#problem-tools-root .morphing-tooltip>button:after{border:1px solid var(--preview-accent);position:absolute;inset:-12px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .morphing-tooltip>button:after{border:1px solid color-mix(in srgb,var(--preview-accent) 22%,transparent)}}#problem-tools-root .morphing-tooltip>button:after{content:"";border-radius:50%;animation:1.8s ease-out infinite suite-tooltip-ring}#problem-tools-root .morphing-tooltip aside{border:1px solid var(--preview-secondary);justify-self:end;gap:10px;width:min(72%,300px);display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .morphing-tooltip aside{border:1px solid color-mix(in srgb,var(--preview-secondary) 18%,transparent)}}#problem-tools-root .morphing-tooltip aside{border-radius:var(--preview-radius);clip-path:polygon(0 14%,12% 14%,12% 0,100% 0,100% 100%,0 100%);transform:translate(var(--suite-dx-soft),var(--suite-dy-soft));background:#121317;padding:18px;transition:transform .3s cubic-bezier(.16,1,.3,1)}#problem-tools-root .morphing-tooltip aside small{color:var(--preview-accent)}#problem-tools-root .morphing-tooltip aside strong{letter-spacing:-.06em;font-size:24px}#problem-tools-root .morphing-tooltip aside p{color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .morphing-tooltip aside p{color:color-mix(in srgb,var(--preview-secondary) 48%,transparent)}}#problem-tools-root .morphing-tooltip aside p{font-size:9px;line-height:1.55}#problem-tools-root .morphing-tooltip aside span{align-items:center;gap:5px;font-size:8px;font-weight:740;display:flex}@keyframes suite-tooltip-ring{to{opacity:0;scale:1.6}}@media (max-width:600px){#problem-tools-root .demo-preview:not(.demo-preview--compact) .launch-suite>*{scale:.88}#problem-tools-root .demo-preview:not(.demo-preview--compact) .matrix-swarm,#problem-tools-root .demo-preview:not(.demo-preview--compact) .ember-drift,#problem-tools-root .demo-preview:not(.demo-preview--compact) .glyph-current,#problem-tools-root .demo-preview:not(.demo-preview--compact) .arc-pressure,#problem-tools-root .demo-preview:not(.demo-preview--compact) .flex-lines,#problem-tools-root .demo-preview:not(.demo-preview--compact) .coordinate-reticle{scale:1}#problem-tools-root .index-reveal{grid-template-columns:1fr 120px;gap:12px;width:92%}#problem-tools-root .index-reveal nav span{grid-template-columns:22px 1fr;padding-block:9px;font-size:14px}#problem-tools-root .radial-navigation{scale:.76!important}#problem-tools-root .magnetic-tabs{grid-template-columns:repeat(2,1fr);min-width:92%}#problem-tools-root .magnetic-tabs button{min-height:52px}#problem-tools-root .perspective-tiles{grid-template-columns:repeat(2,1fr)}#problem-tools-root .perspective-tiles article{min-height:82px}#problem-tools-root .dial-card{grid-template-columns:120px 1fr}#problem-tools-root .dial-card>div{width:110px}#problem-tools-root .dial-card>div:after{inset:8px}#problem-tools-root .dial-card>div strong{font-size:26px}#problem-tools-root .dial-card>div span{bottom:26px}#problem-tools-root .status-cluster{grid-template-columns:1fr;width:90%}#problem-tools-root .status-cluster article{min-height:61px}#problem-tools-root .slice-gallery{width:92%}#problem-tools-root .editorial-stack{width:82%}}@media (prefers-reduced-motion:reduce){#problem-tools-root .launch-suite *,#problem-tools-root .launch-suite :before,#problem-tools-root .launch-suite :after{transition-duration:1ms!important;animation:none!important}}#problem-tools-root .html-suite{width:100%;min-width:0;min-height:inherit;color:var(--preview-secondary);font-family:var(--preview-font);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}#problem-tools-root .html-suite *,#problem-tools-root .html-suite :before,#problem-tools-root .html-suite :after{box-sizing:border-box}#problem-tools-root .html-suite button,#problem-tools-root .html-suite input{font:inherit}#problem-tools-root .html-suite button{color:inherit}#problem-tools-root .html-suite svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:16px;height:16px}#problem-tools-root .html-suite button:focus-visible,#problem-tools-root .html-suite input:focus-visible{outline:2px solid var(--preview-accent);outline-offset:2px}#problem-tools-root .html-suite small,#problem-tools-root .html-suite kbd,#problem-tools-root .html-suite time,#problem-tools-root .html-suite em{font-family:var(--font-mono);letter-spacing:.08em;font-size:7px;font-style:normal}#problem-tools-root .html-suite button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}#problem-tools-root .html-command-dock{border:1px solid var(--preview-secondary);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:min(90%,760px);min-height:84px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-command-dock{border:1px solid color-mix(in srgb, var(--preview-secondary) 16%, transparent)}}#problem-tools-root .html-command-dock{border-radius:calc(var(--preview-radius) + 4px);background:var(--preview-background);padding:12px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-command-dock{background:color-mix(in srgb, var(--preview-background) 86%, transparent)}}#problem-tools-root .html-command-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 70px #00000061}#problem-tools-root .html-command-dock>span{color:var(--preview-secondary);padding-inline:9px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-command-dock>span{color:color-mix(in srgb, var(--preview-secondary) 46%, transparent)}}#problem-tools-root .html-command-dock>span{font-family:var(--font-mono);font-size:8px}#problem-tools-root .html-command-dock>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}#problem-tools-root .html-command-dock button{border-radius:var(--preview-radius);cursor:pointer;background:0 0;border:0;min-height:54px}#problem-tools-root .html-command-dock>div button{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:0 13px;transition:background-color .18s,color .18s,transform .18s;display:grid}#problem-tools-root .html-command-dock>div button i{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-command-dock>div button i{color:color-mix(in srgb, var(--preview-secondary) 35%, transparent)}}#problem-tools-root .html-command-dock>div button i{font-family:var(--font-mono);font-size:7px;font-style:normal}#problem-tools-root .html-command-dock>div button strong{font-size:10px}#problem-tools-root .html-command-dock>div button:hover{background:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-command-dock>div button:hover{background:color-mix(in srgb, var(--preview-secondary) 7%, transparent)}}#problem-tools-root .html-command-dock>div button:hover{transform:translateY(-1px)}#problem-tools-root .html-command-dock>div button[aria-current=page]{background:var(--preview-secondary);color:var(--preview-background)}#problem-tools-root .html-command-dock>div button[aria-current=page] i{color:var(--preview-background)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-command-dock>div button[aria-current=page] i{color:color-mix(in srgb, var(--preview-background) 55%, transparent)}}#problem-tools-root .html-command-dock>button{background:var(--preview-accent);place-items:center;width:54px;display:grid}#problem-tools-root .html-disclosure-rail{grid-template-columns:.72fr 1.28fr;gap:34px;width:min(86%,660px);display:grid}#problem-tools-root .html-disclosure-rail>header{align-self:start;gap:12px;padding-top:13px;display:grid}#problem-tools-root .html-disclosure-rail>header small{color:var(--preview-accent)}#problem-tools-root .html-disclosure-rail>header strong{letter-spacing:-.07em;max-width:220px;font-size:clamp(26px,4vw,46px);line-height:.95}#problem-tools-root .html-disclosure-rail>div{border-top:1px solid var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-disclosure-rail>div{border-top:1px solid color-mix(in srgb, var(--preview-secondary) 18%, transparent)}}#problem-tools-root .html-disclosure-rail article{border-bottom:1px solid var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-disclosure-rail article{border-bottom:1px solid color-mix(in srgb, var(--preview-secondary) 18%, transparent)}}#problem-tools-root .html-disclosure-rail article button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr auto;align-items:center;width:100%;min-height:68px;padding:0;display:grid}#problem-tools-root .html-disclosure-rail article button span{color:var(--preview-accent);font-family:var(--font-mono);font-size:8px}#problem-tools-root .html-disclosure-rail article button strong{font-size:13px}#problem-tools-root .html-disclosure-rail article p{max-height:0;color:var(--preview-secondary);margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-disclosure-rail article p{color:color-mix(in srgb, var(--preview-secondary) 54%, transparent)}}#problem-tools-root .html-disclosure-rail article p{opacity:0;font-size:10px;line-height:1.6;transition:max-height .36s cubic-bezier(.16,1,.3,1),opacity .22s,padding .36s cubic-bezier(.16,1,.3,1)}#problem-tools-root .html-disclosure-rail article.is-open p{opacity:1;max-height:80px;padding:0 34px 20px}#problem-tools-root .html-signal-bento{grid-template-rows:repeat(2,116px);grid-template-columns:1.2fr .8fr .8fr;gap:7px;width:min(86%,650px);display:grid}#problem-tools-root .html-signal-bento button{border:1px solid var(--preview-secondary);align-content:space-between;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-signal-bento button{border:1px solid color-mix(in srgb, var(--preview-secondary) 13%, transparent)}}#problem-tools-root .html-signal-bento button{border-radius:var(--preview-radius);background:var(--preview-secondary);padding:15px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-signal-bento button{background:color-mix(in srgb, var(--preview-secondary) 3%, var(--preview-background))}}#problem-tools-root .html-signal-bento button{cursor:pointer;text-align:left;transition:border-color .2s,transform .26s cubic-bezier(.16,1,.3,1),background-color .2s}#problem-tools-root .html-signal-bento button:first-child{grid-row:1/3}#problem-tools-root .html-signal-bento button:last-child{grid-column:2/4}#problem-tools-root .html-signal-bento button:after{border:1px solid var(--preview-accent);width:150px;height:150px;position:absolute;bottom:-65px;right:-45px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-signal-bento button:after{border:1px solid color-mix(in srgb, var(--preview-accent) 30%, transparent)}}#problem-tools-root .html-signal-bento button:after{content:"";opacity:0;border-radius:50%;transition:opacity .26s,scale .5s cubic-bezier(.16,1,.3,1);scale:.7}#problem-tools-root .html-signal-bento button:hover{transform:translateY(-2px)}#problem-tools-root .html-signal-bento button.is-active{border-color:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-signal-bento button.is-active{border-color:color-mix(in srgb, var(--preview-accent) 68%, transparent)}}#problem-tools-root .html-signal-bento button.is-active{background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-signal-bento button.is-active{background:color-mix(in srgb, var(--preview-accent) 12%, var(--preview-background))}}#problem-tools-root .html-signal-bento button.is-active:after{opacity:1;scale:1}#problem-tools-root .html-signal-bento button small{color:var(--preview-accent)}#problem-tools-root .html-signal-bento button strong{letter-spacing:-.08em;font-variant-numeric:tabular-nums;align-self:center;font-size:clamp(24px,4vw,52px)}#problem-tools-root .html-signal-bento button span{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-signal-bento button span{color:color-mix(in srgb, var(--preview-secondary) 40%, transparent)}}#problem-tools-root .html-signal-bento button span{font-family:var(--font-mono);font-size:7px}#problem-tools-root .html-aperture-card{aspect-ratio:1.56;border:1px solid var(--preview-secondary);align-content:space-between;width:min(78%,470px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-aperture-card{border:1px solid color-mix(in srgb, var(--preview-secondary) 16%, transparent)}}#problem-tools-root .html-aperture-card{border-radius:calc(var(--preview-radius) + 3px);background:radial-gradient(270px circle at var(--pointer-x) var(--pointer-y), var(--preview-accent), transparent 62%), linear-gradient(145deg,#1b1b1e,var(--preview-background));padding:20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-aperture-card{background:radial-gradient(270px circle at var(--pointer-x) var(--pointer-y), color-mix(in srgb, var(--preview-accent) 35%, transparent), transparent 62%), linear-gradient(145deg,#1b1b1e,var(--preview-background))}}#problem-tools-root .html-aperture-card{transform:perspective(900px) rotateX(calc((50 - var(--pointer-y)) * .045deg)) rotateY(calc((var(--pointer-x) - 50) * .055deg));transition:transform .14s ease-out;box-shadow:0 28px 70px #00000061}#problem-tools-root .html-aperture-card:before{content:"";translate:calc((var(--pointer-x) - 50) * 1%) 0;background:linear-gradient(115deg,#0000 35%,#ffffff14 48%,#0000 62%);position:absolute;inset:0}#problem-tools-root .html-aperture-card>div,#problem-tools-root .html-aperture-card footer{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}#problem-tools-root .html-aperture-card>div small{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-aperture-card>div small{color:color-mix(in srgb, var(--preview-secondary) 52%, transparent)}}#problem-tools-root .html-aperture-card>div span{font-family:var(--font-mono);font-size:8px}#problem-tools-root .html-aperture-card>strong{z-index:2;letter-spacing:-.075em;text-wrap:balance;max-width:90%;font-size:clamp(25px,4vw,48px);line-height:.92;position:relative}#problem-tools-root .html-aperture-card footer span{color:var(--preview-accent);font-family:var(--font-mono);font-size:7px}#problem-tools-root .html-aperture-card footer button{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:9px;font-weight:700;display:inline-flex}#problem-tools-root .html-hold-confirm{gap:13px;width:min(78%,470px);display:grid}#problem-tools-root .html-hold-confirm>small{color:var(--preview-accent)}#problem-tools-root .html-hold-confirm>button{border:1px solid var(--preview-secondary);grid-template-columns:8px 1fr auto;align-items:center;gap:14px;min-height:74px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-hold-confirm>button{border:1px solid color-mix(in srgb, var(--preview-secondary) 18%, transparent)}}#problem-tools-root .html-hold-confirm>button{border-radius:var(--preview-radius);background:var(--preview-secondary);padding:0 20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-hold-confirm>button{background:color-mix(in srgb, var(--preview-secondary) 4%, var(--preview-background))}}#problem-tools-root .html-hold-confirm>button{cursor:pointer;text-align:left}#problem-tools-root .html-hold-confirm>button:before{background:var(--preview-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-hold-confirm>button:before{background:color-mix(in srgb, var(--preview-accent) 20%, transparent)}}#problem-tools-root .html-hold-confirm>button:before{content:"";transform-origin:0;transform:scaleX(0)}#problem-tools-root .html-hold-confirm>button.is-holding:before{animation:.72s linear forwards html-hold-progress}#problem-tools-root .html-hold-confirm>button.is-confirmed{border-color:var(--preview-accent);background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-hold-confirm>button.is-confirmed{background:color-mix(in srgb, var(--preview-accent) 16%, var(--preview-background))}}#problem-tools-root .html-hold-confirm>button>*{z-index:2;position:relative}#problem-tools-root .html-hold-confirm>button i{background:var(--preview-accent);border-radius:50%;width:7px;height:7px}#problem-tools-root .html-hold-confirm>button span{letter-spacing:.025em;font-size:10px;font-weight:760}#problem-tools-root .html-hold-confirm>button strong{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-hold-confirm>button strong{color:color-mix(in srgb, var(--preview-secondary) 44%, transparent)}}#problem-tools-root .html-hold-confirm>button strong{font-family:var(--font-mono);font-size:7px}#problem-tools-root .html-hold-confirm>p{color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-hold-confirm>p{color:color-mix(in srgb, var(--preview-secondary) 40%, transparent)}}#problem-tools-root .html-hold-confirm>p{font-size:9px}@keyframes html-hold-progress{to{transform:scaleX(1)}}#problem-tools-root .html-phase-tabs{gap:28px;width:min(86%,680px);display:grid}#problem-tools-root .html-phase-tabs>div{border-bottom:1px solid var(--preview-secondary);grid-template-columns:repeat(4,1fr);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-phase-tabs>div{border-bottom:1px solid color-mix(in srgb, var(--preview-secondary) 18%, transparent)}}#problem-tools-root .html-phase-tabs>div button{min-height:52px;color:var(--preview-secondary);background:0 0;border:0;padding:0 6px 15px;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-phase-tabs>div button{color:color-mix(in srgb, var(--preview-secondary) 43%, transparent)}}#problem-tools-root .html-phase-tabs>div button{cursor:pointer;font-size:10px}#problem-tools-root .html-phase-tabs>div button i{background:var(--preview-accent);height:2px;transition:transform .28s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}#problem-tools-root .html-phase-tabs>div button[aria-selected=true]{color:var(--preview-secondary)}#problem-tools-root .html-phase-tabs>div button[aria-selected=true] i{transform:scaleX(1)}#problem-tools-root .html-phase-tabs>section{align-content:end;gap:12px;min-height:130px;display:grid}#problem-tools-root .html-phase-tabs>section small{color:var(--preview-accent)}#problem-tools-root .html-phase-tabs>section strong{letter-spacing:-.085em;max-width:520px;font-size:clamp(29px,5vw,56px);line-height:.9}#problem-tools-root .html-release-stepper{border:1px solid var(--preview-secondary);gap:17px;width:min(80%,520px);display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-release-stepper{border:1px solid color-mix(in srgb, var(--preview-secondary) 16%, transparent)}}#problem-tools-root .html-release-stepper{border-radius:calc(var(--preview-radius) + 2px);background:var(--preview-secondary);padding:22px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-release-stepper{background:color-mix(in srgb, var(--preview-secondary) 3%, var(--preview-background))}}#problem-tools-root .html-release-stepper>header,#problem-tools-root .html-release-stepper>footer{justify-content:space-between;align-items:center;display:flex}#problem-tools-root .html-release-stepper>header{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-release-stepper>header{color:color-mix(in srgb, var(--preview-secondary) 44%, transparent)}}#problem-tools-root .html-release-stepper>header{font-family:var(--font-mono);font-size:7px}#problem-tools-root .html-stepper-track{background:var(--preview-secondary);height:2px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-stepper-track{background:color-mix(in srgb, var(--preview-secondary) 10%, transparent)}}#problem-tools-root .html-stepper-track i{width:calc((var(--step) + 1) * 25%);background:var(--preview-accent);height:100%;transition:width .38s cubic-bezier(.16,1,.3,1);display:block}#problem-tools-root .html-release-stepper>strong{letter-spacing:-.065em;margin-top:9px;font-size:28px}#problem-tools-root .html-release-stepper>p{min-height:36px;color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-release-stepper>p{color:color-mix(in srgb, var(--preview-secondary) 48%, transparent)}}#problem-tools-root .html-release-stepper>p{font-size:10px;line-height:1.55}#problem-tools-root .html-release-stepper>footer button{border-radius:calc(var(--preview-radius) * .6);background:var(--preview-secondary);border:0;align-items:center;gap:7px;min-height:40px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-release-stepper>footer button{background:color-mix(in srgb, var(--preview-secondary) 7%, transparent)}}#problem-tools-root .html-release-stepper>footer button{cursor:pointer;font-size:8px}#problem-tools-root .html-release-stepper>footer button:last-child{background:var(--preview-accent)}#problem-tools-root .html-release-stepper>footer button:disabled{opacity:.28;cursor:not-allowed}#problem-tools-root .html-command-field{gap:10px;width:min(80%,520px);display:grid}#problem-tools-root .html-command-field>label{color:var(--preview-accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}#problem-tools-root .html-command-field>div{border:1px solid var(--preview-secondary);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-command-field>div{border:1px solid color-mix(in srgb, var(--preview-secondary) 22%, transparent)}}#problem-tools-root .html-command-field>div{border-radius:var(--preview-radius);background:var(--preview-secondary);padding:0 16px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-command-field>div{background:color-mix(in srgb, var(--preview-secondary) 5%, var(--preview-background))}}#problem-tools-root .html-command-field>div{box-shadow:0 18px 50px #00000052}#problem-tools-root .html-command-field>div>span{color:var(--preview-accent);font-size:15px}#problem-tools-root .html-command-field input{min-width:0;color:var(--preview-secondary);background:0 0;border:0;outline:0;font-size:13px}#problem-tools-root .html-command-field input::placeholder{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-command-field input::placeholder{color:color-mix(in srgb, var(--preview-secondary) 30%, transparent)}}#problem-tools-root .html-command-field kbd{border:1px solid var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-command-field kbd{border:1px solid color-mix(in srgb, var(--preview-secondary) 13%, transparent)}}#problem-tools-root .html-command-field kbd{color:var(--preview-secondary);border-radius:3px;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-command-field kbd{color:color-mix(in srgb, var(--preview-secondary) 38%, transparent)}}#problem-tools-root .html-command-field ul{border:1px solid var(--preview-secondary);margin:0;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-command-field ul{border:1px solid color-mix(in srgb, var(--preview-secondary) 10%, transparent)}}#problem-tools-root .html-command-field ul{border-radius:var(--preview-radius);background:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-command-field ul{background:color-mix(in srgb, var(--preview-secondary) 3%, var(--preview-background))}}#problem-tools-root .html-command-field ul{list-style:none}#problem-tools-root .html-command-field li button{border-radius:calc(var(--preview-radius) * .55);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr auto;align-items:center;width:100%;min-height:40px;padding:0 10px;display:grid}#problem-tools-root .html-command-field li button:hover{background:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-command-field li button:hover{background:color-mix(in srgb, var(--preview-secondary) 7%, transparent)}}#problem-tools-root .html-command-field li button>span,#problem-tools-root .html-command-field li button small{color:var(--preview-accent);font-family:var(--font-mono);font-size:7px}#problem-tools-root .html-command-field li button strong{font-size:9px}#problem-tools-root .html-command-field li button svg{width:12px}#problem-tools-root .html-depth-carousel{gap:22px;width:min(88%,680px);display:grid}#problem-tools-root .html-depth-carousel>div{perspective:1100px;height:240px;position:relative}#problem-tools-root .html-depth-carousel article{border:1px solid var(--preview-secondary);align-content:space-between;width:260px;height:190px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-depth-carousel article{border:1px solid color-mix(in srgb, var(--preview-secondary) 16%, transparent)}}#problem-tools-root .html-depth-carousel article{border-radius:calc(var(--preview-radius) + 2px);background:linear-gradient(145deg, var(--preview-accent),var(--preview-background));padding:17px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-depth-carousel article{background:linear-gradient(145deg, color-mix(in srgb,var(--preview-accent) 12%,#1b1b1e),var(--preview-background))}}#problem-tools-root .html-depth-carousel article{opacity:var(--card-opacity);transform:translate3d(calc(-50% + var(--card-offset) * 132px),-50%,calc(var(--card-distance) * -120px)) rotateY(calc(var(--card-offset) * -16deg)) scale(calc(1 - var(--card-distance) * .12));transition:transform .56s cubic-bezier(.16,1,.3,1),opacity .3s;box-shadow:0 22px 50px #00000061}#problem-tools-root .html-depth-carousel article.is-active{z-index:4;border-color:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-depth-carousel article.is-active{border-color:color-mix(in srgb, var(--preview-accent) 72%, transparent)}}#problem-tools-root .html-depth-carousel article small,#problem-tools-root .html-depth-carousel article span{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-depth-carousel article small,#problem-tools-root .html-depth-carousel article span{color:color-mix(in srgb, var(--preview-secondary) 45%, transparent)}}#problem-tools-root .html-depth-carousel article strong{letter-spacing:-.09em;align-self:center;font-size:58px}#problem-tools-root .html-depth-carousel article span{font-family:var(--font-mono);font-size:7px}#problem-tools-root .html-depth-carousel>footer{border-top:1px solid var(--preview-secondary);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-depth-carousel>footer{border-top:1px solid color-mix(in srgb, var(--preview-secondary) 13%, transparent)}}#problem-tools-root .html-depth-carousel>footer{padding-top:12px}#problem-tools-root .html-depth-carousel>footer>span{font-family:var(--font-mono);font-size:8px}#problem-tools-root .html-depth-carousel>footer div{gap:5px;display:flex}#problem-tools-root .html-depth-carousel>footer button{border:1px solid var(--preview-secondary);place-items:center;width:40px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-depth-carousel>footer button{border:1px solid color-mix(in srgb, var(--preview-secondary) 15%, transparent)}}#problem-tools-root .html-depth-carousel>footer button{border-radius:calc(var(--preview-radius) * .65);cursor:pointer;background:0 0}#problem-tools-root .html-depth-carousel>footer button:hover{background:var(--preview-accent)}#problem-tools-root .html-alert-queue{gap:12px;width:min(78%,500px);display:grid}#problem-tools-root .html-alert-queue>header{justify-content:space-between;align-items:center;display:flex}#problem-tools-root .html-alert-queue>header small{color:var(--preview-accent)}#problem-tools-root .html-alert-queue>header button{cursor:pointer;font-family:var(--font-mono);background:0 0;border:0;font-size:7px}#problem-tools-root .html-alert-queue>header button:disabled{opacity:.3}#problem-tools-root .html-alert-queue>div{min-height:222px;position:relative}#problem-tools-root .html-alert-queue article{right:calc(var(--alert) * 6px);left:calc(var(--alert) * 6px);top:calc(var(--alert) * 13px);z-index:calc(9 - var(--alert));border:1px solid var(--preview-secondary);grid-template-columns:8px 1fr auto;align-items:center;gap:13px;min-height:72px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-alert-queue article{border:1px solid color-mix(in srgb, var(--preview-secondary) calc(20% - var(--alert) * 3%), transparent)}}#problem-tools-root .html-alert-queue article{border-radius:var(--preview-radius);background:var(--preview-secondary);padding:13px 15px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-alert-queue article{background:color-mix(in srgb, var(--preview-secondary) 5%, var(--preview-background))}}#problem-tools-root .html-alert-queue article{transform:translateY(calc(var(--alert) * 34px)) scale(calc(1 - var(--alert) * .035));transform-origin:top;box-shadow:0 16px 35px #0000004d}#problem-tools-root .html-alert-queue article>i{background:var(--preview-accent);width:7px;height:7px;box-shadow:0 0 14px var(--preview-accent);border-radius:50%}#problem-tools-root .html-alert-queue article>div{gap:7px;display:grid}#problem-tools-root .html-alert-queue article>div small{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-alert-queue article>div small{color:color-mix(in srgb, var(--preview-secondary) 36%, transparent)}}#problem-tools-root .html-alert-queue article>div strong{font-size:10px}#problem-tools-root .html-alert-queue article>button{background:var(--preview-secondary);border:0;border-radius:50%;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-alert-queue article>button{background:color-mix(in srgb, var(--preview-secondary) 7%, transparent)}}#problem-tools-root .html-alert-queue article>button{cursor:pointer}#problem-tools-root .html-alert-queue article>span{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-alert-queue article>span{color:color-mix(in srgb, var(--preview-secondary) 28%, transparent)}}#problem-tools-root .html-alert-queue article>span{font-family:var(--font-mono);font-size:7px}#problem-tools-root .html-filter-rack{gap:18px;width:min(86%,620px);display:grid}#problem-tools-root .html-filter-rack>header{border-bottom:1px solid var(--preview-secondary);justify-content:space-between;align-items:flex-end;display:flex}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-filter-rack>header{border-bottom:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .html-filter-rack>header{padding-bottom:13px}#problem-tools-root .html-filter-rack>header small{color:var(--preview-accent)}#problem-tools-root .html-filter-rack>header strong{font-family:var(--font-mono);font-size:9px}#problem-tools-root .html-filter-rack>div{flex-wrap:wrap;gap:7px;display:flex}#problem-tools-root .html-filter-rack button{border:1px solid var(--preview-secondary);align-items:center;gap:13px;min-height:42px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-filter-rack button{border:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .html-filter-rack button{cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:9px}#problem-tools-root .html-filter-rack button small{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-filter-rack button small{color:color-mix(in srgb, var(--preview-secondary) 34%, transparent)}}#problem-tools-root .html-filter-rack button[aria-pressed=true]{border-color:var(--preview-secondary);background:var(--preview-secondary);color:var(--preview-background)}#problem-tools-root .html-filter-rack>p{min-height:20px;color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-filter-rack>p{color:color-mix(in srgb, var(--preview-secondary) 42%, transparent)}}#problem-tools-root .html-filter-rack>p{font-size:9px}#problem-tools-root .html-filter-rack>p strong{color:var(--preview-secondary)}#problem-tools-root .html-split-action{grid-template-columns:1fr 60px;gap:2px;width:min(74%,440px);display:grid;position:relative}#problem-tools-root .html-split-action>button{background:var(--preview-accent);cursor:pointer;border:0;justify-content:space-between;align-items:center;min-height:68px;padding:0 20px;font-size:9px;font-weight:760;display:flex}#problem-tools-root .html-split-action>button:first-child{border-radius:var(--preview-radius) 0 0 var(--preview-radius)}#problem-tools-root .html-split-action>button:nth-child(2){border-radius:0 var(--preview-radius) var(--preview-radius) 0;justify-content:center}#problem-tools-root .html-split-action menu{z-index:3;border:1px solid var(--preview-secondary);width:210px;margin:0;display:grid;position:absolute;top:calc(100% + 7px);right:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-split-action menu{border:1px solid color-mix(in srgb, var(--preview-secondary) 15%, transparent)}}#problem-tools-root .html-split-action menu{border-radius:var(--preview-radius);background:#111113;padding:5px;box-shadow:0 18px 45px #00000061}#problem-tools-root .html-split-action menu button{border-radius:calc(var(--preview-radius) * .65);cursor:pointer;text-align:left;background:0 0;border:0;min-height:42px;padding:0 12px;font-size:8px}#problem-tools-root .html-split-action menu button:hover{background:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-split-action menu button:hover{background:color-mix(in srgb, var(--preview-secondary) 7%, transparent)}}#problem-tools-root .html-metric-orbit{grid-template-columns:210px 1fr;align-items:center;gap:34px;width:min(82%,590px);display:grid}#problem-tools-root .html-metric-orbit>div{aspect-ratio:1;background:conic-gradient(from -110deg,var(--preview-accent) calc(var(--metric) * 1%),var(--preview-secondary) 0);border-radius:50%;place-content:center;justify-items:center;width:200px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-metric-orbit>div{background:conic-gradient(from -110deg,var(--preview-accent) calc(var(--metric) * 1%),color-mix(in srgb,var(--preview-secondary) 7%,transparent) 0)}}#problem-tools-root .html-metric-orbit>div:after{background:var(--preview-background);content:"";border-radius:50%;position:absolute;inset:8px}#problem-tools-root .html-metric-orbit>div i{z-index:3;border:1px dashed var(--preview-secondary);position:absolute;inset:16px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-metric-orbit>div i{border:1px dashed color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .html-metric-orbit>div i{border-radius:50%}#problem-tools-root .html-metric-orbit>div strong,#problem-tools-root .html-metric-orbit>div span{z-index:4;position:relative}#problem-tools-root .html-metric-orbit>div strong{letter-spacing:-.09em;font-variant-numeric:tabular-nums;font-size:54px;font-weight:500}#problem-tools-root .html-metric-orbit>div span{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-metric-orbit>div span{color:color-mix(in srgb, var(--preview-secondary) 38%, transparent)}}#problem-tools-root .html-metric-orbit>div span{font-family:var(--font-mono);font-size:7px}#problem-tools-root .html-metric-orbit>article{gap:11px;display:grid}#problem-tools-root .html-metric-orbit>article>small{color:var(--preview-accent)}#problem-tools-root .html-metric-orbit>article>strong{letter-spacing:-.07em;font-size:30px}#problem-tools-root .html-metric-orbit>article p{color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-metric-orbit>article p{color:color-mix(in srgb, var(--preview-secondary) 45%, transparent)}}#problem-tools-root .html-metric-orbit>article p{font-size:9px;line-height:1.55}#problem-tools-root .html-metric-orbit footer{gap:5px;margin-top:8px;display:flex}#problem-tools-root .html-metric-orbit footer button{border:1px solid var(--preview-secondary);width:40px;height:38px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-metric-orbit footer button{border:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .html-metric-orbit footer button{border-radius:calc(var(--preview-radius) * .6);cursor:pointer;background:0 0}#problem-tools-root .html-metric-orbit footer button:hover{background:var(--preview-accent)}#problem-tools-root .html-terminal-input{gap:12px;width:min(76%,500px);display:grid}#problem-tools-root .html-terminal-input label{color:var(--preview-accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}#problem-tools-root .html-terminal-input>div{border:1px solid var(--preview-secondary);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:62px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-terminal-input>div{border:1px solid color-mix(in srgb, var(--preview-secondary) 18%, transparent)}}#problem-tools-root .html-terminal-input>div{border-radius:var(--preview-radius);background:var(--preview-secondary);padding:0 8px 0 17px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-terminal-input>div{background:color-mix(in srgb, var(--preview-secondary) 4%, var(--preview-background))}}#problem-tools-root .html-terminal-input>div span{color:var(--preview-accent);font-family:var(--font-mono)}#problem-tools-root .html-terminal-input input{min-width:0;color:var(--preview-secondary);font-family:var(--font-mono);background:0 0;border:0;outline:0;font-size:11px}#problem-tools-root .html-terminal-input input::placeholder{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-terminal-input input::placeholder{color:color-mix(in srgb, var(--preview-secondary) 28%, transparent)}}#problem-tools-root .html-terminal-input>div button{border-radius:calc(var(--preview-radius) * .65);background:var(--preview-accent);cursor:pointer;border:0;min-height:46px;padding:0 18px;font-size:8px;font-weight:760}#problem-tools-root .html-terminal-input>p{color:var(--preview-secondary);align-items:center;gap:8px;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-terminal-input>p{color:color-mix(in srgb, var(--preview-secondary) 35%, transparent)}}#problem-tools-root .html-terminal-input>p{font-family:var(--font-mono);font-size:7px}#problem-tools-root .html-terminal-input>p i{background:var(--preview-secondary);border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-terminal-input>p i{background:color-mix(in srgb, var(--preview-secondary) 20%, transparent)}}#problem-tools-root .html-terminal-input>p i.is-live{background:var(--preview-accent);box-shadow:0 0 10px var(--preview-accent)}#problem-tools-root .html-elastic-range{gap:18px;width:min(76%,520px);display:grid}#problem-tools-root .html-elastic-range>span{justify-content:space-between;align-items:flex-end;display:flex}#problem-tools-root .html-elastic-range>span small{color:var(--preview-accent)}#problem-tools-root .html-elastic-range>span strong{letter-spacing:-.075em;font-variant-numeric:tabular-nums;font-size:34px}#problem-tools-root .html-elastic-range input{opacity:0;cursor:pointer;width:100%;height:28px;margin:0}#problem-tools-root .html-elastic-range>i{background:var(--preview-secondary);border-radius:999px;height:7px;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-elastic-range>i{background:color-mix(in srgb, var(--preview-secondary) 9%, transparent)}}#problem-tools-root .html-elastic-range>i{pointer-events:none;transform:translateY(-35px)}#problem-tools-root .html-elastic-range>i:before{width:calc(var(--range) * 1%);border-radius:inherit;background:var(--preview-accent);content:"";position:absolute;inset:0}#problem-tools-root .html-elastic-range>i b{top:50%;left:calc(var(--range) * 1%);border:6px solid var(--preview-background);background:var(--preview-secondary);width:24px;height:24px;box-shadow:0 0 0 1px var(--preview-secondary);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-elastic-range>i b{box-shadow:0 0 0 1px color-mix(in srgb,var(--preview-secondary) 28%,transparent)}}#problem-tools-root .html-elastic-range>i b{transition:scale .16s;translate:-50% -50%}#problem-tools-root .html-elastic-range:focus-within>i b{scale:1.18}#problem-tools-root .html-elastic-range>em{color:var(--preview-secondary);margin-top:-27px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-elastic-range>em{color:color-mix(in srgb, var(--preview-secondary) 40%, transparent)}}#problem-tools-root .html-signal-toggle{border:1px solid var(--preview-secondary);width:min(76%,500px);display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-signal-toggle{border:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .html-signal-toggle{border-radius:var(--preview-radius);background:var(--preview-secondary);overflow:hidden}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-signal-toggle{background:color-mix(in srgb, var(--preview-secondary) 3%, var(--preview-background))}}#problem-tools-root .html-signal-toggle>header{border-bottom:1px solid var(--preview-secondary);justify-content:space-between;align-items:center;min-height:56px;display:flex}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-signal-toggle>header{border-bottom:1px solid color-mix(in srgb, var(--preview-secondary) 12%, transparent)}}#problem-tools-root .html-signal-toggle>header{padding:0 16px}#problem-tools-root .html-signal-toggle>header small{color:var(--preview-accent)}#problem-tools-root .html-signal-toggle>header strong{font-family:var(--font-mono);font-size:7px}#problem-tools-root .html-signal-toggle>button{border:0;border-bottom:1px solid var(--preview-secondary);justify-content:space-between;align-items:center;min-height:66px;display:flex}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-signal-toggle>button{border-bottom:1px solid color-mix(in srgb, var(--preview-secondary) 9%, transparent)}}#problem-tools-root .html-signal-toggle>button{cursor:pointer;text-align:left;background:0 0;padding:0 16px}#problem-tools-root .html-signal-toggle>button:last-child{border-bottom:0}#problem-tools-root .html-signal-toggle>button>span{gap:5px;display:grid}#problem-tools-root .html-signal-toggle>button>span strong{font-size:9px}#problem-tools-root .html-signal-toggle>button>span small{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-signal-toggle>button>span small{color:color-mix(in srgb, var(--preview-secondary) 35%, transparent)}}#problem-tools-root .html-signal-toggle>button>i{background:var(--preview-secondary);border-radius:999px;align-items:center;width:39px;height:22px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-signal-toggle>button>i{background:color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .html-signal-toggle>button>i{transition:background-color .18s}#problem-tools-root .html-signal-toggle>button>i b{background:var(--preview-secondary);border-radius:50%;width:16px;height:16px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-signal-toggle>button>i b{background:color-mix(in srgb, var(--preview-secondary) 50%, transparent)}}#problem-tools-root .html-signal-toggle>button>i b{transition:translate .25s cubic-bezier(.16,1,.3,1),background-color .18s}#problem-tools-root .html-signal-toggle>button[aria-pressed=true]>i{background:var(--preview-accent)}#problem-tools-root .html-signal-toggle>button[aria-pressed=true]>i b{background:#fff;translate:17px}#problem-tools-root .html-context-panel{align-content:center;width:min(76%,500px);min-height:265px;display:grid;position:relative}#problem-tools-root .html-context-panel>article{border:1px solid var(--preview-secondary);align-content:space-between;min-height:165px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-context-panel>article{border:1px solid color-mix(in srgb, var(--preview-secondary) 15%, transparent)}}#problem-tools-root .html-context-panel>article{border-radius:var(--preview-radius);background:linear-gradient(145deg,var(--preview-accent),var(--preview-background));padding:18px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-context-panel>article{background:linear-gradient(145deg,color-mix(in srgb,var(--preview-accent) 12%,#19191c),var(--preview-background))}}#problem-tools-root .html-context-panel>article small{color:var(--preview-accent)}#problem-tools-root .html-context-panel>article strong{letter-spacing:-.065em;font-size:28px}#problem-tools-root .html-context-panel>article button{cursor:pointer;font-family:var(--font-mono);background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0;font-size:7px;display:inline-flex}#problem-tools-root .html-context-panel>p{color:var(--preview-secondary);margin:12px 0 0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-context-panel>p{color:color-mix(in srgb, var(--preview-secondary) 35%, transparent)}}#problem-tools-root .html-context-panel>p{font-size:8px}#problem-tools-root .html-context-panel menu{z-index:3;border:1px solid var(--preview-secondary);width:240px;margin:0;display:grid;position:absolute;bottom:0;right:-16px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-context-panel menu{border:1px solid color-mix(in srgb, var(--preview-secondary) 15%, transparent)}}#problem-tools-root .html-context-panel menu{border-radius:var(--preview-radius);background:#111113;padding:5px;box-shadow:0 20px 55px #00000073}#problem-tools-root .html-context-panel menu button{border-radius:calc(var(--preview-radius) * .6);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr auto;align-items:center;min-height:44px;padding:0 10px;font-size:8px;display:grid}#problem-tools-root .html-context-panel menu button:hover{background:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-context-panel menu button:hover{background:color-mix(in srgb, var(--preview-secondary) 8%, transparent)}}#problem-tools-root .html-context-panel menu button span{color:var(--preview-accent);font-family:var(--font-mono);font-size:7px}#problem-tools-root .html-context-panel menu kbd{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-context-panel menu kbd{color:color-mix(in srgb, var(--preview-secondary) 34%, transparent)}}#problem-tools-root .html-modal-channel{place-items:center;width:min(82%,570px);min-height:310px;display:grid;position:relative}#problem-tools-root .html-modal-channel>button{border-radius:var(--preview-radius);background:var(--preview-accent);cursor:pointer;border:0;align-items:center;gap:12px;min-height:54px;padding:0 19px;font-size:8px;font-weight:760;display:inline-flex}#problem-tools-root .html-modal-channel>div{justify-items:center;gap:10px;display:grid}#problem-tools-root .html-modal-channel>div small{color:var(--preview-accent)}#problem-tools-root .html-modal-channel>div strong{letter-spacing:-.075em;font-size:36px}#problem-tools-root .html-modal-channel>section{z-index:3;border:1px solid var(--preview-secondary);gap:14px;width:min(100%,500px);display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-modal-channel>section{border:1px solid color-mix(in srgb, var(--preview-secondary) 18%, transparent)}}#problem-tools-root .html-modal-channel>section{border-radius:calc(var(--preview-radius) + 2px);background:#121214;padding:20px;animation:.28s cubic-bezier(.16,1,.3,1) both html-modal-in;box-shadow:0 30px 90px #0000008c}#problem-tools-root .html-modal-channel>section header,#problem-tools-root .html-modal-channel>section footer{justify-content:space-between;align-items:center;display:flex}#problem-tools-root .html-modal-channel>section header small{color:var(--preview-accent)}#problem-tools-root .html-modal-channel>section header button{background:var(--preview-secondary);border:0;border-radius:50%;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-modal-channel>section header button{background:color-mix(in srgb, var(--preview-secondary) 7%, transparent)}}#problem-tools-root .html-modal-channel>section header button{cursor:pointer}#problem-tools-root .html-modal-channel>section>strong{letter-spacing:-.07em;font-size:30px}#problem-tools-root .html-modal-channel>section>p{color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-modal-channel>section>p{color:color-mix(in srgb, var(--preview-secondary) 44%, transparent)}}#problem-tools-root .html-modal-channel>section>p{font-size:9px;line-height:1.55}#problem-tools-root .html-modal-channel>section footer{justify-content:flex-end;gap:5px;margin-top:8px}#problem-tools-root .html-modal-channel>section footer button{border-radius:calc(var(--preview-radius) * .65);background:var(--preview-secondary);border:0;min-height:40px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-modal-channel>section footer button{background:color-mix(in srgb, var(--preview-secondary) 7%, transparent)}}#problem-tools-root .html-modal-channel>section footer button{cursor:pointer;font-size:8px}#problem-tools-root .html-modal-channel>section footer button:last-child{background:var(--preview-accent)}@keyframes html-modal-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}#problem-tools-root .html-ticker-rail{border-block:1px solid var(--preview-secondary);width:112%;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-ticker-rail{border-block:1px solid color-mix(in srgb, var(--preview-secondary) 15%, transparent)}}#problem-tools-root .html-ticker-rail{background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-ticker-rail{background:color-mix(in srgb,var(--preview-accent) 12%,var(--preview-background))}}#problem-tools-root .html-ticker-rail{rotate:-3deg}#problem-tools-root .html-ticker-rail span{letter-spacing:-.075em;white-space:nowrap;animation:html-ticker calc(var(--preview-speed) * 12) linear infinite;padding-block:22px;flex:none;padding-right:20px;font-size:clamp(28px,6vw,72px);font-weight:820;line-height:.8}@keyframes html-ticker{to{transform:translate(-100%)}}#problem-tools-root .html-status-timeline{width:min(78%,500px);display:grid}#problem-tools-root .html-status-timeline>header{border-bottom:1px solid var(--preview-secondary);justify-content:space-between;align-items:center;min-height:48px;display:flex}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-status-timeline>header{border-bottom:1px solid color-mix(in srgb,var(--preview-secondary) 13%,transparent)}}#problem-tools-root .html-status-timeline>header small{color:var(--preview-accent)}#problem-tools-root .html-status-timeline>header strong{font-family:var(--font-mono);font-size:7px}#problem-tools-root .html-status-timeline>button{border:0;border-bottom:1px solid var(--preview-secondary);grid-template-columns:14px 1fr auto;align-items:center;gap:12px;min-height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-status-timeline>button{border-bottom:1px solid color-mix(in srgb,var(--preview-secondary) 9%,transparent)}}#problem-tools-root .html-status-timeline>button{cursor:pointer;text-align:left;background:0 0;padding:0 8px}#problem-tools-root .html-status-timeline>button>i{border:1px solid var(--preview-secondary);width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-status-timeline>button>i{border:1px solid color-mix(in srgb,var(--preview-secondary) 28%,transparent)}}#problem-tools-root .html-status-timeline>button>i{border-radius:50%}#problem-tools-root .html-status-timeline>button>span{gap:4px;display:grid}#problem-tools-root .html-status-timeline>button>span small{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-status-timeline>button>span small{color:color-mix(in srgb,var(--preview-secondary) 34%,transparent)}}#problem-tools-root .html-status-timeline>button>span strong{font-size:9px}#problem-tools-root .html-status-timeline>button time{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-status-timeline>button time{color:color-mix(in srgb,var(--preview-secondary) 32%,transparent)}}#problem-tools-root .html-status-timeline>button.is-active{background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-status-timeline>button.is-active{background:color-mix(in srgb,var(--preview-accent) 9%,transparent)}}#problem-tools-root .html-status-timeline>button.is-active>i{border-color:var(--preview-accent);background:var(--preview-accent);box-shadow:0 0 10px var(--preview-accent)}#problem-tools-root .html-status-timeline>button.is-active>span small{color:var(--preview-accent)}#problem-tools-root .html-pricing-switch{gap:11px;width:min(78%,500px);display:grid}#problem-tools-root .html-pricing-switch>header{justify-content:space-between;align-items:center;display:flex}#problem-tools-root .html-pricing-switch>header>small{color:var(--preview-accent)}#problem-tools-root .html-pricing-switch>header>button{cursor:pointer;color:var(--preview-secondary);background:0 0;border:0;grid-template-columns:auto 38px auto;align-items:center;gap:8px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-pricing-switch>header>button{color:color-mix(in srgb,var(--preview-secondary) 44%,transparent)}}#problem-tools-root .html-pricing-switch>header>button{font-size:7px}#problem-tools-root .html-pricing-switch>header>button>i{background:var(--preview-secondary);border-radius:999px;align-items:center;width:38px;height:21px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-pricing-switch>header>button>i{background:color-mix(in srgb,var(--preview-secondary) 14%,transparent)}}#problem-tools-root .html-pricing-switch>header>button>i b{background:var(--preview-secondary);border-radius:50%;width:15px;height:15px;transition:translate .26s cubic-bezier(.16,1,.3,1)}#problem-tools-root .html-pricing-switch>header>button[aria-pressed=true]>i{background:var(--preview-accent)}#problem-tools-root .html-pricing-switch>header>button[aria-pressed=true]>i b{translate:17px}#problem-tools-root .html-pricing-switch>div{border:1px solid var(--preview-secondary);gap:13px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-pricing-switch>div{border:1px solid color-mix(in srgb,var(--preview-secondary) 14%,transparent)}}#problem-tools-root .html-pricing-switch>div{border-radius:calc(var(--preview-radius) + 2px);background:linear-gradient(145deg,var(--preview-accent),var(--preview-background));padding:22px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-pricing-switch>div{background:linear-gradient(145deg,color-mix(in srgb,var(--preview-accent) 10%,#171719),var(--preview-background))}}#problem-tools-root .html-pricing-switch>div>span{color:var(--preview-accent);font-family:var(--font-mono);font-size:7px}#problem-tools-root .html-pricing-switch>div>strong{letter-spacing:-.09em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:500}#problem-tools-root .html-pricing-switch>div>strong small{color:var(--preview-secondary);margin-left:6px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-pricing-switch>div>strong small{color:color-mix(in srgb,var(--preview-secondary) 38%,transparent)}}#problem-tools-root .html-pricing-switch>div>strong small{font-size:7px}#problem-tools-root .html-pricing-switch>div>p{max-width:320px;color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-pricing-switch>div>p{color:color-mix(in srgb,var(--preview-secondary) 48%,transparent)}}#problem-tools-root .html-pricing-switch>div>p{font-size:9px;line-height:1.5}#problem-tools-root .html-pricing-switch ul{color:var(--preview-secondary);gap:7px;margin:2px 0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-pricing-switch ul{color:color-mix(in srgb,var(--preview-secondary) 66%,transparent)}}#problem-tools-root .html-pricing-switch ul{font-size:8px;list-style:none}#problem-tools-root .html-pricing-switch li:before{color:var(--preview-accent);content:"/";margin-right:8px}#problem-tools-root .html-pricing-switch>div>button{border-radius:calc(var(--preview-radius) * .7);background:var(--preview-accent);cursor:pointer;border:0;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:8px;font-weight:760;display:flex}#problem-tools-root .html-profile-cluster{grid-template-columns:150px 1fr;align-items:center;gap:28px;width:min(78%,520px);display:grid}#problem-tools-root .html-profile-cluster>div{height:210px;position:relative}#problem-tools-root .html-profile-cluster>div button{top:calc(var(--person) * 40px);left:calc((var(--person) % 2) * 54px);z-index:calc(5 - var(--person));border:5px solid var(--preview-background);background:linear-gradient(145deg,var(--preview-accent),#0c0c0d);border-radius:50%;width:82px;height:82px;position:absolute}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-profile-cluster>div button{background:linear-gradient(145deg,color-mix(in srgb,var(--preview-accent) calc(20% + var(--person) * 9%),#29292d),#0c0c0d)}}#problem-tools-root .html-profile-cluster>div button{cursor:pointer;font-size:13px;font-weight:750;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .18s}#problem-tools-root .html-profile-cluster>div button[aria-pressed=true]{z-index:8;border-color:var(--preview-accent);transform:translate(8px)scale(1.1)}#problem-tools-root .html-profile-cluster>article{gap:10px;display:grid}#problem-tools-root .html-profile-cluster>article small{color:var(--preview-accent)}#problem-tools-root .html-profile-cluster>article>strong{letter-spacing:-.08em;font-size:42px}#problem-tools-root .html-profile-cluster>article>p{color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-profile-cluster>article>p{color:color-mix(in srgb,var(--preview-secondary) 44%,transparent)}}#problem-tools-root .html-profile-cluster>article>p{font-size:9px}#problem-tools-root .html-profile-cluster>article footer{font-family:var(--font-mono);align-items:center;gap:7px;margin-top:10px;font-size:7px;display:flex}#problem-tools-root .html-profile-cluster>article footer i{background:var(--preview-accent);width:6px;height:6px;box-shadow:0 0 9px var(--preview-accent);border-radius:50%}#problem-tools-root .html-floating-tools{border:1px solid var(--preview-secondary);align-items:flex-end;gap:5px;margin:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-floating-tools{border:1px solid color-mix(in srgb,var(--preview-secondary) 15%,transparent)}}#problem-tools-root .html-floating-tools{border-radius:calc(var(--preview-radius) + 5px);background:var(--preview-background);padding:8px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-floating-tools{background:color-mix(in srgb,var(--preview-background) 86%,transparent)}}#problem-tools-root .html-floating-tools{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 70px #0000006b}#problem-tools-root .html-floating-tools button{border-radius:var(--preview-radius);cursor:pointer;background:0 0;border:0;place-items:center;gap:5px;width:62px;min-height:58px;display:grid}#problem-tools-root .html-floating-tools button i{font-family:var(--font-mono);font-size:9px;font-style:normal}#problem-tools-root .html-floating-tools button span{max-width:0;font-family:var(--font-mono);white-space:nowrap;opacity:0;font-size:6px;transition:max-width .26s cubic-bezier(.16,1,.3,1),opacity .18s;overflow:hidden}#problem-tools-root .html-floating-tools button:hover span,#problem-tools-root .html-floating-tools button[aria-pressed=true] span{opacity:1;max-width:54px}#problem-tools-root .html-floating-tools button[aria-pressed=true]{background:var(--preview-accent);width:92px}#problem-tools-root .html-floating-tools>strong{color:var(--preview-secondary);position:absolute;top:-28px;right:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-floating-tools>strong{color:color-mix(in srgb,var(--preview-secondary) 38%,transparent)}}#problem-tools-root .html-floating-tools>strong{font-family:var(--font-mono);font-size:7px;font-weight:500}#problem-tools-root .html-copy-console{border:1px solid var(--preview-secondary);width:min(82%,590px);display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-copy-console{border:1px solid color-mix(in srgb,var(--preview-secondary) 15%,transparent)}}#problem-tools-root .html-copy-console{border-radius:var(--preview-radius);background:#0d0d0f;overflow:hidden;box-shadow:0 22px 65px #0000005c}#problem-tools-root .html-copy-console>header,#problem-tools-root .html-copy-console>footer{background:var(--preview-secondary);justify-content:space-between;align-items:center;min-height:44px;padding:0 15px;display:flex}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-copy-console>header,#problem-tools-root .html-copy-console>footer{background:color-mix(in srgb,var(--preview-secondary) 3%,transparent)}}#problem-tools-root .html-copy-console>header{border-bottom:1px solid var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-copy-console>header{border-bottom:1px solid color-mix(in srgb,var(--preview-secondary) 10%,transparent)}}#problem-tools-root .html-copy-console>header span{color:var(--preview-accent);font-family:var(--font-mono);font-size:7px}#problem-tools-root .html-copy-console>header button{border:1px solid var(--preview-secondary);min-height:30px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-copy-console>header button{border:1px solid color-mix(in srgb,var(--preview-secondary) 13%,transparent)}}#problem-tools-root .html-copy-console>header button{cursor:pointer;font-family:var(--font-mono);background:0 0;border-radius:4px;padding:0 9px;font-size:7px}#problem-tools-root .html-copy-console pre{min-height:205px;color:var(--preview-secondary);align-items:center;margin:0;padding:25px;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-copy-console pre{color:color-mix(in srgb,var(--preview-secondary) 70%,transparent)}}#problem-tools-root .html-copy-console pre{font:11px/1.7 var(--font-mono)}#problem-tools-root .html-copy-console code i{color:#a9a9ff;font-style:normal}#problem-tools-root .html-copy-console code b{color:var(--preview-accent);font-weight:500}#problem-tools-root .html-copy-console code em{color:#c4d89d}#problem-tools-root .html-copy-console>footer{border-top:1px solid var(--preview-secondary);justify-content:flex-start;gap:20px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-copy-console>footer{border-top:1px solid color-mix(in srgb,var(--preview-secondary) 10%,transparent)}}#problem-tools-root .html-copy-console>footer{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .html-copy-console>footer{color:color-mix(in srgb,var(--preview-secondary) 34%,transparent)}}#problem-tools-root .html-copy-console>footer{font-family:var(--font-mono);font-size:6px}#problem-tools-root .demo-preview--compact .html-suite{min-height:276px}#problem-tools-root .demo-preview--compact .html-suite>*{scale:.72}#problem-tools-root .demo-preview--compact .html-command-dock{width:110%}#problem-tools-root .demo-preview--compact .html-disclosure-rail,#problem-tools-root .demo-preview--compact .html-signal-bento,#problem-tools-root .demo-preview--compact .html-depth-carousel{width:112%}#problem-tools-root .demo-preview--compact .html-aperture-card,#problem-tools-root .demo-preview--compact .html-copy-console,#problem-tools-root .demo-preview--compact .html-pricing-switch{width:102%}#problem-tools-root .demo-preview--compact .html-command-field,#problem-tools-root .demo-preview--compact .html-alert-queue,#problem-tools-root .demo-preview--compact .html-status-timeline{width:100%}#problem-tools-root .html-suite button,#problem-tools-root .html-suite article,#problem-tools-root .html-suite i,#problem-tools-root .html-suite b{transition-duration:calc(var(--preview-speed) * .22)}#problem-tools-root .demo-preview.is-paused .html-suite *,#problem-tools-root .demo-preview.is-paused .html-suite :before,#problem-tools-root .demo-preview.is-paused .html-suite :after{animation-play-state:paused!important}@media (max-width:600px){#problem-tools-root .demo-preview:not(.demo-preview--compact) .html-suite{padding:22px 15px}#problem-tools-root .demo-preview:not(.demo-preview--compact) .html-suite>*{max-width:100%}#problem-tools-root .html-command-dock{grid-template-columns:1fr auto;gap:8px}#problem-tools-root .html-command-dock>span{display:none}#problem-tools-root .html-command-dock>div{grid-template-columns:repeat(2,1fr)}#problem-tools-root .html-command-dock>div button{min-height:46px}#problem-tools-root .html-command-dock>button{align-self:stretch;width:46px;height:auto}#problem-tools-root .html-disclosure-rail{grid-template-columns:1fr;gap:16px}#problem-tools-root .html-disclosure-rail>header strong{font-size:30px}#problem-tools-root .html-signal-bento{grid-template-rows:repeat(2,96px);grid-template-columns:repeat(2,1fr)}#problem-tools-root .html-signal-bento button:first-child{grid-row:auto}#problem-tools-root .html-signal-bento button:last-child{grid-column:auto}#problem-tools-root .html-aperture-card{width:94%}#problem-tools-root .html-phase-tabs>div button{font-size:8px}#problem-tools-root .html-depth-carousel article{width:205px;height:160px;transform:translate3d(calc(-50% + var(--card-offset) * 96px),-50%,calc(var(--card-distance) * -100px)) rotateY(calc(var(--card-offset) * -14deg)) scale(calc(1 - var(--card-distance) * .14))}#problem-tools-root .html-metric-orbit{grid-template-columns:132px 1fr;gap:18px}#problem-tools-root .html-metric-orbit>div{width:132px}#problem-tools-root .html-metric-orbit>div strong{font-size:38px}#problem-tools-root .html-metric-orbit>article>strong{font-size:22px}#problem-tools-root .html-context-panel menu{right:0}#problem-tools-root .html-profile-cluster{grid-template-columns:110px 1fr;gap:15px}#problem-tools-root .html-profile-cluster>div button{width:62px;height:62px;left:calc((var(--person) % 2) * 38px)}#problem-tools-root .html-profile-cluster>article>strong{font-size:31px}#problem-tools-root .html-floating-tools button{width:50px}#problem-tools-root .html-floating-tools button[aria-pressed=true]{width:76px}}@media (pointer:coarse){#problem-tools-root .html-suite button{min-height:44px}#problem-tools-root .html-alert-queue article>button,#problem-tools-root .html-depth-carousel footer button,#problem-tools-root .html-metric-orbit footer button,#problem-tools-root .html-modal-channel>section header button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){#problem-tools-root .html-suite *,#problem-tools-root .html-suite :before,#problem-tools-root .html-suite :after{transition-duration:1ms!important;animation:none!important}}#problem-tools-root .visual-tool{contain:layout paint style;isolation:isolate;background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--tool-background);min-width:0;color:var(--tool-secondary);font-family:var(--tool-font);background-size:32px 32px,32px 32px,auto;grid-template-rows:44px minmax(0,1fr) 44px;display:grid;position:absolute;inset:0;overflow:hidden}#problem-tools-root .visual-tool *,#problem-tools-root .visual-tool :before,#problem-tools-root .visual-tool :after{box-sizing:border-box}#problem-tools-root .visual-tool__header,#problem-tools-root .visual-tool__footer{z-index:8;background:var(--tool-background);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .visual-tool__header,#problem-tools-root .visual-tool__footer{background:color-mix(in srgb, var(--tool-background) 88%, transparent)}}#problem-tools-root .visual-tool__header,#problem-tools-root .visual-tool__footer{font-family:var(--font-mono);letter-spacing:.1em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:7px}#problem-tools-root .visual-tool__header{border-bottom:1px solid #ffffff1a}#problem-tools-root .visual-tool__footer{border-top:1px solid #ffffff1a}#problem-tools-root .visual-tool__header span,#problem-tools-root .visual-tool__header small,#problem-tools-root .visual-tool__footer small{color:var(--tool-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .visual-tool__header small,#problem-tools-root .visual-tool__footer small{color:color-mix(in srgb, var(--tool-secondary) 42%, transparent)}}#problem-tools-root .visual-tool__header small,#problem-tools-root .visual-tool__footer small{font:inherit;white-space:nowrap}#problem-tools-root .visual-tool__footer>div{align-items:center;gap:14px;min-width:0;display:flex;overflow:hidden}#problem-tools-root .visual-tool__footer span{color:var(--tool-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .visual-tool__footer span{color:color-mix(in srgb, var(--tool-secondary) 32%, transparent)}}#problem-tools-root .visual-tool__footer span{white-space:nowrap}#problem-tools-root .visual-tool__footer span.is-active{color:var(--tool-accent)}#problem-tools-root .visual-tool__footer span:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}#problem-tools-root .visual-tool__stage{place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}#problem-tools-root .tool-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}#problem-tools-root .tool-svg path,#problem-tools-root .tool-svg line,#problem-tools-root .tool-svg circle,#problem-tools-root .tool-svg rect{vector-effect:non-scaling-stroke}#problem-tools-root .tool-axis{fill:none;stroke:var(--tool-secondary);stroke-dasharray:2 7;stroke-opacity:.28}#problem-tools-root .tool-tile-letter{background:radial-gradient(circle at var(--tool-px) var(--tool-py), var(--tool-accent), transparent 38%)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-tile-letter{background:radial-gradient(circle at var(--tool-px) var(--tool-py), color-mix(in srgb,var(--tool-accent) 12%,transparent), transparent 38%)}}#problem-tools-root .tool-tile-letter>g path{fill:none;stroke:var(--tool-secondary)}#problem-tools-root .tool-tile-letter text{transform-box:fill-box;transform-origin:50%;animation:tool-tile-breathe calc(var(--tool-speed) * 2.4) ease-in-out infinite alternate}@keyframes tool-tile-breathe{to{transform:scale(calc(.98 + var(--tool-intensity) * .035))}}#problem-tools-root .tool-pressure-type{isolation:isolate;place-items:center;width:min(88%,720px);display:grid;position:relative}#problem-tools-root .tool-pressure-type strong,#problem-tools-root .tool-pressure-type>span{max-width:100%;color:var(--tool-accent);letter-spacing:-.1em;text-align:center;text-wrap:balance;transform:scaleX(calc(.82 + var(--tool-density) * .13)) scaleY(calc(.86 + var(--tool-intensity) * .16));grid-area:1/1;font-size:clamp(54px,12vw,154px);font-weight:950;line-height:.75}#problem-tools-root .tool-pressure-type strong{z-index:2;text-shadow:0 2px 0 var(--tool-secondary), 0 5px 0 var(--tool-secondary), 0 9px 0 var(--tool-accent), 0 18px 28px #000000ad;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-pressure-type strong{text-shadow:0 2px 0 color-mix(in srgb,var(--tool-secondary) 88%,var(--tool-background)), 0 5px 0 color-mix(in srgb,var(--tool-secondary) 68%,var(--tool-background)), 0 9px 0 color-mix(in srgb,var(--tool-accent) 36%,var(--tool-background)), 0 18px 28px #000000ad}}#problem-tools-root .tool-pressure-type strong{filter:drop-shadow(0 10px 16px #0000006b);animation:tool-pressure calc(var(--tool-speed) * 1.35) cubic-bezier(.4,0,.2,1) infinite alternate}#problem-tools-root .tool-pressure-type>span{opacity:.42;filter:blur(15px);transform:translateY(18px)scaleX(1.02)scaleY(.8)}#problem-tools-root .tool-pressure-type i{color:var(--tool-secondary);position:absolute;top:calc(100% + 24px)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-pressure-type i{color:color-mix(in srgb,var(--tool-secondary) 42%,transparent)}}#problem-tools-root .tool-pressure-type i{font-family:var(--font-mono);letter-spacing:.11em;font-size:7px;font-style:normal}#problem-tools-root .visual-tool[data-effect=pressure-type][data-mode="1"] .tool-pressure-type strong{filter:drop-shadow(0 20px 24px var(--tool-accent));border-radius:45%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .visual-tool[data-effect=pressure-type][data-mode="1"] .tool-pressure-type strong{filter:drop-shadow(0 20px 24px color-mix(in srgb,var(--tool-accent) 36%,transparent))}}#problem-tools-root .visual-tool[data-effect=pressure-type][data-mode="2"] .tool-pressure-type strong{color:var(--tool-secondary);text-shadow:-4px -3px 0 var(--tool-accent), 4px 5px 0 var(--tool-accent), 0 18px 30px #000000b3}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .visual-tool[data-effect=pressure-type][data-mode="2"] .tool-pressure-type strong{text-shadow:-4px -3px 0 color-mix(in srgb,var(--tool-accent) 82%,var(--tool-background)), 4px 5px 0 color-mix(in srgb,var(--tool-accent) 36%,var(--tool-background)), 0 18px 30px #000000b3}}@keyframes tool-pressure{to{transform:translateY(-5px) scaleX(calc(.86 + var(--tool-density) * .13)) scaleY(calc(.92 + var(--tool-intensity) * .16))}}#problem-tools-root .tool-signal-extruder{fill:none;stroke:var(--tool-accent);stroke-linecap:round}#problem-tools-root .tool-signal-extruder line,#problem-tools-root .tool-signal-extruder path,#problem-tools-root .tool-signal-extruder rect{animation:tool-signal-shift calc(var(--tool-speed) * 2) ease-in-out infinite alternate;transform-origin:50%}#problem-tools-root .tool-signal-extruder circle{stroke:var(--tool-secondary);stroke-dasharray:2 5;stroke-opacity:.48}@keyframes tool-signal-shift{to{stroke-opacity:.42;transform:scale(calc(.99 + var(--tool-intensity) * .018))}}#problem-tools-root .tool-facet-type{place-items:center;width:min(92%,880px);display:grid}#problem-tools-root .tool-facet-type strong{max-width:100%;color:var(--tool-secondary);letter-spacing:-.095em;text-align:center;text-shadow:2px 2px 0 var(--tool-secondary), 5px 5px 0 var(--tool-accent), 8px 8px 0 var(--tool-secondary), 15px 18px 28px #000000b8;font-size:clamp(54px,12vw,154px);font-weight:950;line-height:.8;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-facet-type strong{text-shadow:2px 2px 0 color-mix(in srgb,var(--tool-secondary) 42%,var(--tool-background)), 5px 5px 0 color-mix(in srgb,var(--tool-accent) 88%,var(--tool-background)), 8px 8px 0 color-mix(in srgb,var(--tool-secondary) 20%,var(--tool-background)), 15px 18px 28px #000000b8}}#problem-tools-root .tool-facet-type strong{transform:perspective(700px) rotateX(calc((var(--tool-py,50%) - 50%) * .05deg)) rotateY(calc((var(--tool-px,50%) - 50%) * .05deg))}#problem-tools-root .visual-tool[data-effect=facet-type][data-mode="1"] .tool-facet-type strong{color:var(--tool-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .visual-tool[data-effect=facet-type][data-mode="1"] .tool-facet-type strong{color:color-mix(in srgb,var(--tool-secondary) 38%,var(--tool-background))}}#problem-tools-root .visual-tool[data-effect=facet-type][data-mode="1"] .tool-facet-type strong{text-shadow:-3px -3px 0 var(--tool-accent), 3px 3px 0 var(--tool-secondary), 12px 16px 28px #0000009e}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .visual-tool[data-effect=facet-type][data-mode="1"] .tool-facet-type strong{text-shadow:-3px -3px 0 color-mix(in srgb,var(--tool-accent) 72%,var(--tool-background)), 3px 3px 0 color-mix(in srgb,var(--tool-secondary) 42%,var(--tool-background)), 12px 16px 28px #0000009e}}#problem-tools-root .visual-tool[data-effect=facet-type][data-mode="2"] .tool-facet-type strong{color:var(--tool-accent);text-shadow:-5px -5px 0 #6c5ce7, 5px 5px 0 #3fd5c8, 11px 11px 0 var(--tool-background), 16px 20px 30px #0009}#problem-tools-root .tool-facet-type span{color:var(--tool-secondary);margin-top:34px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-facet-type span{color:color-mix(in srgb,var(--tool-secondary) 42%,transparent)}}#problem-tools-root .tool-facet-type span{font-family:var(--font-mono);letter-spacing:.1em;font-size:7px}#problem-tools-root .tool-refraction{fill:none;stroke:var(--tool-secondary);stroke-opacity:.34}#problem-tools-root .tool-refraction>path:last-child{fill:none;stroke:var(--tool-secondary);stroke-opacity:.2}#problem-tools-root .tool-refraction>path:nth-last-child(2){stroke:var(--tool-secondary);stroke-opacity:.62;stroke-width:1.3px;filter:drop-shadow(0 0 20px var(--tool-accent))}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-refraction>path:nth-last-child(2){filter:drop-shadow(0 0 20px color-mix(in srgb,var(--tool-accent) 38%,transparent))}}#problem-tools-root .tool-refraction g{transition:transform .12s linear}#problem-tools-root .tool-block-halftone g{transition:opacity .16s,transform .16s}#problem-tools-root .tool-block-halftone rect{fill:var(--tool-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-block-halftone rect{fill:color-mix(in srgb,var(--tool-secondary) 14%,var(--tool-background))}}#problem-tools-root .tool-block-halftone rect{stroke:var(--tool-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-block-halftone rect{stroke:color-mix(in srgb,var(--tool-secondary) 20%,transparent)}}#problem-tools-root .tool-block-halftone circle,#problem-tools-root .visual-tool[data-effect=block-halftone][data-mode="1"] .tool-block-halftone rect{fill:var(--tool-accent)}#problem-tools-root .visual-tool[data-effect=block-halftone][data-mode="1"] .tool-block-halftone circle{fill:var(--tool-background)}#problem-tools-root .visual-tool[data-effect=block-halftone][data-mode="2"] .tool-block-halftone rect{rx:0;fill:var(--tool-secondary)}#problem-tools-root .tool-path{fill:none}#problem-tools-root .tool-path .tool-metric-lines path{stroke:var(--tool-secondary);stroke-dasharray:2 8;stroke-opacity:.13}#problem-tools-root .tool-path .tool-handles path{stroke:var(--tool-accent);stroke-opacity:.55}#problem-tools-root .tool-path .tool-main-path{stroke:var(--tool-secondary);stroke-width:2.2px;filter:drop-shadow(0 0 10px var(--tool-accent))}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-path .tool-main-path{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--tool-accent) 26%,transparent))}}#problem-tools-root .tool-path circle{fill:var(--tool-background);stroke:var(--tool-accent);stroke-width:1.4px}#problem-tools-root .tool-path text{fill:var(--tool-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-path text{fill:color-mix(in srgb,var(--tool-secondary) 48%,transparent)}}#problem-tools-root .tool-path text{font-family:var(--font-mono);letter-spacing:.05em;font-size:8px}#problem-tools-root .tool-path .tool-path__bead{fill:var(--tool-accent);stroke:var(--tool-secondary)}#problem-tools-root .tool-frequency-type{justify-content:center;align-items:center;gap:clamp(0px,.35vw,5px);max-width:94%;display:flex;position:relative}#problem-tools-root .tool-frequency-type span{color:var(--tool-secondary);letter-spacing:-.08em;transform:scaleY(var(--level)) skewX(calc((var(--tool-px) - 50%) * .18));transform-origin:50% 72%;animation:tool-frequency calc(var(--tool-speed) * 1.4) ease-in-out infinite alternate;animation-delay:calc(var(--char) * -80ms);font-size:clamp(58px,13vw,168px);font-style:italic;font-weight:900;line-height:.75}#problem-tools-root .tool-frequency-type span:nth-child(3n){color:var(--tool-accent)}#problem-tools-root .tool-frequency-type i{background:repeating-linear-gradient(90deg, var(--tool-accent) 0 2px, transparent 2px 7px);clip-path:polygon(0 45%,5% 22%,10% 80%,15% 40%,20% 50%,25% 6%,30% 92%,35% 55%,40% 74%,45% 22%,50% 48%,55% 8%,60% 96%,65% 42%,70% 66%,75% 12%,80% 84%,85% 36%,90% 56%,95% 18%,100% 46%,100% 54%,0 54%);opacity:.72;height:28px;position:absolute;bottom:-34px;left:0;right:0}#problem-tools-root .visual-tool[data-effect=frequency-type][data-mode="2"] .tool-frequency-type span:nth-child(3n+1){color:#63d8cb}#problem-tools-root .visual-tool[data-effect=frequency-type][data-mode="2"] .tool-frequency-type span:nth-child(3n+2){color:#7366e8}@keyframes tool-frequency{to{transform:scaleY(calc(var(--level) * .78)) skewX(-5deg)}}#problem-tools-root .tool-depth-field{perspective:700px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}#problem-tools-root .tool-depth-field strong{color:var(--tool-secondary);position:absolute}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-depth-field strong{color:color-mix(in srgb,var(--tool-secondary) 24%,transparent)}}#problem-tools-root .tool-depth-field strong{letter-spacing:-.09em;text-shadow:0 0 18px var(--tool-accent);font-size:clamp(48px,10vw,132px);font-weight:950;line-height:.78}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-depth-field strong{text-shadow:0 0 18px color-mix(in srgb,var(--tool-accent) 10%,transparent)}}#problem-tools-root .tool-depth-field strong{transform:translateZ(calc(var(--depth) * -24px)) translate(calc((var(--tool-px) - 50%) * var(--depth) * .012), calc((var(--tool-py) - 50%) * var(--depth) * .008));filter:blur(calc(var(--depth) * .4px))}#problem-tools-root .tool-depth-field strong:first-child{z-index:2;color:var(--tool-accent);text-shadow:3px 3px 0 var(--tool-secondary), 0 16px 30px #0000009e}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-depth-field strong:first-child{text-shadow:3px 3px 0 color-mix(in srgb,var(--tool-secondary) 48%,var(--tool-background)), 0 16px 30px #0000009e}}#problem-tools-root .tool-depth-field strong:first-child{filter:none}#problem-tools-root .tool-depth-field span{color:var(--tool-secondary);position:absolute;bottom:22px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-depth-field span{color:color-mix(in srgb,var(--tool-secondary) 42%,transparent)}}#problem-tools-root .tool-depth-field span{font-family:var(--font-mono);letter-spacing:.09em;font-size:7px}#problem-tools-root .tool-mark-transition{width:min(90%,720px)}#problem-tools-root .tool-mark-transition svg{width:100%;display:block;overflow:visible}#problem-tools-root .tool-mark-transition .mark-before{fill:none;stroke:var(--tool-secondary);stroke-width:11px;opacity:.24}#problem-tools-root .tool-mark-transition .mark-after{fill:var(--tool-accent);stroke:var(--tool-secondary);stroke-width:2px}#problem-tools-root .tool-mark-transition .mark-after rect,#problem-tools-root .tool-mark-transition .mark-after path{vector-effect:non-scaling-stroke}#problem-tools-root .tool-mark-transition .mark-divider{fill:none;stroke:var(--tool-secondary);stroke-dasharray:2 7;opacity:.68}#problem-tools-root .tool-mark-transition>span{color:var(--tool-secondary);position:absolute;bottom:22px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-mark-transition>span{color:color-mix(in srgb,var(--tool-secondary) 44%,transparent)}}#problem-tools-root .tool-mark-transition>span{font-family:var(--font-mono);letter-spacing:.09em;font-size:7px}#problem-tools-root .tool-mark-transition>span:first-of-type{left:22px}#problem-tools-root .tool-mark-transition>span:last-child{right:22px}#problem-tools-root .tool-mark-transition>span i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-inline:5px;display:inline-block}#problem-tools-root .tool-dot-matrix{border:1px solid var(--tool-secondary);grid-template-rows:auto 1fr auto;align-items:center;width:min(88%,760px);min-height:220px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-dot-matrix{border:1px solid color-mix(in srgb,var(--tool-secondary) 18%,transparent)}}#problem-tools-root .tool-dot-matrix{background:radial-gradient(circle at var(--tool-px) var(--tool-py), var(--tool-accent), transparent 42%);padding:18px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-dot-matrix{background:radial-gradient(circle at var(--tool-px) var(--tool-py), color-mix(in srgb,var(--tool-accent) 20%,transparent), transparent 42%)}}#problem-tools-root .tool-dot-matrix small,#problem-tools-root .tool-dot-matrix span{color:var(--tool-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-dot-matrix small,#problem-tools-root .tool-dot-matrix span{color:color-mix(in srgb,var(--tool-secondary) 42%,transparent)}}#problem-tools-root .tool-dot-matrix small,#problem-tools-root .tool-dot-matrix span{font-family:var(--font-mono);letter-spacing:.09em;font-size:7px}#problem-tools-root .tool-dot-matrix span{justify-self:end}#problem-tools-root .tool-dot-matrix strong{background:radial-gradient(circle, var(--tool-accent) 0 calc(1.4px * var(--tool-intensity)), transparent calc(1.7px * var(--tool-intensity))) 0 0 / calc(7px / var(--tool-density)) calc(7px / var(--tool-density));justify-self:center}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-dot-matrix strong{background:radial-gradient(circle, color-mix(in srgb,var(--tool-accent) 78%,white) 0 calc(1.4px * var(--tool-intensity)), transparent calc(1.7px * var(--tool-intensity))) 0 0 / calc(7px / var(--tool-density)) calc(7px / var(--tool-density))}}#problem-tools-root .tool-dot-matrix strong{color:#0000;letter-spacing:-.09em;filter:drop-shadow(0 0 12px var(--tool-accent));-webkit-background-clip:text;background-clip:text;font-size:clamp(58px,11vw,142px);font-weight:950;line-height:.8}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-dot-matrix strong{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--tool-accent) 28%,transparent))}}#problem-tools-root .tool-dot-matrix--1 strong{background-image:linear-gradient(90deg,transparent 44%,var(--tool-accent) 45% 55%,transparent 56%),linear-gradient(transparent 44%,var(--tool-accent) 45% 55%,transparent 56%)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-dot-matrix--1 strong{background-image:linear-gradient(90deg,transparent 44%,color-mix(in srgb,var(--tool-accent) 82%,white) 45% 55%,transparent 56%),linear-gradient(transparent 44%,color-mix(in srgb,var(--tool-accent) 82%,white) 45% 55%,transparent 56%)}}#problem-tools-root .tool-dot-matrix--1 strong{background-size:calc(8px / var(--tool-density)) calc(8px / var(--tool-density))}#problem-tools-root .tool-dot-matrix--2 strong{text-shadow:2px 2px 0 var(--tool-accent), -2px -2px 0 var(--tool-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-dot-matrix--2 strong{text-shadow:2px 2px 0 color-mix(in srgb,var(--tool-accent) 52%,transparent), -2px -2px 0 color-mix(in srgb,var(--tool-secondary) 20%,transparent)}}#problem-tools-root .tool-dot-matrix--2 strong{filter:drop-shadow(0 0 18px var(--tool-accent))}#problem-tools-root .tool-pulse-type{fill:none;stroke:var(--tool-accent)}#problem-tools-root .tool-pulse-type .pulse-ring{opacity:.22;animation:tool-pulse-ring calc(var(--tool-speed) * 1.5) ease-out infinite;animation-delay:calc(var(--ring) * -140ms);transform-box:fill-box;transform-origin:50%}#problem-tools-root .tool-pulse-type .pulse-ray{opacity:.34;stroke-dasharray:2 5}#problem-tools-root .tool-pulse-type text{fill:var(--tool-secondary);stroke:none}@keyframes tool-pulse-ring{0%{opacity:.5;transform:scale(.72)}to{opacity:.02;transform:scale(1.18)}}#problem-tools-root .tool-glyph-anatomy{fill:none}#problem-tools-root .tool-glyph-anatomy .tool-metric-lines path{stroke:var(--tool-secondary);stroke-dasharray:3 7;stroke-opacity:.24}#problem-tools-root .tool-glyph-anatomy .glyph-node circle{fill:var(--tool-background);stroke:var(--tool-accent)}#problem-tools-root .tool-glyph-anatomy text{fill:var(--tool-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-glyph-anatomy text{fill:color-mix(in srgb,var(--tool-secondary) 52%,transparent)}}#problem-tools-root .tool-glyph-anatomy text{font-family:var(--font-mono);font-size:8px}#problem-tools-root .tool-glyph-anatomy>text{fill:none;font-size:276px}#problem-tools-root .tool-glyph-anatomy .tool-glyph-labels text{fill:var(--tool-accent);letter-spacing:.08em}#problem-tools-root .tool-mercury-surface{background:radial-gradient(circle at var(--tool-px) var(--tool-py), var(--tool-accent), transparent 36%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-mercury-surface{background:radial-gradient(circle at var(--tool-px) var(--tool-py), color-mix(in srgb,var(--tool-accent) 22%,transparent), transparent 36%)}}#problem-tools-root .tool-mercury-surface strong{z-index:2;background:linear-gradient(115deg,#111 4%,#fafafa 15%,#5b5b5b 24%,#fff 34%,var(--tool-accent) 47%,#202020 58%,#f7f7f7 70%,#555 82%,#fff 94%);color:#0000;letter-spacing:-.1em;filter:drop-shadow(0 18px 18px #000000b3);max-width:94%;animation:tool-mercury calc(var(--tool-speed) * 2.2) ease-in-out infinite alternate;background-size:230% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(58px,12vw,156px);font-weight:950;line-height:.78;position:relative}#problem-tools-root .tool-mercury-surface>i{aspect-ratio:1.5;background:linear-gradient(125deg,#eee,#222 28%,var(--tool-accent) 52%,#fff 66%,#111);opacity:.42;filter:blur(7px);mix-blend-mode:screen;border-radius:42% 58% 65% 35%/52% 34% 66% 48%;width:clamp(80px,17vw,190px);position:absolute}#problem-tools-root .tool-mercury-surface>i:first-of-type{top:20%;left:15%;transform:rotate(18deg)}#problem-tools-root .tool-mercury-surface>i:nth-of-type(2){bottom:17%;right:11%;transform:rotate(-28deg)}#problem-tools-root .tool-mercury-surface>i:nth-of-type(3){top:12%;right:28%;scale:.55}#problem-tools-root .tool-mercury-surface span{color:var(--tool-secondary);position:absolute;bottom:22px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-mercury-surface span{color:color-mix(in srgb,var(--tool-secondary) 42%,transparent)}}#problem-tools-root .tool-mercury-surface span{font-family:var(--font-mono);letter-spacing:.1em;font-size:7px}#problem-tools-root .visual-tool[data-effect=mercury-surface][data-mode="2"] .tool-mercury-surface strong{background:linear-gradient(110deg,#000,var(--tool-accent),#f5f5f5,#080808);background-size:230% 100%;-webkit-background-clip:text;background-clip:text}@keyframes tool-mercury{to{transform:scaleX(calc(.98 + var(--tool-intensity) * .03));background-position:100% 0}}#problem-tools-root .tool-cell-type{fill:none}#problem-tools-root .tool-cell-type circle{animation:tool-cell calc(var(--tool-speed) * 2) ease-in-out infinite alternate;animation-delay:calc(var(--cell) * -22ms);transform-box:fill-box;transform-origin:50%}#problem-tools-root .tool-cell-type .cell-outline{fill:none;stroke:var(--tool-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.3;stroke-width:1px}@keyframes tool-cell{to{transform:scale(calc(.8 + var(--tool-intensity) * .28))}}#problem-tools-root .tool-type-stack{flex-direction:column;justify-content:center;align-items:stretch;width:min(90%,820px);display:flex}#problem-tools-root .tool-type-stack strong{width:100%;color:var(--tool-secondary);letter-spacing:-.09em;text-align:center;transform:scaleX(calc(1 + var(--line) * .035));transform-origin:50%;font-size:clamp(44px,9vw,116px);font-weight:950;line-height:.72;display:block}#problem-tools-root .tool-type-stack strong:nth-child(2n){color:var(--tool-accent)}#problem-tools-root .visual-tool[data-effect=type-stack-tool][data-mode="1"] .tool-type-stack strong{transform:skewX(calc((var(--line) - 1) * -4deg)) scaleX(calc(.9 + var(--line) * .08))}#problem-tools-root .visual-tool[data-effect=type-stack-tool][data-mode="2"] .tool-type-stack strong{transform:translateX(calc((var(--line) - 1.5) * 6%))}#problem-tools-root .tool-type-stack span{color:var(--tool-secondary);margin-top:28px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-type-stack span{color:color-mix(in srgb,var(--tool-secondary) 42%,transparent)}}#problem-tools-root .tool-type-stack span{font-family:var(--font-mono);letter-spacing:.1em;text-align:center;font-size:7px}#problem-tools-root .tool-metric-grid .metric-grid-lines path{fill:none;stroke:var(--tool-secondary);stroke-opacity:.08}#problem-tools-root .tool-metric-grid>text{fill:var(--tool-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-metric-grid>text{fill:color-mix(in srgb,var(--tool-accent) 12%,transparent)}}#problem-tools-root .tool-metric-grid>text{stroke:var(--tool-secondary);stroke-width:1.2px}#problem-tools-root .tool-metric-grid .metric-grid-guides path{fill:none;stroke:var(--tool-accent);stroke-dasharray:5 5;stroke-opacity:.72}#problem-tools-root .tool-metric-grid .metric-grid-copy text{fill:var(--tool-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-metric-grid .metric-grid-copy text{fill:color-mix(in srgb,var(--tool-secondary) 54%,transparent)}}#problem-tools-root .tool-metric-grid .metric-grid-copy text{font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}#problem-tools-root .tool-resonance{background:radial-gradient(ellipse at center, var(--tool-accent), transparent 65%)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .tool-resonance{background:radial-gradient(ellipse at center, color-mix(in srgb,var(--tool-accent) 7%,transparent), transparent 65%)}}#problem-tools-root .tool-resonance circle{transition:r .12s linear,opacity .12s linear}#problem-tools-root .demo-preview:not(.demo-preview--compact) :is(.tool-pressure-type strong,.tool-pressure-type>span,.tool-facet-type strong,.tool-dot-matrix strong,.tool-type-stack strong){font-size:clamp(38px, var(--tool-font-size,92px), 154px);font-weight:var(--tool-font-weight,900);letter-spacing:var(--tool-letter-spacing,-.08em);line-height:var(--tool-line-height,.84)}#problem-tools-root .demo-preview--compact .visual-tool{grid-template-rows:38px minmax(0,1fr) 38px}#problem-tools-root .demo-preview--compact .visual-tool__header,#problem-tools-root .demo-preview--compact .visual-tool__footer{padding-inline:12px;font-size:6px}#problem-tools-root .demo-preview--compact .visual-tool__footer>div{gap:8px}#problem-tools-root .demo-preview--compact .visual-tool__footer small{display:none}#problem-tools-root .demo-preview--compact .tool-pressure-type strong,#problem-tools-root .demo-preview--compact .tool-pressure-type>span{font-size:clamp(44px,10vw,84px)}#problem-tools-root .demo-preview--compact .tool-frequency-type span{font-size:clamp(46px,10vw,90px)}#problem-tools-root .demo-preview--compact .tool-depth-field strong,#problem-tools-root .demo-preview--compact .tool-facet-type strong,#problem-tools-root .demo-preview--compact .tool-mercury-surface strong{font-size:clamp(42px,9vw,82px)}#problem-tools-root .demo-preview--compact .tool-dot-matrix{width:86%;min-height:148px;padding:12px}#problem-tools-root .demo-preview--compact .tool-dot-matrix strong{font-size:clamp(48px,9vw,84px)}#problem-tools-root .demo-preview--compact .tool-type-stack strong{font-size:clamp(36px,7vw,64px)}#problem-tools-root .demo-preview.is-paused .visual-tool *,#problem-tools-root .demo-preview.is-paused .visual-tool :before,#problem-tools-root .demo-preview.is-paused .visual-tool :after{animation-play-state:paused!important}@media (max-width:600px){#problem-tools-root .visual-tool{grid-template-rows:42px minmax(0,1fr) 42px}#problem-tools-root .visual-tool__header,#problem-tools-root .visual-tool__footer{padding-inline:11px}#problem-tools-root .visual-tool__footer>div{gap:8px}#problem-tools-root .visual-tool__footer small{text-overflow:ellipsis;max-width:35%;overflow:hidden}#problem-tools-root .tool-pressure-type strong,#problem-tools-root .tool-pressure-type>span{font-size:clamp(44px,16vw,82px)}#problem-tools-root .tool-facet-type strong,#problem-tools-root .tool-mercury-surface strong{font-size:clamp(44px,15vw,80px)}#problem-tools-root .tool-frequency-type span{font-size:clamp(46px,15vw,82px)}#problem-tools-root .tool-depth-field strong{font-size:clamp(44px,14vw,76px)}#problem-tools-root .tool-dot-matrix{min-height:170px;padding:13px}#problem-tools-root .tool-dot-matrix strong{font-size:clamp(48px,14vw,78px)}#problem-tools-root .tool-type-stack strong{font-size:clamp(36px,12vw,64px)}}@media (prefers-reduced-motion:reduce){#problem-tools-root .visual-tool *,#problem-tools-root .visual-tool :before,#problem-tools-root .visual-tool :after{transition-duration:1ms!important;animation:none!important}}#problem-tools-root .section-preview{background:var(--preview-background,#070708);width:100%;min-width:0;min-height:100%;color:var(--preview-secondary,#f2f2f2);font-family:var(--preview-font,"Montserrat Variable", Montserrat, Arial, sans-serif);position:absolute;inset:0;overflow:hidden}#problem-tools-root .section-preview button,#problem-tools-root .section-preview input{font:inherit}#problem-tools-root .section-preview button,#problem-tools-root .section-preview a{color:inherit}#problem-tools-root .section-preview button:focus-visible,#problem-tools-root .section-preview a:focus-visible,#problem-tools-root .section-preview input:focus-visible,#problem-tools-root .section-preview summary:focus-visible{outline:2px solid var(--preview-accent);outline-offset:2px}#problem-tools-root .section-kicker{color:var(--preview-secondary);align-items:center;gap:9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-kicker{color:color-mix(in srgb, var(--preview-secondary) 48%, transparent)}}#problem-tools-root .section-kicker{font-family:var(--font-mono);letter-spacing:.1em;font-size:8px}#problem-tools-root .section-kicker i{background:var(--preview-accent);width:7px;height:7px;box-shadow:0 0 12px var(--preview-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-kicker i{box-shadow:0 0 12px color-mix(in srgb, var(--preview-accent) 62%, transparent)}}#problem-tools-root .section-command-hero{background-image:linear-gradient(var(--preview-secondary) 1px, transparent 1px), linear-gradient(90deg, var(--preview-secondary) 1px, transparent 1px);grid-template-rows:auto 1fr auto;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-command-hero{background-image:linear-gradient(color-mix(in srgb, var(--preview-secondary) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--preview-secondary) 6%, transparent) 1px, transparent 1px)}}#problem-tools-root .section-command-hero{background-size:44px 44px}#problem-tools-root .section-command-hero:before{border:1px solid var(--preview-secondary);position:absolute;inset:70px 18px 48px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-command-hero:before{border:1px solid color-mix(in srgb, var(--preview-secondary) 8%, transparent)}}#problem-tools-root .section-command-hero:before{content:"";pointer-events:none}#problem-tools-root .section-command-hero>header{z-index:2;border:1px solid var(--preview-secondary);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-command-hero>header{border:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-command-hero>header{background:var(--preview-background);padding:0 8px 0 16px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-command-hero>header{background:color-mix(in srgb, var(--preview-background) 92%, transparent)}}#problem-tools-root .section-command-hero>header strong{letter-spacing:-.03em;font-size:10px;font-weight:850}#problem-tools-root .section-command-hero>header nav{color:var(--preview-secondary);gap:22px;display:flex}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-command-hero>header nav{color:color-mix(in srgb, var(--preview-secondary) 50%, transparent)}}#problem-tools-root .section-command-hero>header nav{font-size:8px}#problem-tools-root .section-command-hero>header button{border-radius:var(--preview-radius);background:var(--preview-secondary);min-height:36px;color:var(--preview-background);cursor:pointer;border:0;justify-self:end;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:760;display:inline-flex}#problem-tools-root .section-command-hero__body{z-index:2;align-content:center;gap:21px;width:min(88%,980px);margin:0 auto;padding:40px 0;display:grid}#problem-tools-root .section-command-hero__body h2{max-width:1050px;color:var(--preview-secondary);font-size:clamp(42px, var(--preview-font-size,72px), 130px);font-weight:var(--preview-font-weight,900);letter-spacing:var(--preview-letter-spacing,-.085em);line-height:var(--preview-line-height,.78);text-wrap:balance;margin:0}#problem-tools-root .section-command-hero__body p{max-width:510px;color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-command-hero__body p{color:color-mix(in srgb, var(--preview-secondary) 55%, transparent)}}#problem-tools-root .section-command-hero__body p{font-size:12px;line-height:1.6}#problem-tools-root .section-command-hero__body>div{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:10px;display:flex}#problem-tools-root .section-command-hero__body>div button{border-radius:var(--preview-radius);background:var(--preview-accent);cursor:pointer;border:0;align-items:center;gap:30px;min-height:48px;padding:0 17px;font-size:9px;font-weight:760;display:inline-flex}#problem-tools-root .section-command-hero__body>div span{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-command-hero__body>div span{color:color-mix(in srgb, var(--preview-secondary) 35%, transparent)}}#problem-tools-root .section-command-hero__body>div span{font-family:var(--font-mono);text-align:right;font-size:7px;line-height:1.7}#problem-tools-root .section-command-hero>footer{z-index:2;color:var(--preview-secondary);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-command-hero>footer{color:color-mix(in srgb, var(--preview-secondary) 35%, transparent)}}#problem-tools-root .section-command-hero>footer{font-family:var(--font-mono);font-size:7px}#problem-tools-root .section-command-hero>footer i{background:var(--preview-secondary);height:1px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-command-hero>footer i{background:color-mix(in srgb, var(--preview-secondary) 12%, transparent)}}#problem-tools-root .section-command-hero.section-variant-1:after{aspect-ratio:1;border:1px solid var(--preview-accent);width:28%;position:absolute;top:18%;right:8%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-command-hero.section-variant-1:after{border:1px solid color-mix(in srgb, var(--preview-accent) 42%, transparent)}}#problem-tools-root .section-command-hero.section-variant-1:after{content:"";box-shadow:0 0 0 28px var(--preview-accent), 0 0 0 58px var(--preview-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-command-hero.section-variant-1:after{box-shadow:0 0 0 28px color-mix(in srgb, var(--preview-accent) 3%, transparent), 0 0 0 58px color-mix(in srgb, var(--preview-accent) 2%, transparent)}}#problem-tools-root .section-command-hero.section-variant-2 .section-command-hero__body h2{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-command-hero.section-variant-2 .section-command-hero__body h2{color:color-mix(in srgb, var(--preview-secondary) 64%, var(--preview-background))}}#problem-tools-root .section-command-hero.section-variant-2 .section-command-hero__body h2{text-shadow:4px 4px 0 var(--preview-secondary), 8px 8px 0 var(--preview-accent), 0 22px 44px #00000061}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-command-hero.section-variant-2 .section-command-hero__body h2{text-shadow:4px 4px 0 color-mix(in srgb, var(--preview-secondary) 28%, var(--preview-background)), 8px 8px 0 color-mix(in srgb, var(--preview-accent) 12%, var(--preview-background)), 0 22px 44px #00000061}}#problem-tools-root .section-index-hero{grid-template-rows:auto 1fr auto;gap:28px;padding:clamp(28px,5vw,66px);display:grid}#problem-tools-root .section-index-hero:after{background:var(--preview-secondary);width:1px;position:absolute;top:0;bottom:0;left:61%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-index-hero:after{background:color-mix(in srgb, var(--preview-secondary) 9%, transparent)}}#problem-tools-root .section-index-hero:after{content:""}#problem-tools-root .section-index-hero__meta{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}#problem-tools-root .section-index-hero__meta>span:last-child{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-index-hero__meta>span:last-child{color:color-mix(in srgb, var(--preview-secondary) 35%, transparent)}}#problem-tools-root .section-index-hero__meta>span:last-child{font-family:var(--font-mono);text-align:right;font-size:7px;line-height:1.7}#problem-tools-root .section-index-hero h2{z-index:2;align-self:center;margin:0;display:grid}#problem-tools-root .section-index-hero h2 span{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-index-hero h2 span{color:color-mix(in srgb, var(--preview-secondary) 54%, transparent)}}#problem-tools-root .section-index-hero h2 span{letter-spacing:-.04em;font-size:clamp(16px,2vw,28px);font-weight:520}#problem-tools-root .section-index-hero h2 strong{color:var(--preview-accent);font-size:clamp(52px, var(--preview-font-size,90px), 170px);font-weight:var(--preview-font-weight,900);letter-spacing:var(--preview-letter-spacing,-.09em);line-height:var(--preview-line-height,.78);margin:.08em 0}#problem-tools-root .section-index-hero__foot{z-index:2;grid-template-columns:minmax(0,420px) auto;justify-content:space-between;align-items:end;gap:34px;display:grid}#problem-tools-root .section-index-hero__foot p{color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-index-hero__foot p{color:color-mix(in srgb, var(--preview-secondary) 52%, transparent)}}#problem-tools-root .section-index-hero__foot p{font-size:11px;line-height:1.65}#problem-tools-root .section-index-hero__foot button{aspect-ratio:1;border:1px solid var(--preview-secondary);align-content:space-between;justify-items:start;width:150px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-index-hero__foot button{border:1px solid color-mix(in srgb, var(--preview-secondary) 18%, transparent)}}#problem-tools-root .section-index-hero__foot button{cursor:pointer;text-align:left;background:0 0;border-radius:50%;padding:26px;font-size:9px}#problem-tools-root .section-index-hero__foot button svg{justify-self:end;font-size:18px}#problem-tools-root .section-index-hero.section-variant-1 h2 strong{color:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-index-hero.section-variant-1 h2 strong{color:color-mix(in srgb, var(--preview-accent) 64%, var(--preview-background))}}#problem-tools-root .section-index-hero.section-variant-1 h2 strong{text-shadow:-4px -3px 0 var(--preview-accent), 4px 5px 0 var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-index-hero.section-variant-1 h2 strong{text-shadow:-4px -3px 0 color-mix(in srgb, var(--preview-accent) 34%, var(--preview-background)), 4px 5px 0 color-mix(in srgb, var(--preview-secondary) 16%, var(--preview-background))}}#problem-tools-root .section-index-hero.section-variant-2{background:var(--preview-secondary);color:var(--preview-background)}#problem-tools-root .section-index-hero.section-variant-2 h2 strong{color:var(--preview-accent)}#problem-tools-root .section-feature-grid{grid-template-rows:auto 1fr;gap:34px;padding:clamp(26px,4vw,52px);display:grid}#problem-tools-root .section-feature-grid>header{grid-template-columns:1.1fr .7fr;align-items:end;gap:50px;display:grid}#problem-tools-root .section-feature-grid>header h2{letter-spacing:-.07em;margin:14px 0 0;font-size:clamp(36px,5.4vw,72px);line-height:.9}#problem-tools-root .section-feature-grid>header>p{color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-feature-grid>header>p{color:color-mix(in srgb, var(--preview-secondary) 48%, transparent)}}#problem-tools-root .section-feature-grid>header>p{font-size:10px;line-height:1.65}#problem-tools-root .section-feature-grid__grid{border:1px solid var(--preview-secondary);grid-template-columns:repeat(4,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-feature-grid__grid{border:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-feature-grid__grid article{border-right:1px solid var(--preview-secondary);grid-template-rows:auto 1fr auto auto;gap:14px;min-width:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-feature-grid__grid article{border-right:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-feature-grid__grid article{padding:18px;overflow:hidden}#problem-tools-root .section-feature-grid__grid article:last-child{border-right:0}#problem-tools-root .section-feature-grid__grid article>span{color:var(--preview-accent);font-family:var(--font-mono);font-size:8px}#problem-tools-root .section-feature-grid__grid article>i{background-image:radial-gradient(circle, var(--preview-secondary) 0 1px, transparent 1.3px);width:100%;min-height:115px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-feature-grid__grid article>i{background-image:radial-gradient(circle, color-mix(in srgb, var(--preview-secondary) 20%, transparent) 0 1px, transparent 1.3px)}}#problem-tools-root .section-feature-grid__grid article>i{background-size:calc(11px + var(--section-item) * 2px) calc(11px + var(--section-item) * 2px);-webkit-mask-image:radial-gradient(circle at calc(25% + var(--section-item) * 16%) 50%, black, transparent 72%);-webkit-mask-image:radial-gradient(circle at calc(25% + var(--section-item) * 16%) 50%, black, transparent 72%);-webkit-mask-image:radial-gradient(circle at calc(25% + var(--section-item) * 16%) 50%, black, transparent 72%);mask-image:radial-gradient(circle at calc(25% + var(--section-item) * 16%) 50%, black, transparent 72%)}#problem-tools-root .section-feature-grid__grid h3{letter-spacing:-.04em;margin:0;font-size:17px}#problem-tools-root .section-feature-grid__grid p{min-height:48px;color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-feature-grid__grid p{color:color-mix(in srgb, var(--preview-secondary) 43%, transparent)}}#problem-tools-root .section-feature-grid__grid p{font-size:8px;line-height:1.55}#problem-tools-root .section-feature-grid__grid button{border:1px solid var(--preview-secondary);place-items:center;width:30px;height:30px;display:grid;position:absolute;top:13px;right:13px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-feature-grid__grid button{border:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-feature-grid__grid button{cursor:pointer;background:0 0;border-radius:50%}#problem-tools-root .section-feature-grid__grid article:hover{background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-feature-grid__grid article:hover{background:color-mix(in srgb, var(--preview-accent) 8%, transparent)}}#problem-tools-root .section-feature-grid.section-variant-1 .section-feature-grid__grid{grid-template-columns:repeat(2,1fr)}#problem-tools-root .section-feature-grid.section-variant-1 .section-feature-grid__grid article:nth-child(2){border-right:0}#problem-tools-root .section-feature-grid.section-variant-2 .section-feature-grid__grid article>i{background-image:linear-gradient(135deg, transparent 48%, var(--preview-accent) 49% 51%, transparent 52%)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-feature-grid.section-variant-2 .section-feature-grid__grid article>i{background-image:linear-gradient(135deg, transparent 48%, color-mix(in srgb, var(--preview-accent) 45%, transparent) 49% 51%, transparent 52%)}}#problem-tools-root .section-feature-grid.section-variant-2 .section-feature-grid__grid article>i{-webkit-mask-image:none;mask-image:none}#problem-tools-root .section-service-rail{grid-template-columns:.42fr 1fr;gap:54px;padding:clamp(30px,5vw,68px);display:grid}#problem-tools-root .section-service-rail>header{flex-direction:column;justify-content:space-between;display:flex}#problem-tools-root .section-service-rail>header p{max-width:220px;color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-service-rail>header p{color:color-mix(in srgb, var(--preview-secondary) 43%, transparent)}}#problem-tools-root .section-service-rail>header p{font-size:11px;line-height:1.6}#problem-tools-root .section-service-rail>div{border-top:1px solid var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-service-rail>div{border-top:1px solid color-mix(in srgb, var(--preview-secondary) 18%, transparent)}}#problem-tools-root .section-service-rail>div button{border-bottom:1px solid var(--preview-secondary);grid-template-columns:42px 1fr minmax(150px,.7fr) auto;align-items:center;gap:20px;width:100%;min-height:110px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-service-rail>div button{border-bottom:1px solid color-mix(in srgb, var(--preview-secondary) 18%, transparent)}}#problem-tools-root .section-service-rail>div button{cursor:pointer;text-align:left;background:0 0}#problem-tools-root .section-service-rail>div button>span{color:var(--preview-accent);font-family:var(--font-mono);font-size:8px}#problem-tools-root .section-service-rail>div button strong{letter-spacing:-.06em;font-size:clamp(23px,3vw,42px);transition:transform .26s cubic-bezier(.16,1,.3,1)}#problem-tools-root .section-service-rail>div button small{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-service-rail>div button small{color:color-mix(in srgb, var(--preview-secondary) 38%, transparent)}}#problem-tools-root .section-service-rail>div button small{font-family:var(--font-mono);font-size:7px;line-height:1.7}#problem-tools-root .section-service-rail>div button svg{font-size:15px}#problem-tools-root .section-service-rail>div button:hover strong{color:var(--preview-accent);transform:translate(10px)}#problem-tools-root .section-service-rail.section-variant-1>div button{min-height:88px}#problem-tools-root .section-service-rail.section-variant-2{grid-template-columns:1fr}#problem-tools-root .section-service-rail.section-variant-2>header{flex-direction:row;align-items:end}#problem-tools-root .section-proof-ledger{grid-template-rows:auto 1fr auto;padding:clamp(28px,4vw,54px);display:grid}#problem-tools-root .section-proof-ledger>header{grid-template-columns:1fr .7fr;align-items:end;gap:50px;padding-bottom:36px;display:grid}#problem-tools-root .section-proof-ledger>header h2{letter-spacing:-.075em;margin:14px 0 0;font-size:clamp(38px,5.5vw,72px);line-height:.88}#problem-tools-root .section-proof-ledger>header>p{color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-proof-ledger>header>p{color:color-mix(in srgb, var(--preview-secondary) 43%, transparent)}}#problem-tools-root .section-proof-ledger>header>p{font-size:10px;line-height:1.65}#problem-tools-root .section-proof-ledger>div{border-block:1px solid var(--preview-secondary);grid-template-columns:repeat(4,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-proof-ledger>div{border-block:1px solid color-mix(in srgb, var(--preview-secondary) 15%, transparent)}}#problem-tools-root .section-proof-ledger article{border-right:1px solid var(--preview-secondary);align-content:space-between;min-height:215px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-proof-ledger article{border-right:1px solid color-mix(in srgb, var(--preview-secondary) 15%, transparent)}}#problem-tools-root .section-proof-ledger article{padding:15px;overflow:hidden}#problem-tools-root .section-proof-ledger article:last-child{border-right:0}#problem-tools-root .section-proof-ledger article>span{color:var(--preview-accent);font-family:var(--font-mono);font-size:7px}#problem-tools-root .section-proof-ledger article strong{letter-spacing:-.09em;font-size:clamp(50px,7vw,94px);line-height:.8}#problem-tools-root .section-proof-ledger article p{color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-proof-ledger article p{color:color-mix(in srgb, var(--preview-secondary) 43%, transparent)}}#problem-tools-root .section-proof-ledger article p{font-size:9px}#problem-tools-root .section-proof-ledger article i{aspect-ratio:1;border:1px solid var(--preview-accent);width:135px;position:absolute;bottom:-55px;right:-40px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-proof-ledger article i{border:1px solid color-mix(in srgb, var(--preview-accent) 28%, transparent)}}#problem-tools-root .section-proof-ledger article i{border-radius:50%}#problem-tools-root .section-proof-ledger>footer{color:var(--preview-secondary);grid-template-columns:.4fr 1fr;gap:24px;padding-top:22px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-proof-ledger>footer{color:color-mix(in srgb, var(--preview-secondary) 38%, transparent)}}#problem-tools-root .section-proof-ledger>footer{font-family:var(--font-mono);font-size:7px}#problem-tools-root .section-proof-ledger>footer p{color:var(--preview-secondary);letter-spacing:.08em;margin:0}#problem-tools-root .section-proof-ledger.section-variant-1 article strong{color:var(--preview-accent)}#problem-tools-root .section-proof-ledger.section-variant-2>div{grid-template-columns:repeat(2,1fr)}#problem-tools-root .section-process-sequence{grid-template-rows:auto auto 1fr;gap:24px;padding:clamp(28px,4vw,54px);display:grid}#problem-tools-root .section-process-sequence>header{justify-content:space-between;align-items:center;display:flex}#problem-tools-root .section-process-sequence>header>span{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-process-sequence>header>span{color:color-mix(in srgb, var(--preview-secondary) 38%, transparent)}}#problem-tools-root .section-process-sequence>header>span{font-family:var(--font-mono);font-size:8px}#problem-tools-root .section-process-sequence__tabs{border-block:1px solid var(--preview-secondary);grid-template-columns:repeat(4,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-process-sequence__tabs{border-block:1px solid color-mix(in srgb, var(--preview-secondary) 16%, transparent)}}#problem-tools-root .section-process-sequence__tabs button{border-right:1px solid var(--preview-secondary);align-items:center;gap:12px;min-height:60px;display:flex}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-process-sequence__tabs button{border-right:1px solid color-mix(in srgb, var(--preview-secondary) 12%, transparent)}}#problem-tools-root .section-process-sequence__tabs button{color:var(--preview-secondary);background:0 0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-process-sequence__tabs button{color:color-mix(in srgb, var(--preview-secondary) 42%, transparent)}}#problem-tools-root .section-process-sequence__tabs button{cursor:pointer;font-size:10px}#problem-tools-root .section-process-sequence__tabs button:last-child{border-right:0}#problem-tools-root .section-process-sequence__tabs button span{color:var(--preview-accent);font-family:var(--font-mono);font-size:7px}#problem-tools-root .section-process-sequence__tabs button[aria-selected=true]{background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-process-sequence__tabs button[aria-selected=true]{background:color-mix(in srgb, var(--preview-accent) 10%, transparent)}}#problem-tools-root .section-process-sequence__tabs button[aria-selected=true]{color:var(--preview-secondary)}#problem-tools-root .section-process-sequence__panel{align-content:center;padding:20px 46% 20px 0;display:grid;position:relative;overflow:hidden}#problem-tools-root .section-process-sequence__panel>span{color:var(--preview-accent);font-family:var(--font-mono);font-size:8px}#problem-tools-root .section-process-sequence__panel h2{letter-spacing:-.08em;margin:16px 0;font-size:clamp(42px,6.5vw,88px);line-height:.86}#problem-tools-root .section-process-sequence__panel p{max-width:470px;color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-process-sequence__panel p{color:color-mix(in srgb, var(--preview-secondary) 45%, transparent)}}#problem-tools-root .section-process-sequence__panel p{font-size:11px;line-height:1.65}#problem-tools-root .section-process-sequence__panel>i{aspect-ratio:1;border:1px solid var(--preview-secondary);width:32%;position:absolute;top:50%;right:4%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-process-sequence__panel>i{border:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-process-sequence__panel>i{border-radius:50%;transform:translateY(-50%)}#problem-tools-root .section-process-sequence__panel>i:before,#problem-tools-root .section-process-sequence__panel>i:after{border:1px solid var(--preview-accent);position:absolute;inset:22%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-process-sequence__panel>i:before,#problem-tools-root .section-process-sequence__panel>i:after{border:1px solid color-mix(in srgb, var(--preview-accent) 34%, transparent)}}#problem-tools-root .section-process-sequence__panel>i:before,#problem-tools-root .section-process-sequence__panel>i:after{border-radius:inherit;content:""}#problem-tools-root .section-process-sequence__panel>i:after{background:var(--preview-accent);inset:42%}#problem-tools-root .section-process-sequence__panel>i b{background:var(--preview-secondary);width:120%;height:1px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-process-sequence__panel>i b{background:color-mix(in srgb, var(--preview-secondary) 15%, transparent)}}#problem-tools-root .section-process-sequence__panel>i b{transform:translate(-50%, -50%) rotate(calc((var(--preview-variant) + 1) * 34deg))}#problem-tools-root .section-process-sequence.section-variant-1 .section-process-sequence__panel>i{border-radius:0;transform:translateY(-50%)rotate(45deg)}#problem-tools-root .section-process-sequence.section-variant-2 .section-process-sequence__panel{padding-right:20px}#problem-tools-root .section-process-sequence.section-variant-2 .section-process-sequence__panel>i{opacity:.18;scale:1.7}#problem-tools-root .section-case-split{grid-template-columns:1.05fr .95fr;display:grid}#problem-tools-root .section-case-split__visual{border-right:1px solid var(--preview-secondary);align-content:space-between;min-width:0;padding:clamp(26px,4vw,48px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-case-split__visual{border-right:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-case-split__visual{background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-case-split__visual{background:color-mix(in srgb, var(--preview-accent) 11%, var(--preview-background))}}#problem-tools-root .section-case-split__visual>span,#problem-tools-root .section-case-split__visual>small{z-index:2;color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-case-split__visual>span,#problem-tools-root .section-case-split__visual>small{color:color-mix(in srgb, var(--preview-secondary) 48%, transparent)}}#problem-tools-root .section-case-split__visual>span,#problem-tools-root .section-case-split__visual>small{font-family:var(--font-mono);font-size:7px}#problem-tools-root .section-case-split__visual>i{border:1px solid var(--preview-secondary);position:absolute;inset:14%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-case-split__visual>i{border:1px solid color-mix(in srgb, var(--preview-secondary) 18%, transparent)}}#problem-tools-root .section-case-split__visual>i{transform:rotate(8deg)}#problem-tools-root .section-case-split__visual>i:before,#problem-tools-root .section-case-split__visual>i:after{border:inherit;content:"";position:absolute;inset:12%;transform:rotate(13deg)}#problem-tools-root .section-case-split__visual>i:after{background:var(--preview-accent);inset:26%;transform:rotate(-28deg)}#problem-tools-root .section-case-split__visual strong{z-index:2;color:var(--preview-secondary);place-self:center}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-case-split__visual strong{color:color-mix(in srgb, var(--preview-secondary) 28%, transparent)}}#problem-tools-root .section-case-split__visual strong{font-family:var(--font-mono);text-shadow:5px 5px 0 var(--preview-accent), 0 0 46px var(--preview-secondary);font-size:clamp(120px,20vw,260px)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-case-split__visual strong{text-shadow:5px 5px 0 color-mix(in srgb, var(--preview-accent) 18%, transparent), 0 0 46px color-mix(in srgb, var(--preview-secondary) 8%, transparent)}}#problem-tools-root .section-case-split__visual>small{justify-self:end}#problem-tools-root .section-case-split__copy{align-content:center;padding:clamp(32px,5vw,70px);display:grid}#problem-tools-root .section-case-split__copy h2{letter-spacing:-.075em;margin:18px 0;font-size:clamp(34px,4.8vw,66px);line-height:.91}#problem-tools-root .section-case-split__copy>p{color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-case-split__copy>p{color:color-mix(in srgb, var(--preview-secondary) 46%, transparent)}}#problem-tools-root .section-case-split__copy>p{font-size:10px;line-height:1.7}#problem-tools-root .section-case-split__copy dl{border-top:1px solid var(--preview-secondary);gap:0;margin:26px 0;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-case-split__copy dl{border-top:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-case-split__copy dl div{border-bottom:1px solid var(--preview-secondary);grid-template-columns:90px 1fr;align-items:center;min-height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-case-split__copy dl div{border-bottom:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-case-split__copy dl div{font-size:8px}#problem-tools-root .section-case-split__copy dt{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-case-split__copy dt{color:color-mix(in srgb, var(--preview-secondary) 35%, transparent)}}#problem-tools-root .section-case-split__copy dd{margin:0}#problem-tools-root .section-case-split__copy button{border-radius:var(--preview-radius);background:var(--preview-secondary);width:max-content;min-height:44px;color:var(--preview-background);cursor:pointer;align-items:center;gap:28px;padding:0 15px;font-size:8px;font-weight:760;display:inline-flex}#problem-tools-root .section-case-split.section-variant-1{grid-template-columns:.82fr 1.18fr}#problem-tools-root .section-case-split.section-variant-2 .section-case-split__visual{background:var(--preview-secondary);color:var(--preview-background)}#problem-tools-root .section-manifesto{align-content:center;padding:clamp(34px,7vw,96px);display:grid}#problem-tools-root .section-manifesto:before{border:1px solid var(--preview-secondary);position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-manifesto:before{border:1px solid color-mix(in srgb, var(--preview-secondary) 10%, transparent)}}#problem-tools-root .section-manifesto:before{content:"";pointer-events:none}#problem-tools-root .section-manifesto>p{z-index:2;color:var(--preview-secondary);margin:64px 0 15px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-manifesto>p{color:color-mix(in srgb, var(--preview-secondary) 44%, transparent)}}#problem-tools-root .section-manifesto>p{font-size:13px}#problem-tools-root .section-manifesto h2{z-index:2;max-width:1250px;font-size:clamp(40px, var(--preview-font-size,72px), 132px);font-weight:var(--preview-font-weight,650);letter-spacing:var(--preview-letter-spacing,-.075em);line-height:var(--preview-line-height,.98);margin:0}#problem-tools-root .section-manifesto h2 strong{color:var(--preview-accent);font-weight:900}#problem-tools-root .section-manifesto>footer{z-index:2;color:var(--preview-secondary);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:66px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-manifesto>footer{color:color-mix(in srgb, var(--preview-secondary) 35%, transparent)}}#problem-tools-root .section-manifesto>footer{font-family:var(--font-mono);font-size:7px}#problem-tools-root .section-manifesto>footer i{background:var(--preview-secondary);height:1px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-manifesto>footer i{background:color-mix(in srgb, var(--preview-secondary) 12%, transparent)}}#problem-tools-root .section-manifesto.section-variant-1 h2 strong{color:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-manifesto.section-variant-1 h2 strong{color:color-mix(in srgb, var(--preview-accent) 58%, var(--preview-background))}}#problem-tools-root .section-manifesto.section-variant-1 h2 strong{text-shadow:3px 3px 0 var(--preview-accent), 0 18px 36px var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-manifesto.section-variant-1 h2 strong{text-shadow:3px 3px 0 color-mix(in srgb, var(--preview-accent) 28%, var(--preview-background)), 0 18px 36px color-mix(in srgb, var(--preview-accent) 14%, transparent)}}#problem-tools-root .section-manifesto.section-variant-2{background:var(--preview-accent)}#problem-tools-root .section-manifesto.section-variant-2 h2 strong{color:var(--preview-background)}#problem-tools-root .section-pricing-console{grid-template-rows:auto 1fr;gap:30px;padding:clamp(26px,4vw,52px);display:grid}#problem-tools-root .section-pricing-console>header{grid-template-columns:1fr auto;align-items:end;gap:32px;display:grid}#problem-tools-root .section-pricing-console>header h2{letter-spacing:-.07em;max-width:650px;margin:14px 0 0;font-size:clamp(34px,4.8vw,64px);line-height:.92}#problem-tools-root .section-pricing-console>header>button{border:1px solid var(--preview-secondary);grid-template-columns:auto 34px auto;align-items:center;gap:9px;min-height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-pricing-console>header>button{border:1px solid color-mix(in srgb, var(--preview-secondary) 16%, transparent)}}#problem-tools-root .section-pricing-console>header>button{cursor:pointer;color:var(--preview-secondary);background:0 0;border-radius:999px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-pricing-console>header>button{color:color-mix(in srgb, var(--preview-secondary) 44%, transparent)}}#problem-tools-root .section-pricing-console>header>button{font-size:8px}#problem-tools-root .section-pricing-console>header>button i{background:var(--preview-secondary);border-radius:999px;width:34px;height:18px;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-pricing-console>header>button i{background:color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-pricing-console>header>button i:after{background:var(--preview-accent);content:"";border-radius:50%;width:12px;height:12px;transition:transform .24s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px;transform:translate(0)}#problem-tools-root .section-pricing-console>header>button[aria-pressed=true] i:after{transform:translate(16px)}#problem-tools-root .section-pricing-console>div{border:1px solid var(--preview-secondary);grid-template-columns:repeat(3,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-pricing-console>div{border:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-pricing-console article{border-right:1px solid var(--preview-secondary);align-content:start;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-pricing-console article{border-right:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-pricing-console article{padding:21px}#problem-tools-root .section-pricing-console article:last-child{border-right:0}#problem-tools-root .section-pricing-console article.is-featured{background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-pricing-console article.is-featured{background:color-mix(in srgb, var(--preview-accent) 12%, transparent)}}#problem-tools-root .section-pricing-console article>span{color:var(--preview-accent);font-family:var(--font-mono);font-size:7px}#problem-tools-root .section-pricing-console article h3{letter-spacing:-.05em;margin:22px 0 5px;font-size:22px}#problem-tools-root .section-pricing-console article>p{min-height:34px;color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-pricing-console article>p{color:color-mix(in srgb, var(--preview-secondary) 40%, transparent)}}#problem-tools-root .section-pricing-console article>p{font-size:8px}#problem-tools-root .section-pricing-console article>strong{letter-spacing:-.09em;margin:24px 0;font-size:clamp(42px,5vw,66px)}#problem-tools-root .section-pricing-console article>strong small{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-pricing-console article>strong small{color:color-mix(in srgb, var(--preview-secondary) 35%, transparent)}}#problem-tools-root .section-pricing-console article>strong small{letter-spacing:0;font-size:8px;font-weight:500}#problem-tools-root .section-pricing-console article ul{border-top:1px solid var(--preview-secondary);gap:9px;margin:0 0 24px;padding:17px 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-pricing-console article ul{border-top:1px solid color-mix(in srgb, var(--preview-secondary) 12%, transparent)}}#problem-tools-root .section-pricing-console article ul{list-style:none}#problem-tools-root .section-pricing-console article li{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-pricing-console article li{color:color-mix(in srgb, var(--preview-secondary) 50%, transparent)}}#problem-tools-root .section-pricing-console article li{font-size:8px}#problem-tools-root .section-pricing-console article li:before{color:var(--preview-accent);content:"+";margin-right:8px}#problem-tools-root .section-pricing-console article>button{border:1px solid var(--preview-secondary);justify-content:space-between;align-items:center;min-height:42px;display:flex}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-pricing-console article>button{border:1px solid color-mix(in srgb, var(--preview-secondary) 18%, transparent)}}#problem-tools-root .section-pricing-console article>button{border-radius:var(--preview-radius);cursor:pointer;background:0 0;padding:0 13px;font-size:8px}#problem-tools-root .section-pricing-console article.is-featured>button{border-color:var(--preview-accent);background:var(--preview-accent)}#problem-tools-root .section-pricing-console.section-variant-1 article{border-radius:calc(var(--preview-radius) + 3px)}#problem-tools-root .section-pricing-console.section-variant-1>div{border:0;gap:8px}#problem-tools-root .section-pricing-console.section-variant-2>div{grid-template-columns:1fr}#problem-tools-root .section-pricing-console.section-variant-2 article{border-right:0;border-bottom:1px solid var(--preview-secondary);grid-template-columns:60px 1fr auto auto;align-items:center;gap:20px;min-height:105px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-pricing-console.section-variant-2 article{border-bottom:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-access-waitlist{grid-template-columns:1fr .8fr;align-items:center;gap:clamp(42px,8vw,120px);padding:clamp(34px,7vw,96px);display:grid}#problem-tools-root .section-access-waitlist:after{background:var(--preview-secondary);width:1px;position:absolute;top:12%;bottom:12%;left:55%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-access-waitlist:after{background:color-mix(in srgb, var(--preview-secondary) 11%, transparent)}}#problem-tools-root .section-access-waitlist:after{content:""}#problem-tools-root .section-access-waitlist>div,#problem-tools-root .section-access-waitlist>form{z-index:2}#problem-tools-root .section-access-waitlist h2{letter-spacing:-.08em;max-width:760px;margin:18px 0;font-size:clamp(42px,6.6vw,88px);line-height:.88}#problem-tools-root .section-access-waitlist>div>p{max-width:520px;color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-access-waitlist>div>p{color:color-mix(in srgb, var(--preview-secondary) 46%, transparent)}}#problem-tools-root .section-access-waitlist>div>p{font-size:10px;line-height:1.7}#problem-tools-root .section-access-waitlist form{gap:11px;display:grid}#problem-tools-root .section-access-waitlist label{gap:8px;display:grid}#problem-tools-root .section-access-waitlist label>span{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-access-waitlist label>span{color:color-mix(in srgb, var(--preview-secondary) 45%, transparent)}}#problem-tools-root .section-access-waitlist label>span{font-size:8px}#problem-tools-root .section-access-waitlist input{border:1px solid var(--preview-secondary);min-width:0;min-height:54px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-access-waitlist input{border:1px solid color-mix(in srgb, var(--preview-secondary) 18%, transparent)}}#problem-tools-root .section-access-waitlist input{border-radius:var(--preview-radius);background:var(--preview-secondary);padding:0 15px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-access-waitlist input{background:color-mix(in srgb, var(--preview-secondary) 4%, transparent)}}#problem-tools-root .section-access-waitlist input{color:var(--preview-secondary);font-size:12px}#problem-tools-root .section-access-waitlist form>button{border-radius:var(--preview-radius);background:var(--preview-accent);cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;font-size:9px;font-weight:760;display:flex}#problem-tools-root .section-access-waitlist form>button:disabled{cursor:default;opacity:.65}#problem-tools-root .section-access-waitlist form>small{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-access-waitlist form>small{color:color-mix(in srgb, var(--preview-secondary) 32%, transparent)}}#problem-tools-root .section-access-waitlist form>small{font-family:var(--font-mono);font-size:6px;line-height:1.6}#problem-tools-root .section-access-waitlist.section-variant-1{grid-template-columns:1fr}#problem-tools-root .section-access-waitlist.section-variant-1:after{display:none}#problem-tools-root .section-access-waitlist.section-variant-1 form{grid-template-columns:1fr auto}#problem-tools-root .section-access-waitlist.section-variant-1 form>small{grid-column:1/-1}#problem-tools-root .section-access-waitlist.section-variant-2{background:var(--preview-accent)}#problem-tools-root .section-testimonial-index{grid-template-rows:auto 1fr;gap:28px;padding:clamp(28px,4vw,54px);display:grid}#problem-tools-root .section-testimonial-index>header{justify-content:space-between;align-items:center;gap:24px;display:flex}#problem-tools-root .section-testimonial-index>header>span{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-testimonial-index>header>span{color:color-mix(in srgb, var(--preview-secondary) 35%, transparent)}}#problem-tools-root .section-testimonial-index>header>span{font-family:var(--font-mono);font-size:7px}#problem-tools-root .section-testimonial-index>div{border-block:1px solid var(--preview-secondary);grid-template-columns:repeat(3,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-testimonial-index>div{border-block:1px solid color-mix(in srgb, var(--preview-secondary) 15%, transparent)}}#problem-tools-root .section-testimonial-index blockquote{border-right:1px solid var(--preview-secondary);grid-template-rows:auto 1fr auto;gap:24px;min-width:0;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-testimonial-index blockquote{border-right:1px solid color-mix(in srgb, var(--preview-secondary) 15%, transparent)}}#problem-tools-root .section-testimonial-index blockquote{padding:22px}#problem-tools-root .section-testimonial-index blockquote:last-child{border-right:0}#problem-tools-root .section-testimonial-index blockquote>span{color:var(--preview-accent);font-family:var(--font-mono);font-size:8px}#problem-tools-root .section-testimonial-index blockquote p{letter-spacing:-.055em;align-self:center;margin:0;font-size:clamp(18px,2.5vw,34px);font-weight:580;line-height:1.08}#problem-tools-root .section-testimonial-index blockquote footer{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-testimonial-index blockquote footer{color:color-mix(in srgb, var(--preview-secondary) 36%, transparent)}}#problem-tools-root .section-testimonial-index blockquote footer{font-family:var(--font-mono);font-size:7px}#problem-tools-root .section-testimonial-index.section-variant-1>div{grid-template-columns:1fr}#problem-tools-root .section-testimonial-index.section-variant-1 blockquote{border-right:0;border-bottom:1px solid var(--preview-secondary);grid-template-rows:auto;grid-template-columns:42px 1fr auto;align-items:center;min-height:140px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-testimonial-index.section-variant-1 blockquote{border-bottom:1px solid color-mix(in srgb, var(--preview-secondary) 15%, transparent)}}#problem-tools-root .section-testimonial-index.section-variant-2 blockquote:nth-child(2){background:var(--preview-accent)}#problem-tools-root .section-network-footer{grid-template-rows:1fr auto;grid-template-columns:1.2fr .8fr;padding:clamp(30px,5vw,68px);display:grid}#problem-tools-root .section-network-footer__lead{border-right:1px solid var(--preview-secondary);align-content:center;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-network-footer__lead{border-right:1px solid color-mix(in srgb, var(--preview-secondary) 13%, transparent)}}#problem-tools-root .section-network-footer__lead{padding-right:50px}#problem-tools-root .section-network-footer__lead h2{letter-spacing:-.09em;margin:18px 0 30px;font-size:clamp(48px,7.5vw,102px);line-height:.82}#problem-tools-root .section-network-footer__lead>a{border-bottom:1px solid var(--preview-secondary);align-items:center;gap:25px;width:max-content;min-height:44px;font-size:9px;display:inline-flex}#problem-tools-root .section-network-footer__links{grid-template-columns:repeat(2,1fr);align-content:center;gap:34px;padding-left:50px;display:grid}#problem-tools-root .section-network-footer__links>div{gap:12px;display:grid}#problem-tools-root .section-network-footer__links span{color:var(--preview-accent);font-family:var(--font-mono);margin-bottom:8px;font-size:7px}#problem-tools-root .section-network-footer__links a{width:max-content;color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-network-footer__links a{color:color-mix(in srgb, var(--preview-secondary) 52%, transparent)}}#problem-tools-root .section-network-footer__links a{font-size:10px}#problem-tools-root .section-network-footer__links a:hover{color:var(--preview-secondary)}#problem-tools-root .section-network-footer>footer{border-top:1px solid var(--preview-secondary);grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:end;gap:28px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-network-footer>footer{border-top:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-network-footer>footer{padding-top:24px}#problem-tools-root .section-network-footer>footer strong{letter-spacing:-.09em;font-size:clamp(48px,8vw,110px);font-weight:900;line-height:.7}#problem-tools-root .section-network-footer>footer span{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-network-footer>footer span{color:color-mix(in srgb, var(--preview-secondary) 35%, transparent)}}#problem-tools-root .section-network-footer>footer span{font-family:var(--font-mono);font-size:6px;line-height:1.7}#problem-tools-root .section-network-footer>footer i{background:var(--preview-accent);height:1px}#problem-tools-root .section-network-footer.section-variant-1{background:var(--preview-secondary);color:var(--preview-background)}#problem-tools-root .section-network-footer.section-variant-2 .section-network-footer__lead h2{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-network-footer.section-variant-2 .section-network-footer__lead h2{color:color-mix(in srgb, var(--preview-secondary) 60%, var(--preview-background))}}#problem-tools-root .section-network-footer.section-variant-2 .section-network-footer__lead h2{text-shadow:4px 4px 0 var(--preview-secondary), 8px 8px 0 var(--preview-accent), 0 18px 38px #00000057}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-network-footer.section-variant-2 .section-network-footer__lead h2{text-shadow:4px 4px 0 color-mix(in srgb, var(--preview-secondary) 28%, var(--preview-background)), 8px 8px 0 color-mix(in srgb, var(--preview-accent) 10%, var(--preview-background)), 0 18px 38px #00000057}}#problem-tools-root .section-logo-strip{grid-template-rows:auto 1fr auto;gap:26px;padding:clamp(28px,5vw,68px);display:grid}#problem-tools-root .section-logo-strip>header{grid-template-columns:1fr minmax(280px,.7fr);align-items:end;gap:40px;display:grid}#problem-tools-root .section-logo-strip>header p{color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-logo-strip>header p{color:color-mix(in srgb, var(--preview-secondary) 42%, transparent)}}#problem-tools-root .section-logo-strip>header p{font-size:10px;line-height:1.6}#problem-tools-root .section-logo-strip>div{border:1px solid var(--preview-secondary);grid-template-columns:repeat(3,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-logo-strip>div{border:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-logo-strip>div span{border-right:1px solid var(--preview-secondary);place-items:center;min-height:120px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-logo-strip>div span{border-right:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-logo-strip>div span{border-bottom:1px solid var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-logo-strip>div span{border-bottom:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-logo-strip>div span{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-logo-strip>div span{color:color-mix(in srgb, var(--preview-secondary) calc(32% + var(--section-item) * 8%), transparent)}}#problem-tools-root .section-logo-strip>div span{letter-spacing:-.06em;font-size:clamp(16px,2.6vw,34px);font-weight:850}#problem-tools-root .section-logo-strip>div span:nth-child(3n){border-right:0}#problem-tools-root .section-logo-strip>div span:nth-child(n+4){border-bottom:0}#problem-tools-root .section-logo-strip>div span:hover{background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-logo-strip>div span:hover{background:color-mix(in srgb, var(--preview-accent) 10%, transparent)}}#problem-tools-root .section-logo-strip>div span:hover{color:var(--preview-secondary)}#problem-tools-root .section-logo-strip>footer{color:var(--preview-secondary);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-logo-strip>footer{color:color-mix(in srgb, var(--preview-secondary) 34%, transparent)}}#problem-tools-root .section-logo-strip>footer{font-family:var(--font-mono);text-align:center;font-size:6px}#problem-tools-root .section-logo-strip>footer i{background:var(--preview-secondary);height:1px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-logo-strip>footer i{background:color-mix(in srgb, var(--preview-secondary) 12%, transparent)}}#problem-tools-root .section-logo-strip.section-variant-1>div{grid-template-columns:repeat(6,1fr)}#problem-tools-root .section-logo-strip.section-variant-1>div span{writing-mode:vertical-rl;border-bottom:0;min-height:210px;font-size:14px}#problem-tools-root .section-logo-strip.section-variant-2>div span:nth-child(odd){color:var(--preview-accent)}#problem-tools-root .section-metrics-brief{grid-template-columns:.62fr 1fr;gap:60px;padding:clamp(30px,5vw,68px);display:grid}#problem-tools-root .section-metrics-brief>div:first-child{align-self:center}#problem-tools-root .section-metrics-brief>div:first-child h2{letter-spacing:-.08em;margin:18px 0;font-size:clamp(40px,5.8vw,78px);line-height:.88}#problem-tools-root .section-metrics-brief>div:first-child>p{max-width:410px;color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-metrics-brief>div:first-child>p{color:color-mix(in srgb, var(--preview-secondary) 43%, transparent)}}#problem-tools-root .section-metrics-brief>div:first-child>p{font-size:10px;line-height:1.7}#problem-tools-root .section-metrics-brief__data{border-top:1px solid var(--preview-secondary);align-content:center;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-metrics-brief__data{border-top:1px solid color-mix(in srgb, var(--preview-secondary) 16%, transparent)}}#problem-tools-root .section-metrics-brief__data article{border-bottom:1px solid var(--preview-secondary);grid-template-columns:1fr auto;align-content:center;gap:10px 24px;min-height:140px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-metrics-brief__data article{border-bottom:1px solid color-mix(in srgb, var(--preview-secondary) 16%, transparent)}}#problem-tools-root .section-metrics-brief__data article>span,#problem-tools-root .section-metrics-brief__data article>small{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-metrics-brief__data article>span,#problem-tools-root .section-metrics-brief__data article>small{color:color-mix(in srgb, var(--preview-secondary) 38%, transparent)}}#problem-tools-root .section-metrics-brief__data article>span,#problem-tools-root .section-metrics-brief__data article>small{font-family:var(--font-mono);font-size:7px}#problem-tools-root .section-metrics-brief__data article strong{color:var(--preview-accent);letter-spacing:-.09em;grid-area:1/2/4;align-self:center;font-size:clamp(48px,6vw,78px)}#problem-tools-root .section-metrics-brief__data article i{background:var(--preview-secondary);height:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-metrics-brief__data article i{background:color-mix(in srgb, var(--preview-secondary) 8%, transparent)}}#problem-tools-root .section-metrics-brief__data article i b{width:calc(46% + var(--preview-variant) * 18%);background:var(--preview-accent);height:100%;display:block}#problem-tools-root .section-metrics-brief.section-variant-1{grid-template-columns:1fr}#problem-tools-root .section-metrics-brief.section-variant-1 .section-metrics-brief__data{grid-template-columns:repeat(3,1fr)}#problem-tools-root .section-metrics-brief.section-variant-1 .section-metrics-brief__data article{border-right:1px solid var(--preview-secondary);padding:18px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-metrics-brief.section-variant-1 .section-metrics-brief__data article{border-right:1px solid color-mix(in srgb, var(--preview-secondary) 16%, transparent)}}#problem-tools-root .section-metrics-brief.section-variant-2 strong{color:var(--preview-secondary)}#problem-tools-root .section-editorial-cta{grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto;align-items:center;gap:20px 34px;padding:clamp(34px,7vw,96px);display:grid}#problem-tools-root .section-editorial-cta:before{border:1px solid var(--preview-secondary);position:absolute;inset:9%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-editorial-cta:before{border:1px solid color-mix(in srgb, var(--preview-secondary) 11%, transparent)}}#problem-tools-root .section-editorial-cta:before{content:""}#problem-tools-root .section-editorial-cta>span,#problem-tools-root .section-editorial-cta>small{z-index:2;color:var(--preview-accent);font-family:var(--font-mono);font-size:7px}#problem-tools-root .section-editorial-cta h2{z-index:2;font-size:clamp(42px, var(--preview-font-size,78px), 132px);font-weight:var(--preview-font-weight,650);letter-spacing:var(--preview-letter-spacing,-.085em);line-height:var(--preview-line-height,.84);grid-column:1/-1;margin:0}#problem-tools-root .section-editorial-cta h2 strong{color:var(--preview-accent)}#problem-tools-root .section-editorial-cta>p{z-index:2;max-width:500px;color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-editorial-cta>p{color:color-mix(in srgb, var(--preview-secondary) 46%, transparent)}}#problem-tools-root .section-editorial-cta>p{font-size:10px;line-height:1.7}#problem-tools-root .section-editorial-cta>button{z-index:2;border-radius:var(--preview-radius);background:var(--preview-secondary);min-height:54px;color:var(--preview-background);cursor:pointer;align-items:center;gap:30px;padding:0 18px;font-size:9px;font-weight:760;display:inline-flex}#problem-tools-root .section-editorial-cta>button i{background:var(--preview-accent);border-radius:50%;width:7px;height:7px}#problem-tools-root .section-editorial-cta>small{color:var(--preview-secondary);justify-self:end}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-editorial-cta>small{color:color-mix(in srgb, var(--preview-secondary) 32%, transparent)}}#problem-tools-root .section-editorial-cta.section-variant-1{background:var(--preview-accent)}#problem-tools-root .section-editorial-cta.section-variant-1 h2 strong{color:var(--preview-background)}#problem-tools-root .section-editorial-cta.section-variant-2 h2 strong{color:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-editorial-cta.section-variant-2 h2 strong{color:color-mix(in srgb, var(--preview-accent) 58%, var(--preview-background))}}#problem-tools-root .section-editorial-cta.section-variant-2 h2 strong{text-shadow:-3px -3px 0 var(--preview-accent), 4px 4px 0 var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-editorial-cta.section-variant-2 h2 strong{text-shadow:-3px -3px 0 color-mix(in srgb, var(--preview-accent) 30%, var(--preview-background)), 4px 4px 0 color-mix(in srgb, var(--preview-secondary) 14%, var(--preview-background))}}#problem-tools-root .section-product-story{grid-template-columns:1fr 1fr;display:grid}#problem-tools-root .section-product-story__object{border-right:1px solid var(--preview-secondary);grid-template-rows:auto 1fr auto;padding:clamp(28px,4vw,50px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-product-story__object{border-right:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-product-story__object>span,#problem-tools-root .section-product-story__object>small{z-index:3;color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-product-story__object>span,#problem-tools-root .section-product-story__object>small{color:color-mix(in srgb, var(--preview-secondary) 42%, transparent)}}#problem-tools-root .section-product-story__object>span,#problem-tools-root .section-product-story__object>small{font-family:var(--font-mono);font-size:7px}#problem-tools-root .section-product-story__object>i,#problem-tools-root .section-product-story__object>b{aspect-ratio:1;border:1px solid var(--preview-secondary);width:52%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-product-story__object>i,#problem-tools-root .section-product-story__object>b{border:1px solid color-mix(in srgb, var(--preview-secondary) 15%, transparent)}}#problem-tools-root .section-product-story__object>i,#problem-tools-root .section-product-story__object>b{transform:translate(-50%,-50%)rotate(45deg)}#problem-tools-root .section-product-story__object>b{background:var(--preview-accent);width:34%;box-shadow:0 0 0 24px var(--preview-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-product-story__object>b{box-shadow:0 0 0 24px color-mix(in srgb, var(--preview-accent) 5%, transparent)}}#problem-tools-root .section-product-story__object>b{transform:translate(-50%,-50%)}#problem-tools-root .section-product-story__object>strong{z-index:3;letter-spacing:-.1em;place-self:center;font-size:clamp(100px,16vw,210px);font-weight:900}#problem-tools-root .section-product-story__object>small{justify-self:end}#problem-tools-root .section-product-story__copy{align-content:center;padding:clamp(34px,5vw,70px);display:grid}#problem-tools-root .section-product-story__copy h2{letter-spacing:-.075em;margin:18px 0;font-size:clamp(34px,4.7vw,64px);line-height:.92}#problem-tools-root .section-product-story__copy>p{color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-product-story__copy>p{color:color-mix(in srgb, var(--preview-secondary) 45%, transparent)}}#problem-tools-root .section-product-story__copy>p{font-size:10px;line-height:1.7}#problem-tools-root .section-product-story__copy ul{border-top:1px solid var(--preview-secondary);gap:0;margin:27px 0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-product-story__copy ul{border-top:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-product-story__copy ul{list-style:none}#problem-tools-root .section-product-story__copy li{border-bottom:1px solid var(--preview-secondary);grid-template-columns:34px 1fr;align-items:center;min-height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-product-story__copy li{border-bottom:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-product-story__copy li{font-size:8px}#problem-tools-root .section-product-story__copy li span{color:var(--preview-accent);font-family:var(--font-mono);font-size:7px}#problem-tools-root .section-product-story__copy button{border-radius:var(--preview-radius);background:var(--preview-accent);cursor:pointer;align-items:center;gap:24px;width:max-content;min-height:44px;padding:0 15px;font-size:8px;display:inline-flex}#problem-tools-root .section-product-story.section-variant-1 .section-product-story__object>b{border-radius:0}#problem-tools-root .section-product-story.section-variant-2{grid-template-columns:.72fr 1.28fr}#problem-tools-root .section-team-index{grid-template-rows:auto 1fr;gap:34px;padding:clamp(28px,4vw,54px);display:grid}#problem-tools-root .section-team-index>header{grid-template-columns:1fr .7fr;align-items:end;gap:48px;display:grid}#problem-tools-root .section-team-index>header h2{letter-spacing:-.075em;margin:14px 0 0;font-size:clamp(38px,5.5vw,72px);line-height:.88}#problem-tools-root .section-team-index>header>p{color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-team-index>header>p{color:color-mix(in srgb, var(--preview-secondary) 44%, transparent)}}#problem-tools-root .section-team-index>header>p{font-size:10px;line-height:1.7}#problem-tools-root .section-team-index>div{border:1px solid var(--preview-secondary);grid-template-columns:repeat(4,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-team-index>div{border:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-team-index article{border-right:1px solid var(--preview-secondary);grid-template-columns:1fr auto;align-content:space-between;gap:10px;min-width:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-team-index article{border-right:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-team-index article{padding:15px}#problem-tools-root .section-team-index article:last-child{border-right:0}#problem-tools-root .section-team-index article>span{color:var(--preview-accent);font-family:var(--font-mono);font-size:7px}#problem-tools-root .section-team-index article>i{aspect-ratio:1.35;background:var(--preview-secondary);grid-column:1/-1;place-items:center;width:100%;margin:8px 0;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-team-index article>i{background:color-mix(in srgb, var(--preview-secondary) 5%, transparent)}}#problem-tools-root .section-team-index article>i{color:var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-team-index article>i{color:color-mix(in srgb, var(--preview-secondary) 34%, transparent)}}#problem-tools-root .section-team-index article>i{letter-spacing:-.08em;font-size:clamp(32px,5vw,66px);font-style:normal;font-weight:850}#problem-tools-root .section-team-index article h3{letter-spacing:-.04em;grid-column:1/-1;margin:0;font-size:14px}#problem-tools-root .section-team-index article p{color:var(--preview-secondary);grid-column:1/-1;margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-team-index article p{color:color-mix(in srgb, var(--preview-secondary) 38%, transparent)}}#problem-tools-root .section-team-index article p{font-family:var(--font-mono);font-size:6px}#problem-tools-root .section-team-index article button{border:1px solid var(--preview-secondary);place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-team-index article button{border:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-team-index article button{cursor:pointer;background:0 0;border-radius:50%}#problem-tools-root .section-team-index article:hover>i{background:var(--preview-accent);color:var(--preview-secondary)}#problem-tools-root .section-team-index.section-variant-1>div{grid-template-columns:repeat(2,1fr)}#problem-tools-root .section-team-index.section-variant-1 article>i{aspect-ratio:2.3}#problem-tools-root .section-team-index.section-variant-2 article>i{aspect-ratio:1;border-radius:50%}#problem-tools-root .section-faq-ledger{grid-template-columns:.56fr 1fr;gap:60px;padding:clamp(30px,5vw,68px);display:grid}#problem-tools-root .section-faq-ledger>header{align-self:start}#problem-tools-root .section-faq-ledger>header h2{letter-spacing:-.08em;margin:16px 0;font-size:clamp(40px,5.8vw,78px);line-height:.88}#problem-tools-root .section-faq-ledger>header>p{max-width:370px;color:var(--preview-secondary);margin:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-faq-ledger>header>p{color:color-mix(in srgb, var(--preview-secondary) 42%, transparent)}}#problem-tools-root .section-faq-ledger>header>p{font-size:10px;line-height:1.65}#problem-tools-root .section-faq-ledger>div{border-top:1px solid var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-faq-ledger>div{border-top:1px solid color-mix(in srgb, var(--preview-secondary) 16%, transparent)}}#problem-tools-root .section-faq-ledger details{border-bottom:1px solid var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-faq-ledger details{border-bottom:1px solid color-mix(in srgb, var(--preview-secondary) 16%, transparent)}}#problem-tools-root .section-faq-ledger summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:18px;min-height:88px;list-style:none;display:grid}#problem-tools-root .section-faq-ledger summary::-webkit-details-marker{display:none}#problem-tools-root .section-faq-ledger summary span{color:var(--preview-accent);font-family:var(--font-mono);font-size:8px}#problem-tools-root .section-faq-ledger summary strong{letter-spacing:-.04em;font-size:clamp(16px,2.2vw,28px)}#problem-tools-root .section-faq-ledger summary i{border:1px solid var(--preview-secondary);width:26px;height:26px;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-faq-ledger summary i{border:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-faq-ledger summary i{border-radius:50%}#problem-tools-root .section-faq-ledger summary i:before,#problem-tools-root .section-faq-ledger summary i:after{content:"";background:currentColor;width:8px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#problem-tools-root .section-faq-ledger summary i:after{transition:transform .2s;transform:translate(-50%,-50%)rotate(90deg)}#problem-tools-root .section-faq-ledger details[open] summary i:after{transform:translate(-50%,-50%)}#problem-tools-root .section-faq-ledger details>p{max-width:620px;color:var(--preview-secondary);margin:-5px 40px 24px 56px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-faq-ledger details>p{color:color-mix(in srgb, var(--preview-secondary) 44%, transparent)}}#problem-tools-root .section-faq-ledger details>p{font-size:10px;line-height:1.7}#problem-tools-root .section-faq-ledger.section-variant-1{grid-template-columns:1fr}#problem-tools-root .section-faq-ledger.section-variant-2 details[open]{background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-faq-ledger.section-variant-2 details[open]{background:color-mix(in srgb, var(--preview-accent) 9%, transparent)}}#problem-tools-root .section-faq-ledger.section-variant-2 details[open]{padding-inline:16px}#problem-tools-root .demo-preview--compact .section-preview{font-size:80%}#problem-tools-root .demo-preview--compact .section-kicker,#problem-tools-root .demo-preview--compact .section-preview small,#problem-tools-root .demo-preview--compact .section-preview p,#problem-tools-root .demo-preview--compact .section-preview nav,#problem-tools-root .demo-preview--compact .section-preview footer span{font-size:6px}#problem-tools-root .demo-preview--compact .section-preview h2{max-width:100%}#problem-tools-root .demo-preview--compact .section-command-hero__body h2,#problem-tools-root .demo-preview--compact .section-index-hero h2 strong,#problem-tools-root .demo-preview--compact .section-manifesto h2,#problem-tools-root .demo-preview--compact .section-editorial-cta h2{font-size:clamp(34px,8cqi,72px)}@container (max-width:760px){#problem-tools-root .section-command-hero>header{grid-template-columns:1fr auto}#problem-tools-root .section-command-hero>header nav{display:none}#problem-tools-root .section-command-hero__body{width:100%;padding-inline:18px}#problem-tools-root .section-command-hero__body>div span{display:none}#problem-tools-root .section-feature-grid__grid,#problem-tools-root .section-proof-ledger>div,#problem-tools-root .section-testimonial-index>div,#problem-tools-root .section-team-index>div{grid-template-columns:repeat(2,1fr)}#problem-tools-root .section-feature-grid__grid article:nth-child(2),#problem-tools-root .section-proof-ledger article:nth-child(2),#problem-tools-root .section-testimonial-index blockquote:nth-child(2),#problem-tools-root .section-team-index article:nth-child(2){border-right:0}#problem-tools-root .section-service-rail,#problem-tools-root .section-metrics-brief,#problem-tools-root .section-faq-ledger{grid-template-columns:1fr;gap:28px}#problem-tools-root .section-service-rail>header{flex-direction:row}#problem-tools-root .section-case-split,#problem-tools-root .section-product-story{grid-template-columns:1fr}#problem-tools-root .section-case-split__visual,#problem-tools-root .section-product-story__object{border-right:0;border-bottom:1px solid var(--preview-secondary);min-height:42%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-case-split__visual,#problem-tools-root .section-product-story__object{border-bottom:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-access-waitlist{grid-template-columns:1fr;gap:28px}#problem-tools-root .section-access-waitlist:after{display:none}#problem-tools-root .section-network-footer{grid-template-columns:1fr}#problem-tools-root .section-network-footer__lead{border-right:0;border-bottom:1px solid var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-network-footer__lead{border-bottom:1px solid color-mix(in srgb, var(--preview-secondary) 13%, transparent)}}#problem-tools-root .section-network-footer__lead{padding:0 0 30px}#problem-tools-root .section-network-footer__links{padding:30px 0}#problem-tools-root .section-logo-strip>div{grid-template-columns:repeat(2,1fr)}#problem-tools-root .section-logo-strip>div span:nth-child(3n){border-right:1px solid var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .section-logo-strip>div span:nth-child(3n){border-right:1px solid color-mix(in srgb, var(--preview-secondary) 14%, transparent)}}#problem-tools-root .section-logo-strip>div span:nth-child(2n){border-right:0}}@media (prefers-reduced-motion:reduce){#problem-tools-root .section-preview *,#problem-tools-root .section-preview :before,#problem-tools-root .section-preview :after{transition-duration:1ms!important;animation:none!important}}#problem-tools-root{--pt-bg:#090909;--pt-bg-alt:#0e0e0e;--pt-surface:#141414;--pt-raised:#1a1a1a;--pt-strong:#222;--pt-border:#2d2d2d;--pt-border-soft:#f2f2f21a;--pt-text:#f2f2f2;--pt-text-2:#d1d1d1;--pt-muted:#929292;--pt-red:#d3534a;--pt-red-bright:#e16258;--pt-red-soft:#d3534a21;--pt-green:#6ee7a6;--pt-radius:7px;--pt-page:min(1680px, calc(100% - 48px))}#problem-tools-root *{box-sizing:border-box}#problem-tools-root{background:var(--pt-bg);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--pt-bg);width:100%;min-width:0;max-width:100%;min-height:100vh;color:var(--pt-text);-webkit-font-smoothing:antialiased;margin:0;font-family:Montserrat Variable,Montserrat,Arial,sans-serif;font-size:14px;line-height:1.5;overflow-x:clip}#problem-tools-root>*,#problem-tools-root main{min-width:0;max-width:100%}#problem-tools-root main{width:100%;overflow-x:clip}#problem-tools-root img,#problem-tools-root video,#problem-tools-root canvas{max-width:100%}#problem-tools-root button,#problem-tools-root input,#problem-tools-root select,#problem-tools-root textarea{color:inherit;font:inherit}#problem-tools-root button,#problem-tools-root a,#problem-tools-root select,#problem-tools-root input[type=range],#problem-tools-root input[type=color]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}#problem-tools-root button{border:0}#problem-tools-root a{color:inherit;text-decoration:none}#problem-tools-root h1,#problem-tools-root h2,#problem-tools-root h3,#problem-tools-root p{margin-top:0}#problem-tools-root ::selection{background:var(--pt-red);color:#fff}#problem-tools-root :focus-visible{outline:2px solid var(--pt-red-bright);outline-offset:3px}#problem-tools-root .ui-arrow,#problem-tools-root .ui-collection{vertical-align:-.12em;flex:none;width:1em;height:1em;display:inline-block;overflow:visible}#problem-tools-root .ui-arrow path,#problem-tools-root .ui-collection path{vector-effect:non-scaling-stroke}#problem-tools-root .ui-arrow path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px}#problem-tools-root .ui-collection{width:15px;height:15px}#problem-tools-root .ui-collection path{stroke:currentColor;stroke-linejoin:round;stroke-width:1.25px}#problem-tools-root .site-header{z-index:100;width:var(--pt-page);border-bottom:1px solid var(--pt-border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090909eb;grid-template-columns:1fr auto 1fr;align-items:center;max-width:100%;min-height:72px;margin:0 auto;display:grid;position:sticky;top:0}#problem-tools-root .mobile-menu-trigger,#problem-tools-root .mobile-nav-drawer-wrap{display:none}#problem-tools-root .mobile-menu-trigger,#problem-tools-root .mobile-nav-drawer__header>button{border:1px solid var(--pt-border);background:var(--pt-raised);width:42px;height:42px;color:var(--pt-text);cursor:pointer;border-radius:6px;place-items:center;padding:0}#problem-tools-root .site-nav-icon{width:18px;height:18px}#problem-tools-root .site-nav-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.4px;vector-effect:non-scaling-stroke}#problem-tools-root .brand{align-items:center;gap:11px;width:max-content;display:inline-flex}#problem-tools-root .brand>span:last-child{gap:1px;line-height:1;display:grid}#problem-tools-root .brand strong{color:var(--pt-text);letter-spacing:-.02em;font-size:11px;font-weight:900}#problem-tools-root .brand small{color:var(--pt-muted);letter-spacing:.18em;font-size:8px;font-weight:700}#problem-tools-root .problem-mark{background:var(--pt-red);border-radius:6px;justify-content:center;align-items:flex-end;gap:3px;width:36px;height:36px;padding:8px;display:flex}#problem-tools-root .problem-mark i{background:#fff;border-radius:1px;width:4px}#problem-tools-root .problem-mark i:first-child{height:8px}#problem-tools-root .problem-mark i:nth-child(2){height:14px}#problem-tools-root .problem-mark i:nth-child(3){height:20px}#problem-tools-root .site-header .desktop-navigation{border:1px solid var(--pt-border-soft);background:var(--pt-bg-alt);border-radius:7px;align-items:center;gap:4px;padding:4px;display:flex}#problem-tools-root .site-header .desktop-navigation a{min-height:36px;color:var(--pt-muted);border-radius:5px;align-items:center;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}#problem-tools-root .site-header .desktop-navigation a:hover,#problem-tools-root .site-header .desktop-navigation a[aria-current=page]{background:var(--pt-strong);color:var(--pt-text)}#problem-tools-root .header-action{border:1px solid var(--pt-border);background:var(--pt-raised);min-height:42px;color:var(--pt-text);cursor:pointer;border-radius:6px;justify-self:end;align-items:center;padding:0 18px;font-family:inherit;font-size:11px;font-weight:750;display:inline-flex}#problem-tools-root .header-action:hover{border-color:var(--pt-red);background:var(--pt-red)}#problem-tools-root .header-action[aria-current=page]{border-color:var(--pt-red)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .header-action[aria-current=page]{border-color:color-mix(in srgb, var(--pt-red) 70%, var(--pt-border))}}#problem-tools-root .mobile-nav-drawer-wrap{z-index:320;isolation:isolate;width:100%;max-width:100%;position:fixed;inset:0;overflow:hidden}#problem-tools-root .mobile-nav-drawer-backdrop{z-index:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}#problem-tools-root .mobile-nav-drawer{z-index:1;border-right:1px solid var(--pt-border);background:var(--pt-bg-alt);grid-template-rows:auto minmax(0,1fr) auto;width:min(352px,100% - 16px);max-width:100%;height:100dvh;min-height:100%;animation:.22s cubic-bezier(.16,1,.3,1) both tools-sheet-in-left;display:grid;position:relative;overflow:hidden;box-shadow:24px 0 70px #00000094}#problem-tools-root .mobile-nav-drawer__header{min-width:0;min-height:calc(72px + env(safe-area-inset-top));border-bottom:1px solid var(--pt-border-soft);padding:env(safe-area-inset-top) 14px 0;justify-content:space-between;align-items:center;gap:16px;display:flex}#problem-tools-root .mobile-nav-drawer__header .brand{min-width:0}#problem-tools-root .mobile-nav-drawer__header>button{flex:none;display:grid}#problem-tools-root .mobile-navigation{overscroll-behavior:contain;min-width:0;padding:16px 14px;overflow:hidden auto}#problem-tools-root .mobile-navigation a{border-bottom:1px solid var(--pt-border-soft);min-width:0;min-height:62px;color:var(--pt-muted);border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;padding:0 14px;display:grid}#problem-tools-root .mobile-navigation a:first-child{border-top:1px solid var(--pt-border-soft)}#problem-tools-root .mobile-navigation a span{color:var(--pt-red-bright);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}#problem-tools-root .mobile-navigation a .mobile-navigation__noggle-mark{letter-spacing:-.13em;white-space:nowrap;font-size:7px;font-weight:750}#problem-tools-root .mobile-navigation a strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}#problem-tools-root .mobile-navigation a:hover,#problem-tools-root .mobile-navigation a[aria-current=page]{background:var(--pt-strong);color:var(--pt-text)}#problem-tools-root .mobile-nav-drawer__footer{border-top:1px solid var(--pt-border-soft);min-width:0;padding:14px 14px max(14px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}#problem-tools-root .mobile-nav-drawer__footer p{min-width:0;color:var(--pt-muted);margin:0;font-size:9px;line-height:1.45}#problem-tools-root .mobile-nav-drawer__footer a,#problem-tools-root .mobile-nav-drawer__footer button{border:1px solid var(--pt-border);background:var(--pt-raised);min-height:42px;color:var(--pt-text);cursor:pointer;border-radius:6px;align-items:center;padding:0 13px;font-family:inherit;font-size:10px;font-weight:750;display:inline-flex}#problem-tools-root .auth-layer{z-index:700;isolation:isolate;place-items:center;width:100%;max-width:100%;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}#problem-tools-root .auth-backdrop{z-index:0;cursor:default;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;border:0;width:100%;height:100%;padding:0;animation:.18s both auth-fade-in;position:absolute;inset:0}#problem-tools-root .auth-dialog{z-index:1;border:1px solid var(--pt-border);background:#111113;border-radius:12px;width:min(100%,470px);max-width:100%;max-height:min(760px,100dvh - 40px);animation:.24s cubic-bezier(.16,1,.3,1) both auth-dialog-in;position:relative;overflow:hidden auto;box-shadow:0 32px 90px #000000a6,inset 0 1px #ffffff09}#problem-tools-root .auth-dialog__header{border-bottom:1px solid var(--pt-border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 16px 0 20px;display:flex}#problem-tools-root .auth-dialog__header>span{color:var(--pt-red-bright);font-family:var(--font-mono);letter-spacing:.1em;font-size:8px}#problem-tools-root .auth-dialog__header>button{border:1px solid var(--pt-border-soft);background:var(--pt-surface);width:38px;height:38px;color:var(--pt-muted);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}#problem-tools-root .auth-dialog__header svg{width:17px;height:17px}#problem-tools-root .auth-dialog__header path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.4px}#problem-tools-root .auth-dialog__body{gap:20px;padding:26px;display:grid}#problem-tools-root .auth-dialog__intro{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:15px;display:grid}#problem-tools-root .auth-dialog__intro>i{background:var(--pt-red);border-radius:7px;justify-content:center;align-items:flex-end;gap:3px;width:42px;height:42px;padding:9px;display:flex}#problem-tools-root .auth-dialog__intro>i span{background:#fff;border-radius:1px;width:4px}#problem-tools-root .auth-dialog__intro>i span:first-child{height:9px}#problem-tools-root .auth-dialog__intro>i span:nth-child(2){height:16px}#problem-tools-root .auth-dialog__intro>i span:nth-child(3){height:23px}#problem-tools-root .auth-dialog h2{letter-spacing:-.055em;margin:0;font-size:27px;font-weight:820;line-height:1.02}#problem-tools-root .auth-dialog__intro p,#problem-tools-root .auth-dialog__verify>div>p{color:var(--pt-muted);margin:8px 0 0;font-size:11px;line-height:1.65}#problem-tools-root .auth-dialog form{min-width:0;margin:0}#problem-tools-root .auth-google,#problem-tools-root .auth-email-form button,#problem-tools-root .auth-code-form button{border:1px solid var(--pt-border);color:#111;cursor:pointer;background:#f2f2f0;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:780;display:flex}#problem-tools-root .auth-google>span{color:#202124;background:#fff;border:1px solid #d4d4d4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:850;display:grid}#problem-tools-root .auth-google:disabled,#problem-tools-root .auth-email-form button:disabled,#problem-tools-root .auth-code-form button:disabled,#problem-tools-root .auth-resend:disabled{cursor:not-allowed;opacity:.45}#problem-tools-root .auth-divider{color:#66666a;font-family:var(--font-mono);letter-spacing:.1em;place-items:center;font-size:7px;display:grid;position:relative}#problem-tools-root .auth-divider:before{content:"";background:var(--pt-border-soft);inset-inline:0;height:1px;position:absolute;top:50%}#problem-tools-root .auth-divider span{background:#111113;padding:0 10px;position:relative}#problem-tools-root .auth-email-form,#problem-tools-root .auth-code-form{gap:9px;display:grid}#problem-tools-root .auth-email-form>label,#problem-tools-root .auth-code-form>label{color:var(--pt-text-2);font-size:9px;font-weight:720}#problem-tools-root .auth-email-form>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}#problem-tools-root .auth-email-form input,#problem-tools-root .auth-code-form input{border:1px solid var(--pt-border);background:var(--pt-surface);width:100%;min-width:0;min-height:48px;color:var(--pt-text);border-radius:7px;outline:none;padding:0 13px;font-family:inherit;font-size:16px}#problem-tools-root .auth-email-form input:focus,#problem-tools-root .auth-code-form input:focus{border-color:var(--pt-red);box-shadow:0 0 0 3px var(--pt-red-soft)}#problem-tools-root .auth-email-form button{border-color:var(--pt-red);background:var(--pt-red);color:#fff;width:auto;min-width:112px}#problem-tools-root .auth-dialog__body>small{color:#6f6f72;font-size:8px;line-height:1.65}#problem-tools-root .auth-message{border-left:2px solid var(--pt-green);color:var(--pt-text-2);background:#5c9f7914;margin:-4px 0 0;padding:9px 11px;font-size:9px;line-height:1.55}#problem-tools-root .auth-message--error{border-left-color:var(--pt-red);background:var(--pt-red-soft)}#problem-tools-root .auth-dialog__verify>div>span{color:var(--pt-red-bright);font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:10px;font-size:8px;display:block}#problem-tools-root .auth-dialog__verify strong{color:var(--pt-text-2)}#problem-tools-root .auth-back-link,#problem-tools-root .auth-resend{width:max-content;color:var(--pt-muted);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:9px;font-weight:720}#problem-tools-root .auth-back-link{align-items:center;gap:5px;display:inline-flex}#problem-tools-root .auth-code-form input{text-align:center;font-family:var(--font-mono);letter-spacing:.22em;font-size:28px;font-weight:750}#problem-tools-root .auth-code-form button{border-color:var(--pt-red);background:var(--pt-red);color:#fff}#problem-tools-root .auth-resend{justify-self:center;min-height:36px}#problem-tools-root .auth-dialog__verify{animation:.22s cubic-bezier(.16,1,.3,1) both auth-step-in}#problem-tools-root .auth-account>div:first-child>span{color:var(--pt-green);font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:10px;font-size:8px;display:block}#problem-tools-root .auth-account>div:first-child>p{color:var(--pt-muted);margin:9px 0 0;font-size:11px;line-height:1.65}#problem-tools-root .auth-account__identity{border:1px solid var(--pt-border-soft);background:var(--pt-surface);border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:13px;display:grid}#problem-tools-root .auth-account__identity>b{background:var(--pt-red);color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;width:46px;height:46px;font-size:12px;display:grid}#problem-tools-root .auth-account__identity>div{gap:4px;min-width:0;display:grid}#problem-tools-root .auth-account__identity strong{color:var(--pt-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}#problem-tools-root .auth-account__identity span{color:var(--pt-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}#problem-tools-root .auth-account__signout{border:1px solid var(--pt-border);background:var(--pt-raised);width:100%;min-height:46px;color:var(--pt-text);cursor:pointer;border-radius:7px;font-size:10px;font-weight:750}#problem-tools-root .auth-account__cms{background:var(--pt-red-soft);min-height:54px;color:var(--pt-text);border:1px solid #d3534a61;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:11px 13px;display:grid}#problem-tools-root .auth-account__cms>span{color:var(--pt-red-bright);font:700 7px/1 var(--font-mono);letter-spacing:.1em;grid-column:1}#problem-tools-root .auth-account__cms>strong{grid-column:1;font-size:10px}#problem-tools-root .auth-account__cms>svg{grid-area:1/2/3;width:14px;height:14px}#problem-tools-root .auth-account__cms:hover{border-color:var(--pt-red-bright);background:#d3534a33}#problem-tools-root .auth-account__signout:hover{border-color:var(--pt-red);background:var(--pt-red)}@keyframes auth-fade-in{0%{opacity:0}}@keyframes auth-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes auth-step-in{0%{opacity:0;transform:translate(12px)}}@keyframes tools-sheet-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}#problem-tools-root .eyebrow{color:var(--pt-red-bright);letter-spacing:.14em;margin:0;font-size:10px;font-weight:800}#problem-tools-root .library-intro{width:var(--pt-page);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:80px;margin:0 auto;padding:68px 0 54px;display:grid}#problem-tools-root .library-intro h1{letter-spacing:-.07em;margin:20px 0 0;font-size:clamp(54px,7vw,110px);font-weight:850;line-height:.86}#problem-tools-root .library-intro__copy>p{max-width:610px;color:var(--pt-text-2);letter-spacing:-.025em;margin-bottom:28px;font-size:clamp(15px,1.5vw,20px);font-weight:500;line-height:1.45}#problem-tools-root .library-intro__copy>div{border-top:1px solid var(--pt-border-soft);flex-wrap:wrap;gap:18px;padding-top:16px;display:flex}#problem-tools-root .library-intro__copy span{color:var(--pt-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:9px}#problem-tools-root .library-shell{width:var(--pt-page);border:1px solid var(--pt-border);background:var(--pt-bg-alt);margin:0 auto 96px;display:block}#problem-tools-root .search-field{min-width:0;display:grid;position:relative}#problem-tools-root .search-field>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}#problem-tools-root .search-field input{border:1px solid var(--pt-border);background:var(--pt-surface);width:100%;min-height:44px;color:var(--pt-text);border-radius:6px;outline:0;padding:0 36px 0 12px;font-size:10px;font-weight:600}#problem-tools-root .search-field input:focus{border-color:var(--pt-red);box-shadow:0 0 0 3px var(--pt-red-soft)}#problem-tools-root .search-field kbd{border:1px solid var(--pt-border);min-width:24px;min-height:24px;color:var(--pt-muted);background:var(--pt-raised);font-family:var(--font-mono);border-radius:4px;place-items:center;font-size:9px;display:grid;position:absolute;top:10px;right:9px}#problem-tools-root .library-content{min-width:0}#problem-tools-root .library-toolbar{border-bottom:1px solid var(--pt-border);grid-template-columns:minmax(160px,.55fr) minmax(260px,1fr) auto;align-items:center;gap:18px;min-height:88px;padding:14px 18px;display:grid}#problem-tools-root .library-toolbar__summary{gap:2px;display:grid}#problem-tools-root .library-toolbar p{color:var(--pt-red-bright);font-family:var(--font-mono);letter-spacing:.1em;margin:0;font-size:8px}#problem-tools-root .library-toolbar strong{font-size:12px;font-weight:700}#problem-tools-root .library-toolbar .library-toolbar__search{min-width:0;display:grid}#problem-tools-root .library-toolbar__controls{justify-content:flex-end;align-items:center;gap:12px;display:flex}#problem-tools-root .library-toolbar__controls>label,#problem-tools-root .library-sort-nav{align-items:center;gap:8px;display:flex}#problem-tools-root .library-toolbar__controls label{color:var(--pt-muted);text-transform:uppercase;font-size:9px;font-weight:700}#problem-tools-root .library-toolbar select{border:1px solid var(--pt-border);background:var(--pt-surface);border-radius:5px;max-width:160px;min-height:40px;padding:0 32px 0 11px;font-size:10px;font-weight:650}#problem-tools-root .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#problem-tools-root .catalog-card{content-visibility:auto;contain-intrinsic-size:520px;border-right:1px solid var(--pt-border);border-bottom:1px solid var(--pt-border);background:var(--pt-surface);min-width:0}#problem-tools-root .catalog-card:nth-child(3n){border-right:0}#problem-tools-root .catalog-preview-link{border-bottom:1px solid var(--pt-border-soft);display:block;position:relative;overflow:hidden}#problem-tools-root .catalog-preview-hit{z-index:5;position:absolute;inset:0}#problem-tools-root .catalog-preview-hit:focus-visible{outline:2px solid var(--pt-red-bright);outline-offset:-3px}#problem-tools-root .catalog-index{border:1px solid var(--pt-border-soft);min-width:28px;min-height:24px;color:var(--pt-muted);font-family:var(--font-mono);pointer-events:none;z-index:6;background:#090909c7;border-radius:4px;place-items:center;font-size:8px;display:grid;position:absolute;top:12px;left:12px}#problem-tools-root .catalog-runtime{border:1px solid var(--pt-border-soft);color:var(--pt-muted);font-family:var(--font-mono);letter-spacing:.06em;pointer-events:none;z-index:6;background:#090909c7;border-radius:4px;padding:5px 7px;font-size:7px;position:absolute;top:12px;right:12px}#problem-tools-root .catalog-card__body{padding:17px;display:grid}#problem-tools-root .catalog-card__meta,#problem-tools-root .catalog-card__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}#problem-tools-root .catalog-card__meta>span{color:var(--pt-red-bright);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}#problem-tools-root .catalog-card__meta button{border:1px solid var(--pt-border-soft);width:32px;height:32px;color:var(--pt-muted);cursor:pointer;background:0 0;border-radius:5px}#problem-tools-root .catalog-card__meta button.saved{border-color:var(--pt-red);color:var(--pt-red-bright);background:var(--pt-red-soft)}#problem-tools-root .catalog-card h2{letter-spacing:-.04em;margin:18px 0 7px;font-size:18px;font-weight:750}#problem-tools-root .catalog-card a>p{min-height:55px;color:var(--pt-muted);margin-bottom:18px;font-size:10px;line-height:1.65}#problem-tools-root .catalog-card__foot{border-top:1px solid var(--pt-border-soft);padding-top:12px}#problem-tools-root .catalog-card__foot>div{align-items:center;gap:8px;display:flex}#problem-tools-root .catalog-card__foot>div>small{color:var(--pt-muted);font-family:var(--font-mono);font-size:7px}#problem-tools-root .catalog-card__foot>a{color:var(--pt-text-2);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}#problem-tools-root .catalog-card__foot>a:hover{color:var(--pt-red-bright)}#problem-tools-root .state{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:7px;display:inline-flex}#problem-tools-root .state:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}#problem-tools-root .state--ready{color:var(--pt-green);background:#6ee7a617}#problem-tools-root .state--beta{color:#ffc766;background:#ffc76617}#problem-tools-root .empty-state{text-align:center;place-content:center;justify-items:center;min-height:520px;padding:40px;display:grid}#problem-tools-root .empty-state>span{color:var(--pt-red-bright);letter-spacing:.12em;font-size:9px;font-weight:800}#problem-tools-root .empty-state h2{margin:14px 0 24px;font-size:26px}#problem-tools-root .empty-state button{background:var(--pt-red);cursor:pointer;border-radius:6px;min-height:44px;padding:0 16px;font-size:11px;font-weight:750}#problem-tools-root .demo-preview{background:var(--preview-background,#0b0b0b);min-height:520px;color:var(--preview-secondary,var(--pt-text));font-family:var(--preview-font,"Montserrat Variable", Montserrat, Arial, sans-serif);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;overscroll-behavior-inline:contain;place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}#problem-tools-root .demo-preview[data-gesture=true]{cursor:grab}#problem-tools-root .demo-preview[data-gesture=true].is-dragging{cursor:grabbing}#problem-tools-root .demo-preview[data-gesture=true]:focus-visible{outline:2px solid var(--preview-accent);outline-offset:-2px}#problem-tools-root .demo-preview[data-preview=parity-refract-gem]{cursor:grab;touch-action:none}#problem-tools-root .demo-preview[data-preview=parity-refract-gem].is-grabbing{cursor:grabbing}#problem-tools-root .demo-preview[data-preview=parity-signal-dice]{cursor:pointer;touch-action:manipulation}#problem-tools-root .demo-preview *,#problem-tools-root .catalog-preview-link,#problem-tools-root .studio-directory__preview,#problem-tools-root .studio-directory>a,#problem-tools-root .detail-related a{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}#problem-tools-root .advanced-canvas,#problem-tools-root .type-studio__stage,#problem-tools-root .signal-studio__stage,#problem-tools-root .workbench-stage{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (hover:none),(pointer:coarse){#problem-tools-root .catalog-card:hover .demo-preview--compact{background:#0b0b0b}#problem-tools-root .demo-preview:active .magnetic-action:before{transform:translate(0)}#problem-tools-root .demo-preview:active .pressure-key>div{box-shadow:inset 0 1px #ffffff1a, 0 7px 0 #050505, 0 15px 28px #000000a6, 0 12px 34px var(--premium-accent);transform:translateY(7px)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .demo-preview:active .pressure-key>div{box-shadow:inset 0 1px #ffffff1a, 0 7px 0 #050505, 0 15px 28px #000000a6, 0 12px 34px color-mix(in srgb,var(--premium-accent) 32%,transparent)}}#problem-tools-root .demo-preview:active .signal-tooltip aside{opacity:1;transform:translateY(-50%)}}#problem-tools-root .demo-preview--compact{min-height:260px;transition:background-color .2s}#problem-tools-root .catalog-card:hover .demo-preview--compact{background:#101010}#problem-tools-root .advanced-canvas{background:var(--preview-background,#050507);position:absolute;inset:0;overflow:hidden}#problem-tools-root .advanced-canvas canvas{touch-action:pan-y pinch-zoom;width:100%;height:100%;display:block}#problem-tools-root .advanced-canvas>span,#problem-tools-root .advanced-canvas>small{z-index:2;color:#f0f0f09e;font-family:var(--font-mono);letter-spacing:.08em;pointer-events:none;font-size:7px;position:absolute;bottom:14px}#problem-tools-root .advanced-canvas>span{left:72px}#problem-tools-root .advanced-canvas>small{color:#f0f0f052;right:18px}#problem-tools-root .demo-preview--compact .advanced-canvas>span{left:58px}#problem-tools-root .signal-type{letter-spacing:-.055em;text-align:center;flex-wrap:wrap;justify-content:center;gap:0 .24em;max-width:280px;margin:0;font-size:clamp(24px,3vw,38px);font-weight:850;line-height:.96;display:flex}#problem-tools-root .signal-type span{animation:signal-word var(--preview-speed) cubic-bezier(.16, 1, .3, 1) infinite alternate;animation-delay:calc(var(--word) * .11s)}@keyframes signal-word{0%,18%{opacity:.18;filter:blur(8px);transform:translateY(16px)}70%,to{opacity:1;filter:blur();transform:translateY(0)}}#problem-tools-root .node-field{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;grid-template-columns:repeat(7,1fr);place-items:center;padding:28px;display:grid;position:absolute;inset:0}#problem-tools-root .node-field i{border:1px solid var(--pt-muted);width:5px;height:5px;animation:node-pulse calc(var(--preview-speed) * 1.5) ease-in-out infinite;animation-delay:calc(var(--node) * 45ms);border-radius:50%}#problem-tools-root .node-field span{color:var(--pt-red-bright);font-family:var(--font-mono);letter-spacing:.1em;font-size:8px;position:absolute;bottom:14px;right:16px}@keyframes node-pulse{0%,70%{box-shadow:none;background:0 0}75%{border-color:var(--pt-red);background:var(--pt-red);box-shadow:0 0 18px var(--pt-red)}to{box-shadow:none;background:0 0}}#problem-tools-root .orbit-card{border:1px solid var(--pt-border);background:var(--pt-surface);border-radius:8px;flex-direction:column;justify-content:flex-end;width:min(76%,300px);min-height:180px;padding:22px;transition:border-color .2s,transform .24s cubic-bezier(.16,1,.3,1);display:flex;position:relative}#problem-tools-root .orbit-card:hover,#problem-tools-root .orbit-card:focus{border-color:var(--pt-red);transform:translateY(-5px)}#problem-tools-root .orbit-card__track{border:1px solid var(--pt-border);border-radius:50%;width:42px;height:42px;position:absolute;top:20px;right:20px}#problem-tools-root .orbit-card__track i{background:var(--pt-red);transform-origin:3px 24px;width:6px;height:6px;animation:orbit calc(var(--preview-speed) * 2) linear infinite;border-radius:50%;position:absolute;top:-3px;left:18px}@keyframes orbit{to{transform:rotate(360deg)}}#problem-tools-root .orbit-card small,#problem-tools-root .orbit-card em{color:var(--pt-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px;font-style:normal}#problem-tools-root .orbit-card em{align-items:center;gap:5px;display:inline-flex}#problem-tools-root .orbit-card strong{letter-spacing:-.04em;max-width:210px;margin:12px 0 18px;font-size:18px;line-height:1.15}#problem-tools-root .scan-panel{border:1px solid var(--pt-border);background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:24px 24px;align-content:space-between;width:min(78%,330px);height:190px;padding:20px;display:grid;position:relative;overflow:hidden}#problem-tools-root .scan-panel small,#problem-tools-root .scan-panel span{color:var(--pt-muted);font-family:var(--font-mono);font-size:8px}#problem-tools-root .scan-panel strong{letter-spacing:-.055em;font-size:25px;line-height:.82}#problem-tools-root .scan-panel span{color:var(--pt-red-bright);position:absolute;bottom:14px;right:14px}#problem-tools-root .scan-panel__line{z-index:2;background:var(--pt-red-bright);width:1px;animation:scan var(--preview-speed) ease-in-out infinite alternate;position:absolute;inset:0 auto 0 -1px;box-shadow:0 0 28px 7px #d3534a40}@keyframes scan{to{transform:translate(330px)}}#problem-tools-root .split-reveal{border:1px solid var(--pt-border);width:min(78%,340px);height:200px;margin:0;position:relative;overflow:hidden}#problem-tools-root .split-reveal__before,#problem-tools-root .split-reveal__after{place-items:center;display:grid;position:absolute;inset:0}#problem-tools-root .split-reveal__before{color:#777;background:#202020}#problem-tools-root .split-reveal__after{border-right:1px solid var(--pt-red-bright);background:var(--pt-red);color:#fff;width:50%;transition:width .5s cubic-bezier(.16,1,.3,1);overflow:hidden}#problem-tools-root .split-reveal:hover .split-reveal__after,#problem-tools-root .split-reveal:focus .split-reveal__after{width:100%}#problem-tools-root .split-reveal span{letter-spacing:-.06em;font-size:30px;font-weight:900}#problem-tools-root .split-reveal figcaption{z-index:3;color:#fff;mix-blend-mode:difference;font-family:var(--font-mono);font-size:7px;position:absolute;bottom:8px;right:10px}#problem-tools-root .relay-button{background:var(--pt-red);color:#fff;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;min-width:176px;min-height:48px;padding:0 8px 0 18px;font-size:11px;font-weight:750;display:flex;position:relative;overflow:hidden}#problem-tools-root .relay-button i{background:#ffffff24;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}#problem-tools-root .relay-button i .ui-arrow{transition:transform .2s}#problem-tools-root .relay-button:hover i .ui-arrow{transform:translate(3px)}#problem-tools-root .relay-button:after{content:"";width:20%;height:100%;animation:relay calc(var(--preview-speed) * 2.2) ease-in-out infinite;background:#ffffff29;position:absolute;top:0;left:-30%;transform:skew(-20deg)}@keyframes relay{50%,to{left:120%}}#problem-tools-root .halo-stage{border:1px solid var(--pt-border);background-image:radial-gradient(circle,#ffffff1f 1px,#0000 1px);background-size:18px 18px;place-items:center;display:grid;position:absolute;inset:16px;overflow:hidden}#problem-tools-root .halo-stage p{letter-spacing:-.05em;text-align:center;margin:0;font-size:26px;font-weight:850;line-height:.9}#problem-tools-root .halo-stage__cursor{z-index:2;top:var(--pointer-y);left:var(--pointer-x);border:1px solid var(--pt-red-bright);width:70px;height:70px;box-shadow:inset 0 0 28px var(--pt-red-soft), 0 0 28px var(--pt-red-soft);pointer-events:none;border-radius:50%;transition:width .18s,height .18s;position:absolute;transform:translate(-50%,-50%)}#problem-tools-root .depth-stack{perspective:800px;width:210px;height:160px;position:relative}#problem-tools-root .depth-stack article{border:1px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-muted);font-family:var(--font-mono);border-radius:7px;align-items:flex-end;padding:14px;font-size:9px;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}#problem-tools-root .depth-stack article:first-child{background:#111;transform:translate3d(28px,-24px,-80px)}#problem-tools-root .depth-stack article:nth-child(2){background:#181818;transform:translate3d(14px,-12px,-40px)}#problem-tools-root .depth-stack article:nth-child(3){box-shadow:inset 0 4px 0 var(--pt-red)}#problem-tools-root .depth-stack:hover article:first-child,#problem-tools-root .depth-stack:focus article:first-child{transform:translate3d(52px,-36px,-80px)rotate(3deg)}#problem-tools-root .depth-stack:hover article:nth-child(2),#problem-tools-root .depth-stack:focus article:nth-child(2){transform:translate3d(26px,-18px,-40px)rotate(1deg)}#problem-tools-root .kinetic-stage{gap:14px;width:100%;display:grid;transform:rotate(-7deg)scale(1.08)}#problem-tools-root .kinetic-line{border-block:1px solid var(--pt-red);background:var(--pt-red);color:#fff;white-space:nowrap;padding:12px 0;display:flex;overflow:hidden}#problem-tools-root .kinetic-line span{font-family:var(--font-mono);letter-spacing:.08em;animation:marquee calc(var(--preview-speed) * 4) linear infinite;flex:none;padding-right:1ch;font-size:10px;font-weight:800}@keyframes marquee{to{transform:translate(-100%)}}#problem-tools-root .type-stack-preview,#problem-tools-root .type-stack-lab{flex-direction:column;align-items:stretch;display:flex}#problem-tools-root .type-stack-preview strong{color:var(--pt-red);letter-spacing:-.09em;font-size:48px;font-weight:900;line-height:.72}#problem-tools-root .chroma-lens{border:1px solid var(--pt-border);background:#090909;width:230px;height:170px;position:relative;overflow:hidden}#problem-tools-root .chroma-lens i{opacity:.72;filter:blur(1px);mix-blend-mode:screen;border-radius:50%;width:120px;height:120px;position:absolute}#problem-tools-root .chroma-lens i:first-child{background:var(--pt-red);top:14px;left:22px}#problem-tools-root .chroma-lens i:nth-child(2){background:#325cdd;top:14px;right:22px}#problem-tools-root .chroma-lens i:nth-child(3){background:#e8ddba;bottom:-34px;left:58px}#problem-tools-root .chroma-lens span{color:#fff;font-family:var(--font-mono);font-size:7px;position:absolute;bottom:7px;right:8px}#problem-tools-root .vector-inspector{width:min(78%,340px);height:auto;overflow:visible}#problem-tools-root .vector-inspector .vector-path{fill:none;stroke:var(--pt-text);stroke-width:3px}#problem-tools-root .vector-inspector .vector-handle{fill:none;stroke:var(--pt-red);stroke-dasharray:5 5;stroke-width:1px}#problem-tools-root .vector-inspector circle{fill:var(--pt-bg);stroke:var(--pt-red-bright);stroke-width:2px}#problem-tools-root .signal-grid-preview{grid-template-columns:repeat(6,1fr);gap:8px;width:84%;display:grid}#problem-tools-root .signal-grid-preview i{aspect-ratio:1;border:1px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-muted);font-family:var(--font-mono);place-items:center;font-size:7px;font-style:normal;display:grid}#problem-tools-root .signal-grid-preview i:nth-child(3n){border-color:var(--pt-red);background:var(--pt-red-soft)}#problem-tools-root .motion-curve-preview{border-bottom:1px solid var(--pt-border);width:76%;height:120px;position:relative}#problem-tools-root .motion-curve-preview i{background:var(--pt-red);width:12px;height:12px;animation:motion-curve calc(var(--preview-speed) * 1.6) cubic-bezier(.16, 1, .3, 1) infinite alternate;border-radius:50%;position:absolute;bottom:0}#problem-tools-root .motion-curve-preview i:nth-child(2){opacity:.7;animation-delay:.14s}#problem-tools-root .motion-curve-preview i:nth-child(3){opacity:.4;animation-delay:.28s}#problem-tools-root .motion-curve-preview span{color:var(--pt-muted);font-family:var(--font-mono);font-size:7px;position:absolute;bottom:-22px;right:0}@keyframes motion-curve{0%{left:0}to{left:calc(100% - 12px)}}#problem-tools-root .premium-preview{background:var(--preview-background,#070708);color:var(--preview-secondary,var(--pt-text));font-family:var(--preview-font,"Montserrat Variable", Montserrat, Arial, sans-serif);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}#problem-tools-root .premium-preview.is-paused *,#problem-tools-root .demo-preview.is-paused *{animation-play-state:paused!important}#problem-tools-root .premium-preview small,#problem-tools-root .premium-preview em{font-family:var(--font-mono);letter-spacing:.09em;font-size:7px;font-style:normal}#problem-tools-root .premium-preview>:where(:not(.cursor-trail-gallery)){scale:var(--premium-density-scale);filter:brightness(var(--premium-brightness)) saturate(var(--premium-saturation));transition:scale .24s cubic-bezier(.16,1,.3,1),filter .18s}#problem-tools-root .demo-preview--compact .magnetic-word strong,#problem-tools-root .demo-preview--compact .magnetic-word__ghost{font-size:48px}#problem-tools-root .demo-preview--compact .cipher-reveal strong{font-size:31px}#problem-tools-root .demo-preview--compact .weight-shift strong{font-size:41px}#problem-tools-root .demo-preview--compact .signal-tooltip{transform:scale(.82)}#problem-tools-root .demo-preview:not(.demo-preview--compact) .magnetic-action,#problem-tools-root .demo-preview:not(.demo-preview--compact) .decrypt-action,#problem-tools-root .demo-preview:not(.demo-preview--compact) .pressure-key,#problem-tools-root .demo-preview:not(.demo-preview--compact) .orbit-action,#problem-tools-root .demo-preview:not(.demo-preview--compact) .swipe-deck,#problem-tools-root .demo-preview:not(.demo-preview--compact) .orbit-gallery,#problem-tools-root .demo-preview:not(.demo-preview--compact) .prism-card{scale:var(--premium-large-scale)}#problem-tools-root .magnetic-word{transform:translate(var(--premium-dx), var(--premium-dy));place-items:center;transition:transform .32s cubic-bezier(.16,1,.3,1);display:grid;position:relative}#problem-tools-root .magnetic-word strong,#problem-tools-root .magnetic-word__ghost{letter-spacing:-.095em;font-size:clamp(46px,7vw,88px);font-weight:900;line-height:.8;display:flex}#problem-tools-root .magnetic-word strong i{animation:magnetic-letter calc(var(--premium-speed) * 1.3) cubic-bezier(.16,1,.3,1) infinite alternate;animation-delay:calc(var(--item) * 34ms);font-style:normal}#problem-tools-root .magnetic-word__ghost{color:var(--premium-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .magnetic-word__ghost{color:color-mix(in srgb, var(--premium-accent) 30%, transparent)}}#problem-tools-root .magnetic-word__ghost{text-shadow:2px 2px 0 var(--premium-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .magnetic-word__ghost{text-shadow:2px 2px 0 color-mix(in srgb, var(--premium-accent) 22%, transparent)}}#problem-tools-root .magnetic-word__ghost{opacity:.46;transform:translate(calc(var(--premium-dx) * -.28), calc(var(--premium-dy) * -.28));filter:blur(.4px)}#problem-tools-root .magnetic-word small{color:var(--pt-muted);margin-top:22px}@keyframes magnetic-letter{to{color:color-mix(in srgb, var(--premium-accent) 42%, white);transform:translateY(-5px)}}#problem-tools-root .cipher-reveal{gap:20px;width:min(82%,460px);display:grid}#problem-tools-root .cipher-reveal>small{color:var(--premium-accent)}#problem-tools-root .cipher-reveal strong{letter-spacing:-.065em;flex-wrap:wrap;gap:.035em;font-size:clamp(28px,5vw,56px);font-weight:850;display:flex}#problem-tools-root .cipher-reveal strong i{min-width:.46em;animation:cipher-lock calc(var(--premium-speed) * 2.2) steps(2,end) infinite;animation-delay:calc(var(--item) * 56ms);font-style:normal;position:relative;overflow:hidden}#problem-tools-root .cipher-reveal strong i:before{color:var(--premium-accent);content:attr(data-glyph);letter-spacing:-.3em;opacity:0;position:absolute;inset:0}#problem-tools-root .cipher-reveal>span{color:var(--pt-muted);font-family:var(--font-mono);align-items:center;gap:8px;font-size:8px;display:flex}#problem-tools-root .cipher-reveal>span i{background:#6ee7a6;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #6ee7a6}@keyframes cipher-lock{0%,18%{color:#0000}8%{text-shadow:6px 0 var(--premium-accent)}20%,to{color:inherit;text-shadow:none}}#problem-tools-root .weight-shift{gap:20px;width:min(84%,520px);display:grid}#problem-tools-root .weight-shift small,#problem-tools-root .weight-shift span{color:var(--pt-muted)}#problem-tools-root .weight-shift strong{letter-spacing:-.08em;font-size:clamp(40px,6.5vw,76px);font-weight:500;display:flex}#problem-tools-root .weight-shift strong i{animation:weight-wave calc(var(--premium-speed) * 2.4) cubic-bezier(.16,1,.3,1) infinite alternate;animation-delay:calc(var(--item) * 70ms);font-style:normal}#problem-tools-root .weight-shift span{font-family:var(--font-mono);justify-self:end;align-items:center;gap:5px;font-size:8px;display:inline-flex}@keyframes weight-wave{0%,20%{font-weight:400;transform:translateY(0)}80%,to{color:var(--premium-accent);font-weight:900;transform:translateY(-7px)}}#problem-tools-root .magnetic-action{border:1px solid var(--premium-accent);grid-template-columns:1fr 38px;align-items:center;min-width:226px;min-height:58px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .magnetic-action{border:1px solid color-mix(in srgb, var(--premium-accent) 72%, white)}}#problem-tools-root .magnetic-action{transform:translate(var(--premium-dx), var(--premium-dy));background:#111;border-radius:6px;padding:0 10px 0 20px;transition:transform .3s cubic-bezier(.16,1,.3,1),background .2s}#problem-tools-root .magnetic-action:before{background:var(--premium-accent);content:"";transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-102%)}#problem-tools-root .demo-preview:hover .magnetic-action:before{transform:translate(0)}#problem-tools-root .magnetic-action>span,#problem-tools-root .magnetic-action>i{z-index:2;letter-spacing:.04em;font-size:10px;font-style:normal;font-weight:800;position:relative}#problem-tools-root .magnetic-action>i{background:#ffffff1a;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}#problem-tools-root .magnetic-action small{color:var(--pt-muted);position:absolute;bottom:-24px;right:0}#problem-tools-root .decrypt-action{border:1px solid var(--pt-border);background:#101010;border-radius:6px;justify-content:space-between;align-items:center;min-width:220px;min-height:58px;padding:0 14px 0 20px;display:flex;position:relative;overflow:hidden}#problem-tools-root .decrypt-action:after{background:linear-gradient(100deg, transparent 30%, var(--premium-accent), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .decrypt-action:after{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--premium-accent) 28%, transparent), transparent 70%)}}#problem-tools-root .decrypt-action:after{content:"";animation:decrypt-sweep calc(var(--premium-speed) * 1.8) linear infinite;transform:translate(-100%)}#problem-tools-root .decrypt-action strong{z-index:2;letter-spacing:.08em;gap:1px;font-size:12px;display:flex;position:relative}#problem-tools-root .decrypt-action strong i{min-width:.72em;animation:decrypt-letter calc(var(--premium-speed) * 1.5) steps(2,end) infinite;animation-delay:calc(var(--item) * 55ms);font-style:normal;position:relative}#problem-tools-root .decrypt-action>span{z-index:2;color:var(--premium-accent);position:relative}@keyframes decrypt-sweep{to{transform:translate(120%)}}@keyframes decrypt-letter{0%,12%{color:var(--premium-accent);filter:blur(2px);transform:translateY(-3px)}24%,to{color:inherit;filter:none;transform:none}}#problem-tools-root .pressure-key{transform-style:preserve-3d;perspective:700px;justify-items:center;display:grid;position:relative;transform:translateY(-4px)rotateX(4deg)rotateY(-5deg)}#problem-tools-root .pressure-key>div{z-index:2;width:190px;height:112px;box-shadow:inset 0 1px #ffffff1f, 0 14px 0 #050505, 0 22px 35px #000000b3, 0 20px 45px var(--premium-accent);background:linear-gradient(145deg,#262626,#0d0d0d);border:1px solid #383838;border-radius:12px;grid-template:auto 1fr/1fr auto;padding:17px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .pressure-key>div{box-shadow:inset 0 1px #ffffff1f, 0 14px 0 #050505, 0 22px 35px #000000b3, 0 20px 45px color-mix(in srgb,var(--premium-accent) 20%,transparent)}}#problem-tools-root .pressure-key>div{transition:transform .18s,box-shadow .18s}#problem-tools-root .demo-preview:hover .pressure-key>div{box-shadow:inset 0 1px #ffffff1a, 0 7px 0 #050505, 0 15px 28px #000000a6, 0 12px 34px var(--premium-accent);transform:translateY(7px)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .demo-preview:hover .pressure-key>div{box-shadow:inset 0 1px #ffffff1a, 0 7px 0 #050505, 0 15px 28px #000000a6, 0 12px 34px color-mix(in srgb,var(--premium-accent) 32%,transparent)}}#problem-tools-root .pressure-key small,#problem-tools-root .pressure-key em{color:var(--pt-muted)}#problem-tools-root .pressure-key strong{letter-spacing:-.055em;align-self:end;font-size:24px}#problem-tools-root .pressure-key span{color:var(--premium-accent)}#problem-tools-root .pressure-key em{margin-top:28px}#problem-tools-root .orbit-action{border:1px solid var(--pt-border);border-radius:50%;place-items:center;width:174px;height:174px;display:grid;position:relative}#problem-tools-root .orbit-action:before,#problem-tools-root .orbit-action:after{border:1px dashed var(--premium-accent);position:absolute;inset:12px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .orbit-action:before,#problem-tools-root .orbit-action:after{border:1px dashed color-mix(in srgb,var(--premium-accent) 35%,transparent)}}#problem-tools-root .orbit-action:before,#problem-tools-root .orbit-action:after{content:"";animation:orbit calc(var(--premium-speed) * 4) linear infinite;border-radius:50%}#problem-tools-root .orbit-action:after{opacity:.4;animation-direction:reverse;inset:27px}#problem-tools-root .orbit-action>span{max-width:70px;font-size:11px;font-weight:800;line-height:1.15}#problem-tools-root .orbit-action>strong{color:var(--premium-accent);font-size:20px}#problem-tools-root .orbit-action>i{background:var(--premium-accent);transform-origin:4px 91px;width:8px;height:8px;animation:orbit calc(var(--premium-speed) * 2.3) linear infinite;border-radius:50%;position:absolute;top:-4px;left:calc(50% - 4px)}#problem-tools-root .orbit-action>i:nth-of-type(2){animation-delay:calc(var(--premium-speed) * -1.1);opacity:.45}#problem-tools-root .orbit-action small{color:var(--pt-muted);position:absolute;bottom:-25px}#problem-tools-root .pixel-unfold-pro{aspect-ratio:1.45;border:1px solid var(--pt-border);background:#111;width:min(78%,380px);position:relative;overflow:hidden}#problem-tools-root .pixel-unfold-pro>div{grid-template-columns:repeat(10,1fr);display:grid;position:absolute;inset:0}#problem-tools-root .pixel-unfold-pro>div i{background:var(--premium-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .pixel-unfold-pro>div i{background:color-mix(in srgb,var(--premium-accent) var(--tile-tone),#111)}}#problem-tools-root .pixel-unfold-pro>div i{animation:pixel-unfold calc(var(--premium-speed) * 2.3) steps(1,end) infinite alternate;animation-delay:calc(var(--item) * 17ms)}#problem-tools-root .pixel-unfold-pro>strong{z-index:3;letter-spacing:-.07em;font-size:26px;position:absolute;bottom:17px;left:16px}#problem-tools-root .pixel-unfold-pro>small{z-index:3;color:#fff;position:absolute;top:12px;right:12px}@keyframes pixel-unfold{0%,18%{opacity:.04;transform:scale(.72)}58%,to{opacity:1;transform:scale(1)}}#problem-tools-root .magnifier-frame{aspect-ratio:1.55;border:1px solid var(--pt-border);width:min(82%,400px);position:relative;overflow:hidden}#problem-tools-root .magnifier-frame__art{background:radial-gradient(circle at 30% 30%,var(--premium-accent),transparent 38%), repeating-linear-gradient(135deg,#181818 0 22px,#0b0b0b 22px 44px);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .magnifier-frame__art{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--premium-accent) 35%,transparent),transparent 38%), repeating-linear-gradient(135deg,#181818 0 22px,#0b0b0b 22px 44px)}}#problem-tools-root .magnifier-frame__art i{border:1px solid #ffffff29;border-radius:50%;position:absolute}#problem-tools-root .magnifier-frame__art i:first-child{aspect-ratio:1;width:60%}#problem-tools-root .magnifier-frame__art i:nth-child(2){aspect-ratio:1;width:38%}#problem-tools-root .magnifier-frame__art i:nth-child(3){aspect-ratio:1;background:var(--premium-accent);width:16%}#problem-tools-root .magnifier-frame__art span{letter-spacing:-.1em;mix-blend-mode:difference;font-size:44px;font-weight:900}#problem-tools-root .magnifier-frame__lens{top:var(--premium-y);left:var(--premium-x);background:radial-gradient(circle,var(--premium-accent),#080808 68%);border:1px solid #ffffff70;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .magnifier-frame__lens{background:radial-gradient(circle,color-mix(in srgb,var(--premium-accent) 46%,#222),#080808 68%)}}#problem-tools-root .magnifier-frame__lens{transform:translate(-50%,-50%);box-shadow:inset 0 0 24px #ffffff1a,0 14px 34px #0009}#problem-tools-root .magnifier-frame__lens span{letter-spacing:-.1em;font-size:25px;font-weight:900;transform:scale(1.35)}#problem-tools-root .magnifier-frame>small{color:#fff;position:absolute;bottom:8px;right:9px}#problem-tools-root .sticker-peel-pro{perspective:700px;width:220px;height:190px;transform:translate3d(calc(var(--premium-dx) + var(--gesture-x-soft)),calc(var(--premium-dy) + var(--gesture-y-soft)),0);will-change:transform;place-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1);display:grid;position:relative}#problem-tools-root .demo-preview.is-dragging .sticker-peel-pro{transition-duration:45ms;transition-timing-function:linear}#problem-tools-root .sticker-peel-pro>div{z-index:2;background:var(--premium-accent);color:#fff;width:150px;height:150px;transform:rotate(var(--gesture-peel-rotate)) rotateX(var(--gesture-peel-tilt)) scale(var(--gesture-peel-scale));transform-origin:100% 100%;will-change:transform;border-radius:22% 22% 34%;place-items:center;transition:transform .62s cubic-bezier(.16,1,.3,1),box-shadow .62s cubic-bezier(.16,1,.3,1);display:grid;position:relative;box-shadow:0 22px 34px #0000007a}#problem-tools-root .demo-preview.is-pressing .sticker-peel-pro>div{box-shadow:-18px 30px 45px #00000094}#problem-tools-root .sticker-peel-pro>div:after{width:var(--gesture-curl-size);height:var(--gesture-curl-size);content:"";transform-origin:100% 100%;transform:rotateY(var(--gesture-curl-rotate));background:linear-gradient(135deg,#fffffff5,#aaa 52%,#555);border-radius:68% 0 0;transition:width .62s cubic-bezier(.16,1,.3,1),height .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;right:0;box-shadow:-10px -10px 18px #00000038}#problem-tools-root .sticker-peel-pro>i{z-index:1;filter:blur(12px);width:94px;height:38px;opacity:calc(.35 + var(--gesture-hold) * .45);transform:translate3d(calc(var(--gesture-x-soft) * -1),calc(8px - var(--gesture-y-soft)),0) rotate(-12deg);background:#0000009e;border-radius:50%;transition:opacity .42s,transform .62s cubic-bezier(.16,1,.3,1);position:absolute;bottom:23px;right:25px}#problem-tools-root .sticker-peel-pro strong{letter-spacing:-.1em;font-size:72px}#problem-tools-root .sticker-peel-pro small{position:absolute;top:13px;left:14px}#problem-tools-root .sticker-peel-pro span{font-family:var(--font-mono);font-size:6px;position:absolute;bottom:13px;left:14px}#problem-tools-root .sticker-peel-pro em{color:var(--pt-muted);position:absolute;bottom:-2px}#problem-tools-root .glass-curl{aspect-ratio:1.55;border:1px solid var(--pt-border);width:min(82%,410px);position:relative;overflow:hidden}#problem-tools-root .glass-curl>div{background:repeating-linear-gradient(45deg,#131313 0 20px,#090909 20px 40px);place-items:center;display:grid;position:absolute;inset:0}#problem-tools-root .glass-curl>div:nth-child(2){width:var(--premium-x);background:radial-gradient(circle at 25% 40%,var(--premium-accent),transparent 36%),#111;border-right:1px solid #ffffff80;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .glass-curl>div:nth-child(2){background:radial-gradient(circle at 25% 40%,color-mix(in srgb,var(--premium-accent) 58%,transparent),transparent 36%),#111}}#problem-tools-root .glass-curl>div:nth-child(2){box-shadow:12px 0 28px #00000080}#problem-tools-root .glass-curl>div:nth-child(2):after{content:"";filter:blur(1px);background:linear-gradient(90deg,#ffffff05,#ffffff38,#ffffff0a);width:34px;height:100%;position:absolute;top:0;right:-16px;transform:skew(-5deg)}#problem-tools-root .glass-curl strong{letter-spacing:-.09em;font-size:50px}#problem-tools-root .glass-curl small{color:var(--pt-muted);position:absolute;top:12px;left:12px}#problem-tools-root .glass-curl>span{z-index:4;color:#fff;font-family:var(--font-mono);font-size:7px;position:absolute;bottom:9px;right:10px}#problem-tools-root .swipe-deck{perspective:900px;width:250px;height:190px;position:relative}#problem-tools-root .swipe-deck article{transform:translateX(calc((var(--item) - 1.5) * 17px + var(--gesture-card-x))) translateY(calc(var(--item) * -7px)) rotate(calc((var(--item) - 1.5) * 4deg));will-change:transform;background:linear-gradient(145deg,#202020,#0b0b0b);border:1px solid #343434;border-radius:9px;align-content:space-between;padding:16px;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .22s,background-color .22s;display:grid;position:absolute;inset:0;box-shadow:0 18px 34px #00000057}#problem-tools-root .demo-preview:hover .swipe-deck article{transform:translateX(calc((var(--item) - 1.5) * 36px + var(--gesture-card-x))) translateY(calc(var(--item) * -10px)) rotate(calc((var(--item) - 1.5) * 8deg))}#problem-tools-root .demo-preview.is-dragging .swipe-deck article{transition-duration:45ms;transition-timing-function:linear}#problem-tools-root .swipe-deck article.is-active{border-color:var(--premium-accent);background:linear-gradient(145deg,var(--premium-accent),#0c0c0c)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .swipe-deck article.is-active{background:linear-gradient(145deg,color-mix(in srgb,var(--premium-accent) 32%,#1b1b1b),#0c0c0c)}}#problem-tools-root .swipe-deck article strong{letter-spacing:-.09em;align-self:center;font-size:52px}#problem-tools-root .swipe-deck article small,#problem-tools-root .swipe-deck article span{color:var(--pt-muted);font-family:var(--font-mono);font-size:7px}#problem-tools-root .swipe-deck>em{color:var(--pt-muted);white-space:nowrap;position:absolute;bottom:-27px;right:0}#problem-tools-root .cursor-trail-gallery{position:absolute;inset:0}#problem-tools-root .cursor-trail-gallery>i{top:var(--premium-y);left:var(--premium-x);background:linear-gradient(145deg,var(--premium-accent),#080808);border:1px solid #ffffff2b;border-radius:4px;place-items:end start;width:72px;height:92px;padding:7px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .cursor-trail-gallery>i{background:linear-gradient(145deg,color-mix(in srgb,var(--premium-accent) calc(12% + var(--item) * 5%),#171717),#080808)}}#problem-tools-root .cursor-trail-gallery>i{transform:translate(calc(-50% - var(--item) * 13px),calc(-50% + var(--item) * 7px)) rotate(calc((var(--item) - 2) * -4deg));opacity:calc(1 - var(--item) * .12);transition:inset calc(.18s + var(--item) * 45ms) cubic-bezier(.16,1,.3,1);box-shadow:0 12px 28px #00000057}#problem-tools-root .cursor-trail-gallery span{color:#ffffffa6;font-family:var(--font-mono);font-size:7px}#problem-tools-root .cursor-trail-gallery>small{color:var(--pt-muted);position:absolute;bottom:14px;left:16px}#problem-tools-root .coverflow-reel{perspective:900px;width:min(92%,520px);transform:translate3d(var(--gesture-coverflow-x),0,0);will-change:transform;justify-content:center;align-items:center;gap:5px;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex}#problem-tools-root .demo-preview.is-dragging .coverflow-reel{transition-duration:45ms;transition-timing-function:linear}#problem-tools-root .coverflow-reel article{border:1px solid var(--pt-border);background:linear-gradient(160deg,var(--premium-accent),#080808);border-radius:4px;flex-direction:column;justify-content:space-between;width:28px;height:150px;padding:9px 5px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .coverflow-reel article{background:linear-gradient(160deg,color-mix(in srgb,var(--premium-accent) calc(var(--item) * 7%),#181818),#080808)}}#problem-tools-root .coverflow-reel article{transform:rotateY(calc((var(--item) - 2) * -12deg));transition:width .52s cubic-bezier(.16,1,.3,1),height .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}#problem-tools-root .coverflow-reel article.active{background:radial-gradient(circle at 35% 30%,var(--premium-accent),transparent 45%),#111;width:min(48%,230px);height:188px;padding:12px;transform:rotateY(0)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .coverflow-reel article.active{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--premium-accent) 48%,transparent),transparent 45%),#111}}#problem-tools-root .coverflow-reel article span{font-family:var(--font-mono);font-size:7px}#problem-tools-root .coverflow-reel article strong{letter-spacing:-.06em;font-size:20px}#problem-tools-root .coverflow-reel>small{color:var(--pt-muted);position:absolute;bottom:18px}#problem-tools-root .orbit-gallery{place-items:center;width:270px;height:220px;display:grid;position:relative}#problem-tools-root .orbit-gallery>div{animation:orbit calc(var(--premium-speed) * 8) linear infinite;position:absolute;inset:0}#problem-tools-root .orbit-gallery article{background:linear-gradient(145deg,var(--premium-accent),#080808);border:1px solid #ffffff2e;border-radius:4px;align-items:end;width:54px;height:68px;padding:6px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .orbit-gallery article{background:linear-gradient(145deg,color-mix(in srgb,var(--premium-accent) calc(var(--item) * 8%),#171717),#080808)}}#problem-tools-root .orbit-gallery article{transform:translate(-50%,-50%) rotate(calc(var(--item) * 72deg)) translateY(-90px) rotate(calc(var(--item) * -72deg))}#problem-tools-root .orbit-gallery article span{font-family:var(--font-mono);font-size:7px}#problem-tools-root .orbit-gallery>strong{letter-spacing:-.07em;font-size:27px}#problem-tools-root .orbit-gallery>small{color:var(--pt-muted);position:absolute;bottom:-5px}#problem-tools-root .prism-card{border:1px solid var(--premium-accent);flex-direction:column;justify-content:flex-end;width:min(76%,320px);min-height:196px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .prism-card{border:1px solid color-mix(in srgb,var(--premium-accent) 34%,#333)}}#problem-tools-root .prism-card{background:radial-gradient(circle at var(--premium-x) var(--premium-y),var(--premium-accent),transparent 38%),linear-gradient(145deg,#1b1b1b,#080808);border-radius:9px;padding:20px}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .prism-card{background:radial-gradient(circle at var(--premium-x) var(--premium-y),color-mix(in srgb,var(--premium-accent) 23%,transparent),transparent 38%),linear-gradient(145deg,#1b1b1b,#080808)}}#problem-tools-root .prism-card{transform:perspective(700px) rotateY(calc(var(--premium-dx) * .35)) rotateX(calc(var(--premium-dy) * -.35));transition:transform .26s cubic-bezier(.16,1,.3,1);box-shadow:0 24px 48px #00000061}#problem-tools-root .prism-card__glare{transform:translateX(var(--premium-dx)) rotate(12deg);background:linear-gradient(110deg,#0000 40%,#ffffff1f 49%,#0000 58%);position:absolute;inset:-50%}#problem-tools-root .prism-card small,#problem-tools-root .prism-card span{z-index:2;color:var(--pt-muted);position:relative}#problem-tools-root .prism-card strong{z-index:2;letter-spacing:-.07em;margin:12px 0 5px;font-size:31px;position:relative}#problem-tools-root .prism-card p{z-index:2;max-width:220px;color:var(--pt-muted);margin:0 0 17px;font-size:9px;line-height:1.5;position:relative}#problem-tools-root .prism-card span{color:var(--premium-accent);font-family:var(--font-mono);align-self:flex-end;align-items:center;gap:5px;font-size:7px;display:inline-flex}#problem-tools-root .signal-tooltip{width:min(82%,430px);height:210px;position:relative}#problem-tools-root .signal-tooltip>div{border:1px solid var(--pt-border);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:absolute;top:50%;left:18px;transform:translateY(-50%)}#problem-tools-root .signal-tooltip>div i{background:#6ee7a6;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 16px #6ee7a6}#problem-tools-root .signal-tooltip>div span{color:var(--pt-muted);font-family:var(--font-mono);font-size:7px;position:absolute;bottom:-26px}#problem-tools-root .signal-tooltip>div strong{color:var(--premium-accent);font-family:var(--font-mono);font-size:8px;position:absolute;top:-5px;right:-4px}#problem-tools-root .signal-tooltip aside{border:1px solid var(--pt-border);border-left:2px solid var(--premium-accent);opacity:.76;background:#111;align-content:start;width:250px;min-height:152px;padding:17px;transition:opacity .22s,transform .32s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;right:0;transform:translate(8px,-50%);box-shadow:0 24px 50px #00000075}#problem-tools-root .signal-tooltip aside:before{background:var(--premium-accent);content:"";width:66px;height:1px;position:absolute;top:50%;left:-68px}#problem-tools-root .demo-preview:hover .signal-tooltip aside{opacity:1;transform:translateY(-50%)}#problem-tools-root .signal-tooltip aside small{color:var(--premium-accent)}#problem-tools-root .signal-tooltip aside strong{letter-spacing:-.07em;margin-top:11px;font-size:29px}#problem-tools-root .signal-tooltip aside p{color:var(--pt-muted);margin:7px 0 15px;font-size:9px;line-height:1.5}#problem-tools-root .signal-tooltip aside span{color:var(--pt-text-2);font-family:var(--font-mono);align-items:center;gap:5px;font-size:7px;display:inline-flex}#problem-tools-root .signal-tooltip>em{color:var(--pt-muted);position:absolute;bottom:-11px;right:0}#problem-tools-root .demo-preview{--pt-red:var(--preview-accent,#d3534a)}#problem-tools-root .node-field--1{grid-template-columns:repeat(4,1fr);padding-inline:52px}#problem-tools-root .node-field--2{grid-template-columns:repeat(7,1fr);padding:18px}#problem-tools-root .node-field i{transform:scale(calc(.72 + var(--preview-intensity) * .28))}#problem-tools-root .split-reveal__after{width:var(--pointer-x)}#problem-tools-root .split-reveal--1 .split-reveal__after{background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .split-reveal--1 .split-reveal__after{background:color-mix(in srgb,var(--preview-accent) 48%,#ffffff1f)}}#problem-tools-root .split-reveal--1 .split-reveal__after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#problem-tools-root .split-reveal--2 .split-reveal__after{color:#090909;background:#ededed;border-right-width:3px}#problem-tools-root .relay-button--1{border:1px solid var(--preview-accent);background:0 0}#problem-tools-root .relay-button--2{color:#090909;background:#efefef;border-radius:999px}#problem-tools-root .halo-stage--1{background-size:11px 11px}#problem-tools-root .halo-stage--1 .halo-stage__cursor{width:106px;height:106px}#problem-tools-root .halo-stage--2{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:32px 32px}#problem-tools-root .halo-stage--2 .halo-stage__cursor{border-radius:0;width:38px;height:38px;transform:translate(-50%,-50%)rotate(45deg)}#problem-tools-root .depth-stack article span{opacity:.45;margin-left:auto;font-size:6px}#problem-tools-root .depth-stack--1 article:first-child{transform:translate3d(54px,-30px,-80px)rotate(5deg)}#problem-tools-root .depth-stack--1 article:nth-child(2){transform:translate3d(27px,-15px,-40px)rotate(2deg)}#problem-tools-root .depth-stack article:nth-child(4){background:#0d0d0d;transform:translate3d(42px,-36px,-120px)}#problem-tools-root .depth-stack article:nth-child(5){background:#090909;transform:translate3d(56px,-48px,-160px)}#problem-tools-root .kinetic-stage--1{transform:rotate(4deg)scale(1.08)}#problem-tools-root .kinetic-stage--1 .kinetic-line{color:#090909;background:#e9e9e9;border-color:#e9e9e9}#problem-tools-root .kinetic-stage--2{transform:rotate(-1deg)scale(1.1)}#problem-tools-root .kinetic-stage--2 .kinetic-line{color:var(--preview-accent);background:0 0;border-style:dashed}#problem-tools-root .type-stack-preview--1 strong{color:#e9e9e9;text-shadow:3px 3px 0 var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .type-stack-preview--1 strong{text-shadow:3px 3px 0 color-mix(in srgb,var(--preview-accent) 72%,var(--preview-background))}}#problem-tools-root .type-stack-preview--2 strong{color:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .type-stack-preview--2 strong{color:color-mix(in srgb,var(--preview-accent) 25%,var(--preview-background))}}#problem-tools-root .type-stack-preview--2 strong{text-shadow:-3px -2px 0 var(--preview-accent), 3px 3px 0 var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .type-stack-preview--2 strong{text-shadow:-3px -2px 0 color-mix(in srgb,var(--preview-accent) 68%,var(--preview-background)), 3px 3px 0 color-mix(in srgb,var(--preview-secondary) 22%,var(--preview-background))}}#problem-tools-root .detail-heading,#problem-tools-root .studio-intro{width:var(--pt-page);grid-template-columns:1fr minmax(320px,.55fr);align-items:end;gap:80px;margin:0 auto;padding:54px 0 38px;display:grid}#problem-tools-root .detail-heading>div:first-child>a{color:var(--pt-muted);align-items:center;gap:6px;margin-bottom:34px;font-size:10px;font-weight:700;display:inline-flex}#problem-tools-root .detail-heading h1,#problem-tools-root .studio-intro h1{letter-spacing:-.07em;margin:15px 0 0;font-size:clamp(48px,6vw,92px);font-weight:850;line-height:.9}#problem-tools-root .detail-heading__copy>p,#problem-tools-root .studio-intro>p{color:var(--pt-text-2);margin-bottom:22px;font-size:16px;line-height:1.55}#problem-tools-root .workbench{width:var(--pt-page);border:1px solid var(--pt-border);grid-template-columns:minmax(0,1fr) 310px;margin:0 auto;display:grid}#problem-tools-root .workbench-stage{border-right:1px solid var(--pt-border);background:#090909;min-width:0}#problem-tools-root .workbench-stage--paper .demo-preview{color:#111;background:#e8e6df}#problem-tools-root .workbench-stage--paper .advanced-canvas{filter:invert(.88)saturate(.7)}#problem-tools-root .workbench-stage .demo-preview{min-height:610px}#problem-tools-root .stage-bar,#problem-tools-root .control-panel>header,#problem-tools-root .source-panel__head,#problem-tools-root .type-studio__controls>header,#problem-tools-root .studio-stage-label{border-bottom:1px solid var(--pt-border);min-height:48px;color:var(--pt-muted);font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:14px;padding:0 14px;font-size:8px;display:flex}#problem-tools-root .stage-bar>div{align-items:center;gap:7px;display:flex}#problem-tools-root .stage-bar>div:first-child{gap:2px;display:grid}#problem-tools-root .stage-bar>div:first-child small{color:#5f5f5f;font-size:7px}#problem-tools-root .status-dot{background:var(--pt-green);width:6px;height:6px;box-shadow:0 0 10px var(--pt-green);border-radius:50%}#problem-tools-root .stage-actions button{border:1px solid var(--pt-border);background:var(--pt-surface);min-height:30px;color:var(--pt-muted);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;border-radius:4px;padding:0 9px;font-size:7px}#problem-tools-root .stage-actions button:hover{border-color:var(--pt-red);color:var(--pt-text)}#problem-tools-root .stage-actions>span{align-items:center;gap:6px;display:flex}#problem-tools-root .stage-readout{border-top:1px solid var(--pt-border);color:#5f5f5f;min-height:34px;font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:18px;padding:0 14px;font-size:7px;display:flex}#problem-tools-root .control-panel{background:var(--pt-bg-alt)}#problem-tools-root .control-panel>label,#problem-tools-root .control-panel fieldset{border:0;border-bottom:1px solid var(--pt-border-soft);gap:12px;margin:0;padding:18px;display:grid}#problem-tools-root .control-panel label>span,#problem-tools-root .control-panel legend{color:var(--pt-text-2);font-size:10px;font-weight:700}#problem-tools-root .control-panel label>small{color:var(--pt-red-bright);font-family:var(--font-mono);font-size:8px}#problem-tools-root .control-color{align-items:center;grid-template-columns:1fr auto!important}#problem-tools-root .control-color input{border:1px solid var(--pt-border);background:var(--pt-surface);grid-area:1/2/3;width:52px;height:34px;padding:2px}#problem-tools-root .control-select select,#problem-tools-root .control-text input{border:1px solid var(--pt-border);background:var(--pt-surface);min-width:0;min-height:42px;color:var(--pt-text);border-radius:5px;grid-column:1/-1;padding:0 11px;font-size:10px}#problem-tools-root .control-text input{font-family:var(--font-mono)}#problem-tools-root .control-select select:focus,#problem-tools-root .control-text input:focus{border-color:var(--pt-red)}#problem-tools-root input[type=range]{width:100%;accent-color:var(--pt-red)}#problem-tools-root .surface-options{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:11px;display:grid}#problem-tools-root .surface-options button{border:1px solid var(--pt-border);background:var(--pt-surface);min-height:38px;color:var(--pt-muted);cursor:pointer;border-radius:5px;font-size:8px;font-weight:700}#problem-tools-root .surface-options button.active{border-color:var(--pt-red);color:var(--pt-text);background:var(--pt-red-soft)}#problem-tools-root .control-note{border-left:2px solid var(--pt-red);margin:18px;padding-left:12px}#problem-tools-root .control-note span{color:var(--pt-red-bright);letter-spacing:.1em;font-size:8px;font-weight:800}#problem-tools-root .control-note p{color:var(--pt-muted);margin:7px 0 0;font-size:9px;line-height:1.6}#problem-tools-root .variant-panel{border-top:1px solid var(--pt-border);background:var(--pt-bg-alt);grid-column:1/-1}#problem-tools-root .variant-panel>header{min-height:46px;color:var(--pt-muted);font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 14px;font-size:8px;display:flex}#problem-tools-root .variant-panel>header small{color:#5a5a5a;font-size:7px}#problem-tools-root .variant-panel>div{border-top:1px solid var(--pt-border);grid-template-columns:repeat(3,1fr);display:grid}#problem-tools-root .variant-panel>div>article{border-right:1px solid var(--pt-border);min-width:0;color:var(--pt-text);background:#090909;position:relative}#problem-tools-root .variant-panel>div>article:last-child{border-right:0}#problem-tools-root .variant-panel>div>article.active{box-shadow:inset 0 0 0 1px var(--pt-red)}#problem-tools-root .variant-panel>div>article>span{z-index:4;color:var(--pt-muted);font-family:var(--font-mono);background:#000000b8;border-radius:3px;padding:4px 6px;font-size:7px;position:absolute;top:10px;left:10px}#problem-tools-root .variant-panel .demo-preview{border-bottom:1px solid var(--pt-border-soft);pointer-events:none;min-height:170px}#problem-tools-root .variant-panel>div>article>button{width:100%;min-height:42px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}#problem-tools-root .variant-panel>div>article>button:hover{background:#ffffff06}#problem-tools-root .variant-panel>div>article>button>strong{font-size:9px;font-weight:700}#problem-tools-root .variant-panel>div>article>button>small{color:var(--pt-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}#problem-tools-root .source-panel{border-top:1px solid var(--pt-border);background:#0b0b0b;grid-column:1/-1}#problem-tools-root .source-panel__head>div{gap:4px;display:flex}#problem-tools-root .source-panel__head small{color:var(--pt-muted);letter-spacing:0;font-family:Montserrat Variable,Montserrat,sans-serif}#problem-tools-root .source-panel__head .source-policy-label{font-family:var(--font-mono);letter-spacing:.04em;margin-left:auto;font-size:8px}#problem-tools-root .source-panel__head button{cursor:pointer;border-radius:5px;min-height:34px;padding:0 12px;font-size:9px;font-weight:750}#problem-tools-root .source-tabs button{border:1px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-muted)}#problem-tools-root .source-tabs button.active{border-color:var(--pt-red);background:var(--pt-red-soft);color:var(--pt-text)}#problem-tools-root .source-panel__head .source-copy{background:var(--pt-red);color:#fff}#problem-tools-root .source-panel pre{color:#e8c9c6;max-height:420px;font-family:var(--font-mono);margin:0;padding:24px;font-size:11px;line-height:1.7;overflow:auto}#problem-tools-root .usage-grid{grid-template-columns:repeat(4,1fr);display:grid}#problem-tools-root .usage-grid>div{border-right:1px solid var(--pt-border-soft);align-content:center;gap:7px;min-height:100px;padding:20px;display:grid}#problem-tools-root .usage-grid>div span{color:var(--pt-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}#problem-tools-root .usage-grid>div strong{font-size:12px}#problem-tools-root .usage-grid>p{border-top:1px solid var(--pt-border-soft);color:var(--pt-muted);grid-column:1/-1;margin:0;padding:20px;font-size:10px;line-height:1.7}#problem-tools-root .detail-notes{width:var(--pt-page);border-inline:1px solid var(--pt-border);grid-template-columns:1fr 1fr 1fr;gap:0;margin:0 auto;display:grid}#problem-tools-root .detail-notes>*{border-right:1px solid var(--pt-border);min-height:210px;margin:0;padding:28px}#problem-tools-root .detail-notes>:last-child{border-right:0}#problem-tools-root .detail-notes h2{letter-spacing:-.05em;max-width:330px;margin:15px 0 0;font-size:26px;line-height:1.05}#problem-tools-root .detail-notes ul{color:var(--pt-text-2);align-content:start;gap:14px;padding-left:48px;font-size:11px;display:grid}#problem-tools-root .detail-notes>div:last-child>p:last-child{max-width:300px;color:var(--pt-muted);margin-top:16px;font-size:11px;line-height:1.7}#problem-tools-root .detail-related{width:var(--pt-page);border:1px solid var(--pt-border);border-top:0;margin:0 auto}#problem-tools-root .detail-related>header{border-bottom:1px solid var(--pt-border);grid-template-columns:.55fr 1fr;align-items:center;min-height:112px;padding:26px;display:grid}#problem-tools-root .detail-related>header h2{letter-spacing:-.055em;margin:0;font-size:28px}#problem-tools-root .detail-related>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#problem-tools-root .detail-related>div>article{border-right:1px solid var(--pt-border);background:var(--pt-surface);grid-template-columns:1fr auto;min-width:0;display:grid;position:relative}#problem-tools-root .detail-related>div>article:last-child{border-right:0}#problem-tools-root .detail-related-card__hit{z-index:5;position:absolute;inset:0}#problem-tools-root .detail-related-card__hit:focus-visible{outline:2px solid var(--pt-red-bright);outline-offset:-3px}#problem-tools-root .detail-related .demo-preview{border-bottom:1px solid var(--pt-border-soft);grid-column:1/-1;min-height:190px}#problem-tools-root .detail-related span{color:var(--pt-red-bright);font-family:var(--font-mono);letter-spacing:.08em;grid-column:1/-1;padding:13px 15px 0;font-size:7px}#problem-tools-root .detail-related strong{letter-spacing:-.035em;padding:8px 15px 16px;font-size:15px}#problem-tools-root .detail-related small{color:var(--pt-muted);font-family:var(--font-mono);align-self:center;align-items:center;gap:5px;padding:8px 15px 16px 0;font-size:7px;display:inline-flex}#problem-tools-root .type-studio{width:var(--pt-page);border:1px solid var(--pt-border);grid-template-columns:minmax(0,1fr) 340px;margin:0 auto;display:grid}#problem-tools-root .type-studio__stage{border-right:1px solid var(--pt-border);background:#0b0b0b;min-height:680px;position:relative;overflow:hidden}#problem-tools-root .type-studio__stage.show-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px}#problem-tools-root .studio-output{flex-direction:column;justify-content:center;min-height:600px;padding:40px;display:flex;overflow:hidden}#problem-tools-root .studio-output strong{width:max-content;max-width:100%;color:var(--studio-color);font-size:clamp(42px, var(--studio-size), 10vw);letter-spacing:var(--studio-tracking);font-weight:900;line-height:var(--studio-leading);white-space:nowrap;display:block}#problem-tools-root .studio-corner{color:var(--pt-muted);font-family:var(--font-mono);font-size:7px;position:absolute;bottom:14px;right:16px}#problem-tools-root .type-studio__controls{background:var(--pt-bg-alt)}#problem-tools-root .type-studio__controls>label{border-bottom:1px solid var(--pt-border-soft);grid-template-columns:1fr auto;align-content:center;gap:8px 14px;min-height:80px;padding:14px 18px;display:grid}#problem-tools-root .type-studio__controls label>span{color:var(--pt-text-2);font-size:10px;font-weight:700}#problem-tools-root .type-studio__controls label>small{color:var(--pt-red-bright);font-family:var(--font-mono);font-size:8px}#problem-tools-root .type-studio__controls label input[type=range]{grid-column:1/-1}#problem-tools-root .type-studio__controls .studio-textarea{grid-template-columns:1fr;display:grid}#problem-tools-root .studio-textarea textarea{resize:vertical;border:1px solid var(--pt-border);background:var(--pt-surface);border-radius:5px;outline:0;min-height:112px;padding:12px;font-size:12px;font-weight:800;line-height:1.35}#problem-tools-root .studio-textarea textarea:focus{border-color:var(--pt-red);box-shadow:0 0 0 3px var(--pt-red-soft)}#problem-tools-root .color-control input{border:1px solid var(--pt-border);background:var(--pt-surface);width:48px;height:30px;padding:2px}#problem-tools-root .switch-control{justify-content:space-between;align-items:center;min-height:60px!important;display:flex!important}#problem-tools-root .switch-control input{width:18px;height:18px;accent-color:var(--pt-red)}#problem-tools-root .studio-actions{grid-template-columns:1fr 1fr;gap:6px;padding:18px;display:grid}#problem-tools-root .studio-actions button{border:1px solid var(--pt-border);background:var(--pt-surface);min-height:48px;color:var(--pt-text);cursor:pointer;border-radius:6px;font-size:9px;font-weight:750}#problem-tools-root .studio-actions button:first-child{border-color:var(--pt-red);background:var(--pt-red)}#problem-tools-root .studio-next{width:var(--pt-page);border-inline:1px solid var(--pt-border);grid-template-columns:.4fr 1fr .7fr;gap:40px;margin:0 auto;padding:46px;display:grid}#problem-tools-root .studio-next>span{color:var(--pt-red-bright);letter-spacing:.12em;font-size:9px;font-weight:800}#problem-tools-root .studio-next h2{letter-spacing:-.045em;margin:0;font-size:26px}#problem-tools-root .studio-next p{color:var(--pt-muted);margin:0;font-size:11px;line-height:1.7}#problem-tools-root .studio-directory-intro{width:var(--pt-page);grid-template-columns:1fr .7fr;gap:70px;margin:0 auto;padding:74px 0 54px;display:grid}#problem-tools-root .studio-directory-intro .eyebrow{grid-column:1/-1}#problem-tools-root .studio-directory-intro h1{letter-spacing:-.075em;margin:0;font-size:clamp(54px,7vw,108px);font-weight:850;line-height:.86}#problem-tools-root .studio-directory-intro>p:last-child{color:var(--pt-text-2);align-self:end;margin:0 0 8px;font-size:16px;line-height:1.65}#problem-tools-root .studio-directory{width:var(--pt-page);border:1px solid var(--pt-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}#problem-tools-root .studio-directory>a{border-right:1px solid var(--pt-border);background:var(--pt-surface);min-width:0}#problem-tools-root .studio-directory>a:nth-child(3n),#problem-tools-root .studio-directory>a:last-child{border-right:0}#problem-tools-root .studio-directory__preview{border-bottom:1px solid var(--pt-border);position:relative;overflow:hidden}#problem-tools-root .studio-directory__preview .demo-preview{min-height:320px}#problem-tools-root .studio-directory__preview>span{z-index:5;border:1px solid var(--pt-border);color:var(--pt-muted);font-family:var(--font-mono);background:#000000b8;border-radius:4px;padding:6px 8px;font-size:8px;position:absolute;top:14px;left:14px}#problem-tools-root .studio-directory>a>div:last-child{padding:24px}#problem-tools-root .studio-directory small{color:var(--pt-red-bright);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}#problem-tools-root .studio-directory h2{letter-spacing:-.055em;margin:14px 0 8px;font-size:30px}#problem-tools-root .studio-directory p{min-height:52px;color:var(--pt-muted);margin:0 0 22px;font-size:11px;line-height:1.7}#problem-tools-root .studio-directory strong{align-items:center;gap:5px;font-size:9px;display:inline-flex}#problem-tools-root .signal-studio{width:var(--pt-page);border:1px solid var(--pt-border);grid-template-columns:minmax(0,1fr) 340px;margin:0 auto;display:grid}#problem-tools-root .signal-studio__stage{border-right:1px solid var(--pt-border);background:#050507;min-width:0}#problem-tools-root .signal-studio__stage>header,#problem-tools-root .signal-studio__stage>footer,#problem-tools-root .signal-studio__controls>header{border-bottom:1px solid var(--pt-border);min-height:48px;color:var(--pt-muted);font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 15px;font-size:8px;display:flex}#problem-tools-root .signal-studio__stage>header div{align-items:center;gap:7px;display:flex}#problem-tools-root .signal-studio__stage>header i{background:var(--pt-green);width:6px;height:6px;box-shadow:0 0 10px var(--pt-green);border-radius:50%}#problem-tools-root .signal-studio__stage .advanced-canvas{min-height:620px;position:relative}#problem-tools-root .dot-studio__stage canvas{touch-action:pan-y;background:#050507;width:100%;min-height:620px;display:block}#problem-tools-root .signal-studio__stage>footer{border-top:1px solid var(--pt-border);color:var(--pt-text-2);border-bottom:0}#problem-tools-root .signal-studio__stage>footer small{color:#555;font-size:7px}#problem-tools-root .signal-studio__controls{background:var(--pt-bg-alt)}#problem-tools-root .signal-studio__controls>header button{border:1px solid var(--pt-border);background:var(--pt-surface);min-height:30px;color:var(--pt-muted);cursor:pointer;border-radius:4px;padding:0 10px}#problem-tools-root .signal-studio__controls>label,#problem-tools-root .signal-studio__controls fieldset{border:0;border-bottom:1px solid var(--pt-border-soft);grid-template-columns:1fr auto;gap:10px;margin:0;padding:17px;display:grid}#problem-tools-root .signal-studio__controls label>span,#problem-tools-root .signal-studio__controls legend{color:var(--pt-text-2);font-size:10px;font-weight:700}#problem-tools-root .signal-studio__controls label>small{color:var(--pt-red-bright);font-family:var(--font-mono);font-size:8px}#problem-tools-root .signal-studio__controls input[type=range]{grid-column:1/-1}#problem-tools-root .signal-studio__controls .studio-textarea{grid-template-columns:1fr}#problem-tools-root .signal-studio__controls .studio-textarea textarea{grid-column:1/-1;width:100%}#problem-tools-root .studio-select select{border:1px solid var(--pt-border);background:var(--pt-surface);border-radius:5px;grid-column:1/-1;min-height:42px;padding:0 10px;font-size:10px}#problem-tools-root .signal-studio__controls fieldset>div{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:5px;display:grid}#problem-tools-root .signal-studio__controls fieldset button{border:1px solid var(--pt-border);background:var(--pt-surface);min-height:38px;color:var(--pt-muted);cursor:pointer;border-radius:4px}#problem-tools-root .signal-studio__controls fieldset button.active{border-color:var(--pt-red);background:var(--pt-red-soft);color:#fff}#problem-tools-root .signal-studio__export{grid-template-columns:1fr 1fr;gap:6px;padding:17px;display:grid}#problem-tools-root .signal-studio__export button{border:1px solid var(--pt-border);background:var(--pt-surface);min-height:44px;color:var(--pt-text);cursor:pointer;border-radius:5px;font-size:9px;font-weight:750}#problem-tools-root .signal-studio__export button:first-child{border-color:var(--pt-red);background:var(--pt-red)}#problem-tools-root .account-page{width:var(--pt-page);grid-template-columns:1.08fr .92fr;min-height:calc(100vh - 72px);margin:0 auto;display:grid}#problem-tools-root .account-story{border-right:1px solid var(--pt-border);background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;flex-direction:column;justify-content:center;padding:clamp(40px,7vw,100px);display:flex;position:relative}#problem-tools-root .account-story h1{letter-spacing:-.07em;margin:18px 0 26px;font-size:clamp(52px,6vw,94px);font-weight:850;line-height:.86}#problem-tools-root .account-story>p:not(.eyebrow){max-width:650px;color:var(--pt-text-2);margin:0;font-size:17px;line-height:1.6}#problem-tools-root .account-signal{color:var(--pt-muted);font-family:var(--font-mono);align-items:center;gap:9px;margin-top:58px;font-size:8px;display:flex}#problem-tools-root .account-signal i{background:var(--pt-green);width:7px;height:7px;box-shadow:0 0 12px var(--pt-green);border-radius:50%}#problem-tools-root .account-panel{flex-direction:column;justify-content:center;padding:clamp(36px,6vw,84px);display:flex}#problem-tools-root .account-panel>span{color:var(--pt-red-bright);letter-spacing:.12em;font-size:9px;font-weight:800}#problem-tools-root .account-panel h2{letter-spacing:-.055em;max-width:580px;margin:18px 0;font-size:clamp(28px,3vw,46px);line-height:1.05}#problem-tools-root .account-panel>p{max-width:560px;color:var(--pt-muted);font-size:12px;line-height:1.8}#problem-tools-root .account-panel form{width:max-content;max-width:100%;margin:0}#problem-tools-root .account-primary{border:1px solid var(--pt-red);background:var(--pt-red);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:max-content;max-width:100%;min-height:48px;margin:22px 0 14px;padding:0 18px;font-size:10px;font-weight:750;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}#problem-tools-root .account-primary:hover{border-color:var(--pt-red-bright);background:var(--pt-red-bright);transform:translateY(-1px)}#problem-tools-root .account-provider-mark{color:#171717;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:850;display:grid}#problem-tools-root .account-error{border-left:2px solid var(--pt-red-bright);background:var(--pt-red-soft);padding:10px 12px;color:var(--pt-text-2)!important;margin:16px 0 0!important}#problem-tools-root .account-identity{border:1px solid var(--pt-border);background:var(--pt-surface);border-radius:7px;align-items:center;gap:14px;width:min(100%,520px);margin:24px 0 20px;padding:14px;display:flex}#problem-tools-root .account-identity>b{background:var(--pt-red);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:11px;display:grid}#problem-tools-root .account-identity>div{gap:4px;min-width:0;display:grid}#problem-tools-root .account-identity strong{color:var(--pt-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}#problem-tools-root .account-identity span{color:var(--pt-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}#problem-tools-root .account-secondary{border:1px solid var(--pt-border);background:var(--pt-surface);min-height:44px;color:var(--pt-text-2);cursor:pointer;border-radius:6px;padding:0 16px;font-size:9px;font-weight:750;transition:border-color .16s,color .16s}#problem-tools-root .account-secondary:hover{border-color:var(--pt-red);color:#fff}#problem-tools-root .account-panel small{max-width:520px;color:var(--pt-muted);font-size:9px;line-height:1.6}#problem-tools-root .site-footer{width:var(--pt-page);border-top:1px solid var(--pt-border-soft);grid-template-columns:1fr auto;gap:44px;margin:0 auto;padding:46px 0 24px;display:grid}#problem-tools-root .email-capture{border:1px solid var(--pt-border);background:radial-gradient(circle at 13% 130%, var(--pt-red-soft), transparent 36%), linear-gradient(#ffffff06 1px,transparent 1px), linear-gradient(90deg,#ffffff06 1px,transparent 1px), var(--pt-bg-alt);background-size:auto,28px 28px,28px 28px,auto;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:end;gap:clamp(28px,5vw,80px);padding:clamp(24px,4vw,48px);display:grid;overflow:hidden}#problem-tools-root .email-capture>div>p{color:var(--pt-red-bright);font-family:var(--font-mono);letter-spacing:.1em;margin:0 0 14px;font-size:8px}#problem-tools-root .email-capture h2{letter-spacing:-.065em;max-width:520px;margin:0 0 12px;font-size:clamp(30px,4vw,54px);line-height:.94}#problem-tools-root .email-capture>div>span{color:var(--pt-muted);font-size:10px;line-height:1.6}#problem-tools-root .email-capture form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid;position:relative}#problem-tools-root .email-capture__field{gap:7px;min-width:0;display:grid}#problem-tools-root .email-capture__field>span{color:var(--pt-muted);font-size:8px;font-weight:700}#problem-tools-root .email-capture__field input{border:1px solid var(--pt-border);width:100%;min-width:0;min-height:50px;color:var(--pt-text);background:#111;border-radius:5px;padding:0 14px;font-size:16px}#problem-tools-root .email-capture__field input:focus{border-color:var(--pt-red)}#problem-tools-root .email-capture__field input:disabled,#problem-tools-root .email-capture__consent input:disabled{cursor:not-allowed;opacity:.58}#problem-tools-root .email-capture form>button{background:var(--pt-red);color:#fff;cursor:pointer;letter-spacing:.04em;white-space:nowrap;border-radius:5px;min-height:50px;padding:0 18px;font-size:9px;font-weight:800}#problem-tools-root .email-capture form>button:disabled{cursor:not-allowed;opacity:.64}#problem-tools-root .email-capture__consent{color:var(--pt-muted);cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:8px;font-size:8px;line-height:1.5;display:flex}#problem-tools-root .email-capture__consent input{width:15px;height:15px;accent-color:var(--pt-red);flex:none;margin:0}#problem-tools-root .email-capture__status{min-height:15px;color:var(--pt-muted);font-family:var(--font-mono);grid-column:1/-1;margin:0;font-size:7px}#problem-tools-root .email-capture__status--success{color:var(--pt-green)}#problem-tools-root .email-capture__status--error{color:var(--pt-red-bright)}#problem-tools-root .email-capture__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}#problem-tools-root .brand--small .problem-mark{width:30px;height:30px;padding:6px}#problem-tools-root .footer-brand>p{max-width:420px;color:var(--pt-muted);margin:18px 0 0;font-size:10px}#problem-tools-root .footer-links{flex-wrap:wrap;align-items:start;gap:22px;display:flex}#problem-tools-root .footer-links a{color:var(--pt-muted);font-size:9px;font-weight:700}#problem-tools-root .footer-links a:hover{color:var(--pt-red-bright)}#problem-tools-root .footer-note{border-top:1px solid var(--pt-border-soft);color:#666;font-family:var(--font-mono);grid-column:1/-1;margin:18px 0 0;padding-top:18px;font-size:8px}#problem-tools-root .catalog-card{content-visibility:auto;contain-intrinsic-size:auto 610px}#problem-tools-root .demo-preview,#problem-tools-root .advanced-canvas,#problem-tools-root .premium-preview{contain:layout paint style;isolation:isolate}#problem-tools-root .demo-preview.is-offscreen .premium-preview *,#problem-tools-root .demo-preview.is-offscreen>:not(.advanced-canvas){animation-play-state:paused!important}#problem-tools-root .demo-preview.has-pointer .cursor-trail-gallery>i{transform:translate(calc(-50% - var(--item) * 13px - var(--item) * var(--premium-energy) * 7px),calc(-50% + var(--item) * 7px + var(--item) * var(--premium-vy) * .25)) rotate(calc((var(--item) - 2) * -4deg))}#problem-tools-root .dot-type-preview{border:1px solid var(--pt-border);background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), radial-gradient(circle at 65% 30%, var(--preview-accent), transparent 46%), #09090b;grid-template-rows:auto 1fr auto;align-items:center;width:min(82%,470px);min-height:190px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .dot-type-preview{background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), radial-gradient(circle at 65% 30%, color-mix(in srgb,var(--preview-accent) 24%,transparent), transparent 46%), #09090b}}#problem-tools-root .dot-type-preview{background-size:18px 18px,18px 18px,auto,auto}#problem-tools-root .dot-type-preview small,#problem-tools-root .dot-type-preview span{color:var(--pt-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}#problem-tools-root .dot-type-preview strong{background:radial-gradient(circle, var(--preview-accent) 0 1.7px, transparent 1.9px) 0 0 / 7px 7px;justify-self:center}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .dot-type-preview strong{background:radial-gradient(circle, color-mix(in srgb,var(--preview-accent) 76%,white) 0 1.7px, transparent 1.9px) 0 0 / 7px 7px}}#problem-tools-root .dot-type-preview strong{color:#0000;letter-spacing:-.08em;filter:drop-shadow(0 0 14px var(--preview-accent));-webkit-background-clip:text;background-clip:text;font-size:clamp(58px,10vw,108px);font-weight:900;line-height:.9}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .dot-type-preview strong{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--preview-accent) 24%,transparent))}}#problem-tools-root .dot-type-preview span{justify-self:end}#problem-tools-root .workbench{background:var(--pt-bg-alt);grid-template-columns:218px minmax(0,1fr) 296px;align-items:start}#problem-tools-root .workbench-center{border-inline:1px solid var(--pt-border);min-width:0}#problem-tools-root .workbench-center .workbench-stage{border-right:0}#problem-tools-root .workbench-related-rail,#problem-tools-root .control-panel{scrollbar-width:thin;scrollbar-color:var(--pt-border) transparent;max-height:calc(100dvh - 94px);position:sticky;top:82px;overflow:hidden auto}#problem-tools-root .workbench-related-rail{background:#101010;min-width:0}#problem-tools-root .workbench-back{border-bottom:1px solid var(--pt-border);min-height:48px;color:var(--pt-muted);align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:700;display:flex}#problem-tools-root .workbench-back:hover{color:var(--pt-text)}#problem-tools-root .workbench-related-rail>header{min-height:46px;color:var(--pt-muted);font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 14px;font-size:7px;display:flex}#problem-tools-root .workbench-related-rail>div{border-top:1px solid var(--pt-border);display:grid}#problem-tools-root .workbench-related-rail article{border-bottom:1px solid var(--pt-border);background:#0b0b0b;min-width:0;display:grid;position:relative}#problem-tools-root .workbench-related-rail article:last-child{border-bottom:0}#problem-tools-root .workbench-related-rail article>a{z-index:4;position:absolute;inset:0}#problem-tools-root .workbench-related-rail article>a:focus-visible{outline:2px solid var(--pt-red-bright);outline-offset:-3px}#problem-tools-root .workbench-related-rail .demo-preview{border-bottom:1px solid var(--pt-border-soft);min-height:134px}#problem-tools-root .workbench-related-rail article>span{color:var(--pt-red-bright);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px 0;font-size:6px}#problem-tools-root .workbench-related-rail article>strong{letter-spacing:-.025em;padding:6px 12px 13px;font-size:11px}#problem-tools-root .workbench-stage.is-expanded{z-index:180;border:1px solid var(--pt-border);background:var(--pt-bg);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:12px;box-shadow:0 28px 100px #000000d1}#problem-tools-root .workbench-stage.is-expanded .demo-preview{height:100%;min-height:0}#problem-tools-root .workbench-stage.is-expanded .stage-bar{background:#101010}#problem-tools-root .control-panel{background:#101010;border-left:0}#problem-tools-root .control-panel__actions{border-bottom:1px solid var(--pt-border);grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}#problem-tools-root .control-panel__actions button{border:1px solid var(--pt-border);background:var(--pt-surface);min-height:36px;color:var(--pt-text-2);cursor:pointer;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;font-size:7px}#problem-tools-root .control-panel__actions button:first-child{border-color:var(--pt-red)}@supports (color:color-mix(in lab, red, red)){#problem-tools-root .control-panel__actions button:first-child{border-color:color-mix(in srgb,var(--pt-red) 62%,var(--pt-border))}}#problem-tools-root .control-panel__actions button:first-child{background:var(--pt-red-soft)}#problem-tools-root .control-panel__actions button:hover{border-color:var(--pt-red);color:var(--pt-text)}#problem-tools-root .control-group-title{border-bottom:1px solid var(--pt-border-soft);color:#666;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:12px 14px 8px;font-size:7px;font-weight:700}#problem-tools-root .control-panel>label,#problem-tools-root .control-panel fieldset{gap:9px;padding:13px 14px}#problem-tools-root .control-panel label>span,#problem-tools-root .control-panel legend{font-size:9px}#problem-tools-root .control-panel label>small{font-size:7px}#problem-tools-root .control-panel input[type=range]{min-height:20px}#problem-tools-root .control-color input{width:46px;height:31px}#problem-tools-root .control-select select,#problem-tools-root .control-text input{min-height:38px}#problem-tools-root .control-note{margin:14px}#problem-tools-root .variant-panel,#problem-tools-root .source-panel{grid-column:auto}#problem-tools-root .workbench-center .variant-panel,#problem-tools-root .workbench-center .source-panel{border-top:1px solid var(--pt-border)}#problem-tools-root .workbench-overview{min-width:0}#problem-tools-root .workbench-doc-grid{border-top:1px solid var(--pt-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#problem-tools-root .workbench-doc-grid article{border-right:1px solid var(--pt-border-soft);border-bottom:1px solid var(--pt-border-soft);min-width:0;min-height:150px;padding:22px}#problem-tools-root .workbench-doc-grid article:nth-child(2n){border-right:0}#problem-tools-root .workbench-doc-grid article:nth-last-child(-n+2){border-bottom:0}#problem-tools-root .workbench-doc-grid article>span,#problem-tools-root .api-panel>header>span{color:var(--pt-red-bright);font-family:var(--font-mono);letter-spacing:.09em;font-size:7px;font-weight:750}#problem-tools-root .workbench-doc-grid p,#problem-tools-root .workbench-doc-grid ul{color:var(--pt-text-2);margin:13px 0 0;font-size:10px;line-height:1.72}#problem-tools-root .workbench-doc-grid ul{gap:7px;padding:0;list-style:none;display:grid}#problem-tools-root .workbench-doc-grid li{padding-left:13px;position:relative}#problem-tools-root .workbench-doc-grid li:before{background:var(--pt-red);content:"";width:5px;height:1px;position:absolute;top:.7em;left:0}#problem-tools-root .api-panel>header{border-bottom:1px solid var(--pt-border-soft);grid-template-columns:.4fr 1fr;align-items:center;gap:24px;padding:20px 22px;display:grid}#problem-tools-root .api-panel>header p{color:var(--pt-muted);margin:0;font-size:9px;line-height:1.6}#problem-tools-root .api-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}#problem-tools-root .api-panel table{border-collapse:collapse;text-align:left;width:100%;min-width:700px}#problem-tools-root .api-panel th,#problem-tools-root .api-panel td{border-bottom:1px solid var(--pt-border-soft);color:var(--pt-muted);vertical-align:top;padding:13px 15px;font-size:8px;line-height:1.55}#problem-tools-root .api-panel thead th{color:#666;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:600}#problem-tools-root .api-panel tbody th{color:var(--pt-red-bright);font-family:var(--font-mono);font-weight:650}#problem-tools-root .api-panel td code{color:var(--pt-text-2);font-family:var(--font-mono);font-size:7px}#problem-tools-root .api-panel tbody tr:last-child>*{border-bottom:0}#problem-tools-root .source-code>p{border-bottom:1px solid var(--pt-border-soft);color:var(--pt-muted);margin:0;padding:14px 20px;font-size:9px;line-height:1.6}#problem-tools-root .source-code pre{max-width:100%}#problem-tools-root .demo-preview:not(.demo-preview--compact) :is(.signal-type,.magnetic-word strong,.magnetic-word__ghost,.cipher-reveal strong,.weight-shift strong,.type-stack-preview strong,.bent-broadcast>i,.assembly-copy strong,.pixel-type-drift strong,.signal-glitch strong,.signal-glitch>i,.ribbon-marquee span,.scanline-type strong,.scanline-type>span,.split-scramble strong,.terminal-counter strong){font-size:clamp(34px, var(--preview-font-size,72px), 132px);font-weight:var(--preview-font-weight,850);letter-spacing:var(--preview-letter-spacing,-.06em);line-height:var(--preview-line-height,.92)}@media (min-width:1181px){#problem-tools-root .detail-related{display:none}}@media (max-width:980px){#problem-tools-root .site-header{width:100%;min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin:0}#problem-tools-root .site-header .desktop-navigation{display:none}#problem-tools-root .mobile-menu-trigger{display:grid}#problem-tools-root .site-header>.brand{justify-self:start;min-width:0}#problem-tools-root .site-header>.brand>span:last-child{min-width:0}#problem-tools-root .header-action{white-space:nowrap;min-height:42px;padding-inline:13px}#problem-tools-root .mobile-nav-drawer-wrap{display:block}}@media (max-width:1180px){#problem-tools-root .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#problem-tools-root .catalog-card:nth-child(3n){border-right:1px solid var(--pt-border)}#problem-tools-root .catalog-card:nth-child(2n){border-right:0}#problem-tools-root .library-intro{gap:44px}#problem-tools-root .workbench{grid-template-columns:minmax(0,1fr) 270px}#problem-tools-root .workbench-related-rail{display:none}#problem-tools-root .workbench-center{border-left:0}#problem-tools-root .studio-directory{grid-template-columns:repeat(2,minmax(0,1fr))}#problem-tools-root .studio-directory>a:nth-child(3n){border-right:1px solid var(--pt-border)}#problem-tools-root .studio-directory>a:nth-child(2n),#problem-tools-root .studio-directory>a:last-child{border-right:0}#problem-tools-root .studio-directory>a:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:840px){#problem-tools-root{--pt-page:calc(100% - 28px)}#problem-tools-root .site-header{width:100%;min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin:0}#problem-tools-root .site-header .desktop-navigation{display:none}#problem-tools-root .mobile-menu-trigger{display:grid}#problem-tools-root .site-header>.brand{justify-self:start;min-width:0}#problem-tools-root .site-header>.brand>span:last-child{min-width:0}#problem-tools-root .header-action{white-space:nowrap;min-height:42px;padding-inline:13px}#problem-tools-root .mobile-nav-drawer-wrap{display:block}#problem-tools-root .library-intro,#problem-tools-root .detail-heading,#problem-tools-root .studio-intro,#problem-tools-root .studio-directory-intro{grid-template-columns:1fr;gap:36px;padding-block:46px 38px}#problem-tools-root .studio-directory-intro .eyebrow{grid-column:1}#problem-tools-root .library-intro h1{font-size:clamp(48px,13vw,78px)}#problem-tools-root .library-toolbar{grid-template-columns:minmax(0,1fr) auto}#problem-tools-root .library-toolbar__summary{grid-area:1/1}#problem-tools-root .library-toolbar .library-toolbar__search{grid-area:2/1}#problem-tools-root .library-toolbar__controls{grid-area:1/2/3}#problem-tools-root .workbench,#problem-tools-root .type-studio,#problem-tools-root .signal-studio{grid-template-columns:1fr}#problem-tools-root .workbench-center{border-right:0}#problem-tools-root .control-panel{border-top:1px solid var(--pt-border);max-height:none;position:static;overflow:visible}#problem-tools-root .workbench-stage,#problem-tools-root .type-studio__stage,#problem-tools-root .signal-studio__stage{border-right:0;border-bottom:1px solid var(--pt-border)}#problem-tools-root .studio-directory{grid-template-columns:1fr}#problem-tools-root .studio-directory>a,#problem-tools-root .studio-directory>a:nth-child(3n){border-right:0;border-bottom:1px solid var(--pt-border);grid-column:auto}#problem-tools-root .studio-directory>a:last-child{border-bottom:0}#problem-tools-root .usage-grid{grid-template-columns:repeat(2,1fr)}#problem-tools-root .usage-grid>div:nth-child(2n){border-right:0}#problem-tools-root .detail-notes{grid-template-columns:1fr}#problem-tools-root .detail-notes>*{border-right:0;border-bottom:1px solid var(--pt-border)}#problem-tools-root .detail-related>header{grid-template-columns:1fr;gap:12px}#problem-tools-root .detail-related>div{grid-template-columns:1fr}#problem-tools-root .detail-related>div>article{border-right:0;border-bottom:1px solid var(--pt-border)}#problem-tools-root .detail-related>div>article:last-child{border-bottom:0}#problem-tools-root .studio-next{grid-template-columns:1fr;gap:22px}#problem-tools-root .account-page{grid-template-columns:1fr}#problem-tools-root .account-story{border-right:0;border-bottom:1px solid var(--pt-border);min-height:70vh}#problem-tools-root .account-page{padding-bottom:max(32px, env(safe-area-inset-bottom))}#problem-tools-root .site-footer{padding-bottom:max(28px, env(safe-area-inset-bottom))}}@media (max-width:600px){#problem-tools-root{--pt-page:calc(100% - 20px)}#problem-tools-root .site-header{min-height:calc(64px + env(safe-area-inset-top));padding-inline:max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-left))}#problem-tools-root .brand{gap:9px}#problem-tools-root .site-header .brand{min-height:44px}#problem-tools-root .problem-mark{width:34px;height:34px;padding:7px}#problem-tools-root .header-action{min-height:44px;padding-inline:11px}#problem-tools-root .auth-layer{place-items:end center;padding:0}#problem-tools-root .auth-dialog{width:100%;max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:14px 14px 0 0}#problem-tools-root .auth-dialog__header{min-height:56px;padding-inline:16px 12px}#problem-tools-root .auth-dialog__body{gap:18px;padding:22px 18px 24px}#problem-tools-root .auth-dialog__intro{grid-template-columns:38px minmax(0,1fr);gap:13px}#problem-tools-root .auth-dialog__intro>i{width:38px;height:38px;padding:8px}#problem-tools-root .auth-dialog h2{font-size:24px}#problem-tools-root .auth-email-form>div{grid-template-columns:1fr}#problem-tools-root .auth-email-form button{width:100%}#problem-tools-root .auth-google,#problem-tools-root .auth-email-form button,#problem-tools-root .auth-code-form button,#problem-tools-root .auth-email-form input,#problem-tools-root .auth-code-form input{min-height:50px}#problem-tools-root .library-intro,#problem-tools-root .detail-heading,#problem-tools-root .studio-intro,#problem-tools-root .studio-directory-intro{gap:26px;padding-block:34px 30px}#problem-tools-root .library-intro h1{overflow-wrap:break-word;text-wrap:balance;max-width:100%;font-size:clamp(34px,10.8vw,46px);line-height:.92}#problem-tools-root .detail-heading h1,#problem-tools-root .studio-intro h1{overflow-wrap:break-word;text-wrap:balance;font-size:clamp(38px,11.5vw,52px)}#problem-tools-root .studio-directory-intro h1{overflow-wrap:break-word;text-wrap:balance;font-size:clamp(40px,12vw,50px)}#problem-tools-root .library-intro__copy>p{font-size:14px}#problem-tools-root .library-intro__copy>div{gap:10px 16px}#problem-tools-root .search-field kbd{display:none}#problem-tools-root .search-field input{padding-right:12px;font-size:16px}#problem-tools-root .catalog-grid{grid-template-columns:1fr}#problem-tools-root .catalog-card,#problem-tools-root .catalog-card:nth-child(2n),#problem-tools-root .catalog-card:nth-child(3n){border-right:0}#problem-tools-root .library-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-height:0;padding:13px}#problem-tools-root .library-toolbar__summary{grid-area:2/1}#problem-tools-root .library-toolbar .library-toolbar__search{grid-area:1/1/auto/-1}#problem-tools-root .library-toolbar__controls{grid-area:2/2;gap:8px}#problem-tools-root .library-toolbar__controls label>span{display:none}#problem-tools-root .library-toolbar select{max-width:112px;min-height:44px;font-size:16px}#problem-tools-root .catalog-card__body{padding:15px}#problem-tools-root .catalog-card__meta button{width:44px;height:44px}#problem-tools-root .catalog-card a>p{min-height:0}#problem-tools-root .catalog-card__foot{align-items:flex-end}#problem-tools-root .catalog-card__foot>a{text-align:right;justify-content:flex-end;min-height:44px}#problem-tools-root .demo-preview--compact{min-height:276px}#problem-tools-root .workbench-stage .demo-preview{min-height:min(430px,118vw)}#problem-tools-root .demo-preview:not(.demo-preview--compact) .magnetic-action,#problem-tools-root .demo-preview:not(.demo-preview--compact) .decrypt-action,#problem-tools-root .demo-preview:not(.demo-preview--compact) .pressure-key,#problem-tools-root .demo-preview:not(.demo-preview--compact) .orbit-action{scale:1}#problem-tools-root .demo-preview:not(.demo-preview--compact) .swipe-deck,#problem-tools-root .demo-preview:not(.demo-preview--compact) .orbit-gallery,#problem-tools-root .demo-preview:not(.demo-preview--compact) .prism-card{scale:.94}#problem-tools-root .demo-preview:not(.demo-preview--compact) .signal-tooltip{transform:scale(.9)}#problem-tools-root .signal-tooltip{width:min(88%,340px)}#problem-tools-root .signal-tooltip>div{width:72px;height:72px;left:0}#problem-tools-root .signal-tooltip aside{width:min(76%,230px);padding:15px}#problem-tools-root .stage-bar{flex-direction:column;align-items:flex-start;padding-block:10px}#problem-tools-root .stage-actions{justify-content:flex-start;width:100%}#problem-tools-root .stage-actions button{min-height:44px}#problem-tools-root .stage-actions>span{margin-left:auto}#problem-tools-root .stage-readout{justify-content:space-between;gap:8px}#problem-tools-root .control-panel>label,#problem-tools-root .control-panel fieldset{padding:16px}#problem-tools-root .variant-panel>div{grid-template-columns:1fr}#problem-tools-root .variant-panel>div>article{border-right:0;border-bottom:1px solid var(--pt-border)}#problem-tools-root .variant-panel>div>article:last-child{border-bottom:0}#problem-tools-root .variant-panel>div>article>button{min-height:48px}#problem-tools-root .usage-grid{grid-template-columns:1fr}#problem-tools-root .usage-grid>div{border-right:0;border-bottom:1px solid var(--pt-border-soft)}#problem-tools-root .surface-options{grid-template-columns:repeat(2,1fr)}#problem-tools-root .surface-options button{min-height:44px}#problem-tools-root .source-panel__head{gap:8px;padding-inline:10px}#problem-tools-root .source-panel__head button{min-height:44px;padding-inline:10px}#problem-tools-root .source-panel pre{padding:18px;font-size:10px}#problem-tools-root .workbench-doc-grid{grid-template-columns:1fr}#problem-tools-root .workbench-doc-grid article,#problem-tools-root .workbench-doc-grid article:nth-child(2n),#problem-tools-root .workbench-doc-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--pt-border-soft);min-height:0}#problem-tools-root .workbench-doc-grid article:last-child{border-bottom:0}#problem-tools-root .api-panel>header{grid-template-columns:1fr;gap:8px}#problem-tools-root .workbench-stage.is-expanded{border:0;inset:0}#problem-tools-root .detail-notes>*{min-height:auto;padding:22px}#problem-tools-root .detail-related>header{min-height:96px;padding:22px}#problem-tools-root .detail-related>header h2{font-size:24px}#problem-tools-root .type-studio__stage{min-height:560px}#problem-tools-root .studio-directory__preview .demo-preview{min-height:300px}#problem-tools-root .signal-studio__stage .advanced-canvas,#problem-tools-root .dot-studio__stage canvas{min-height:460px}#problem-tools-root .dot-type-preview{width:min(90%,390px);min-height:178px}#problem-tools-root .studio-textarea textarea,#problem-tools-root .studio-select select{font-size:16px}#problem-tools-root .signal-studio__controls>header button,#problem-tools-root .signal-studio__controls fieldset button{min-height:44px}#problem-tools-root .signal-studio__export{grid-template-columns:1fr}#problem-tools-root .studio-output{min-height:490px;padding:24px}#problem-tools-root .studio-output strong{font-size:min(var(--studio-size), 16vw)}#problem-tools-root .account-story,#problem-tools-root .account-panel{padding:36px 24px}#problem-tools-root .account-story h1{overflow-wrap:break-word;font-size:clamp(38px,12vw,48px)}#problem-tools-root .account-panel form,#problem-tools-root .account-primary,#problem-tools-root .account-secondary{width:100%}#problem-tools-root .site-footer{padding-bottom:max(28px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:30px}#problem-tools-root .email-capture{grid-template-columns:1fr;gap:26px;padding:24px}#problem-tools-root .email-capture form{grid-template-columns:1fr}#problem-tools-root .email-capture form>button{width:100%}#problem-tools-root .footer-links{gap:14px 20px}#problem-tools-root .footer-links a{align-items:center;min-height:44px;display:inline-flex}#problem-tools-root .footer-note{grid-column:1}}@media (max-width:380px){#problem-tools-root .site-header{gap:8px}#problem-tools-root .site-header>.brand{gap:7px}#problem-tools-root .site-header>.brand .problem-mark{width:32px;height:32px}#problem-tools-root .site-header>.brand strong{font-size:10px}#problem-tools-root .site-header>.brand small{font-size:7px}#problem-tools-root .header-action{padding-inline:10px}#problem-tools-root .library-toolbar{grid-template-columns:1fr}#problem-tools-root .library-toolbar__summary{grid-column:1}#problem-tools-root .library-toolbar__controls{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#problem-tools-root .library-toolbar__controls>label,#problem-tools-root .library-sort-nav{min-width:0}#problem-tools-root .library-toolbar select{width:100%;max-width:none}#problem-tools-root .catalog-card__meta{align-items:flex-start}#problem-tools-root .catalog-card__foot{gap:8px}#problem-tools-root .catalog-card__foot>div{flex-wrap:wrap}#problem-tools-root .stage-actions{gap:5px!important}#problem-tools-root .stage-actions button{padding-inline:8px}#problem-tools-root .stage-actions>span,#problem-tools-root .stage-readout{font-size:6px}#problem-tools-root .demo-preview:not(.demo-preview--compact) .swipe-deck,#problem-tools-root .demo-preview:not(.demo-preview--compact) .orbit-gallery,#problem-tools-root .demo-preview:not(.demo-preview--compact) .prism-card{scale:.86}#problem-tools-root .demo-preview:not(.demo-preview--compact) .signal-tooltip{transform:scale(.84)}#problem-tools-root .source-panel__head button{padding-inline:8px;font-size:8px}}@media (prefers-reduced-motion:reduce){#problem-tools-root *,#problem-tools-root :before,#problem-tools-root :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-ease{syntax:"*";inherits:false}
