@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.m-5{margin:calc(var(--spacing) * 5)}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.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,)}.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))}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--bg:#000101;--surface-0:#030504;--surface-1:#070a09;--surface-2:#0c100f;--surface-3:#141918;--surface-raised:#202525;--text:#f5f7f6;--text-2:#cbd1cf;--text-3:#8d9693;--text-4:#535d5a;--red:#f33b31;--red-strong:#ff281d;--red-deep:#8f130d;--red-soft:#ff2b201a;--coral:#ff5a43;--champagne:#d8b575;--green:#36f2aa;--green-soft:#31efa614;--amber:#ecaa46;--danger:#ff5f70;--border:#e2ebe816;--border-strong:#e2ebe82b;--border-signal:#ff2b206b;--font-ui:"Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--r-sm:5px;--r-md:8px;--r-lg:12px;--shadow-panel:0 28px 80px #000000b8;--shadow-control:inset 0 1px #ffffff0e, 0 8px 22px #00000047;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.2, .8, .2, 1);--topbar:64px;--sidebar:252px;--inspector:390px}*{box-sizing:border-box;font-style:normal}html,body{background:var(--bg);width:100%;min-height:100%;color:var(--text);font-family:var(--font-ui);font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased;margin:0;font-size:15px}body{overflow:hidden}button,input,textarea,select{color:inherit;font:inherit}button{border:0}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--red);outline-offset:2px}::selection{color:#fff;background:#ff2b206b}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#343b39 padding-box padding-box;border:2px solid #0000;border-radius:999px}.mobile-only{display:none!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.motion-off *,.motion-off :before,.motion-off :after{transition-duration:0s!important;animation:none!important}.motion-off .crawler-glyph{display:none}.is-spinning{animation:.9s linear infinite spin}.brand-mark{width:36px;height:36px;color:var(--red);flex:none;place-items:center;display:grid;position:relative}.brand-mark--small{width:24px;height:24px}.spyder-glyph{width:100%;height:100%;overflow:visible}.spyder-glyph__frame{stroke:currentColor;stroke-width:.8px;opacity:.58}.spyder-glyph__web{stroke:currentColor;stroke-width:.7px;stroke-linecap:round;opacity:.28}.spyder-glyph__legs{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.spyder-glyph__body{fill:currentColor}.spyder-glyph__core{stroke:var(--text);stroke-width:1.2px;stroke-linecap:round}.primary-action .brand-mark,.welcome-submit .brand-mark,.toolbar-button--primary .brand-mark{color:#1a0504}.spyder-asset-glyph{stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;overflow:visible}.icon-button,.avatar-button{border-radius:var(--r-sm);width:38px;height:38px;color:var(--text-3);cursor:pointer;transition:transform .18s var(--ease-out), background .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text);box-shadow:var(--shadow-control);transform:translateY(-1px)}.icon-button:hover svg{transform:scale(1.08)}.icon-button:active,.avatar-button:active{transition-duration:70ms;transform:translateY(1px)scale(.95)}.icon-button svg,.avatar-button svg{transition:transform .2s var(--ease-out)}.avatar-button{background:var(--red-soft);color:#ff8e87;border-color:#ff2b2061;width:34px;height:34px;font-size:12px;font-weight:750;box-shadow:inset 0 1px #ffffff0d}.avatar-button:hover{border-color:var(--red);color:var(--text);background:#ff2b2026;transform:translateY(-1px)}kbd{border:1px solid var(--border);background:var(--surface-0);color:var(--text-3);font:11px var(--font-mono);border-radius:4px;align-items:center;gap:3px;padding:3px 6px;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,to{opacity:.55}50%{opacity:1}}@keyframes boot-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes signal-sweep{0%{opacity:0;transform:translate(-18px)skew(-16deg)}20%{opacity:.7}to{opacity:0;transform:translate(180px)skew(-16deg)}}@keyframes protocol-packet{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}@keyframes terrain-entry{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes contour-live-pulse{0%,to{opacity:.38;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}@keyframes topbar-scan{0%{transform:translate(-88px)}to{transform:translate(calc(100vw + 88px))}}@keyframes protocol-draw{0%{stroke-dashoffset:540px}to{stroke-dashoffset:0}}@keyframes evidence-stamp{0%{opacity:0;transform:scale(.72)}68%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes inspector-in-right{0%{transform:translate(16px)}to{transform:translate(0)}}@keyframes inspector-in-up{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes event-row-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes live-packet{0%{left:-8px}to{left:100%}}@keyframes atmosphere-silk{to{stroke-dashoffset:-18px}}@keyframes atmosphere-orbit{to{transform:rotate(360deg)}}@keyframes atmosphere-event{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(3.4)}}@keyframes atmosphere-cross{0%{opacity:.85}to{opacity:0}}@keyframes source-reading-frame{0%,to{opacity:.22;transform:scale(.985)}50%{opacity:.72;transform:scale(1.01)}}@keyframes crawler-thread-flow{to{stroke-dashoffset:-18px}}@keyframes telemetry-draw{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}@keyframes evidence-loading{0%,to{opacity:.28}50%{opacity:.7}}@keyframes nav-marker-in{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes nav-icon-lock{0%{transform:translate(0)scale(1)}46%{transform:translate(3px)scale(1.08)}to{transform:translate(2px)scale(1)}}@keyframes button-signal-line{0%{opacity:0;transform:translate(-120%)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(420%)}}@keyframes active-control-in{0%{opacity:.4;transform:translateY(3px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes status-ring{0%{opacity:.52;transform:scale(.72)}72%,to{opacity:0;transform:scale(2.15)}}@keyframes supericon-scan{0%,to{opacity:.72;transform:translateY(-1px)}50%{opacity:1;transform:translateY(1px)}}@keyframes micro-web-breathe{0%,to{opacity:.22;transform:scale(.94)}50%{opacity:.58;transform:scale(1.04)}}@keyframes micro-web-particle{0%{transform:rotate(0deg) translateX(var(--orbit,28px)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--orbit,28px)) rotate(-360deg)}}@keyframes micro-web-stream{to{stroke-dashoffset:-36px}}@keyframes confidence-arrive{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.crawler-glyph{display:none}.micro-web-cluster,.micro-web-cluster i,.micro-web-field path,.supericon{animation:none!important}}.spyder-shell{background:var(--bg);min-height:100dvh;overflow:hidden}.topbar{z-index:60;height:var(--topbar);border-bottom:1px solid var(--border);background:#030404;grid-template-columns:minmax(300px,1fr) minmax(320px,560px) minmax(300px,1fr);align-items:center;padding:2px 16px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000057}.topbar:before{content:"";background:var(--red);width:128px;height:2px;position:absolute;top:0;left:0}.topbar:after{content:"";background:var(--text);opacity:0;width:72px;height:2px;position:absolute;top:0;left:0;transform:translate(-88px)}.is-sweeping .topbar:after{opacity:1;animation:.72s cubic-bezier(.2,.8,.2,1) both topbar-scan}.topbar__brand,.topbar__actions,.wordmark,.workspace-switcher,.command-trigger{align-items:center;display:flex}.topbar__brand{gap:12px;min-width:0;position:relative}.wordmark{color:var(--text);transition:color .18s ease, transform .22s var(--ease-out);gap:10px;text-decoration:none}.wordmark:hover{color:#fff;transform:translate(2px)}.wordmark .brand-mark{transition:color .18s ease, transform .32s var(--ease-out)}.wordmark__copy b,.wordmark__copy small{display:block}.wordmark__copy b{letter-spacing:.22em;font-size:13px;font-weight:800;line-height:1}.wordmark__copy small{color:var(--text-4);font:8px/1 var(--font-mono);letter-spacing:.12em;margin-top:5px}.topbar__divider{background:var(--border);width:1px;height:26px;margin:0 2px}.topbar-demo-link{min-height:30px;color:var(--red);font:700 8px/1 var(--font-mono);letter-spacing:.09em;transition:transform .18s var(--ease-out), border-color .18s ease, background .18s ease, color .18s ease, box-shadow .18s ease;background:#0d0606;border:1px solid #ff2b206b;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 9px;text-decoration:none;display:inline-flex;position:relative}.topbar-demo-link:after{content:"";background:var(--red);opacity:0;height:1px;transition:opacity .18s ease, transform .22s var(--ease-out);position:absolute;bottom:-4px;left:7px;right:7px;transform:scaleX(.2)}.topbar-demo-link:hover{border-color:var(--red);background:var(--red);color:#160302;transform:translateY(-1px);box-shadow:0 8px 22px #ff2b2029}.topbar-demo-link:hover:after{opacity:1;transform:scaleX(1)}.workspace-switcher{border-radius:var(--r-sm);min-width:0;min-height:38px;color:var(--text-2);cursor:pointer;transition:transform .18s var(--ease-out), border-color .18s ease, background .18s ease, color .18s ease;background:0 0;border:1px solid #0000;gap:7px;padding:0 8px;font-size:13px;font-weight:550;position:relative}.workspace-switcher:hover,.workspace-switcher.is-active{border-color:var(--border);background:var(--surface-2);color:var(--text);transform:translateY(-1px)}.workspace-switcher svg{transition:transform .22s var(--ease-out)}.workspace-switcher:hover svg,.workspace-switcher.is-active svg{color:var(--red);transform:rotate(180deg)}.workspace-switcher:active{transform:translateY(1px)scale(.98)}.command-trigger{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-1);width:min(100%,520px);height:40px;color:var(--text-3);cursor:pointer;text-align:left;transition:transform .18s var(--ease-out), border-color .18s ease, background .18s ease, box-shadow .18s ease;justify-self:center;gap:10px;padding:0 9px 0 12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.command-trigger:after{content:"";background:var(--red);opacity:0;transform-origin:50%;height:1px;transition:opacity .18s ease, transform .26s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.15)}.command-trigger:hover{border-color:var(--border-strong);background:var(--surface-2);box-shadow:var(--shadow-control);transform:translateY(-1px)}.command-trigger:hover:after{opacity:1;transform:scaleX(1)}.command-trigger:active{transform:translateY(1px)scale(.995)}.command-trigger>span{flex:1;font-size:13px}.topbar__actions{justify-content:flex-end;gap:8px}.topbar-auth{border:1px solid var(--red);border-radius:var(--r-sm);background:var(--red);color:#170302;cursor:pointer;min-height:38px;transition:transform .18s var(--ease-out), background .16s ease, box-shadow .18s ease;padding:0 14px;font-size:12px;font-weight:750;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 8px 24px #ff2b201f}.topbar-auth:after{content:"";opacity:0;background:#ffffffb8;width:1px;height:140%;position:absolute;top:-20%;left:-12px;transform:skew(-16deg)}.topbar-auth:hover:after{animation:.6s signal-sweep}.topbar-auth:hover{background:var(--red-strong);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff42,0 10px 28px #ff2b2033}.topbar-auth:active{transform:translateY(1px)scale(.97)}.network-status{border-radius:var(--r-sm);background:var(--green-soft);min-height:30px;color:var(--text-3);cursor:pointer;font:10px var(--font-mono);letter-spacing:.02em;transition:transform .18s var(--ease-out), border-color .18s ease, background .18s ease;border:1px solid #31efa62e;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.network-status:hover{background:#31efa61c;border-color:#31efa66b;transform:translateY(-1px)}.network-status b{color:var(--green);font-weight:600}.network-status i{background:var(--border-strong);width:1px;height:12px}.network-status.is-offline b{color:var(--danger)}.notification-button{position:relative}.notification-button>span{border:2px solid var(--surface-0);background:var(--red);color:#1c0705;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:9px;font-weight:800;display:grid;position:absolute;top:1px;right:0}.workspace-grid{grid-template-columns:var(--sidebar) minmax(0, 1fr);height:calc(100dvh - var(--topbar));transition:grid-template-columns .28s var(--ease-out);display:grid;position:relative}.workspace-grid.has-inspector{grid-template-columns:var(--sidebar) minmax(0, 1fr) var(--inspector)}.workspace-grid.nav-collapsed{grid-template-columns:0 minmax(0,1fr)}.workspace-grid.nav-collapsed.has-inspector{grid-template-columns:0 minmax(0, 1fr) var(--inspector)}.workspace-grid.nav-collapsed .web-sidebar{opacity:0;visibility:hidden;pointer-events:none;width:0;box-shadow:none;border-right:0;transition-delay:0s,0s,0s;transform:translate(-28px)}.web-sidebar{z-index:30;border-right:1px solid var(--border);opacity:1;visibility:visible;contain:paint;min-width:0;min-height:0;transition:opacity .16s ease, transform .28s var(--ease-out), visibility 0s;background:#040505;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translate(0);box-shadow:14px 0 36px #0000002e}.sidebar-section-title{min-height:48px;color:var(--text-3);font:10px var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.sidebar-section-title button{border-radius:var(--r-sm);width:30px;height:30px;color:var(--text-3);cursor:pointer;transition:transform .18s var(--ease-out), border-color .18s ease, background .18s ease, color .18s ease;background:0 0;border:1px solid #0000;place-items:center;display:grid}.sidebar-section-title button:hover{border-color:var(--border);background:var(--surface-2);color:var(--red);transform:rotate(90deg)}.web-list{flex-direction:column;flex:1;gap:2px;min-height:0;padding:0 10px 12px;display:flex;overflow-y:auto}.web-list-item{border-radius:var(--r-md);width:100%;min-height:60px;color:var(--text-2);cursor:pointer;text-align:left;transition:transform .22s var(--ease-out), border-color .18s ease, background .18s ease, color .18s ease, box-shadow .18s ease;background:0 0;border:1px solid #0000;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 10px 9px 12px;display:grid;position:relative;overflow:hidden}.web-list-item:before{content:"";background:var(--red);opacity:0;transform-origin:50%;width:2px;transition:opacity .16s ease, transform .24s var(--ease-out);position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(.15)}.web-list-item:after{content:"";opacity:0;width:44px;transition:opacity .18s ease, transform .28s var(--ease-out);background:#ff2b200b;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.web-list-item:hover{border-color:var(--border);background:var(--surface-1);color:var(--text);transform:translate(3px)}.web-list-item:hover:after{opacity:1;transform:translate(0)}.web-list-item.is-active{border-color:var(--border);background:var(--surface-2);color:var(--text);box-shadow:inset 0 1px #ffffff09,0 10px 24px #0000003d}.web-list-item.is-active:before{opacity:1;transform:scaleY(1)}.web-list-item__orb{z-index:1;background:var(--web-accent,var(--red));width:7px;height:7px;transition:transform .22s var(--ease-out), box-shadow .18s ease;border-radius:50%;position:relative}.web-list-item:hover .web-list-item__orb,.web-list-item.is-active .web-list-item__orb{transform:scale(1.14);box-shadow:0 0 0 4px #ff2b2014}.web-list-item__copy{min-width:0}.web-list-item__copy strong,.web-list-item__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.web-list-item__copy strong{font-size:14px;font-weight:600}.web-list-item__copy small{color:var(--text-3);margin-top:5px;font-size:11px}.catch-badge{background:var(--red);color:#1d0705;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;font-weight:800;display:grid}.sidebar-empty{color:var(--text-3);text-align:left;justify-items:start;gap:7px;margin:18px 4px;padding:20px 12px;display:grid}.sidebar-empty span{color:var(--text-2);font-size:13px;font-weight:600}.sidebar-empty small{font-size:11px;line-height:1.5}.spin-web-button{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-1);min-height:44px;color:var(--text);cursor:pointer;transition:transform .18s var(--ease-out), border-color .18s ease, background .18s ease, box-shadow .18s ease;align-items:center;gap:10px;margin:0 10px 12px;padding:0 12px;font-size:13px;font-weight:650;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.spin-web-button:after{content:"";background:var(--red);opacity:0;height:1px;position:absolute;bottom:0;left:0;right:0;transform:translate(-100%)}.spin-web-button:hover{border-color:var(--border-signal);background:var(--surface-2);box-shadow:var(--shadow-control);transform:translateY(-1px)}.spin-web-button:hover:after{animation:button-signal-line .62s var(--ease-snap)}.spin-web-button:active{transform:translateY(1px)scale(.985)}.spin-web-button>span{z-index:1;width:24px;height:24px;color:var(--red);transition:transform .22s var(--ease-out);place-items:center;display:grid;position:relative}.spin-web-button:hover>span{transform:rotate(90deg)scale(1.08)}.sidebar-spacer{display:none}.sidebar-nav{border-top:1px solid var(--border);gap:2px;padding:8px;display:grid}.sidebar-nav button{border-radius:var(--r-sm);width:100%;min-height:42px;color:var(--text-3);cursor:pointer;text-align:left;transition:transform .2s var(--ease-out), border-color .18s ease, background .18s ease, color .18s ease;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex;position:relative;overflow:hidden}.sidebar-nav button:before{content:"";background:var(--red);opacity:0;width:2px;transition:opacity .16s ease, transform .22s var(--ease-out);position:absolute;top:9px;bottom:9px;left:0;transform:scaleY(.2)}.sidebar-nav button:hover{border-color:var(--border);background:var(--surface-1);color:var(--text);transform:translate(3px)}.sidebar-nav button:hover:before{opacity:1;transform:scaleY(1)}.sidebar-nav button svg{transition:transform .22s var(--ease-out), color .18s ease}.sidebar-nav button:hover svg{color:var(--red);transform:translate(2px)scale(1.06)}.sidebar-nav button span{margin-left:auto;font-size:11px}.crawl-usage{border-top:1px solid var(--border);padding:12px 16px 15px}.crawl-usage>div:first-child{color:var(--text-3);font:10px var(--font-mono);letter-spacing:.04em;justify-content:space-between;display:flex}.crawl-usage b{color:var(--text-2);letter-spacing:0;font-weight:600}.usage-track{background:var(--surface-3);border-radius:999px;height:3px;margin:9px 0 7px;overflow:hidden}.usage-track span{background:var(--red);height:100%;display:block}.crawl-usage small{color:var(--text-4);font-size:10px}.canvas-column{background:var(--bg);grid-template-rows:88px 44px minmax(0,1fr);min-width:0;min-height:0;display:grid}.canvas-toolbar{z-index:20;border-bottom:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;gap:24px;padding:0 16px 0 22px;display:flex;position:relative}.canvas-toolbar__left{min-width:0}.breadcrumb{color:var(--text-4);font:9px/1 var(--font-mono);letter-spacing:.06em;align-items:center;gap:6px;display:flex}.breadcrumb strong{color:var(--text-3);font-weight:500}.monitor-title{align-items:baseline;gap:12px;min-width:0;margin-top:7px;display:flex}.monitor-title h1{max-width:540px;color:var(--text);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:25px;font-weight:700;line-height:1;overflow:hidden}.monitor-reference{color:var(--text-4);font:9px/1 var(--font-mono);letter-spacing:.05em}.engine-chip{color:#ff766e;font:700 7px/1 var(--font-mono);letter-spacing:.07em;background:#ff2b200b;border:1px solid #ff2b203d;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.engine-chip.is-username{color:var(--green);background:#31efa60b;border-color:#31efa63d}.monitor-subline{color:var(--text-4);font:10px/1 var(--font-mono);align-items:center;gap:0;margin-top:8px;display:flex}.monitor-subline>span{align-items:center;display:inline-flex}.monitor-subline>span+span:before{color:var(--border-strong);content:"/";margin:0 8px}.web-state{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.state-dot{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block}.state-dot--paused{background:var(--text-4)}.state-dot--attention{background:var(--red)}.state-dot--sweeping{background:var(--amber);animation:1s infinite pulse-dot}.canvas-toolbar__actions{align-items:center;gap:7px;display:flex}.view-switcher{background:var(--surface-0);box-shadow:inset 0 0 0 1px var(--border);border-radius:7px;gap:2px;padding:3px;display:flex}.view-switcher button{width:auto;height:32px;color:var(--text-3);cursor:pointer;transition:transform .18s var(--ease-out), background .18s ease, color .18s ease, box-shadow .18s ease;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:flex;position:relative;overflow:hidden}.view-switcher button:hover{background:var(--surface-2);color:var(--text);transform:translateY(-1px)}.view-switcher button:active{transform:translateY(1px)scale(.95)}.view-switcher button svg{transition:transform .22s var(--ease-out), color .18s ease}.view-switcher button:hover svg{color:var(--red);transform:scale(1.08)}.view-switcher button span{font-size:11px;font-weight:600}.view-switcher button.is-active{background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-control);animation:active-control-in .22s var(--ease-out)}.view-switcher button.is-active svg{color:var(--red)}.toolbar-button{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-1);min-height:36px;color:var(--text-2);cursor:pointer;transition:transform .18s var(--ease-out), border-color .18s ease, background .18s ease, color .18s ease, box-shadow .18s ease;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff06}.toolbar-button:hover,.toolbar-button.is-active{border-color:var(--border-strong);background:var(--surface-2);color:var(--text);box-shadow:var(--shadow-control);transform:translateY(-1px)}.toolbar-button:active{transform:translateY(1px)scale(.96)}.toolbar-button svg{transition:transform .22s var(--ease-out)}.toolbar-button:hover svg{transform:scale(1.08)}.toolbar-button--primary{border-color:var(--red);background:var(--red);color:#170302;min-width:110px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 8px 22px #ff2b201f}.toolbar-button--primary:after{content:"";opacity:0;background:#ffffffbd;width:1px;height:140%;position:absolute;top:-20%;left:-12px;transform:skew(-16deg)}.toolbar-button--primary:hover:after{animation:.6s signal-sweep}.toolbar-button--primary:hover{border-color:var(--red-strong);background:var(--red-strong);color:#170302;box-shadow:inset 0 1px #ffffff42,0 10px 28px #ff2b2033}.toolbar-button:disabled{cursor:not-allowed;opacity:.55}.filter-control{position:relative}.live-operations-bar{z-index:19;border-bottom:1px solid var(--border);width:100%;height:44px;color:var(--text-3);cursor:pointer;text-align:left;background:#060707;grid-template-columns:auto minmax(220px,1fr) minmax(120px,.45fr) auto;align-items:center;gap:16px;padding:0 14px 0 19px;transition:background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.live-operations-bar:hover{background:var(--surface-1);box-shadow:inset 0 1px #ffffff06}.live-operations-bar:before{content:"";background:var(--border-strong);width:2px;position:absolute;top:0;bottom:0;left:0}.live-operations-bar.is-active:before{background:var(--red)}.live-operations-bar__identity,.live-operations-bar__event,.live-operations-bar__metrics,.live-operations-bar__metrics>span{align-items:center;display:flex}.live-operations-bar__identity{min-width:224px;font-family:var(--font-mono);gap:7px}.live-operations-bar__identity>svg{color:var(--red)}.live-operations-bar__identity>i{background:var(--green);border-radius:50%;width:6px;height:6px}.live-operations-bar.is-active .live-operations-bar__identity>i{background:var(--red);animation:.7s ease-in-out infinite contour-live-pulse}.live-operations-bar__identity b{color:var(--text-2);letter-spacing:.08em;font-size:9px}.live-operations-bar__identity small{border-left:1px solid var(--border);color:var(--green);letter-spacing:.05em;padding-left:8px;font-size:8px}.live-operations-bar.is-offline .live-operations-bar__identity small{color:var(--danger)}.live-operations-bar__event{gap:9px;min-width:0}.live-operations-bar__event strong{color:var(--red);font:600 9px/1 var(--font-mono);letter-spacing:.06em;flex:none}.live-operations-bar__event>span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.live-operations-bar__progress{background:var(--surface-3);height:2px;display:block;position:relative;overflow:hidden}.live-operations-bar__progress>i{background:var(--red);transition:width .26s;position:absolute;inset:0 auto 0 0}.live-operations-bar__progress>b{border:1px solid var(--red);background:var(--surface-0);opacity:0;width:8px;height:8px;position:absolute;top:-3px}.live-operations-bar.is-active .live-operations-bar__progress>b{opacity:1;animation:1.8s linear infinite live-packet}.live-operations-bar__metrics{justify-content:flex-end;gap:14px}.live-operations-bar__metrics>span{flex-direction:column;align-items:flex-start;gap:2px;min-width:54px}.live-operations-bar__metrics b{color:var(--text-2);font:600 9px/1 var(--font-mono)}.live-operations-bar__metrics small{color:var(--text-4);font:7px/1 var(--font-mono);letter-spacing:.06em}.live-operations-bar__metrics>svg{color:var(--text-4)}.canvas-stage{background:var(--bg);min-width:0;min-height:0;position:relative;overflow:hidden;container:spyder-canvas/inline-size}.canvas-stage:before{z-index:7;content:"";pointer-events:none;background:var(--red);opacity:0;width:76px;height:1px;position:absolute;top:0;left:0;transform:translate(-90px)}.is-sweeping .canvas-stage:before{opacity:1;animation:.72s cubic-bezier(.2,.8,.2,1) both topbar-scan}.canvas-stage:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff04}.canvas-headline{z-index:8;pointer-events:none;position:absolute;top:16px;left:18px}.canvas-headline__stats{border-left:2px solid var(--red);background:#050606f0;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 18px 44px #0000007a}.canvas-headline__stats>div{border-right:1px solid var(--border);align-content:center;gap:3px;min-width:78px;height:46px;padding:0 12px;display:grid}.canvas-headline__stats>div>span{color:var(--text-4);font:8px/1 var(--font-mono);letter-spacing:.08em}.canvas-headline__stats b{color:var(--text);font:600 13px/1 var(--font-mono)}.canvas-headline__stats .canvas-headline__network{min-width:146px;color:var(--text-3);border-right:0;align-items:center;gap:7px;display:flex}.canvas-headline__network span{color:var(--text-3)!important}.canvas-headline__network.is-attention span{color:var(--red)!important}.view-surface{width:100%;height:100%;position:relative}.operational-backdrop{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.micro-web-field{z-index:0;opacity:.72;position:absolute;inset:0;overflow:hidden}.micro-web-field:before{content:"";border:1px solid #36f2aa09;border-radius:50%;position:absolute;inset:5% 3%;transform:rotate(-8deg)}.micro-web-field>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.micro-web-field>svg path{fill:none;stroke:#94a49e1b;stroke-width:.7px;stroke-dasharray:4 14;vector-effect:non-scaling-stroke}.operational-backdrop.has-motion .micro-web-field>svg path{animation:5s linear infinite micro-web-stream}.micro-web-field>svg path:nth-child(2){stroke:#36f2aa17;animation-duration:7s;animation-direction:reverse}.micro-web-field>svg path:nth-child(3){stroke:#f33b3116;animation-duration:6s}.micro-web-cluster{--cluster-color:#36f2aa47;aspect-ratio:1;border:1px solid var(--cluster-color);opacity:.3;border-radius:50%;width:clamp(90px,9vw,150px);animation:4.8s ease-in-out infinite micro-web-breathe;display:block;position:absolute;box-shadow:inset 0 0 34px #36f2aa05,0 0 26px #36f2aa05}.micro-web-cluster:before,.micro-web-cluster:after{border:1px solid var(--cluster-color);content:"";border-radius:50%;position:absolute}.micro-web-cluster:before{opacity:.55;inset:18%}.micro-web-cluster:after{background:var(--cluster-color);inset:36%}@supports (color:color-mix(in lab, red, red)){.micro-web-cluster:after{background:color-mix(in srgb, var(--cluster-color) 14%, transparent)}}.micro-web-cluster:after{opacity:.8}.micro-web-cluster i{--orbit:clamp(45px, 4.4vw, 72px);background:var(--cluster-color);width:4px;height:4px;box-shadow:0 0 10px var(--cluster-color);border-radius:50%;animation:6s linear infinite micro-web-particle;position:absolute;top:calc(50% - 2px);left:calc(50% - 2px)}.micro-web-cluster i:nth-child(2){--orbit:clamp(30px, 3vw, 48px);animation-duration:4.4s;animation-direction:reverse}.micro-web-cluster i:nth-child(3){--orbit:clamp(55px, 5.4vw, 86px);animation-duration:8.5s}.micro-web-cluster b{background:var(--cluster-color);width:5px;height:5px;box-shadow:0 0 15px var(--cluster-color);border-radius:50%;position:absolute;inset:49% auto auto 49%}.micro-web-cluster--1{top:15%;left:8%}.micro-web-cluster--2{--cluster-color:#f33b3147;animation-delay:-2s;top:54%;left:21%}.micro-web-cluster--3{animation-delay:-1.1s;top:20%;right:29%}.micro-web-cluster--4{--cluster-color:#d8b5753d;animation-delay:-3s;bottom:13%;right:8%}.micro-web-cluster--5{--cluster-color:#f33b3133;animation-delay:-3.8s;bottom:5%;left:51%}.operational-backdrop:not(.is-active) .micro-web-cluster{opacity:.16;animation-play-state:paused}.operational-backdrop__lanes,.operational-backdrop__rail,.operational-backdrop__event{z-index:1}.operational-backdrop__lanes{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;inset:0}.operational-lane{background:linear-gradient(#ffffff03,#0000 22% 78%,#ffffff03);border-right:1px solid #f4efe70e;min-width:0;position:relative}.operational-lane:last-child{border-right:0}.operational-lane header{color:var(--text-4);font:600 8px/1 var(--font-mono);letter-spacing:.1em;align-items:center;gap:8px;display:flex;position:absolute;top:92px;left:18px}.operational-lane header span{color:#ff2b20a8}.operational-lane footer{opacity:.68;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;display:grid;position:absolute;bottom:24px;left:18px;right:16px}.operational-lane footer b{color:var(--text-3);font:600 14px/1 var(--font-mono)}.operational-lane footer small{color:var(--text-4);font:8px/1.25 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-backdrop__rail{background:linear-gradient(90deg,#0000,#f4efe714 5% 95%,#0000);height:1px;position:absolute;top:50%;left:5%;right:5%}.operational-backdrop__rail>i{border-top:1px solid #f4efe72e;border-right:1px solid #f4efe72e;width:7px;height:7px;position:absolute;top:-3px;transform:rotate(45deg)}.operational-backdrop__rail>i:first-child{left:24%}.operational-backdrop__rail>i:nth-child(2){left:50%}.operational-backdrop__rail>i:nth-child(3){left:76%}.operational-backdrop.is-active .operational-backdrop__rail:after{content:"";background:linear-gradient(90deg, transparent, var(--red), transparent);filter:drop-shadow(0 0 5px #ff2b2094);width:14%;height:3px;position:absolute;top:-1px;left:0}.operational-backdrop.has-motion.is-active .operational-backdrop__rail:after{animation:2.4s linear infinite operational-flow}.operational-backdrop__event{background:#050606e6;border:1px solid #ff2b2038;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;max-width:min(420px,40vw);padding:7px 9px;display:grid;position:absolute;bottom:56px;right:18px}.operational-backdrop__event span,.operational-backdrop__event small{color:var(--red);font:600 8px/1 var(--font-mono);text-transform:uppercase}.operational-backdrop__event b{color:var(--text-3);font:500 9px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-backdrop__event.is-source_failed,.operational-backdrop__event.is-run_failed,.operational-backdrop__event.is-delivery_failed{border-color:#ff667566}@keyframes operational-flow{0%{transform:translate(-20%)}to{transform:translate(720%)}}.react-flow{z-index:2}.inspector{z-index:35;border-left:1px solid var(--border-strong);background:var(--surface-1);min-width:0;min-height:0;animation:inspector-in-right .28s var(--ease-out) both;overflow:hidden;box-shadow:-22px 0 54px #0000003d}.inspector__header{border-bottom:1px solid var(--border);height:56px;color:var(--text-3);font:600 9px/1 var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 10px 0 18px;display:flex}.inspector-body{height:calc(100% - 56px);padding:20px 18px 26px;overflow-y:auto}.inspector-empty{color:var(--text-3);text-align:center;justify-items:center;gap:8px;padding:44px 22px;display:grid}.inspector-empty strong{color:var(--text-2);font-size:14px}.inspector-empty span{font-size:12px;line-height:1.5}.inspector-scrim,.mobile-dock,.sidebar-mesh-status,.sidebar-section-title__state{display:none}@media (width>=901px){:root{--topbar:76px;--sidebar:284px;--inspector:420px}.topbar{border-bottom-color:var(--border-strong);grid-template-columns:minmax(390px,1fr) minmax(360px,600px) minmax(320px,1fr);padding:0 20px 0 14px}.topbar:before{background:var(--red);width:100%;height:3px}.topbar__brand{gap:14px}.sidebar-toggle{border-color:var(--border);background:var(--surface-1);width:42px;height:42px}.sidebar-toggle:hover{border-color:var(--red)}.wordmark{gap:12px}.wordmark .brand-mark{border:1px solid var(--red);background:var(--red);color:#090202;border-radius:3px;width:44px;height:44px;padding:6px;box-shadow:inset 0 1px #ffffff42,0 10px 28px #ff2b2026}.wordmark:hover .brand-mark{color:#090202}.wordmark__copy b{letter-spacing:.28em;font-size:15px}.wordmark__copy small{letter-spacing:.18em;margin-top:6px;font-size:7px}.topbar__edition{background:var(--red-soft);min-height:23px;color:var(--red);font:700 7px/21px var(--font-mono);letter-spacing:.11em;border:1px solid #ff2b2042;padding:0 8px}.topbar__divider{height:36px;margin:0}.topbar-demo-link{min-height:32px;padding:0 10px}.command-trigger{border-color:var(--border-strong);background:#080a0a;height:46px;padding-left:15px;padding-right:11px}.command-trigger>span{font-size:13px}.topbar-auth{min-height:42px;padding:0 18px}.avatar-button{width:40px;height:40px}.web-sidebar{border-right-color:var(--border-strong)}.sidebar-section-title{border-bottom:1px solid var(--border);min-height:58px;padding:0 16px}.sidebar-section-title>span:first-child{color:var(--text-2);font-size:9px;font-weight:700}.sidebar-section-title__state{color:var(--green);font:700 7px/1 var(--font-mono);letter-spacing:.08em;align-items:center;gap:6px;display:flex}.sidebar-section-title__state>i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.8s infinite pulse-dot;box-shadow:0 0 0 4px #31efa60e}.sidebar-section-title__state.is-offline{color:var(--text-4)}.sidebar-section-title__state.is-loading{color:var(--amber)}.spin-web-button{background:#0b0808;border-color:#ff2b2047;min-height:54px;margin:14px 12px;padding:0 13px}.spin-web-button>span{border:1px solid var(--red);background:var(--red);color:#120202;width:30px;height:30px}.web-list{gap:7px;padding:0 12px 14px}.web-list-item{border-radius:4px;min-height:74px;padding:11px 13px 11px 15px}.web-list-item.is-active{background:#120a09;border-color:#ff2b2047}.web-list-item.is-active:before{width:3px;top:0;bottom:0}.web-list-item__copy strong{letter-spacing:-.015em;font-size:14px;font-weight:700}.web-list-item__copy small{font:9px/1 var(--font-mono);margin-top:7px}.sidebar-mesh-status{border:1px solid var(--border);border-left:2px solid var(--green);min-height:108px;color:var(--text-3);cursor:pointer;text-align:left;transition:transform .22s var(--ease-out), border-color .18s ease, background .18s ease;background:#070909;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:7px 12px;margin:0 12px 12px;padding:14px;display:grid;position:relative;overflow:hidden}.sidebar-mesh-status:hover{background:#0a0f0d;border-color:#31efa64d;transform:translateY(-2px)}.sidebar-mesh-status>span{color:var(--green);align-items:center;gap:7px;display:flex}.sidebar-mesh-status>span b{font:700 8px/1 var(--font-mono);letter-spacing:.1em}.sidebar-mesh-status>strong{color:var(--text);font:700 23px/1 var(--font-mono);letter-spacing:-.06em}.sidebar-mesh-status>small{max-width:170px;color:var(--text-4);font:8px/1.45 var(--font-mono)}.sidebar-mesh-status>i{background:var(--surface-3);width:52px;height:3px;position:absolute;bottom:13px;right:12px;overflow:hidden}.sidebar-mesh-status>i b{background:var(--green);width:16px;animation:1.7s linear infinite mesh-meter;position:absolute;top:0;bottom:0}.sidebar-nav{gap:4px;padding:10px 12px}.sidebar-nav button{min-height:46px}.crawl-usage{padding:15px 17px 17px}.canvas-column{grid-template-rows:112px 52px minmax(0,1fr)}.canvas-toolbar{border-bottom-color:var(--border-strong);background:#070909;padding:0 20px 0 28px}.canvas-toolbar:before{content:"";background:var(--red);width:3px;position:absolute;top:22px;bottom:22px;left:0}.breadcrumb{letter-spacing:.11em;font-size:8px}.monitor-title{margin-top:10px}.monitor-title h1{letter-spacing:-.055em;font-size:32px;font-weight:760}.monitor-reference{border:1px solid var(--border);background:var(--surface-0);padding:4px 6px}.monitor-subline{letter-spacing:.03em;margin-top:11px;font-size:9px}.canvas-toolbar__actions{gap:9px}.view-switcher{background:#030404;border-radius:5px;gap:3px;padding:4px}.view-switcher button{height:40px;padding:0 13px}.view-switcher button.is-active{background:var(--surface-raised)}.toolbar-button{min-height:42px;padding:0 14px}.toolbar-button--primary{min-width:132px}.inspector-toggle{border-color:var(--border);background:var(--surface-1);width:42px;height:42px}.live-operations-bar{border-bottom-color:var(--border-strong);background:#030404;height:52px;padding-left:28px}.live-operations-bar:before{width:3px}.live-operations-bar:after{content:"";background:var(--green);opacity:.16;height:1px;position:absolute;bottom:0;left:0;right:0}.live-operations-bar.is-active:after{background:var(--red);opacity:.5;animation:1.2s ease-in-out infinite operation-line}.live-operations-bar__identity b{letter-spacing:.12em;font-size:8px}.live-operations-bar__event>span{font-size:12px}.canvas-headline{top:22px;left:26px}.canvas-headline__stats{border-left-width:3px}.canvas-headline__stats>div{min-width:90px;height:54px}.canvas-headline__stats b{font-size:15px}.inspector__header{border-bottom-color:var(--border-strong);background:#050606;height:66px;padding-left:22px}.inspector-body{height:calc(100% - 66px);padding:25px 22px 32px}}.canvas-frame-corners{z-index:6;pointer-events:none;position:absolute;inset:12px}.canvas-frame-corners>i{border-style:solid;border-color:#ff2b2061;width:34px;height:34px;position:absolute}.canvas-frame-corners>i:first-child{border-width:1px 0 0 1px;top:0;left:0}.canvas-frame-corners>i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.canvas-frame-corners>i:nth-child(3){border-width:0 1px 1px 0;bottom:0;right:0}.canvas-frame-corners>i:nth-child(4){border-width:0 0 1px 1px;bottom:0;left:0}@keyframes mesh-meter{0%{transform:translate(-18px)}to{transform:translate(56px)}}@keyframes hub-breathe{0%,to{opacity:.32;transform:scale(.65)}50%{opacity:1;transform:scale(1.5)}}@keyframes operation-line{0%,to{opacity:.2;transform:scaleX(.35)}50%{opacity:.7;transform:scaleX(1)}}.graph-node{border-radius:var(--r-md);background:var(--surface-2);color:var(--text);border:1px solid #0000;transition:border-color .14s,background .14s,transform .14s;position:relative;box-shadow:inset 0 1px #f4efe70e,0 20px 46px #0000006b}.graph-node:hover{border-color:var(--border-strong);background:var(--surface-3);transform:translateY(-2px)}.node-handle{opacity:.7;background:#8f949c!important;border:1px solid #0e1013!important;width:6px!important;height:6px!important}.react-flow__node.selected .node-handle{opacity:1;background:var(--red)!important}.graph-node--goal{width:310px;min-height:176px;padding:20px 20px 18px}.graph-node--goal.is-active{border-color:#ff2b2094;box-shadow:inset 0 1px #ffffff12,0 24px 64px #00000094}.graph-node--goal:before,.graph-node--catch:before{content:"";background:var(--red);width:2px;position:absolute;top:11px;bottom:11px;left:-1px}.graph-node--catch:before{background:var(--champagne)}.goal-node__topline{color:var(--text-3);font:9px/1 var(--font-mono);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;display:flex}.goal-node__topline span{color:var(--red);align-items:center;gap:7px;display:inline-flex}.goal-node__topline b{color:var(--text-4);font-weight:500}.live-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.graph-node--goal h3{letter-spacing:-.045em;margin:20px 0 7px;font-size:25px;font-weight:700;line-height:1.05}.graph-node--goal p{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.goal-node__meta{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:13px;display:flex}.goal-node__meta span{color:var(--text-3);font:10px/1.2 var(--font-mono);align-items:center;gap:6px;display:inline-flex}.graph-node--source{grid-template-columns:30px minmax(0,1fr) 8px;align-items:center;gap:11px;width:240px;min-height:82px;padding:12px 13px;display:grid}.graph-node--source.is-blocked{border-color:#ff66754d}.graph-node--source.is-active{background:#130a09;border-color:#ff2b209e;transform:translate(4px)}.graph-node--source.is-active:before{content:"";pointer-events:none;border:1px solid #ff2b203d;animation:1.15s ease-in-out infinite source-reading-frame;position:absolute;inset:-7px}.source-node__icon{width:30px;height:30px;color:var(--text-3);place-items:center;display:grid}.source-node__copy{min-width:0}.source-node__copy span,.source-node__copy strong,.source-node__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-node__copy span{color:var(--text-4);font:8px/1 var(--font-mono);letter-spacing:.07em;justify-content:space-between;align-items:center;display:flex}.source-node__copy span b{color:var(--text-3);text-transform:uppercase;font-weight:500}.source-node__copy strong{margin-top:6px;font-size:14px;font-weight:600;display:block}.source-node__copy small{color:var(--text-3);margin-top:4px;font-size:10px;display:block}.source-node__activity{color:var(--red);font:600 8px/1 var(--font-mono);letter-spacing:.06em;align-items:center;gap:5px;display:flex;position:absolute;top:-18px;right:-1px}.health-orb{background:var(--green);border-radius:50%;width:7px;height:7px}.health-orb.is-pending,.health-orb--pending{background:var(--text-4)}.health-orb.is-changed,.health-orb--changed{background:var(--red)}.health-orb.is-blocked,.health-orb--blocked{background:var(--danger)}.graph-node--knot{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;width:232px;min-height:78px;padding:12px 14px;display:grid}.knot-node__icon{width:30px;height:30px;color:var(--red);place-items:center;display:grid}.graph-node--knot small,.graph-node--knot span{display:block}.graph-node--knot small{color:var(--text-4);font:8px/1 var(--font-mono);letter-spacing:.08em}.graph-node--knot span{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.graph-node--catch{width:240px;min-height:126px;padding:15px 16px}.catch-node__eyebrow{color:var(--champagne);font:9px/1 var(--font-mono);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:10px;display:flex}.catch-node__eyebrow span{align-items:center;gap:5px;display:inline-flex}.catch-node__eyebrow b{color:var(--text-4);font-weight:500}.graph-node--catch>strong{margin-top:13px;font-size:14px;font-weight:600;display:block}.graph-node--catch>span{color:var(--text-3);margin-top:4px;font-size:10px;display:block}.catch-node__bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:end;margin-top:13px;padding-top:11px;display:flex}.catch-node__bottom b{color:var(--text);letter-spacing:-.02em;font-size:17px;font-weight:600}.catch-node__bottom small{color:var(--text-4);font:9px/1 var(--font-mono)}.graph-node--archive{width:208px;min-height:56px;color:var(--text-3);align-items:center;gap:9px;padding:11px 13px;display:flex}.graph-node--archive span{color:var(--text-2);font-size:11px}.graph-node--archive small{color:var(--text-4);font:9px/1 var(--font-mono);margin-left:auto}.graph-node--summary{justify-content:space-between;align-items:center;gap:9px;width:190px;min-height:52px;padding:10px 13px;display:flex}.graph-node--summary span{color:var(--text-2);font-size:11px;font-weight:600}.graph-node--summary small{max-width:78px;color:var(--text-4);text-align:right;font-size:9px;line-height:1.25}.crawler-thread-underlay,.crawler-thread{stroke-linecap:round}.crawler-thread{transition:stroke .16s,opacity .16s}.crawler-thread.is-active{stroke-dasharray:8 10;animation:.65s linear infinite crawler-thread-flow}.crawler-packet{filter:drop-shadow(0 0 3px #ff2b20c7)}.caught-pulse{background:var(--surface-1);width:22px;height:22px;color:var(--red);border:1px solid #ff2b20b3;border-radius:4px;place-items:center;display:grid;box-shadow:0 8px 18px #0000005c}.react-flow__controls{border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--border)!important;background:var(--surface-0)!important;box-shadow:none!important}.react-flow__controls-button{border-bottom-color:var(--border)!important;background:var(--surface-0)!important;width:34px!important;height:34px!important;color:var(--text-3)!important}.react-flow__controls-button:hover{background:var(--surface-2)!important;color:var(--text)!important}.canvas-legend{z-index:9;border:1px solid var(--border);border-radius:var(--r-sm);background:#090a0cf5;align-items:center;gap:13px;padding:7px 9px;display:flex;position:absolute;bottom:12px;right:14px}.canvas-legend span{color:var(--text-4);font:9px/1 var(--font-mono);align-items:center;gap:6px;display:flex}.canvas-legend .brand-mark{width:15px;height:15px}.legend-thread{background:var(--text-3);width:16px;height:1px}.legend-catch{background:var(--red);border-radius:50%;width:6px;height:6px}.contour-view{isolation:isolate;background:var(--bg);width:100%;height:100%;animation:.52s cubic-bezier(.2,.8,.2,1) both terrain-entry;position:relative;overflow:hidden}.contour-view:before,.contour-view:after{z-index:1;content:"";pointer-events:none;background:#f4efe70e;position:absolute}.contour-view:before{width:1px;top:0;bottom:0;left:50%}.contour-view:after{height:1px;top:62%;left:0;right:0}.contour-view__canvas{z-index:0;cursor:grab;touch-action:none;outline:0;width:100%;height:100%;position:absolute;inset:0}.contour-view__canvas:active{cursor:grabbing}.contour-view__canvas:focus-visible{outline:1px solid var(--red);outline-offset:-3px}.contour-view__header{z-index:3;border-left:2px solid var(--red);pointer-events:none;text-align:left;width:min(310px,100% - 40px);padding:4px 0 3px 15px;position:absolute;top:18px;right:20px}.contour-view__header span{color:var(--red);font:600 10px/1 var(--font-mono);letter-spacing:.08em;align-items:center;gap:7px;display:flex}.contour-live-dot{background:var(--text-4);flex:none;width:5px;height:5px;animation:1.8s ease-in-out infinite contour-live-pulse}.contour-live-dot.is-online{background:var(--green)}.contour-live-dot.is-connecting{background:var(--amber);animation-duration:.9s}.contour-live-dot.is-offline{background:var(--text-4);animation-duration:3.2s}.contour-view__header strong{color:var(--text);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:clamp(21px,2.2vw,30px);font-weight:700;display:block;overflow:hidden}.contour-view__header small{color:var(--text-3);margin-top:6px;font-size:11px;display:block}.contour-service-mesh{z-index:4;border:1px solid var(--border);border-top:2px solid var(--green);pointer-events:none;background:#090707e6;width:220px;position:absolute;top:18px;left:18px}.contour-service-mesh>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;display:flex}.contour-service-mesh>div span,.contour-service-mesh>div b{font:600 9px/1 var(--font-mono);letter-spacing:.07em}.contour-service-mesh>div span{color:var(--text-4)}.contour-service-mesh>div b{color:var(--green)}.contour-service-mesh>span{min-height:29px;color:var(--text-2);font:500 9px/1 var(--font-mono);border-bottom:1px solid #f4efe70b;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;display:grid}.contour-service-mesh>span:last-child{border-bottom:0}.contour-service-mesh>span>i{background:var(--text-4);width:5px;height:5px;animation:2.2s ease-in-out infinite contour-live-pulse}.contour-service-mesh>span>small{color:var(--text-4);font:8px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contour-service-mesh>span.is-live>i{background:var(--green)}.contour-service-mesh>span.is-standby>i{background:var(--amber);animation-duration:3.4s}.contour-service-mesh>span.is-locked{color:var(--text-4)}.contour-signal-index{z-index:3;background:#090707e0;width:min(238px,100% - 40px);max-height:calc(100% - 220px);position:absolute;top:126px;right:20px;overflow-y:auto;box-shadow:0 20px 46px #0000004d}.contour-signal-index>span{border-left:1px solid var(--red);color:var(--text-4);font:600 10px/1 var(--font-mono);letter-spacing:.08em;padding:0 0 10px 12px;display:block}.contour-signal-index button{border-top:1px solid var(--border);width:100%;min-height:42px;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px 0 12px;display:grid;position:relative}.contour-signal-index button:before{content:"";background:var(--signal);opacity:.75;width:2px;position:absolute;top:12px;bottom:12px;left:0}.contour-signal-index button:hover{background:var(--surface-2)}.contour-signal-index i{color:var(--text-4);font:10px/1 var(--font-mono)}.contour-signal-index b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.contour-signal-index small{color:var(--signal);font:9px/1 var(--font-mono);text-transform:uppercase}.contour-readout{z-index:3;background:#090707e0;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 16px 36px #00000047}.contour-readout>div{border-right:1px solid var(--border);min-width:70px;padding:10px 12px}.contour-readout>div:last-child{border-right:0}.contour-readout span,.contour-readout b{display:block}.contour-readout span{color:var(--text-4);font:9px/1 var(--font-mono)}.contour-readout b{color:var(--text-2);font:600 11px/1 var(--font-mono);margin-top:7px}.contour-activity{z-index:4;border:1px solid var(--border);border-left:2px solid var(--text-4);pointer-events:none;background:#090707e6;align-items:center;gap:18px;min-height:38px;padding:0 13px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.contour-activity span{color:var(--text-3);font:600 9px/1 var(--font-mono);letter-spacing:.07em;white-space:nowrap;align-items:center;gap:8px;display:flex}.contour-activity span i{background:currentColor;flex:none;width:6px;height:6px;animation:1.8s ease-in-out infinite contour-live-pulse}.contour-activity b{color:var(--text-4);font:500 9px/1 var(--font-mono);letter-spacing:.04em;white-space:nowrap}.contour-activity.is-online{border-left-color:var(--green)}.contour-activity.is-online span{color:var(--green)}.contour-activity.is-connecting{border-left-color:var(--amber)}.contour-activity.is-connecting span{color:var(--amber)}.contour-activity.is-offline span i{animation-duration:3.2s}.contour-activity.is-sweeping{border-left-color:var(--red)}.contour-activity.is-sweeping span{color:var(--red)}.contour-activity.is-sweeping span i{animation-duration:.72s}.contour-event-stream{z-index:5;border:1px solid var(--border);border-left:2px solid var(--text-4);pointer-events:none;background:#090707f0;width:min(330px,100% - 36px);position:absolute;bottom:70px;left:18px;overflow:hidden;box-shadow:0 20px 46px #0000005c}.contour-event-stream.is-live{border-left-color:var(--red)}.contour-event-stream__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:32px;padding:0 10px;display:flex}.contour-event-stream__head span{color:var(--text-3);font:600 8px/1 var(--font-mono);letter-spacing:.07em;align-items:center;gap:7px;display:flex}.contour-event-stream__head span i{background:var(--green);width:5px;height:5px;animation:1s ease-in-out infinite contour-live-pulse}.contour-event-stream.is-live .contour-event-stream__head span{color:var(--red)}.contour-event-stream.is-live .contour-event-stream__head span i{background:var(--red);animation-duration:.58s}.contour-event-stream__head b{color:var(--text-4);font:500 8px/1 var(--font-mono)}.contour-event-stream__row{border-bottom:1px solid #f4efe70b;grid-template-columns:20px 5px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:0 9px;animation:.2s cubic-bezier(.2,.8,.2,1) both event-row-in;display:grid}.contour-event-stream__row:last-child{border-bottom:0}.contour-event-stream__row>span{color:var(--text-4);font:8px/1 var(--font-mono)}.contour-event-stream__row>i{background:var(--text-4);width:5px;height:5px}.contour-event-stream__row.is-source_started>i{background:var(--red);animation:.6s ease-in-out infinite contour-live-pulse}.contour-event-stream__row.is-source_complete>i,.contour-event-stream__row.is-run_archived>i{background:var(--green)}.contour-event-stream__row.is-source_failed>i,.contour-event-stream__row.is-run_failed>i{background:var(--danger)}.contour-event-stream__row>div{min-width:0}.contour-event-stream__row>div b,.contour-event-stream__row>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contour-event-stream__row>div b{color:var(--text-2);font-size:9px;font-weight:600}.contour-event-stream__row>div small{color:var(--text-4);font:8px/1 var(--font-mono);margin-top:3px}.contour-event-stream__row>strong{color:var(--text-4);font:600 7px/1 var(--font-mono)}.contour-event-stream__row.is-source_complete>strong,.contour-event-stream__row.is-run_archived>strong{color:var(--green)}.contour-event-stream__row.is-source_failed>strong,.contour-event-stream__row.is-run_failed>strong{color:var(--danger)}.contour-sweep-pipeline{z-index:5;pointer-events:none;background:#050606f5;border:1px solid #ff2b204d;width:min(480px,100% - 520px);min-width:360px;padding:10px 12px;position:absolute;bottom:68px;right:50%;transform:translate(50%)}.contour-sweep-pipeline__steps{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.contour-sweep-pipeline__steps span{color:var(--text-4);font:600 8px/1 var(--font-mono);letter-spacing:.05em;align-items:center;gap:5px;display:flex}.contour-sweep-pipeline__steps span i{background:var(--text-4);flex:none;width:5px;height:5px}.contour-sweep-pipeline__steps span.is-complete{color:var(--green)}.contour-sweep-pipeline__steps span.is-complete i{background:var(--green)}.contour-sweep-pipeline__steps span.is-active{color:var(--red)}.contour-sweep-pipeline__steps span.is-active i{background:var(--red);animation:.7s ease-in-out infinite contour-live-pulse}.contour-sweep-pipeline__track{background:var(--surface-3);height:2px;margin-top:10px}.contour-sweep-pipeline__track i{background:var(--red);height:100%;transition:width .34s cubic-bezier(.2,.8,.2,1);display:block}.contour-controls{z-index:4;background:var(--surface-1);height:38px;box-shadow:inset 0 0 0 1px var(--border), 0 16px 36px #0000004d;align-items:center;display:flex;position:absolute;bottom:18px;right:18px}.contour-controls>span{color:var(--text-4);font:9px/1 var(--font-mono);padding:0 12px}.contour-controls button{border-left:1px solid var(--border);min-width:38px;height:38px;color:var(--text-2);cursor:pointer;font:600 10px/1 var(--font-mono);background:0 0;place-items:center;display:grid}.contour-controls button:hover{background:var(--surface-3);color:var(--text)}.contour-controls button:nth-of-type(3){min-width:58px;color:var(--red)}.contour-core-flow{z-index:5;border:1px solid var(--border-strong);border-left:3px solid var(--red);background:#030404f5;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;width:min(540px,100% - 560px);min-width:430px;height:54px;padding:0 10px;display:grid;position:absolute;bottom:68px;left:50%;transform:translate(-50%);box-shadow:0 24px 64px #0000008f}.contour-core-flow>span{min-width:0;color:var(--text-4);grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:7px;display:grid}.contour-core-flow>span>i{border:1px solid var(--border);color:currentColor;width:24px;height:24px;font:700 7px/1 var(--font-mono);grid-row:1/3;place-items:center;display:grid}.contour-core-flow>span>b{font:700 7px/1 var(--font-mono);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contour-core-flow>span>small{color:var(--text-4);font:7px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.contour-core-flow>em{background:var(--border-strong);height:1px}.contour-core-flow>span.is-active{color:var(--red)}.contour-core-flow>span.is-active>i{border-color:var(--red);background:var(--red-soft);animation:1.1s ease-in-out infinite contour-live-pulse}.contour-core-flow>span.is-complete{color:var(--green)}.contour-core-flow>span.is-complete>i{background:var(--green-soft);border-color:#31efa65c}.contour-core-flow>span.is-complete+em{background:#31efa652}.welcome-mobile-contour{display:none}.signal-protocol{z-index:2;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-0);position:absolute;inset:25% 4% 14%;overflow:hidden}.signal-protocol>svg{width:100%;height:100%;position:absolute;inset:0}.signal-protocol__datum{fill:none;stroke:#f4efe70e;stroke-width:1px}.signal-protocol__plane{fill:#070909;stroke:#e2ebe81f;stroke-width:1px}.signal-protocol__contours{fill:none;stroke:#f4efe733;stroke-width:1.1px}.signal-protocol__contours--rule{stroke:#ff2b2070}.signal-protocol__contours--evidence{stroke:#d3ae6d61}.signal-protocol__route{fill:none;stroke:var(--red);stroke-width:2px;stroke-dasharray:540;animation:1.15s cubic-bezier(.2,.8,.2,1) .12s both protocol-draw}.signal-protocol__route--underlay{stroke:var(--bg);stroke-width:7px;stroke-dasharray:none;animation:none}.signal-protocol__node{fill:var(--surface-0);stroke:var(--text-2);stroke-width:1.4px}.signal-protocol__node path,.signal-protocol__node circle{fill:none;stroke:currentColor;stroke-width:1.4px}.signal-protocol__node--source{color:var(--text-2)}.signal-protocol__node--rule{color:var(--red)}.signal-protocol__node--evidence{color:var(--champagne)}.signal-protocol__node--evidence>circle:first-child{fill:var(--surface-0)}.signal-protocol__seal{transform-box:fill-box;transform-origin:50%;animation:.42s cubic-bezier(.2,.8,.2,1) .85s both evidence-stamp;stroke-width:2px!important}.signal-protocol__pin,.signal-protocol__tick{fill:none;stroke:var(--champagne);stroke-width:1px}.signal-protocol__label{z-index:3;pointer-events:none;width:190px;position:absolute}.signal-protocol__label span,.signal-protocol__label b,.signal-protocol__label small{display:block}.signal-protocol__label span{color:var(--text-4);font:600 9px/1 var(--font-mono);letter-spacing:.08em}.signal-protocol__label b{color:var(--text);margin-top:8px;font-size:14px;font-weight:650}.signal-protocol__label small{color:var(--text-3);margin-top:5px;font-size:11px}.signal-protocol__label--source{top:73%;left:8%}.signal-protocol__label--rule{top:16%;left:43%}.signal-protocol__label--evidence{top:67%;right:3%}.signal-protocol__label--evidence span{color:var(--champagne)}.signal-protocol__readout{z-index:3;grid-template-columns:auto auto auto;align-items:center;gap:9px;display:grid;position:absolute;top:13px;right:14px}.signal-protocol__readout span,.signal-protocol__readout b,.signal-protocol__readout i{font:600 9px/1 var(--font-mono)}.signal-protocol__readout span{color:var(--red)}.signal-protocol__readout b{color:var(--text-3)}.signal-protocol__readout i{color:var(--text-4)}.list-view{height:100%;padding:76px 22px 42px;overflow-y:auto}.list-view__summary{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-0);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.list-view__summary>div{border-right:1px solid var(--border);min-height:72px;padding:14px 16px}.list-view__summary>div:last-child{border-right:0}.list-view__summary span,.list-view__summary b{display:block}.list-view__summary span{color:var(--text-4);font:9px/1 var(--font-mono);letter-spacing:.07em}.list-view__summary b{letter-spacing:-.03em;margin-top:9px;font-size:24px;font-weight:600}.list-section{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);background:var(--surface-0);margin-top:12px;overflow:hidden}.list-section__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;display:flex}.list-section__head span{font-size:14px;font-weight:600}.list-section__head small{color:var(--text-4);font:9px/1 var(--font-mono)}.source-row,.catch-row{border-bottom:1px solid var(--border);width:100%;min-height:68px;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:9px 14px;display:grid}.source-row:last-child,.catch-row:last-child{border-bottom:0}.source-row:hover,.catch-row:hover{background:var(--surface-1)}.source-row{grid-template-columns:30px minmax(150px,.7fr) minmax(180px,1fr) auto}.catch-row{grid-template-columns:30px minmax(0,1fr) auto auto}.source-row__icon,.catch-row__spark{width:30px;height:30px;color:var(--text-3);place-items:center;display:grid}.catch-row__spark{color:var(--champagne)}.source-row strong,.source-row small,.catch-row strong,.catch-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.source-row strong,.catch-row strong{color:var(--text);font-size:14px;font-weight:600}.source-row small,.catch-row small{color:var(--text-3);margin-top:4px;font-size:11px}.source-row__value{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-row__health{color:var(--green);font:9px/1 var(--font-mono);text-transform:uppercase;border:1px solid #43d8ab29;border-radius:4px;padding:5px 7px}.source-row__health--pending{border-color:var(--border);color:var(--text-3)}.source-row__health--changed{color:var(--red);border-color:#ff2b2057}.source-row__health--blocked{color:var(--danger);border-color:#ff667540}.catch-row>b{color:var(--text);font-size:14px;font-weight:600}.empty-catches{color:var(--text-3);text-align:center;padding:30px 14px;font-size:12px}.production-empty{text-align:left;place-content:center;justify-items:stretch;width:min(650px,100% - 40px);height:100%;margin:0 auto;padding:40px 0;display:grid}.production-empty__top{color:var(--red);font:600 9px/1 var(--font-mono);letter-spacing:.08em;align-items:center;gap:11px;display:flex}.production-empty__top .brand-mark{width:30px;height:30px}.production-empty h1{letter-spacing:-.055em;margin:22px 0 8px;font-size:clamp(34px,4vw,48px);font-weight:700;line-height:1.02}.production-empty p{max-width:520px;color:var(--text-2);margin:0 0 24px;font-size:14px;line-height:1.6}.engine-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.engine-picker>button{border:1px solid var(--border);border-radius:var(--r-md);min-width:0;min-height:82px;color:var(--text-3);text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff06,#020404f5);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.engine-picker>button:after{background:linear-gradient(90deg, transparent, var(--engine-color,var(--green)), transparent);content:"";opacity:0;height:1px;transition:opacity .16s,transform .26s;position:absolute;inset:auto 12px 0;transform:scaleX(.35)}.engine-picker>button:hover{color:var(--text);border-color:#ffffff29;transform:translateY(-1px)}.engine-picker>button.is-active{--engine-color:var(--red);border-color:var(--engine-color)}@supports (color:color-mix(in lab, red, red)){.engine-picker>button.is-active{border-color:color-mix(in srgb, var(--engine-color) 42%, var(--border))}}.engine-picker>button.is-active{background:linear-gradient(145deg, var(--engine-color), #020404fa)}@supports (color:color-mix(in lab, red, red)){.engine-picker>button.is-active{background:linear-gradient(145deg, color-mix(in srgb, var(--engine-color) 8%, #050707), #020404fa)}}.engine-picker>button.is-active{color:var(--engine-color);box-shadow:inset 0 1px #ffffff09, 0 14px 34px var(--engine-color)}@supports (color:color-mix(in lab, red, red)){.engine-picker>button.is-active{box-shadow:inset 0 1px #ffffff09, 0 14px 34px color-mix(in srgb, var(--engine-color) 7%, transparent)}}.engine-picker>button:nth-child(2).is-active{--engine-color:var(--green)}.engine-picker>button.is-active:after{opacity:.9;transform:scaleX(1)}.engine-picker>button>svg{flex:none}.engine-picker>button>span{min-width:0;color:inherit;gap:5px;display:grid}.engine-picker>button b{color:var(--text);font-size:12px}.engine-picker>button small{color:var(--text-3);font:9px/1.35 var(--font-mono);text-overflow:ellipsis;overflow:hidden}.engine-picker>button>i{font:700 7px/1 var(--font-mono);letter-spacing:.06em;opacity:.7;border:1px solid;border-radius:999px;padding:4px 6px}.engine-picker--modal{margin-bottom:0}.engine-picker--modal>button{grid-template-columns:22px minmax(0,1fr);min-height:70px}.first-source-field{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-0);width:100%;min-height:58px;color:var(--text-3);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 5px 5px 15px;display:grid;box-shadow:0 18px 44px #00000047}.first-source-field:focus-within{border-color:#ff2b209e}.first-source-field.is-username:focus-within{border-color:#31efa694;box-shadow:0 18px 44px #00000047,0 0 0 3px #31efa60e}.first-source-field input{min-width:0;height:46px;color:var(--text);background:0 0;border:0;outline:0;font-size:15px}.first-source-field input::placeholder{color:var(--text-4)}.first-source-field button{border-radius:var(--r-sm);background:var(--red);color:#1d0705;cursor:pointer;align-items:center;gap:8px;height:46px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.production-empty__trust{color:var(--text-4);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:10px;display:flex}.production-empty__trust span{align-items:center;gap:6px;display:inline-flex}.inspector-title-block{align-items:center;gap:12px;display:flex}.inspector-web-orb{border-radius:50%;width:8px;height:8px}.inspector-title-block h2{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:700}.inspector-title-block>div>span{color:var(--text-3);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.inspector-goal{color:var(--text-2);margin:17px 0;font-size:13px;line-height:1.55}.inspector-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.inspector-actions button,.inspector-management button,.delivery-test,.thread-test{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-1);min-height:40px;color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.inspector-actions .run-button{border-color:var(--red);background:var(--red);color:#1d0705}.inspector-management{grid-template-columns:1fr auto;gap:7px;margin-top:7px;display:grid}.inspector-management .delete-web-button{width:42px;color:var(--danger)}.inspector-section{border-top:1px solid var(--border);margin-top:20px}.inspector-section__title{width:100%;min-height:48px;color:var(--text-3);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:600;display:flex}.inspector-section__title span{flex:1}.inspector-section__title>svg:last-child{transition:transform .15s}.inspector-section.is-open .inspector-section__title>svg:last-child{transform:rotate(180deg)}.inspector-section__body{overflow:hidden}.inspector-section__body p{color:var(--text-2);margin:0 0 5px;font-size:12px;line-height:1.6}.detail-line{min-height:34px;color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.detail-line b{color:var(--text-2);text-align:right;font-weight:600}.delivery-test{width:100%;margin-top:8px}.thread-list{display:grid}.thread-list>div{border-bottom:1px solid var(--border);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;display:grid}.thread-list strong,.thread-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.thread-list strong{font-size:12px;font-weight:600}.thread-list small{color:var(--text-3);margin-top:4px;font-size:10px}.thread-test{min-height:30px;padding:0 8px}.health-score{justify-content:space-between;align-items:end;gap:12px;display:flex}.health-score strong,.health-score span{display:block}.health-score strong{letter-spacing:-.04em;font-size:28px;font-weight:600}.health-score span{color:var(--text-3);margin-top:3px;font-size:10px}.health-bars{gap:2px;width:46%;height:10px;display:flex}.health-bars i{background:var(--green);flex:1}.health-bars i.is-down{background:var(--danger)}.health-bars i.is-changed{background:var(--red)}.health-bars i.is-pending{background:var(--text-4)}.run-ledger{display:grid}.run-ledger>div{border-bottom:1px solid var(--border);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;display:grid}.run-ledger__state{background:var(--green);border-radius:50%;width:7px;height:7px}.run-ledger__state.has-failure{background:var(--danger)}.run-ledger__state.has-match{background:var(--red)}.run-ledger strong,.run-ledger small{display:block}.run-ledger strong{font-size:11px;font-weight:600}.run-ledger small{color:var(--text-3);margin-top:3px;font-size:10px}.run-ledger b{color:var(--text-3);font:500 9px/1 var(--font-mono)}.run-ledger__empty{padding:10px 0}.node-inspector-icon{border-left:2px solid var(--red);width:36px;height:36px;color:var(--red);place-items:center;display:grid}.node-inspector-icon.is-catch{border-left-color:var(--champagne);color:var(--champagne)}.node-inspector-copy{margin-top:16px}.node-inspector-copy>span{color:var(--red);font:600 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.node-inspector-copy h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:23px;font-weight:700}.node-inspector-copy p{color:var(--text-2);margin:0;font-size:12px;line-height:1.55}.node-value{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:18px;padding:14px 0}.node-value span,.node-value strong{display:block}.node-value span{color:var(--text-4);font:9px/1 var(--font-mono)}.node-value strong{margin-top:7px;font-size:20px;font-weight:600}.detail-line--standalone{margin-top:10px}.evidence-register{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.evidence-register--source{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-register>div{min-width:0;padding:12px 8px 12px 0}.evidence-register>div+div{border-left:1px solid var(--border);padding-left:8px}.evidence-register span,.evidence-register b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evidence-register span{color:var(--text-4);font:8px/1 var(--font-mono);letter-spacing:.04em}.evidence-register b{color:var(--text-2);font:500 10px/1 var(--font-mono);margin-top:7px}.source-link{border:1px solid var(--border);border-radius:var(--r-sm);min-height:42px;color:var(--text-2);justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:11px;text-decoration:none;display:flex}.source-link:hover{border-color:var(--border-strong);color:var(--text)}.snapshot-stack{align-items:center;padding:8px 0 14px;display:flex}.snapshot-stack i{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:4px;width:34px;height:26px;margin-right:-21px}.snapshot-stack span{color:var(--text-3);margin-left:32px;font-size:10px}.evidence-proof{border:1px solid var(--border);border-top:2px solid var(--champagne);background:var(--surface-0);margin-top:20px;overflow:hidden}.evidence-proof.is-error{border-top-color:var(--danger);padding:12px}.evidence-proof.is-error p{color:var(--text-3);margin:8px 0 0;font-size:11px;line-height:1.5}.evidence-proof__state{color:var(--text-2);font:600 9px/1 var(--font-mono);letter-spacing:.05em;align-items:center;gap:7px;display:flex}.evidence-proof.is-loading{padding:13px}.evidence-skeleton{gap:6px;margin-top:12px;display:grid}.evidence-skeleton i{background:var(--surface-3);height:8px;animation:1.1s ease-in-out infinite evidence-loading}.evidence-skeleton i:nth-child(2){width:82%;animation-delay:.12s}.evidence-skeleton i:nth-child(3){width:58%;animation-delay:.24s}.evidence-proof__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 12px;display:flex}.evidence-proof__head>div{min-width:0;color:var(--champagne);align-items:center;gap:8px;display:flex}.evidence-proof__head>div>span{min-width:0}.evidence-proof__head b,.evidence-proof__head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evidence-proof__head b{color:var(--champagne);font:700 8px/1 var(--font-mono);letter-spacing:.05em}.evidence-proof__head small{color:var(--text-4);font:8px/1 var(--font-mono);margin-top:4px}.evidence-proof__head>strong{color:var(--champagne);font:700 11px/1 var(--font-mono);flex:none}.evidence-proof__provenance{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evidence-proof__provenance>div{min-width:0;padding:10px}.evidence-proof__provenance>div+div{border-left:1px solid var(--border)}.evidence-proof__provenance span,.evidence-proof__provenance b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evidence-proof__provenance span{color:var(--text-4);font:7px/1 var(--font-mono);letter-spacing:.05em}.evidence-proof__provenance b{color:var(--text-2);font:500 9px/1 var(--font-mono);margin-top:6px}.evidence-proof__tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.evidence-proof__tabs button{min-height:36px;color:var(--text-4);cursor:pointer;background:0 0;font-size:10px;font-weight:600;position:relative}.evidence-proof__tabs button.is-active{background:var(--surface-2);color:var(--text)}.evidence-proof__tabs button.is-active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:-1px;left:0;right:0}.evidence-diff{max-height:300px;padding:10px;overflow-y:auto}.evidence-diff__context{color:var(--text-4);font:9px/1.55 var(--font-mono);margin:0;padding:7px 8px}.evidence-diff__line{border-left:2px solid var(--border-strong);background:var(--surface-1);grid-template-columns:18px minmax(0,1fr);align-items:start;margin:4px 0;padding:8px;display:grid}.evidence-diff__line>span{font:700 11px/1.5 var(--font-mono)}.evidence-diff__line p{color:var(--text-2);font:9px/1.55 var(--font-mono);overflow-wrap:anywhere;margin:0}.evidence-diff__line.is-removed{border-left-color:var(--danger);background:#ff6d790f}.evidence-diff__line.is-removed>span{color:var(--danger)}.evidence-diff__line.is-added{border-left-color:var(--green);background:#31efa611}.evidence-diff__line.is-added>span{color:var(--green)}.evidence-diff__notice{color:var(--text-4);font:8px/1.45 var(--font-mono);margin-top:8px;display:block}.evidence-raw{max-height:300px;color:var(--text-2);font:9px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;overflow:auto}.evidence-proof__foot{border-top:1px solid var(--border);min-height:36px;color:var(--text-4);font:8px/1 var(--font-mono);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.evidence-proof__foot span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.evidence-proof__foot span:first-child{color:var(--green)}.evidence-proof__foot button{border-radius:var(--r-sm);min-height:30px;color:var(--champagne);cursor:pointer;font:600 8px/1 var(--font-mono);background:0 0;align-items:center;gap:5px;margin-right:-4px;padding:0 6px;display:inline-flex}.evidence-proof__foot button:hover{background:var(--surface-2);color:var(--text)}.evidence-room-modal{background:#040505;border-radius:8px;flex-direction:column;width:min(1240px,100vw - 40px);height:min(840px,100dvh - 40px);max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden}.evidence-room__bar{border-bottom:1px solid var(--border);background:var(--surface-0);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:0 12px 0 18px;display:flex}.evidence-room__bar>div{align-items:center;gap:8px;display:flex}.evidence-room__bar>div:first-child{color:var(--text-2);font:700 9px/1 var(--font-mono);letter-spacing:.11em}.evidence-room__bar>div:last-child>button:not(.icon-button){border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-1);min-height:34px;color:var(--text-3);cursor:pointer;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.evidence-room__bar>div:last-child>button:not(.icon-button):hover{border-color:var(--border-strong);color:var(--text)}.evidence-room__bar button:disabled{opacity:.4;cursor:wait}.evidence-room__loading,.evidence-room__error{text-align:center;flex:1;place-content:center;justify-items:center;min-height:0;padding:32px;display:grid}.evidence-room__loading .brand-mark{width:50px;height:50px;animation:1.3s ease-in-out infinite contour-live-pulse}.evidence-room__loading strong{margin-top:16px;font-size:17px}.evidence-room__loading>span{color:var(--text-3);margin-top:7px;font-size:11px}.evidence-room__loading>div{gap:4px;width:180px;height:2px;margin-top:22px;display:flex}.evidence-room__loading>div i{background:var(--red);flex:1;animation:.9s ease-in-out infinite evidence-loading}.evidence-room__loading>div i:nth-child(2){animation-delay:.14s}.evidence-room__loading>div i:nth-child(3){animation-delay:.28s}.evidence-room__error{color:var(--danger);text-align:left;grid-template-columns:auto minmax(0,420px);justify-items:start;gap:12px}.evidence-room__error strong{color:var(--text);font-size:15px}.evidence-room__error p{color:var(--text-3);margin:6px 0 0;font-size:12px;line-height:1.5}.evidence-room__header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:108px;padding:18px 22px;display:flex}.evidence-room__header>div:first-child{min-width:0}.evidence-room__header>div:first-child>span{color:var(--champagne);font:700 8px/1 var(--font-mono);letter-spacing:.09em}.evidence-room__header h2{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 0;font-size:clamp(23px,2.4vw,34px);font-weight:720;overflow:hidden}.evidence-room__header p{max-width:720px;color:var(--text-3);font:9px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;overflow:hidden}.evidence-room__verdict{border:1px solid #31efa64d;border-left:2px solid var(--green);min-width:210px;color:var(--green);background:#31efa60e;align-items:center;gap:11px;padding:12px 14px;display:flex}.evidence-room__verdict.is-baseline{border-color:#d3ae6d3d;border-left-color:var(--champagne);color:var(--champagne);background:#d3ae6d0b}.evidence-room__verdict span{min-width:0}.evidence-room__verdict b,.evidence-room__verdict small{display:block}.evidence-room__verdict b{font:700 9px/1 var(--font-mono);letter-spacing:.05em}.evidence-room__verdict small{color:var(--text-3);margin-top:6px;font-size:9px}.evidence-room__metrics{border-bottom:1px solid var(--border);background:var(--surface-0);flex:none;grid-template-columns:1.25fr 1fr .7fr .75fr 1fr;min-height:58px;display:grid}.evidence-room__metrics>div{min-width:0;padding:12px 14px}.evidence-room__metrics>div+div{border-left:1px solid var(--border)}.evidence-room__metrics span,.evidence-room__metrics b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evidence-room__metrics span{color:var(--text-4);font:7px/1 var(--font-mono);letter-spacing:.07em}.evidence-room__metrics b{color:var(--text-2);font:600 9px/1 var(--font-mono);margin-top:7px}.evidence-room__workspace{flex:1;grid-template-columns:196px minmax(0,1fr) 300px;min-height:0;display:grid}.evidence-chain{border-right:1px solid var(--border);background:var(--surface-0);min-height:0;padding:16px;overflow-y:auto}.evidence-chain__label{color:var(--text-4);font:700 8px/1 var(--font-mono);letter-spacing:.08em;margin-bottom:18px}.evidence-chain__node{grid-template-columns:11px minmax(0,1fr);align-items:start;gap:10px;display:grid}.evidence-chain__node>i{border:2px solid var(--surface-0);background:var(--text-3);width:9px;height:9px;box-shadow:0 0 0 1px var(--text-3);margin-top:2px}.evidence-chain__node.is-muted>i{background:var(--text-4);box-shadow:0 0 0 1px var(--text-4)}.evidence-chain__node.is-current>i{background:var(--green);box-shadow:0 0 0 1px var(--green);animation:1.8s ease-in-out infinite contour-live-pulse}.evidence-chain__node small,.evidence-chain__node b,.evidence-chain__node code{display:block}.evidence-chain__node small{color:var(--text-4);font:7px/1 var(--font-mono);letter-spacing:.06em}.evidence-chain__node b{color:var(--text-2);margin-top:6px;font-size:10px;font-weight:600}.evidence-chain__node code{color:var(--text-4);font:8px/1 var(--font-mono);margin-top:5px}.evidence-chain__thread{background:var(--border-strong);width:1px;height:54px;margin:5px 0 5px 4px}.evidence-chain__thread i{background:var(--champagne);width:1px;height:50%;display:block}.evidence-chain__contract{border-top:1px solid var(--border);color:var(--champagne);align-items:start;gap:8px;margin-top:24px;padding-top:14px;display:flex}.evidence-chain__contract b,.evidence-chain__contract small{display:block}.evidence-chain__contract b{font-size:10px;font-weight:650}.evidence-chain__contract small{color:var(--text-4);margin-top:5px;font-size:9px;line-height:1.45}.evidence-compare{grid-template-rows:42px minmax(0,1fr);min-width:0;min-height:0;display:grid}.evidence-compare__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.evidence-compare__head span,.evidence-compare__head b{font:700 8px/1 var(--font-mono);letter-spacing:.06em}.evidence-compare__head span{color:var(--text-3)}.evidence-compare__head b{color:var(--text-4)}.evidence-compare__panes{grid-template-columns:1fr 1fr;min-width:0;min-height:0;display:grid}.evidence-compare__panes article{background:#040505;grid-template-rows:38px minmax(0,1fr);min-width:0;min-height:0;display:grid}.evidence-compare__panes article+article{border-left:1px solid var(--border-strong)}.evidence-compare__panes article header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:0 11px;display:flex}.evidence-compare__panes article header span{color:var(--danger);font:700 8px/1 var(--font-mono);letter-spacing:.06em;align-items:center;gap:6px;display:flex}.evidence-compare__panes article header span i{background:currentColor;width:5px;height:5px}.evidence-compare__panes article.is-current header span{color:var(--green)}.evidence-compare__panes article header b{color:var(--text-4);font:500 8px/1 var(--font-mono)}.evidence-compare__panes pre{color:#9c938b;min-width:0;min-height:0;font:9px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;overflow:auto}.evidence-compare__panes article.is-current pre{color:#c7beb5}.evidence-summary{border-left:1px solid var(--border);background:var(--surface-0);min-width:0;min-height:0;padding:14px;overflow-y:auto}.evidence-summary__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.evidence-summary__head span{color:var(--text-4);font:700 8px/1 var(--font-mono);letter-spacing:.06em}.evidence-summary__head b{color:var(--champagne);font:700 12px/1 var(--font-mono)}.evidence-summary__context{color:var(--text-4);font:8px/1.5 var(--font-mono);margin:10px 0}.evidence-summary__change{border-left:2px solid var(--green);background:#31efa60f;margin-top:8px;padding:10px}.evidence-summary__change.is-removed{border-left-color:var(--danger);background:#ff6d790e}.evidence-summary__change>span{color:var(--green);font:700 7px/1 var(--font-mono);letter-spacing:.06em}.evidence-summary__change.is-removed>span{color:var(--danger)}.evidence-summary__change p{color:var(--text-2);font:8px/1.55 var(--font-mono);overflow-wrap:anywhere;margin:7px 0 0}.evidence-summary__assurance{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:8px;margin-top:16px;padding:12px 0;display:grid}.evidence-summary__assurance span{color:var(--text-3);align-items:center;gap:7px;font-size:9px;display:flex}.evidence-summary__assurance i{background:var(--green);width:5px;height:5px}.evidence-summary>a{border:1px solid var(--border);border-radius:var(--r-sm);min-height:38px;color:var(--text-2);justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.evidence-summary>a:hover{border-color:var(--border-strong);color:var(--text)}.evidence-room__footer{border-top:1px solid var(--border);background:var(--surface-0);min-height:38px;color:var(--text-4);font:7px/1 var(--font-mono);letter-spacing:.04em;flex:none;align-items:center;gap:18px;padding:0 14px;display:flex}.evidence-room__footer span{align-items:center;gap:6px;display:flex}.evidence-room__footer span:first-child{color:var(--green);flex:1}.nest-menu,.filter-popover{z-index:90;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-1);box-shadow:var(--shadow-panel);position:absolute}.nest-menu{width:250px;padding:14px;top:44px;left:132px}.popover-label{color:var(--text-3);letter-spacing:.1em;font-size:9px;font-weight:700}.nest-menu>strong{margin-top:8px;font-size:14px;display:block}.nest-menu>small{color:var(--text-3);margin-top:4px;font-size:11px;line-height:1.4;display:block}.nest-menu>div{gap:4px;margin-top:12px;display:grid}.nest-menu button,.filter-popover button{border-radius:var(--r-sm);min-height:36px;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;font-size:11px;display:flex}.nest-menu button{padding:0 8px}.nest-menu button:hover,.filter-popover button:hover{background:var(--surface-2);color:var(--text)}.filter-popover{width:190px;padding:8px;top:42px;right:0}.filter-popover>.popover-label{padding:5px 7px 8px;display:block}.filter-popover button{text-transform:capitalize;width:100%;padding:0 8px}.filter-popover button span{flex:1}.filter-popover button b{color:var(--text-3);font-size:10px}.filter-popover button.is-active{background:var(--surface-2);color:var(--text)}.command-backdrop{z-index:120;background:#00000094;justify-content:center;align-items:start;padding-top:92px;display:flex;position:fixed;inset:0}.command-menu{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-1);width:min(600px,100% - 24px);overflow:hidden;box-shadow:0 28px 90px #000000a6}.command-search{border-bottom:1px solid var(--border);height:54px;color:var(--text-3);align-items:center;gap:10px;padding:0 14px;display:flex}.command-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.command-search input::placeholder{color:var(--text-4)}.command-results{max-height:min(420px,60dvh);padding:8px;overflow-y:auto}.command-section-label{color:var(--text-4);letter-spacing:.1em;padding:6px 8px 9px;font-size:9px;font-weight:700;display:block}.command-results button{border-radius:var(--r-sm);width:100%;min-height:52px;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.command-results button:hover{background:var(--surface-2)}.command-results button>span{border:1px solid var(--border);border-radius:var(--r-sm);place-items:center;width:32px;height:32px;display:grid}.command-results strong,.command-results small{display:block}.command-results strong{color:var(--text);font-size:12px}.command-results small{color:var(--text-3);margin-top:3px;font-size:10px}.primary-action{border:1px solid var(--red);border-radius:var(--r-sm);background:var(--red);color:#170302;cursor:pointer;min-height:44px;transition:transform .18s var(--ease-out), border-color .18s ease, background .18s ease, box-shadow .18s ease;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 8px 24px #ff2b2021}.primary-action:after,.welcome-submit:after,.account-submit:after{content:"";opacity:0;background:#ffffffbd;width:1px;height:140%;position:absolute;top:-20%;left:-12px;transform:skew(-16deg)}.primary-action:hover:after,.welcome-submit:hover:after,.account-submit:hover:after{animation:.6s signal-sweep}.primary-action:hover{border-color:var(--red-strong);background:var(--red-strong);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff42,0 12px 30px #ff2b2033}.primary-action:hover svg{transform:translate(2px)scale(1.04)}.primary-action:active{transition-duration:70ms;transform:translateY(1px)scale(.97)}.primary-action svg{transition:transform .22s var(--ease-out)}.primary-action:disabled{cursor:not-allowed;opacity:.5}.modal-backdrop{z-index:110;background:#000000ad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-1);border-top-color:#ff2b20ad;width:min(520px,100%);max-height:min(780px,100dvh - 40px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 36px 110px #000000d1}.modal-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.modal-heading>div>span{color:var(--red);font:600 9px/1 var(--font-mono);letter-spacing:.09em}.modal-heading h2{letter-spacing:-.04em;margin:8px 0 0;font-size:26px;font-weight:700}.modal-intro{color:var(--text-2);margin:14px 0 20px;font-size:13px;line-height:1.58}.composer-modal{width:min(590px,100%)}.web-form,.flow-step{gap:13px;display:grid}.web-form label,.account-form label{gap:7px;display:grid}.web-form label>span,.account-form label>span{color:var(--text-2);font-size:12px;font-weight:600}.web-form label small{color:var(--text-3);font-size:10px;font-weight:400}.web-form input,.web-form textarea,.web-form select,.account-form input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-0);width:100%;min-height:50px;color:var(--text);resize:vertical;outline:none;padding:12px 13px;font-size:14px;transition:border-color .13s,background .13s}.web-form textarea{line-height:1.5}.web-form input:focus,.web-form textarea:focus,.web-form select:focus,.account-form input:focus{border-color:#ff493d8c}.web-form input::placeholder,.web-form textarea::placeholder,.account-form input::placeholder{color:var(--text-4)}.form-note,.form-error{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-3);align-items:start;gap:8px;padding:10px 11px;font-size:11px;line-height:1.5;display:flex}.form-note svg,.form-error svg{flex:none;margin-top:1px}.form-error{color:#ff9aa4;overflow-wrap:anywhere;background:#ff6b780f;border-color:#ff6b7833;min-width:0}.flow-progress{grid-template-columns:28px 1fr 28px 1fr 28px;align-items:center;gap:8px;margin:20px 0;display:grid}.flow-progress span{border:1px solid var(--border);border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-3);font:600 10px/1 var(--font-mono);place-items:center;display:grid}.flow-progress span.is-active{border-color:var(--red);background:var(--red);color:#1d0705}.flow-progress i{background:var(--border);height:1px}.flow-actions{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:4px;display:grid}.flow-back{border-radius:var(--r-sm);min-height:42px;color:var(--text-3);cursor:pointer;background:0 0;justify-self:start;padding:0 12px;font-size:12px}.flow-back:hover{background:var(--surface-2);color:var(--text)}.flow-summary{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-0);gap:7px;padding:12px;display:grid}.flow-summary span{color:var(--text-2);align-items:center;gap:8px;font-size:11px;display:flex}.autopilot-url>div{border:1px solid var(--border-strong);border-radius:var(--r-sm);min-height:58px;box-shadow:inset 3px 0 0 var(--red);background:#020303;align-items:center;gap:11px;padding:0 15px;transition:border-color .16s,box-shadow .16s;display:flex}.autopilot-url>div:focus-within{box-shadow:inset 3px 0 0 var(--red), 0 0 0 3px #ff2b2014;border-color:#ff2b20b3}.autopilot-url.is-username>div{box-shadow:inset 3px 0 0 var(--green)}.autopilot-url.is-username>div:focus-within{box-shadow:inset 3px 0 0 var(--green), 0 0 0 3px #31efa612;border-color:#31efa69e}.autopilot-url.is-username>div>svg{color:var(--green)}.autopilot-url>div>svg{color:var(--red);flex:none}.web-form .autopilot-url input{background:0 0;border:0;min-height:56px;padding:0;font-size:16px}.web-form .autopilot-url input:focus{border:0}.autopilot-promise{border:1px solid var(--border);border-radius:var(--r-sm);background:#030404;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.autopilot-promise>span{border-right:1px solid var(--border);align-content:center;gap:6px;min-height:78px;padding:13px;display:grid}.autopilot-promise>span:last-child{border-right:0}.autopilot-promise svg{color:var(--green)}.autopilot-promise b{color:var(--text);font:700 9px/1 var(--font-mono);letter-spacing:.09em}.autopilot-promise small{color:var(--text-4);font:9px/1.25 var(--font-mono)}.autopilot-scanning{border:1px solid var(--border);border-radius:var(--r-sm);text-align:center;background:radial-gradient(circle at 50% 38%,#00eea814,#0000 31%),#020303;align-content:center;place-items:center;min-height:360px;position:relative;overflow:hidden}.autopilot-scanning:before{content:"";opacity:.28;background-image:linear-gradient(#454e5233 1px,#0000 1px),linear-gradient(90deg,#454e5233 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 72%);mask-image:radial-gradient(circle,#000 18%,#0000 72%)}.provider-fanout{z-index:2;flex-wrap:wrap;justify-content:center;gap:6px;max-width:510px;display:flex;position:relative}.provider-fanout span{color:#9be7c8;font:700 7px/1 var(--font-mono);letter-spacing:.07em;background:#05140fa6;border:1px solid #36f2aa29;border-radius:999px;padding:6px 8px 6px 16px;position:relative;box-shadow:inset 0 1px #ffffff09}.provider-fanout span:before{background:var(--green);width:4px;height:4px;box-shadow:0 0 8px var(--green);content:"";border-radius:50%;animation:1.5s ease-in-out infinite pulse-dot;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.provider-fanout span:nth-child(2n):before{animation-delay:-.5s}.provider-fanout span:nth-child(3n):before{animation-delay:-1s}.provider-fanout.is-domain span{color:#ffc0ba;background:#1c080694;border-color:#f33b312e}.provider-fanout.is-domain span:before{background:var(--red);box-shadow:0 0 8px var(--red)}.autopilot-orbit{z-index:1;place-items:center;width:108px;height:108px;margin-bottom:18px;display:grid;position:relative}.autopilot-orbit:before,.autopilot-orbit:after,.autopilot-orbit>span{content:"";border:1px solid #00eea840;border-radius:50%;position:absolute}.autopilot-orbit:before{border-left-color:var(--green);animation:1.8s linear infinite autopilot-orbit;inset:0}.autopilot-orbit:after{border-right-color:var(--red);animation:1.2s linear infinite reverse autopilot-orbit;inset:14px}.autopilot-orbit>span{inset:27px;box-shadow:0 0 28px #00eea824}.autopilot-orbit>i{background:var(--green);width:6px;height:6px;box-shadow:0 0 12px var(--green);border-radius:50%;animation:1.1s ease-in-out infinite autopilot-pulse;position:absolute;top:3px}.autopilot-orbit>b{z-index:2;border-radius:var(--r-sm);width:40px;height:40px;color:var(--green);background:#050807;border:1px solid #00eea852;place-items:center;display:grid;position:relative}.autopilot-scan-copy{z-index:1;max-width:390px;position:relative}.autopilot-scan-copy>span{color:var(--green);font:700 9px/1 var(--font-mono);letter-spacing:.12em}.autopilot-scan-copy h3{letter-spacing:-.035em;margin:9px 0 7px;font-size:24px}.autopilot-scan-copy p{color:var(--text-3);margin:0;font-size:12px;line-height:1.55}.autopilot-stages{z-index:1;border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);width:min(410px,100% - 32px);margin-top:22px;display:grid;position:relative}.autopilot-stages span{border-right:1px solid var(--border);min-height:54px;color:var(--text-3);font:8px/1.2 var(--font-mono);align-content:center;gap:5px;display:grid}.autopilot-stages span:last-child{border-right:0}.autopilot-stages span i{background:var(--green);border-radius:50%;width:4px;height:4px;margin:0 auto;animation:1.2s ease-in-out infinite autopilot-pulse;box-shadow:0 0 8px #00eea8e6}.autopilot-stages span:nth-child(2) i{animation-delay:.2s}.autopilot-stages span:nth-child(3) i{animation-delay:.4s}.autopilot-stages b{color:var(--green);font-weight:700}.autopilot-review{gap:11px}.autopilot-receipt{border:1px solid var(--border-strong);border-top-color:var(--green);border-radius:var(--r-sm);background:#020303;gap:14px;padding:18px;display:grid;box-shadow:0 18px 50px #0000003d}.autopilot-receipt__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.autopilot-receipt__top>span{color:var(--text-3);font:700 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.autopilot-receipt__top>span.is-ai{color:var(--green)}.autopilot-receipt__top>b{color:var(--text-4);font:700 8px/1 var(--font-mono);letter-spacing:.06em}.autopilot-receipt h3{letter-spacing:-.045em;margin:2px 0 -6px;font-size:clamp(25px,4vw,34px);line-height:1}.autopilot-receipt>p{color:var(--text-2);margin:0;font-size:13px;line-height:1.55}.autopilot-signal-grid{border:1px solid var(--border);background:var(--surface-0);grid-template-columns:1fr 1.35fr;display:grid}.autopilot-signal-grid>div{border-right:1px solid var(--border);align-content:center;gap:5px;min-height:78px;padding:12px;display:grid}.autopilot-signal-grid>div:last-child{border-right:0}.autopilot-signal-grid span,.autopilot-rule>span{color:var(--text-4);font:700 8px/1 var(--font-mono);letter-spacing:.09em}.autopilot-signal-grid b{color:var(--text);font:700 19px/1 var(--font-mono);text-transform:uppercase}.autopilot-signal-grid small{color:var(--text-4);font:8px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autopilot-source-plan{border:1px solid var(--border);background:#010202;display:grid}.autopilot-source-plan>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:46px;padding:8px 11px;display:grid}.autopilot-source-plan>div:last-child{border-bottom:0}.autopilot-source-plan>div>span{grid-template-columns:7px minmax(0,1fr);align-items:center;gap:0 8px;min-width:0;display:grid}.autopilot-source-plan i{background:var(--green);border-radius:50%;grid-row:1/3;width:6px;height:6px;box-shadow:0 0 9px #00eea88c}.autopilot-source-plan .is-probable i{background:#d1a74f;box-shadow:0 0 9px #d1a74f73}.autopilot-source-plan .is-clue i{background:var(--text-4);box-shadow:none}.autopilot-source-plan b,.autopilot-source-plan small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autopilot-source-plan b{color:var(--text-2);font-size:11px;font-weight:650}.autopilot-source-plan small{color:var(--text-4);font:8px/1 var(--font-mono);grid-column:2;margin-top:3px}.autopilot-source-plan em{color:var(--green);font:700 8px/1 var(--font-mono);letter-spacing:.045em;text-transform:uppercase;font-style:normal}.autopilot-source-plan .is-probable em{color:#d1a74f}.autopilot-source-plan .is-clue em{color:var(--text-4)}.autopilot-rule{border-left:2px solid var(--red);background:#ff2b200e;padding:13px}.autopilot-rule>span{color:var(--red);align-items:center;gap:7px;display:flex}.autopilot-rule p{color:var(--text-2);margin:9px 0 0;font-size:12px;line-height:1.5}.autopilot-rationale{color:var(--text-3);align-items:start;gap:8px;font-size:11px;line-height:1.45;display:flex}.autopilot-rationale svg{color:var(--green);flex:none;margin-top:1px}.autopilot-activation{border:1px solid var(--border);min-height:32px;color:var(--text-3);font:700 9px/1 var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;padding:0 10px;display:flex}.autopilot-activation i{background:var(--red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #ff2b20b3}.autopilot-activation.is-ready{color:var(--green);border-color:#00eea833}.autopilot-activation.is-ready i{background:var(--green);box-shadow:0 0 9px #00eea8b3}.autopilot-advanced{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-0)}.autopilot-advanced summary{min-height:44px;color:var(--text-3);cursor:pointer;justify-content:space-between;align-items:center;padding:0 13px;font-size:11px;list-style:none;display:flex}.autopilot-advanced summary::-webkit-details-marker{display:none}.autopilot-advanced[open] summary{border-bottom:1px solid var(--border);color:var(--text)}.autopilot-advanced[open] summary svg{transform:rotate(180deg)}.autopilot-advanced summary svg{transition:transform .16s}.autopilot-advanced>div{gap:12px;padding:13px;display:grid}@keyframes autopilot-orbit{to{transform:rotate(360deg)}}@keyframes autopilot-pulse{0%,to{opacity:.38;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.confirm-modal{width:min(450px,100%)}.danger-mark{border-radius:var(--r-sm);width:42px;height:42px;color:var(--danger);background:#ff6b7814;border:1px solid #ff6b7840;place-items:center;margin-bottom:14px;display:grid}.confirm-actions{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:18px;display:grid}.confirm-actions button{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);min-height:42px;color:var(--text-2);cursor:pointer;font-size:12px;font-weight:600}.confirm-actions .danger-action{border-color:var(--danger);color:#ff9aa4;background:#ff6b7817}.connector-groups{gap:20px;display:grid}.connector-category{color:var(--text-2);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.connector-category small{color:var(--text-3);font-size:10px;font-weight:400}.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.connector-card{border-radius:var(--r-md);background:var(--surface-0);min-height:74px;color:var(--text-2);cursor:pointer;text-align:left;border:1px solid #0000;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.connector-card:hover{border-color:var(--border-strong);background:var(--surface-3)}.connector-logo{border-radius:var(--r-sm);background:var(--surface-2);width:36px;height:36px;color:var(--text-2);place-items:center;display:grid}.connector-card strong,.connector-card small{display:block}.connector-card strong{color:var(--text);font-size:12px}.connector-card small{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.connector-status{color:var(--text-3);white-space:nowrap;font-size:9px}.connector-status.is-live{color:var(--green);align-items:center;gap:3px;display:flex}.connector-status.is-available{color:var(--champagne)}.connector-status.is-key-required{color:var(--amber)}.connector-status.is-planned{color:var(--text-4)}.connector-card.is-live{border-color:#31efa629}.live-operations-layer{z-index:140;background:#000000a8;justify-content:flex-end;display:flex;position:fixed;inset:0}.live-operations-panel{border-left:1px solid var(--border-strong);background:var(--surface-0);flex-direction:column;width:min(720px,100vw - 56px);height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:-32px 0 90px #000000b3}.live-operations-panel__head{border-top:2px solid var(--red);border-bottom:1px solid var(--border);background:#070808;justify-content:space-between;align-items:center;min-height:102px;padding:19px 18px 17px 24px;display:flex}.live-operations-panel__head>div>span{color:var(--red);font:600 9px/1 var(--font-mono);letter-spacing:.09em;align-items:center;gap:7px;display:flex}.live-operations-panel__head>div>span>i{background:var(--text-4);border-radius:50%;width:6px;height:6px}.live-operations-panel__head>div>span>i.is-active{background:var(--red);animation:.7s ease-in-out infinite contour-live-pulse}.live-operations-panel__head h2{letter-spacing:-.035em;margin:9px 0 0;font-size:24px;font-weight:700}.live-operations-panel__head small{color:var(--text-4);font:9px/1 var(--font-mono);letter-spacing:.05em;margin-top:7px;display:block}.live-operations-overview{border-bottom:1px solid var(--border);background:var(--surface-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.live-operations-overview>div{border-right:1px solid var(--border);min-width:0;min-height:72px;padding:14px 17px}.live-operations-overview>div:last-child{border-right:0}.live-operations-overview span,.live-operations-overview b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-operations-overview span{color:var(--text-4);font:8px/1 var(--font-mono);letter-spacing:.08em}.live-operations-overview b{color:var(--text-2);font:600 13px/1 var(--font-mono);margin-top:10px}.live-operations-overview b.is-live{color:var(--red)}.live-telemetry{border-bottom:1px solid var(--border);background:#030404;flex:none;padding:14px 20px 10px}.live-telemetry>svg{width:100%;height:96px;margin-top:8px;display:block;overflow:visible}.live-telemetry__grid{fill:none;stroke:#f4efe711;stroke-width:1px;vector-effect:non-scaling-stroke}.live-telemetry__stem{stroke:#f4efe71a;stroke-width:1px;vector-effect:non-scaling-stroke}.live-telemetry__stem.is-source_started,.live-telemetry__stem.is-evidence_started,.live-telemetry__stem.is-delivery_started{stroke:#ff2b2061}.live-telemetry__stem.is-source_complete,.live-telemetry__stem.is-evidence_complete,.live-telemetry__stem.is-delivery_complete,.live-telemetry__stem.is-run_archived{stroke:#31efa64d}.live-telemetry__signal{fill:none;stroke:var(--red);stroke-width:1.6px;stroke-linecap:square;stroke-linejoin:bevel;vector-effect:non-scaling-stroke;stroke-dasharray:900;animation:.52s cubic-bezier(.2,.8,.2,1) both telemetry-draw}.live-telemetry__point{fill:var(--text-3)}.live-telemetry__point.is-source_started,.live-telemetry__point.is-evidence_started,.live-telemetry__point.is-delivery_started{fill:var(--red)}.live-telemetry__point.is-source_complete,.live-telemetry__point.is-evidence_complete,.live-telemetry__point.is-delivery_complete,.live-telemetry__point.is-run_archived{fill:var(--green)}.live-telemetry__point.is-source_failed,.live-telemetry__point.is-delivery_failed,.live-telemetry__point.is-run_failed{fill:var(--danger)}.live-telemetry__readout{color:var(--text-4);font:7px/1 var(--font-mono);letter-spacing:.04em;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:-2px;display:grid}.live-telemetry__readout span{text-align:center}.live-operations-section{border-bottom:1px solid var(--border);padding:17px 20px}.live-operations-section__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.live-operations-section__head span{color:var(--text-3);font:600 9px/1 var(--font-mono);letter-spacing:.08em}.live-operations-section__head small{color:var(--text-4);font:9px/1 var(--font-mono)}.live-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:17px;display:grid}.live-pipeline>span{color:var(--text-4);justify-items:center;gap:8px;display:grid;position:relative}.live-pipeline>span:after{content:"";background:var(--border-strong);width:calc(100% - 18px);height:1px;position:absolute;top:7px;left:calc(50% + 9px)}.live-pipeline>span:last-child:after{display:none}.live-pipeline>span>i{z-index:1;border:1px solid var(--border-strong);background:var(--surface-0);place-items:center;width:15px;height:15px;display:grid;position:relative}.live-pipeline>span>b{font:500 8px/1 var(--font-mono);letter-spacing:.04em}.live-pipeline>span.is-done{color:var(--green)}.live-pipeline>span.is-done>i{background:#31efa617;border-color:#31efa680}.live-pipeline>span.is-active{color:var(--red)}.live-pipeline>span.is-active>i{border-color:var(--red);background:var(--red-soft);animation:.7s ease-in-out infinite contour-live-pulse}.live-pipeline-track{background:var(--surface-3);height:2px;margin-top:15px;overflow:hidden}.live-pipeline-track>i{background:var(--red);height:100%;transition:width .26s;display:block}.live-source-section{flex:none;max-height:276px;padding-bottom:0;padding-left:0;padding-right:0;overflow:hidden}.live-source-section>.live-operations-section__head{padding:0 20px 15px}.live-source-list{border-top:1px solid var(--border);max-height:226px;overflow-y:auto}.live-source-row{border-bottom:1px solid var(--border);grid-template-columns:28px 7px minmax(0,1fr) 112px 72px;align-items:center;gap:10px;min-height:54px;padding:7px 19px;display:grid}.live-source-row:last-child{border-bottom:0}.live-source-row__index{color:var(--text-4);font:9px/1 var(--font-mono)}.live-source-row>i{background:var(--text-4);border-radius:50%;width:6px;height:6px}.live-source-row.is-reading>i{background:var(--red);animation:.65s ease-in-out infinite contour-live-pulse}.live-source-row.is-verified>i,.live-source-row.is-healthy>i{background:var(--green)}.live-source-row.is-caught>i,.live-source-row.is-changed>i{background:var(--red)}.live-source-row.is-failed>i,.live-source-row.is-blocked>i{background:var(--danger)}.live-source-row>div,.live-source-row>span{min-width:0}.live-source-row b,.live-source-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-source-row>div>b{color:var(--text-2);font-size:11px;font-weight:600}.live-source-row>div>small{color:var(--text-4);margin-top:4px;font-size:9px}.live-source-row>span:not(.live-source-row__index)>b{color:var(--text-3);font:9px/1 var(--font-mono)}.live-source-row>span:not(.live-source-row__index)>small{color:var(--text-4);font:8px/1 var(--font-mono);margin-top:4px}.live-ledger-section{flex:1;min-height:0;padding:0;overflow:hidden}.live-ledger-section>.live-operations-section__head{border-bottom:1px solid var(--border);min-height:48px;padding:0 20px}.live-event-ledger{height:calc(100% - 48px);overflow-y:auto}.live-event-row{border-bottom:1px solid var(--border);grid-template-columns:66px 7px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:7px 19px;animation:.2s both event-row-in;display:grid}.live-event-row>span{color:var(--text-4);font:8px/1 var(--font-mono)}.live-event-row>i{background:var(--text-4);width:6px;height:6px}.live-event-row.is-source_started>i,.live-event-row.is-evidence_started>i,.live-event-row.is-delivery_started>i{background:var(--red);animation:.7s ease-in-out infinite contour-live-pulse}.live-event-row.is-source_complete>i,.live-event-row.is-evidence_complete>i,.live-event-row.is-delivery_complete>i,.live-event-row.is-run_archived>i{background:var(--green)}.live-event-row.is-source_failed>i,.live-event-row.is-delivery_failed>i,.live-event-row.is-run_failed>i{background:var(--danger)}.live-event-row>div{min-width:0}.live-event-row>div b,.live-event-row>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-event-row>div b{color:var(--text-2);text-transform:capitalize;font-size:10px;font-weight:600}.live-event-row>div small{color:var(--text-4);margin-top:4px;font-size:9px}.live-event-row>strong{color:var(--text-3);font:600 8px/1 var(--font-mono);letter-spacing:.04em}.live-event-row.is-source_failed>strong,.live-event-row.is-delivery_failed>strong,.live-event-row.is-run_failed>strong{color:var(--danger)}.live-event-row.is-source_complete>strong,.live-event-row.is-evidence_complete>strong,.live-event-row.is-delivery_complete>strong,.live-event-row.is-run_archived>strong{color:var(--green)}.live-event-empty{color:var(--text-4);text-align:center;justify-items:center;gap:7px;padding:44px 24px;display:grid}.live-event-empty b{color:var(--text-2);font-size:12px}.live-event-empty span{max-width:330px;font-size:10px;line-height:1.5}.connector-modal{width:min(470px,100%)}.connector-setup-icon{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);place-items:center;width:43px;height:43px;margin-bottom:14px;display:grid}.connector-ready{border-radius:var(--r-sm);color:var(--green);background:#42d7ae0f;border:1px solid #42d7ae33;gap:10px;margin:16px 0;padding:12px;display:flex}.connector-ready strong,.connector-ready span{display:block}.connector-ready strong{font-size:12px}.connector-ready span{color:var(--text-2);margin-top:4px;font-size:11px;line-height:1.5}.connector-ready.is-planned{border-color:var(--border);background:var(--surface-1);color:var(--text-3)}.secret-instruction{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-0);grid-template-columns:1fr auto;gap:8px;margin:16px 0;padding:12px;display:grid}.secret-instruction span{color:var(--text-3);grid-column:1/-1;font-size:9px;font-weight:700}.secret-instruction code{color:#ff9b93;font-size:11px}.secret-instruction button{color:var(--text-2);cursor:pointer;background:0 0;font-size:10px}.utility-modal{width:min(540px,100%)}.utility-list{gap:5px;margin-top:16px;display:grid}.utility-list>button{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-0);width:100%;min-height:58px;color:var(--text-2);cursor:pointer;text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.utility-list>button:hover{background:var(--surface-2)}.utility-icon{border-radius:var(--r-sm);background:var(--red-soft);width:34px;height:34px;color:var(--red);place-items:center;display:grid}.utility-icon--danger{color:var(--danger);background:#ff6b7812;border-color:#ff6b7833}.utility-list strong,.utility-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.utility-list strong{color:var(--text);font-size:12px}.utility-list small{color:var(--text-3);margin-top:3px;font-size:10px}.utility-list>button>b{color:#ff8d84;font-size:11px}.utility-empty{border:1px dashed var(--border);border-radius:var(--r-sm);color:var(--text-3);text-align:center;padding:28px 12px;font-size:12px}.archive-stats,.account-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;display:grid}.archive-stats>div,.account-grid>div{border-radius:var(--r-sm);background:var(--surface-0);padding:12px;box-shadow:inset 0 1px #f4efe70b}.archive-stats b,.archive-stats span,.account-grid b,.account-grid span{display:block}.archive-stats b{font-size:20px}.archive-stats span,.account-grid span{color:var(--text-3);letter-spacing:.06em;margin-top:5px;font-size:9px;font-weight:700}.settings-list{gap:7px;margin-top:17px;display:grid}.setting-row{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-0);width:100%;min-height:62px;color:var(--text-3);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:10px 12px;display:flex}.setting-row:hover{background:var(--surface-2)}.setting-row>div{flex:1}.setting-row strong,.setting-row small{display:block}.setting-row strong{color:var(--text);font-size:12px}.setting-row small{margin-top:4px;font-size:10px}.switch{background:var(--surface-3);border-radius:999px;width:38px;height:22px;position:relative}.switch i{background:var(--text-3);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch.is-on{background:#ff493d3d}.switch.is-on i{background:var(--red);transform:translate(16px)}.account-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-0);align-items:center;gap:11px;margin-top:16px;padding:12px;display:flex}.account-avatar{border-radius:var(--r-sm);background:var(--red);color:#1d0705;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.account-card>div{flex:1;min-width:0}.account-card strong,.account-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-card strong{font-size:12px}.account-card small{color:var(--text-3);margin-top:4px;font-size:10px}.account-plan{color:#ff8d84;border:1px solid #ff493d40;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:700}.account-grid{grid-template-columns:1fr 1fr;margin-bottom:15px}.account-grid b{margin-top:6px;font-size:13px}.auth-tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid}.auth-tabs button{min-height:40px;color:var(--text-3);cursor:pointer;background:0 0;font-size:12px;font-weight:600;position:relative}.auth-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.auth-tabs button.is-active{color:var(--text)}.auth-tabs button.is-active:after{background:var(--red)}.account-form{gap:11px;display:grid}.account-submit{border-radius:var(--r-sm);background:var(--red);color:#1d0705;cursor:pointer;min-height:48px;font-size:12px;font-weight:700;position:relative;overflow:hidden}.account-reset{color:var(--text-3);cursor:pointer;background:0 0;margin:10px auto 0;font-size:11px;display:block}.account-promise{color:var(--text-3);text-align:center;margin:10px 0 0;font-size:11px}.auth-message{border-radius:var(--r-sm);background:var(--red-soft);color:#ffaaa4;border:1px solid #ff493d33;margin:0;padding:10px;font-size:11px;line-height:1.45}.auth-divider{color:var(--text-4);align-items:center;gap:8px;margin:12px 0;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.account-auth-action{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-0);width:100%;min-height:42px;color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.account-auth-action:hover{border-color:var(--border-strong);color:var(--text)}.account-modal>.primary-action{border-color:var(--border);background:var(--surface-2);width:100%;color:var(--text-2);margin-top:3px}.welcome-shell{background:var(--bg);grid-template-columns:minmax(430px,44%) minmax(0,56%);width:100%;height:100dvh;display:grid;overflow-y:auto}.welcome-panel{border-top:2px solid var(--red);border-right:1px solid var(--border);background:var(--surface-0);flex-direction:column;min-height:100dvh;padding:28px clamp(32px,4vw,64px);display:flex;position:relative}.welcome-brand{color:var(--text);align-items:center;gap:11px;text-decoration:none;display:flex}.welcome-brand>span{letter-spacing:.22em;font-size:13px;font-weight:800}.welcome-form-wrap{width:min(460px,100%);margin:auto;padding:42px 0}.welcome-kicker{color:var(--red);font:600 9px/1 var(--font-mono);letter-spacing:.09em;align-items:center;gap:8px;display:flex}.welcome-kicker span{background:var(--red);border-radius:50%;width:6px;height:6px}.welcome-form-wrap h1{letter-spacing:-.065em;margin:18px 0 13px;font-size:clamp(42px,4.4vw,62px);font-weight:700;line-height:.98}.welcome-form-wrap>p{max-width:430px;color:var(--text-2);margin:0;font-size:15px;line-height:1.65}.welcome-tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin-top:32px;display:grid}.welcome-tabs button{min-height:44px;color:var(--text-3);cursor:pointer;background:0 0;font-size:13px;font-weight:600;position:relative}.welcome-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.welcome-tabs button.is-active{color:var(--text)}.welcome-tabs button.is-active:after{background:var(--red)}.welcome-form{gap:14px;margin-top:20px;display:grid}.welcome-form label{gap:8px;display:grid}.welcome-form label>span{color:var(--text-2);font-size:12px;font-weight:600}.welcome-form input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);width:100%;height:54px;color:var(--text);outline:none;padding:0 14px;font-size:16px;transition:border-color .13s,background .13s}.welcome-form input:focus{background:#060808;border-color:#ff2b209e}.welcome-form input::placeholder{color:var(--text-4)}.password-field{position:relative}.password-field input{padding-right:52px}.password-field button{width:44px;height:44px;color:var(--text-3);cursor:pointer;background:0 0;border-radius:4px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.welcome-message{border-left:2px solid var(--red);background:var(--red-soft);color:#ffaaa4;padding:11px 12px;font-size:12px;line-height:1.5}.welcome-submit{border-radius:var(--r-sm);background:var(--red);color:#1d0705;cursor:pointer;justify-content:center;align-items:center;gap:8px;height:54px;font-size:13px;font-weight:700;display:flex;position:relative;overflow:hidden}.welcome-submit:disabled{cursor:wait;opacity:.55}.welcome-assurance{color:var(--text-3);align-items:center;gap:7px;margin-top:14px;font-size:11px;display:flex}.welcome-mobile-proof{display:none}.welcome-reset{color:var(--text-3);cursor:pointer;background:0 0;margin:14px auto 0;font-size:11px;display:block}.welcome-divider{color:var(--text-4);font:9px/1 var(--font-mono);align-items:center;gap:10px;margin:20px 0;display:flex}.welcome-divider:before,.welcome-divider:after{content:"";background:var(--border);flex:1;height:1px}.welcome-chatgpt{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);height:48px;color:var(--text-2);justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.welcome-chatgpt:hover{border-color:var(--border-strong);color:var(--text)}.welcome-guest{color:var(--text-3);cursor:pointer;background:0 0;margin:16px auto 0;font-size:11px;display:block}.welcome-legal{max-width:440px;color:var(--text-4);font-size:10px;line-height:1.5}.welcome-product{background:var(--bg);min-height:100dvh;position:relative;overflow:hidden}.welcome-product:before,.welcome-product:after{content:"";pointer-events:none;background:#171a1f;position:absolute}.welcome-product:before{width:1px;top:56px;bottom:0;left:50%}.welcome-product:after{height:1px;top:58%;left:0;right:0}.welcome-product__chrome{border-bottom:1px solid var(--border);height:56px;color:var(--text-3);font:600 9px/1 var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.welcome-product__chrome>span,.welcome-product__chrome>b{align-items:center;gap:8px;display:flex}.welcome-product__chrome .brand-mark{width:20px;height:20px}.welcome-product__chrome b{color:var(--green);font-weight:600}.welcome-product__copy{z-index:3;position:absolute;top:12%;left:7%}.welcome-product__copy>span{color:var(--red);font:600 9px/1 var(--font-mono);letter-spacing:.09em}.welcome-product__copy h2{letter-spacing:-.055em;margin:12px 0 8px;font-size:clamp(34px,3.4vw,52px);font-weight:700;line-height:1}.welcome-product__copy p{max-width:430px;color:var(--text-3);margin:0;font-size:13px;line-height:1.6}.welcome-product__footer{z-index:3;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-0);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:4%;left:4%;right:4%}.welcome-product__footer>div{border-right:1px solid var(--border);min-height:72px;color:var(--text-3);align-items:center;gap:10px;padding:12px 15px;display:flex}.welcome-product__footer>div:last-child{border-right:0}.welcome-product__footer b,.welcome-product__footer small{display:block}.welcome-product__footer b{color:var(--text-2);font-size:11px}.welcome-product__footer small{color:var(--text-4);font:9px/1.2 var(--font-mono);margin-top:5px}.boot-screen{z-index:200;background:var(--bg);place-content:center;justify-items:center;gap:13px;display:grid;position:fixed;inset:0}.boot-screen>strong{font-size:13px;font-weight:600}.boot-progress{background:var(--surface-3);width:130px;height:2px;position:relative;overflow:hidden}.boot-progress:after{content:"";background:var(--red);width:40%;animation:1s ease-in-out infinite boot-progress;position:absolute;inset:0}.toast{z-index:150;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);max-width:390px;min-height:44px;color:var(--text-2);box-shadow:var(--shadow-panel);align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex;position:fixed;bottom:18px;right:18px}.toast svg{color:var(--red);flex:none}.nest-menu,.filter-popover,.command-menu,.modal-card,.live-operations-panel{animation:active-control-in .26s var(--ease-out) both}.nest-menu button,.filter-popover button,.command-results button,.connector-card,.utility-list>button,.setting-row,.source-row,.catch-row,.inspector-actions button,.inspector-management button,.delivery-test,.thread-test,.account-auth-action,.confirm-actions button,.flow-back,.password-field button,.welcome-chatgpt,.welcome-guest,.account-reset,.welcome-reset{transition:transform .19s var(--ease-out), border-color .18s ease, background .18s ease, color .18s ease, box-shadow .18s ease}.nest-menu button:hover,.filter-popover button:hover,.command-results button:hover,.connector-card:hover,.utility-list>button:hover,.setting-row:hover,.source-row:hover,.catch-row:hover,.inspector-actions button:hover,.inspector-management button:hover,.delivery-test:hover,.thread-test:hover,.account-auth-action:hover,.confirm-actions button:hover,.flow-back:hover,.welcome-chatgpt:hover{box-shadow:var(--shadow-control);transform:translateY(-1px)}.nest-menu button:active,.filter-popover button:active,.command-results button:active,.connector-card:active,.utility-list>button:active,.setting-row:active,.source-row:active,.catch-row:active,.inspector-actions button:active,.inspector-management button:active,.delivery-test:active,.thread-test:active,.account-auth-action:active,.confirm-actions button:active,.flow-back:active,.password-field button:active,.welcome-chatgpt:active,.welcome-guest:active,.account-reset:active,.welcome-reset:active{transition-duration:70ms;transform:translateY(1px)scale(.98)}.command-results button:hover>span,.connector-card:hover .connector-logo,.utility-list>button:hover .utility-icon{border-color:var(--border-signal);color:var(--red);transform:scale(1.05)}.command-results button>span,.connector-logo,.utility-icon{transition:transform .22s var(--ease-out), border-color .18s ease, background .18s ease, color .18s ease}.auth-tabs button,.welcome-tabs button{transition:background .18s,color .18s;overflow:hidden}.auth-tabs button:hover,.welcome-tabs button:hover{background:var(--surface-1);color:var(--text)}.auth-tabs button:after,.welcome-tabs button:after{transform-origin:50%;transition:background .18s ease, transform .26s var(--ease-out);transform:scaleX(0)}.auth-tabs button.is-active:after,.welcome-tabs button.is-active:after{transform:scaleX(1)}.welcome-submit,.account-submit{border:1px solid var(--red);transition:transform .18s var(--ease-out), background .18s ease, box-shadow .18s ease;box-shadow:inset 0 1px #ffffff38,0 10px 28px #ff2b2024}.welcome-submit:hover,.account-submit:hover{background:var(--red-strong);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff42,0 14px 34px #ff2b2038}.welcome-submit:hover svg{transform:translate(3px)}.welcome-submit svg{transition:transform .22s var(--ease-out)}.welcome-submit:active,.account-submit:active{transition-duration:70ms;transform:translateY(1px)scale(.98)}.state-dot,.health-orb,.live-dot,.contour-live-dot,.live-source-row>i,.live-event-row>i{box-shadow:0 0 0 1px #ffffff0b}.state-dot,.health-orb,.live-dot{position:relative}.live-dot:after{border:1px solid var(--green);content:"";border-radius:50%;animation:2.1s ease-out infinite status-ring;position:absolute;inset:-1px}.web-form input,.web-form textarea,.web-form select,.account-form input,.welcome-form input,.first-source-field{transition:border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s var(--ease-out);box-shadow:inset 0 1px #ffffff06}.web-form input:focus,.web-form textarea:focus,.web-form select:focus,.account-form input:focus,.welcome-form input:focus,.first-source-field:focus-within{border-color:var(--border-signal);box-shadow:inset 0 1px #ffffff09,0 0 0 3px #ff2b200e}.graph-node{border-color:var(--border);isolation:isolate;opacity:1;background-color:#080a0a;background-image:none;border-radius:3px;box-shadow:inset 0 1px #ffffff0b,0 24px 60px #00000094}.react-flow__edges{z-index:1!important}.react-flow__node{z-index:3!important}.react-flow__node.selected{z-index:4!important}.graph-node:hover{border-color:var(--border-strong);background:#0e1211;transform:translateY(-4px)scale(1.012);box-shadow:inset 0 1px #ffffff0f,0 30px 72px #000000ad}.react-flow__node.selected .graph-node{border-color:var(--red);box-shadow:inset 0 1px #ffffff12,0 0 0 1px #ff2b201f,0 30px 76px #000000b8}.graph-node--goal{border-top:2px solid var(--red)}.graph-node--goal:after{border-right:1px solid var(--red);border-left:1px solid var(--red);content:"";background:var(--bg);width:42px;height:6px;position:absolute;top:-8px;right:18px}.graph-node--source{border-left:2px solid var(--text-4)}.graph-node--source.is-active{border-left-color:var(--red);background:#120807}.graph-node--source.is-blocked{border-left-color:var(--danger)}.graph-node--catch{border-top:2px solid var(--champagne)}.graph-node--archive,.graph-node--summary{background-color:#050707}.source-node__icon,.knot-node__icon{border:1px solid var(--border);background:var(--surface-1);transition:transform .22s var(--ease-out), border-color .18s ease, color .18s ease}.graph-node:hover .source-node__icon,.graph-node:hover .knot-node__icon{border-color:var(--red);color:var(--red);transform:rotate(-4deg)scale(1.08)}.crawler-thread{stroke-width:1.4px}.crawler-thread.is-active{stroke-width:1.9px;stroke-dasharray:10 8;animation-duration:.48s}.caught-pulse{border-radius:2px}.contour-service-mesh,.contour-signal-index,.contour-readout,.contour-activity,.contour-event-stream,.contour-sweep-pipeline{border-color:var(--border-strong);background:#030404f5;box-shadow:0 24px 64px #0000008f}.contour-signal-index>span{border-left:3px solid var(--red);background:#070909;padding:10px 12px}.contour-signal-index button{min-height:48px;transition:transform .18s var(--ease-out), background .18s ease}.contour-signal-index button:before{width:3px}.contour-activity{border-left-width:3px;min-height:44px}.contour-event-stream{border-left-width:3px}.contour-controls{border:1px solid var(--border-strong);background:#050606;box-shadow:0 20px 54px #00000094}.contour-controls button{transition:transform .16s var(--ease-out), background .16s ease, color .16s ease}.contour-controls button:hover{transform:translateY(-2px)}.contour-service-mesh>span>i,.contour-activity span i,.contour-event-stream__head span i{animation:none}.contour-service-mesh>span.is-executing{color:var(--red);background:#ff2b200e}.contour-service-mesh>span.is-executing>i{background:var(--red);animation:.62s ease-in-out infinite contour-live-pulse}.contour-service-mesh>span.is-executing>small{color:var(--red)}.contour-activity.is-sweeping span i,.contour-event-stream.is-live .contour-event-stream__head span i{animation:.62s ease-in-out infinite contour-live-pulse}.contour-readout b.is-live{color:var(--red)}.contour-core-flow>button{min-width:0;color:var(--text-4);cursor:pointer;text-align:left;transition:color .16s ease, background .16s ease, transform .16s var(--ease-out);background:0 0;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:7px;padding:5px;display:grid}.contour-core-flow>button:hover:not(:disabled){background:var(--surface-2);color:var(--text);transform:translateY(-2px)}.contour-core-flow>button:active:not(:disabled){transform:translateY(0)scale(.98)}.contour-core-flow>button:disabled{cursor:default}.contour-core-flow>button>i{border:1px solid var(--border);color:currentColor;width:24px;height:24px;font:700 7px/1 var(--font-mono);grid-row:1/3;place-items:center;display:grid}.contour-core-flow>button>b{font:700 7px/1 var(--font-mono);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contour-core-flow>button>small{color:var(--text-4);font:7px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.contour-core-flow>button.is-ready{color:var(--text-2)}.contour-core-flow>button.is-ready>i{border-color:var(--border-strong);background:var(--surface-2)}.contour-core-flow>button.is-complete{color:var(--green)}.contour-core-flow>button.is-complete>i{background:var(--green-soft);border-color:#31efa65c}.contour-core-flow>button.is-complete+em{background:#31efa652}.contour-control-plane{z-index:6;border:1px solid var(--border-strong);border-left:3px solid var(--green);background:#030404f5;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:248px;min-height:54px;display:grid;position:absolute;bottom:68px;right:18px;box-shadow:0 24px 64px #0000008f}.contour-control-plane.is-executing{border-left-color:var(--red)}.contour-control-plane>div{flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:0 10px;display:flex}.contour-control-plane>div span{color:var(--text-4);font:700 7px/1 var(--font-mono);letter-spacing:.08em}.contour-control-plane>div b{color:var(--green);font:700 8px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contour-control-plane.is-executing>div b{color:var(--red)}.contour-control-plane>button{border-left:1px solid var(--border-strong);background:var(--red);color:#070202;cursor:pointer;min-width:94px;font:800 8px/1 var(--font-mono);letter-spacing:.04em;transition:background .16s ease, color .16s ease, transform .16s var(--ease-out);padding:0 11px}.contour-control-plane>button:hover:not(:disabled){color:#000;background:#ff4a40;transform:translate(-2px)}.contour-control-plane>button:active:not(:disabled){transform:scale(.97)}.contour-control-plane>button:disabled{background:var(--surface-3);color:var(--text-4);cursor:not-allowed}.demo-field .contour-control-plane{display:none}.playback-layer{z-index:160;background:#000000d6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.playback-panel{border:1px solid var(--border-strong);border-top:2px solid var(--red);background:#020303;grid-template-rows:78px minmax(0,1fr) 112px;width:min(1720px,100%);height:min(940px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 40px 100px #000000b8}.playback-head{border-bottom:1px solid var(--border-strong);background:#050606;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:18px;padding:0 16px 0 20px;display:grid}.playback-head>div:first-child{min-width:0}.playback-head>div:first-child>span{color:var(--red);font:700 8px/1 var(--font-mono);letter-spacing:.1em;align-items:center;gap:7px;display:flex}.playback-head h2{color:var(--text);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:20px;overflow:hidden}.playback-head small{color:var(--text-4);font:8px/1 var(--font-mono);margin-top:4px;display:block}.playback-head__state{min-height:30px;color:var(--gold);font:700 8px/1 var(--font-mono);letter-spacing:.06em;border:1px solid #d8b57538;align-items:center;gap:7px;padding:0 10px;display:flex}.playback-head__state i,.playback-watermark i{background:var(--gold);width:5px;height:5px}.playback-body{grid-template-columns:250px minmax(0,1fr) 270px;min-height:0;display:grid}.playback-runs,.playback-inspector{background:#050606;min-width:0;min-height:0;overflow:hidden}.playback-runs{border-right:1px solid var(--border-strong)}.playback-inspector{border-left:1px solid var(--border-strong)}.playback-section-title{border-bottom:1px solid var(--border);min-height:38px;color:var(--text-4);font:700 8px/1 var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.playback-section-title b{color:var(--text-2)}.playback-run-list{height:calc(100% - 38px);overflow-y:auto}.playback-run-list>button{border-bottom:1px solid var(--border);width:100%;min-height:62px;color:var(--text-3);cursor:pointer;text-align:left;transition:background .16s ease, border-color .16s ease, transform .16s var(--ease-out);background:0 0;border-left:2px solid #0000;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-content:center;column-gap:8px;padding:8px 10px;display:grid}.playback-run-list>button:hover{background:var(--surface-2);transform:translate(2px)}.playback-run-list>button.is-active{border-left-color:var(--red);background:#ff2b200f}.playback-run-list>button>span{color:var(--text-4);font:700 8px/1 var(--font-mono);grid-row:1/3}.playback-run-list>button>div{min-width:0}.playback-run-list>button>div b,.playback-run-list>button>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.playback-run-list>button>div b{color:var(--text-2);font-size:10px}.playback-run-list>button>div small{color:var(--text-4);font:8px/1 var(--font-mono);margin-top:5px}.playback-run-list>button>strong{color:var(--green);font:700 7px/1 var(--font-mono);grid-column:2;margin-top:5px}.playback-run-list>button>strong.is-caught{color:var(--red)}.playback-run-list>button>strong.is-failed{color:var(--danger)}.playback-viewport{background:#010202;min-width:0;min-height:0;position:relative;overflow:hidden}.playback-viewport .contour-control-plane,.playback-viewport .contour-core-flow{display:none}.playback-viewport .contour-controls,.playback-viewport .contour-readout{bottom:14px}.playback-watermark{z-index:8;min-height:28px;color:var(--gold);font:700 8px/1 var(--font-mono);letter-spacing:.08em;pointer-events:none;background:#030404eb;border:1px solid #d8b57533;align-items:center;gap:7px;padding:0 9px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.playback-loading{height:100%;color:var(--text-4);place-content:center;justify-items:center;gap:12px;display:grid}.playback-loading b{text-align:center;max-width:360px;font-size:12px}.playback-inspector__card,.playback-event-card{padding:18px 14px}.playback-inspector__card>span,.playback-event-card>span{color:var(--red);font:700 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.playback-inspector__card h3,.playback-event-card h3{color:var(--text);letter-spacing:-.025em;margin:10px 0 0;font-size:17px}.playback-inspector__card p,.playback-event-card p{color:var(--text-3);margin:10px 0 0;font-size:11px;line-height:1.55}.playback-inspector__card dl,.playback-event-card dl{border-top:1px solid var(--border);gap:0;margin:18px 0 0;display:grid}.playback-inspector__card dl>div,.playback-event-card dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.playback-inspector__card dt,.playback-event-card dt{color:var(--text-4);font:700 7px/1 var(--font-mono)}.playback-inspector__card dd,.playback-event-card dd{color:var(--text-2);font:700 8px/1 var(--font-mono);text-transform:uppercase;margin:0}.playback-inspector__card>button{border:1px solid var(--border-strong);background:var(--surface-2);width:100%;min-height:34px;color:var(--text-2);cursor:pointer;font:700 8px/1 var(--font-mono);margin-top:14px}.playback-event-card.is-source_failed>span,.playback-event-card.is-run_failed>span,.playback-event-card.is-delivery_failed>span{color:var(--danger)}.playback-event-card.is-evidence_complete>span,.playback-event-card.is-run_archived>span,.playback-event-card.is-delivery_complete>span{color:var(--green)}.playback-empty{color:var(--text-4);text-align:center;place-items:center;gap:8px;padding:28px 16px;display:grid}.playback-empty b{color:var(--text-2);font-size:11px}.playback-empty span{max-width:220px;font-size:10px;line-height:1.5}.playback-timeline{border-top:1px solid var(--border-strong);background:#050606;grid-template-columns:auto minmax(280px,1fr) 230px;align-items:center;gap:18px;min-width:0;padding:0 18px;display:grid}.playback-controls{border:1px solid var(--border-strong);align-items:center;height:38px;display:flex}.playback-controls>button{border-right:1px solid var(--border-strong);min-width:38px;height:38px;color:var(--text-2);cursor:pointer;transition:background .14s ease, color .14s ease, transform .14s var(--ease-out);background:0 0;place-items:center;display:grid}.playback-controls>button:last-child{border-right:0}.playback-controls>button:hover:not(:disabled){background:var(--surface-3);color:var(--text);transform:translateY(-1px)}.playback-controls>button:disabled{color:var(--text-4);cursor:not-allowed;opacity:.45}.playback-controls>button.playback-controls__primary{background:var(--red);color:#090202;min-width:48px}.playback-controls>button.playback-speed{min-width:42px;color:var(--gold);font:800 8px/1 var(--font-mono)}.playback-track-wrap{min-width:0;position:relative}.playback-track-label{color:var(--text-4);font:700 8px/1 var(--font-mono);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.playback-track-label b{color:var(--red);letter-spacing:.05em}.playback-track{background:var(--surface-3);height:3px;position:relative}.playback-track>i{background:var(--red);transition:width .18s linear;position:absolute;inset:0 auto 0 0}.playback-track>button{background:var(--text-4);cursor:pointer;border:1px solid #050606;width:7px;height:13px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.playback-track>button.is-past{background:var(--red)}.playback-track>button.is-source_failed,.playback-track>button.is-run_failed,.playback-track>button.is-delivery_failed{background:var(--danger)}.playback-track>button.is-evidence_complete,.playback-track>button.is-run_archived{background:var(--green)}.playback-track-wrap>input{opacity:0;cursor:ew-resize;width:100%;height:24px;position:absolute;bottom:-12px;left:0;right:0}.playback-summary{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.playback-summary span{color:var(--text-4);font:700 7px/1 var(--font-mono);grid-row:1/3}.playback-summary b,.playback-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playback-summary b{color:var(--text-2);font:700 9px/1 var(--font-mono)}.playback-summary small{color:var(--text-4);font:8px/1 var(--font-mono);margin-top:5px}@media (width>=901px){.graph-node--goal{width:334px;min-height:194px;padding:23px 23px 20px}.graph-node--goal h3{margin-top:23px;font-size:28px}.graph-node--source{width:260px;min-height:92px;padding:14px 15px}.graph-node--knot{width:248px;min-height:86px}.graph-node--catch{width:254px;min-height:138px}.graph-node--archive{width:222px;min-height:62px}}@media (width<=1439px){.workspace-grid.has-inspector{grid-template-columns:var(--sidebar) minmax(0, 1fr)}.workspace-grid.nav-collapsed.has-inspector{grid-template-columns:0 minmax(0,1fr)}.inspector{width:var(--inspector);position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 64px #00000085}}@media (width<=1120px){:root{--sidebar:224px}.topbar{grid-template-columns:minmax(270px,1fr) minmax(280px,430px) minmax(220px,1fr)}.network-status{display:none}.view-switcher button{width:34px;padding:0}.view-switcher button span{display:none}.source-row{grid-template-columns:36px minmax(140px,1fr) auto}.source-row__value{display:none}.live-operations-bar{grid-template-columns:auto minmax(180px,1fr) minmax(90px,.35fr)}.live-operations-bar__metrics{display:none}}@media (width<=900px){.operational-backdrop__lanes{opacity:.72;grid-template-columns:repeat(4,minmax(120px,1fr))}.operational-lane header{top:16px;left:10px}.operational-lane footer,.operational-backdrop__event{display:none}.operational-backdrop__rail{left:3%;right:3%}.mobile-only{display:flex!important}.desktop-only,.mobile-dock{display:none!important}.topbar{grid-template-columns:minmax(0,1fr) auto;padding:2px 12px 0}.topbar__brand{gap:9px}.topbar__divider,.workspace-switcher,.command-trigger{display:none}.wordmark__copy b{letter-spacing:.2em;font-size:12px}.wordmark__copy small{font-size:7px}.topbar__actions{gap:4px}.workspace-grid,.workspace-grid.has-inspector,.workspace-grid.nav-collapsed,.workspace-grid.nav-collapsed.has-inspector{grid-template-columns:minmax(0,1fr)}.web-sidebar,.workspace-grid.nav-collapsed .web-sidebar{z-index:110;top:var(--topbar);border-right-color:var(--border-strong);opacity:0;visibility:hidden;pointer-events:none;width:min(336px,100vw - 48px);transition:transform .3s var(--ease-out), opacity .2s ease, visibility 0s linear .3s;position:fixed;bottom:0;left:0;transform:translate(-100%);box-shadow:26px 0 72px #0000009e}.web-sidebar.is-open,.workspace-grid.nav-collapsed .web-sidebar.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0);box-shadow:32px 0 90px #000000d1}.sidebar-mobile-head{border-bottom:1px solid var(--border);min-height:54px;color:var(--text);justify-content:space-between;align-items:center;padding:0 10px 0 16px;font-size:14px;font-weight:600;display:flex!important}.sidebar-section-title{min-height:44px}.spin-web-button{min-height:48px}.web-list-item{min-height:64px}.sidebar-nav button{min-height:46px}.sidebar-scrim,.inspector-scrim{inset:var(--topbar) 0 0;background:#000000b3;border:0;width:100%;height:auto;position:fixed}.sidebar-scrim{z-index:100}.inspector-scrim{z-index:104;display:block!important}.canvas-toolbar{padding:0 11px 0 15px}.mobile-web-title{align-items:center;gap:10px;min-width:0}.mobile-web-title__orb{border-radius:50%;flex:none;width:7px;height:7px}.mobile-web-title>div{min-width:0}.mobile-web-title strong,.mobile-web-title small{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;display:block;overflow:hidden}.mobile-web-title strong{color:var(--text);font-size:14px;font-weight:600}.mobile-web-title small{color:var(--text-3);margin-top:4px;font-size:10px}.inspector{z-index:105;top:var(--topbar);width:min(390px,100vw - 32px);position:fixed;bottom:0;right:0}}@container spyder-canvas (width<=720px){.canvas-headline{display:none}.contour-view__header{background:#050707;width:auto;padding:10px 12px 10px 13px;top:14px;left:12px;right:12px;box-shadow:0 16px 38px #0000007a}.contour-view__header strong{margin-top:8px;font-size:clamp(20px,5cqw,26px)}.contour-view__header small{margin-top:5px}.contour-signal-index{background:#050707;width:auto;max-height:58px;display:flex;inset:auto 12px 58px;overflow:auto hidden}.contour-signal-index>span{display:none}.contour-signal-index button{border-top:0;border-right:1px solid var(--border);background:#050707;flex:none;min-width:168px}}@media (width<=767px){:root{--topbar:58px}.spyder-shell{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.topbar{grid-template-columns:minmax(0,1fr);padding:2px 10px 0;position:fixed;top:0;left:0;right:0}.topbar__actions{display:none}.topbar__brand{gap:7px}.topbar-demo-link{min-height:32px;margin-left:auto;padding:0 9px}.topbar-demo-link span{font-size:0}.topbar-demo-link span:after{content:"DEMO";font-size:8px}.sidebar-toggle{display:none}.wordmark{gap:8px}.wordmark .brand-mark{width:30px;height:30px}.wordmark__copy b{letter-spacing:.18em;font-size:12px}.wordmark__copy small{display:none}.workspace-grid{height:calc(100dvh - var(--topbar) - 66px - env(safe-area-inset-bottom));margin-top:var(--topbar)}.canvas-column{grid-template-rows:60px 44px minmax(0,1fr)}.canvas-toolbar{gap:8px;padding:0 9px 0 12px}.canvas-toolbar__actions{gap:5px}.canvas-toolbar__actions .inspector-toggle{display:none}.live-operations-bar{grid-template-columns:auto minmax(0,1fr);gap:10px;height:44px;padding:0 11px 0 13px}.live-operations-bar__identity{min-width:0}.live-operations-bar__identity b{display:none}.live-operations-bar__identity small{border-left:0;padding-left:0}.live-operations-bar__event{justify-content:flex-start}.live-operations-bar__event strong{display:none}.live-operations-bar__event>span{font-size:10px}.live-operations-bar__progress,.live-operations-bar__metrics{display:none}.mobile-web-title{flex:1}.mobile-web-title strong,.mobile-web-title small{max-width:min(42vw,190px)}.view-switcher{padding:2px}.view-switcher button{width:34px;height:34px}.toolbar-button--primary{width:42px;min-width:42px;height:40px;padding:0}.canvas-stage{padding-bottom:0}.canvas-headline{display:none}.contour-view__header{width:auto;padding-left:11px;top:12px;left:12px;right:12px}.contour-view__header span{font-size:9px}.contour-view__header strong{margin-top:8px;font-size:20px}.contour-view__header small{margin-top:4px;font-size:10px}.contour-service-mesh{display:none}.contour-signal-index{width:auto;display:flex;inset:auto 10px 58px;overflow-x:auto;box-shadow:0 14px 34px #00000057}.contour-signal-index>span{display:none}.contour-signal-index button{border-top:0;border-right:1px solid var(--border);flex:none;grid-template-columns:24px minmax(0,1fr);min-width:150px;min-height:44px}.contour-signal-index button small,.contour-readout{display:none}.contour-activity{min-height:30px;padding:0 9px;top:86px;bottom:auto;left:12px;transform:none}.contour-activity b{display:none}.contour-event-stream{width:auto;max-height:110px;inset:164px 12px auto}.contour-event-stream__head{min-height:28px}.contour-event-stream__row{min-height:34px}.contour-event-stream__row>strong{display:none}.contour-sweep-pipeline{width:auto;min-width:0;padding:9px;inset:124px 12px auto;transform:none}.contour-sweep-pipeline__steps span{justify-content:center;font-size:0}.contour-sweep-pipeline__steps span i{width:7px;height:7px}.contour-controls{height:38px;bottom:10px;right:10px}.contour-controls>span{display:none}.contour-controls button{min-width:42px}.contour-core-flow{grid-template-columns:repeat(4,minmax(0,1fr));width:auto;min-width:0;height:46px;padding:0 6px;bottom:112px;left:10px;right:10px;transform:none}.contour-core-flow>em,.contour-core-flow>span>small,.contour-core-flow>button>small{display:none}.contour-core-flow>span,.contour-core-flow>button{justify-content:center;gap:5px;display:flex}.contour-core-flow>span>i,.contour-core-flow>button>i{grid-row:auto;width:20px;height:20px}.contour-control-plane{display:none}.list-view{padding:12px 10px 32px}.list-view__summary{gap:6px;margin-bottom:12px}.list-view__summary>div{min-width:0;padding:11px 10px}.list-view__summary span{letter-spacing:.04em;text-overflow:ellipsis;font-size:9px;overflow:hidden}.list-view__summary b{margin-top:6px;font-size:20px}.list-section{margin-top:10px}.list-section__head{min-height:44px;padding:0 12px}.list-section__head small{display:none}.source-row,.catch-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:70px;padding:9px 11px}.source-row__icon,.catch-row__spark{width:36px;height:36px}.source-row__value,.catch-row>small{display:none}.source-row strong,.catch-row strong{font-size:13px}.source-row small,.catch-row small{font-size:11px}.source-row__health{text-overflow:ellipsis;white-space:nowrap;max-width:84px;padding:5px 7px;overflow:hidden}.catch-row>b{text-overflow:ellipsis;white-space:nowrap;max-width:88px;overflow:hidden}.production-empty{padding:30px 16px calc(34px + env(safe-area-inset-bottom));text-align:left;align-content:center;justify-items:stretch;overflow-y:auto}.production-empty__top{align-items:center;gap:9px;display:flex}.production-empty__top .brand-mark{width:30px;height:30px}.production-empty__top>span{color:var(--red);font:10px var(--font-mono);letter-spacing:.09em}.production-empty h1{margin:18px 0 9px;font-size:clamp(28px,9vw,36px);line-height:1.04}.production-empty p{max-width:34rem;margin-bottom:20px;font-size:14px;line-height:1.55}.engine-picker{grid-template-columns:1fr}.engine-picker>button{min-height:68px}.first-source-field{grid-template-columns:18px minmax(0,1fr);padding:8px 12px}.first-source-field button{grid-column:1/-1;justify-content:center;width:100%}.first-source-field{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-0);grid-template-columns:40px minmax(0,1fr);align-items:center;width:100%;max-width:none;padding:6px;display:grid}.first-source-field>svg{color:var(--text-3);justify-self:center}.first-source-field input{background:0 0;border:0;outline:none;width:100%;min-width:0;height:46px;padding:0 8px;font-size:16px}.first-source-field button{border-radius:var(--r-sm);background:var(--red);color:#1a0504;grid-column:1/-1;min-height:46px;margin-top:5px;font-size:13px;font-weight:700}.production-empty__trust{color:var(--text-3);gap:8px;margin-top:16px;font-size:11px;display:grid}.production-empty__trust span{align-items:center;gap:7px;display:flex}.production-empty__trust svg{color:var(--red)}.react-flow__controls{bottom:12px!important;left:10px!important}.mobile-dock{z-index:70;height:calc(66px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);border-top:1px solid var(--border-strong);background:#030404;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 44px #0000006b;display:grid!important}.mobile-dock button{border-radius:var(--r-sm);min-width:0;height:54px;color:var(--text-3);cursor:pointer;touch-action:manipulation;transition:transform .2s var(--ease-out), background .18s ease, color .18s ease;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.mobile-dock button:before{content:"";background:var(--red);opacity:0;width:24px;height:2px;transition:opacity .18s ease, transform .26s var(--ease-out);position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(.15)}.mobile-dock button:hover{background:var(--surface-1);color:var(--text);transform:translateY(-2px)}.mobile-dock button:active{transition-duration:70ms;transform:translateY(1px)scale(.94)}.mobile-dock button svg,.mobile-dock__avatar{transition:transform .22s var(--ease-out), border-color .18s ease, background .18s ease, color .18s ease}.mobile-dock button:hover svg{transform:scale(1.08)}.mobile-dock button.is-active{background:var(--surface-1);color:var(--text)}.mobile-dock button.is-active:before{opacity:1;transform:translate(-50%)scaleX(1)}.mobile-dock button.is-active>svg{color:var(--red);animation:nav-icon-lock .3s var(--ease-out)}.mobile-dock button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:600;overflow:hidden}.mobile-dock button>i{border:2px solid var(--surface-0);background:var(--red);color:#1d0705;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;top:2px;left:calc(50% + 8px)}.mobile-dock .mobile-dock__create{color:var(--red)}.mobile-dock__create>svg{border:1px solid var(--red);border-radius:var(--r-sm);background:var(--red);color:#170302;width:30px;height:30px;padding:6px;box-shadow:0 6px 18px #ff2b202e}.mobile-dock__create.is-active>svg{background:var(--text)}.mobile-dock__avatar{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);width:27px;height:27px;color:var(--text-2);place-items:center;font-size:10px;font-weight:700;display:grid}.mobile-dock button.is-active .mobile-dock__avatar{border-color:var(--red);color:var(--text);transform:translateY(-1px)scale(1.04)}.live-operations-layer{z-index:145;background:var(--surface-0)}.live-operations-panel{width:100%;height:100dvh;box-shadow:none;border-left:0}.live-operations-panel__head{min-height:92px;padding:16px 12px 14px 16px}.live-operations-panel__head h2{text-overflow:ellipsis;white-space:nowrap;max-width:74vw;font-size:21px;overflow:hidden}.live-operations-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.live-operations-overview>div{border-bottom:1px solid var(--border);min-height:58px;padding:11px 14px}.live-operations-overview>div:nth-child(2){border-right:0}.live-operations-overview>div:nth-child(n+3){border-bottom:0}.live-operations-section{padding:14px 12px}.live-telemetry{padding:11px 12px 8px}.live-telemetry>svg{height:66px;margin-top:5px}.live-telemetry__readout{display:none}.live-pipeline{grid-template-columns:repeat(6,minmax(48px,1fr));padding-bottom:4px;overflow-x:auto}.live-pipeline>span>b{font-size:7px}.live-source-section{max-height:222px;padding-bottom:0;padding-left:0;padding-right:0}.live-source-section>.live-operations-section__head{padding:0 13px 12px}.live-source-list{max-height:178px}.live-source-row{grid-template-columns:23px 7px minmax(0,1fr) 68px;gap:8px;min-height:56px;padding:7px 12px}.live-source-row>span:last-child{display:none}.live-ledger-section{padding:0}.live-ledger-section>.live-operations-section__head{min-height:44px;padding:0 13px}.live-event-row{grid-template-columns:48px 6px minmax(0,1fr) auto;gap:8px;min-height:54px;padding:7px 12px}.live-event-row>div small{white-space:normal}.inspector-scrim{z-index:115;background:#000000bd;inset:0}.inspector{z-index:120;border-top:1px solid var(--border-strong);background:var(--surface-0);border-left:0;border-radius:14px 14px 0 0;width:100%;height:min(76dvh,680px);position:fixed;inset:auto 0 0;box-shadow:0 -28px 76px #000000ad}.inspector:before{z-index:1;content:"";background:var(--border-strong);border-radius:999px;width:34px;height:3px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.inspector__header{height:58px;padding-top:6px}.inspector-body{overscroll-behavior:contain;height:calc(100% - 58px);padding:16px 16px calc(28px + env(safe-area-inset-bottom))}.inspector-actions button,.inspector-management button{min-height:44px}.inspector-section__title{min-height:48px}.modal-backdrop{align-items:end;padding:0}.modal-card{width:100%;max-height:90dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0}.evidence-room-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;padding:0}.evidence-room__bar{min-height:54px;padding-left:12px;padding-right:8px}.evidence-room__bar>div:first-child{font-size:8px}.evidence-room__bar>div:last-child>button:not(.icon-button){justify-content:center;width:34px;min-height:34px;padding:0;font-size:0;overflow:hidden}.evidence-room__header{align-items:start;min-height:auto;padding:16px}.evidence-room__header h2{white-space:normal;font-size:24px}.evidence-room__header p{white-space:normal;overflow-wrap:anywhere}.evidence-room__verdict{min-width:42px;padding:10px}.evidence-room__verdict span{display:none}.evidence-room__metrics{min-height:62px;display:flex;overflow-x:auto}.evidence-room__metrics>div{flex:none;min-width:132px}.evidence-room__workspace{min-height:0;display:block;overflow-y:auto}.evidence-chain{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:auto 28px auto minmax(150px,1fr);align-items:center;gap:8px;min-height:auto;padding:14px;display:grid;overflow:visible}.evidence-chain__label{grid-column:1/-1;margin:0 0 4px}.evidence-chain__thread{width:28px;height:1px;margin:0}.evidence-chain__thread i{width:50%;height:1px}.evidence-chain__contract{border-top:0;border-left:1px solid var(--border);margin:0 0 0 4px;padding:0 0 0 10px}.evidence-chain__contract small{display:none}.evidence-compare{grid-template-rows:42px minmax(0,1fr);min-height:620px}.evidence-compare__panes{grid-template-columns:1fr}.evidence-compare__panes article{min-height:290px}.evidence-compare__panes article+article{border-top:1px solid var(--border-strong);border-left:0}.evidence-summary{border-top:1px solid var(--border);border-left:0;min-height:auto;overflow:visible}.evidence-room__footer span:nth-child(n+2){display:none}.modal-heading h2{font-size:23px}.create-flow,.account-modal{border:0;border-radius:0;height:100dvh;max-height:100dvh}.create-flow{flex-direction:column;display:flex}.create-flow .web-form{flex-direction:column;flex:1;min-height:0;display:flex}.create-flow .flow-step{align-content:start}.create-flow .flow-actions{padding-top:14px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--surface-1);margin-top:auto}.autopilot-promise>span{min-height:68px;padding:10px}.autopilot-promise small{font-size:8px}.autopilot-scanning{flex:1;min-height:0}.autopilot-receipt{padding:15px}.autopilot-receipt__top{align-items:flex-start}.autopilot-signal-grid{grid-template-columns:1fr 1fr}.autopilot-source-plan>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 9px}.autopilot-source-plan em{font-size:7px}.autopilot-advanced>div{padding-bottom:calc(13px + env(safe-area-inset-bottom))}.web-form input,.web-form textarea,.web-form select,.account-form input{min-height:50px;font-size:16px}.connector-grid{grid-template-columns:1fr}.integrations-modal{padding-left:12px;padding-right:12px}.command-backdrop{padding:64px 8px 8px}.command-menu{width:100%}.toast{right:10px;bottom:calc(76px + env(safe-area-inset-bottom));max-width:none;left:10px}.inspector{border-top:1px solid var(--border-strong);border-left:0;border-radius:12px 12px 0 0;width:100%;height:min(78dvh,720px);animation-name:inspector-in-up;top:auto;bottom:0;left:0;box-shadow:0 -28px 76px #000000a8}.inspector__header{position:relative}.inspector__header:before{content:"";background:var(--text-4);border-radius:999px;width:34px;height:3px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.workspace-grid.has-inspector+.mobile-dock{display:none!important}.welcome-shell{height:100dvh;display:block;overflow-y:auto}.welcome-panel{min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom));border-right:0}.welcome-brand .brand-mark{width:32px;height:32px}.welcome-form-wrap{width:100%;margin:34px auto 0;padding:0 0 28px}.welcome-kicker{font-size:9px}.welcome-form-wrap h1{margin-top:12px;font-size:clamp(34px,10.5vw,42px);line-height:1.02}.welcome-form-wrap>p{font-size:14px;line-height:1.58}.welcome-mobile-contour{margin:20px 0 2px;display:block}.signal-protocol--compact{width:100%;height:154px;position:relative;inset:auto}.signal-protocol--compact>svg{transform:scale(1.18)translateY(5%)}.signal-protocol--compact .signal-protocol__readout{display:none}.signal-protocol--compact .signal-protocol__label{width:auto}.signal-protocol--compact .signal-protocol__label span{font-size:8px}.signal-protocol--compact .signal-protocol__label b{margin-top:4px;font-size:10px}.signal-protocol--compact .signal-protocol__label small{display:none}.signal-protocol--compact .signal-protocol__label--source{top:auto;bottom:8px;left:4px}.signal-protocol--compact .signal-protocol__label--rule{top:8px;left:39%}.signal-protocol--compact .signal-protocol__label--evidence{text-align:right;top:auto;bottom:8px;right:4px}.welcome-tabs{margin-top:24px}.welcome-tabs button{min-height:44px}.welcome-form input,.welcome-submit{height:52px}.welcome-assurance{display:none}.welcome-mobile-proof{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid!important}.welcome-mobile-proof span{border-right:1px solid var(--border);min-height:46px;color:var(--text-3);font:9px/1.3 var(--font-mono);text-align:center;place-items:center;padding:7px 5px;display:grid}.welcome-mobile-proof span:last-child{border-right:0}.welcome-divider{margin:16px 0}.welcome-chatgpt{min-height:48px}.welcome-guest{min-height:40px;margin-top:8px;padding:0 12px}.welcome-legal{margin-top:auto;padding-top:18px}.welcome-product{display:none}}@media (prefers-reduced-motion:reduce){.autopilot-orbit:before,.autopilot-orbit:after,.autopilot-orbit>i,.autopilot-stages span i{animation:none}}@media (width<=1120px){.playback-body{grid-template-columns:205px minmax(0,1fr)}.playback-inspector{display:none}.playback-timeline{grid-template-columns:auto minmax(220px,1fr)}.playback-summary{display:none}}@media (width<=900px){.playback-layer{padding:0}.playback-panel{border:0;border-top:3px solid var(--red);grid-template-rows:70px minmax(0,1fr) 104px;width:100%;height:100dvh}.playback-head{grid-template-columns:minmax(0,1fr) 40px;gap:8px;padding:0 10px 0 14px}.playback-head h2{font-size:17px}.playback-head small,.playback-head__state{display:none}.playback-body{grid-template-rows:104px minmax(0,1fr);grid-template-columns:1fr}.playback-runs{border-right:0;border-bottom:1px solid var(--border-strong)}.playback-section-title{min-height:30px}.playback-run-list{height:74px;display:flex;overflow:auto hidden}.playback-run-list>button{border-right:1px solid var(--border);border-bottom:0;flex:none;min-width:190px;min-height:74px}.playback-viewport .contour-service-mesh,.playback-viewport .contour-signal-index{display:none}.playback-viewport .contour-view__header{top:42px}.playback-watermark{top:8px}.playback-timeline{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:0 10px}.playback-controls>button{min-width:34px}.playback-controls>button.playback-controls__primary{min-width:42px}.playback-controls>button.playback-speed{min-width:36px}.playback-track-label{font-size:7px}}@media (width<=540px){.playback-panel{grid-template-rows:64px minmax(0,1fr) 126px}.playback-body{grid-template-rows:96px minmax(0,1fr)}.playback-run-list{height:66px}.playback-run-list>button{min-width:170px;min-height:66px}.playback-timeline{grid-template-rows:42px 58px;grid-template-columns:1fr;gap:4px;padding:8px 10px}.playback-controls{justify-self:center}.playback-track-label{margin-bottom:8px}}@media (width<=430px){.mobile-web-title strong,.mobile-web-title small{max-width:35vw}.canvas-toolbar{padding-left:10px;padding-right:7px}.canvas-toolbar__actions{gap:3px}.view-switcher button{width:31px}.list-view,.list-view__summary>div{padding-left:8px;padding-right:8px}.source-row__health,.catch-row>b{max-width:72px}.production-empty{padding-left:14px;padding-right:14px}.production-empty h1{font-size:29px}.archive-stats{grid-template-columns:repeat(3,1fr)}.account-card{align-items:start}.account-plan{margin-left:auto}.welcome-panel{padding-left:16px;padding-right:16px}.welcome-form-wrap{margin-top:28px}.welcome-form-wrap h1{font-size:34px}.welcome-mobile-proof span{padding-left:3px;padding-right:3px;font-size:8px}}@media (prefers-reduced-motion:reduce) and (width<=900px){.web-sidebar,.workspace-grid.nav-collapsed .web-sidebar{transition:none}}@media (width<=767px){:root{--topbar:64px}.topbar{border-bottom-color:var(--border-strong);background:#020303;padding-top:3px;box-shadow:0 14px 36px #0000007a}.topbar:before{width:100%;height:3px}.wordmark .brand-mark{border:1px solid var(--red);background:var(--red);color:#090202;border-radius:3px;width:36px;height:36px;padding:5px}.wordmark__copy b{letter-spacing:.24em;font-size:13px;font-weight:800}.workspace-grid{height:calc(100dvh - var(--topbar) - 66px - env(safe-area-inset-bottom))}.canvas-column{grid-template-rows:68px 48px minmax(0,1fr)}.canvas-toolbar{border-bottom-color:var(--border-strong);background:#060808;padding-left:14px;position:relative}.canvas-toolbar:before{content:"";background:var(--red);width:3px;position:absolute;top:13px;bottom:13px;left:0}.mobile-web-title__orb{border-radius:1px;width:9px;height:9px;box-shadow:0 0 0 4px #ff2b2014}.mobile-web-title strong{font-size:15px;font-weight:750}.mobile-web-title small{font:8px/1 var(--font-mono);letter-spacing:.05em;margin-top:5px}.view-switcher{border:1px solid var(--border);background:#020303}.view-switcher button.is-active{background:var(--surface-raised)}.toolbar-button--primary{border-color:var(--red);height:42px;box-shadow:0 8px 22px #ff2b2029}.live-operations-bar{border-bottom-color:var(--border-strong);background:#020303;height:48px;padding-left:17px}.live-operations-bar:before{width:3px}.canvas-frame-corners{inset:8px}.canvas-frame-corners>i{width:24px;height:24px}.mobile-dock{background:#020303;border-top:2px solid #161a19}.mobile-dock button.is-active{background:#0d1010}.mobile-dock button.is-active:before{width:34px;height:3px}.web-sidebar,.workspace-grid.nav-collapsed .web-sidebar{border-right:2px solid var(--red);background:#020303}.sidebar-section-title{border-bottom:1px solid var(--border)}.spin-web-button{background:#0a0707;border-color:#ff2b2059}.web-list-item.is-active{background:#120908;border-color:#ff2b204d}}.demo-shell{width:100%;height:100dvh;color:var(--text);background:#010202;overflow:hidden}.demo-topbar{z-index:40;border-bottom:1px solid var(--border-strong);background:#030404;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:center;gap:20px;height:76px;padding:3px 18px 0;display:grid;position:relative;box-shadow:0 16px 42px #00000070}.demo-topbar:before{content:"";background:var(--red);height:3px;position:absolute;top:0;left:0;right:0}.demo-brand{width:fit-content;color:var(--text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.demo-mark{border:1px solid var(--red);background:var(--red);color:#0a0202;border-radius:3px;place-items:center;width:44px;height:44px;padding:5px;display:grid;box-shadow:inset 0 1px #ffffff3d,0 10px 26px #ff2b2029}.demo-mark svg{stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.demo-mark__body{fill:currentColor;stroke:none}.demo-mark__core{stroke:#fff}.demo-brand>span:last-child b,.demo-brand>span:last-child small{display:block}.demo-brand>span:last-child b{letter-spacing:.28em;font-size:15px;font-weight:800}.demo-brand>span:last-child small{color:var(--text-4);font:700 7px/1 var(--font-mono);letter-spacing:.16em;margin-top:6px}.demo-topbar__status{min-height:34px;color:var(--green);font:700 8px/1 var(--font-mono);letter-spacing:.08em;background:#31efa60e;border:1px solid #31efa640;align-items:center;gap:8px;padding:0 11px;display:flex}.demo-topbar__status i{background:var(--green);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite demo-live-dot;box-shadow:0 0 0 5px #31efa60f}.demo-topbar__status b{color:var(--text-3);border-left:1px solid #31efa629;padding-left:8px;font-weight:600}.demo-topbar__actions{justify-content:flex-end;gap:8px;display:flex}.demo-topbar__actions a,.demo-topbar__actions button{border:1px solid var(--border);background:var(--surface-1);min-height:42px;color:var(--text-2);cursor:pointer;transition:transform .18s var(--ease-out), border-color .18s ease, background .18s ease, color .18s ease;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.demo-topbar__actions a:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text);transform:translateY(-1px)}.demo-topbar__actions button{border-color:var(--red);background:var(--red);color:#150302;min-width:150px;box-shadow:inset 0 1px #ffffff38,0 10px 24px #ff2b2024}.demo-topbar__actions button:hover{background:var(--red-strong);transform:translateY(-1px)}.demo-topbar__actions button:active{transform:translateY(1px)scale(.97)}.demo-topbar__actions button:disabled{cursor:wait;opacity:.78}.demo-scenarios{z-index:30;border-bottom:1px solid var(--border-strong);background:#050606;grid-template-columns:repeat(3,minmax(0,1fr));height:78px;display:grid;position:relative}.demo-scenarios>button{border-right:1px solid var(--border);min-width:0;color:var(--text-3);cursor:pointer;text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 22px;transition:background .18s,color .18s;display:grid;position:relative}.demo-scenarios>button:last-child{border-right:0}.demo-scenarios>button:hover{color:var(--text);background:#090b0b}.demo-scenarios>button.is-active{color:var(--text);background:#0a0c0c}.demo-scenarios>button:after{content:"";background:var(--red);opacity:0;height:3px;transition:opacity .18s ease, transform .26s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.18)}.demo-scenarios>button.is-active:after{opacity:1;transform:scaleX(1)}.demo-scenarios>button>span{border:1px solid var(--border);background:var(--surface-1);width:38px;height:38px;color:var(--text-3);transition:transform .22s var(--ease-out), border-color .18s ease, color .18s ease;place-items:center;display:grid}.demo-scenarios>button:hover>span,.demo-scenarios>button.is-active>span{color:var(--red);border-color:#ff2b2061;transform:rotate(-3deg)scale(1.05)}.demo-scenarios small,.demo-scenarios b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.demo-scenarios small{color:var(--text-4);font:700 7px/1 var(--font-mono);letter-spacing:.09em}.demo-scenarios b{color:currentColor;margin-top:6px;font-size:13px;font-weight:700}.demo-scenarios>button>i{background:var(--red);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite demo-live-dot}.demo-workspace{grid-template-columns:300px minmax(0,1fr) 340px;height:calc(100dvh - 154px);min-height:0;display:grid}.demo-brief,.demo-outcome{background:#040505;min-height:0;overflow-y:auto}.demo-brief{z-index:12;border-right:1px solid var(--border-strong);padding:24px 20px;position:relative}.demo-brief:before{content:"";background:var(--red);width:3px;position:absolute;top:24px;bottom:24px;left:0}.demo-brief__eyebrow{color:var(--red);font:700 8px/1 var(--font-mono);letter-spacing:.1em;align-items:center;gap:7px;display:flex}.demo-brief h1{letter-spacing:-.055em;margin:18px 0 9px;font-size:31px;font-weight:780;line-height:1}.demo-brief>p{color:var(--text-3);margin:0;font-size:12px;line-height:1.6}.demo-condition{border:1px solid #ff2b203d;border-left:3px solid var(--red);background:#0a0707;margin-top:22px;padding:13px 14px}.demo-condition span,.demo-condition b{display:block}.demo-condition span{color:var(--red);font:700 7px/1 var(--font-mono);letter-spacing:.1em}.demo-condition b{color:var(--text-2);margin-top:8px;font-size:11px;line-height:1.5}.demo-source-list{gap:5px;margin-top:23px;display:grid}.demo-source-list>span,.demo-proof-stack>span{color:var(--text-4);font:700 7px/1 var(--font-mono);letter-spacing:.1em;margin-bottom:4px}.demo-source-list button{border:1px solid var(--border);min-height:55px;color:var(--text-3);cursor:pointer;text-align:left;transition:transform .18s var(--ease-out), border-color .18s ease, background .18s ease;background:#070808;grid-template-columns:7px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 9px;display:grid}.demo-source-list button:hover{border-color:var(--border-strong);background:var(--surface-1);transform:translate(2px)}.demo-source-list button>i{background:var(--text-4);border-radius:50%;width:6px;height:6px}.demo-source-list button>i.is-reading{background:var(--red);animation:.65s ease-in-out infinite demo-live-dot}.demo-source-list button>i.is-complete{background:var(--green)}.demo-source-list button b,.demo-source-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.demo-source-list button b{color:var(--text-2);font-size:10px}.demo-source-list button small{color:var(--text-4);font:7px/1 var(--font-mono);margin-top:5px}.demo-note{border-top:1px solid var(--border);color:var(--green);gap:9px;margin-top:22px;padding-top:16px;display:flex}.demo-note>span b,.demo-note>span small{display:block}.demo-note b{font-size:10px}.demo-note small{color:var(--text-4);margin-top:5px;font-size:9px;line-height:1.45}.demo-field{background:var(--bg);min-width:0;min-height:0;position:relative;overflow:hidden}.demo-field:before,.demo-field:after{z-index:7;content:"";pointer-events:none;border-style:solid;border-color:#ff2b2061;width:54px;height:54px;position:absolute}.demo-field:before{border-width:1px 0 0 1px;top:12px;left:12px}.demo-field:after{border-width:0 1px 1px 0;bottom:12px;right:12px}.demo-field .contour-view__header,.demo-field .contour-service-mesh{top:82px}.demo-field .contour-signal-index{top:188px}.demo-field .contour-view__canvas{filter:contrast(1.14)saturate(1.08)}.demo-field .contour-core-flow{display:none}.demo-flow-ribbon{z-index:12;border:1px solid var(--border-strong);border-left:3px solid var(--red);background:#030404f5;grid-template-columns:repeat(6,minmax(0,1fr));height:50px;display:grid;position:absolute;top:16px;left:18px;right:18px;box-shadow:0 18px 48px #0000007a}.demo-flow-ribbon>span{border-right:1px solid var(--border);min-width:0;color:var(--text-4);justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.demo-flow-ribbon>span:last-child{border-right:0}.demo-flow-ribbon>span:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.demo-flow-ribbon>span i{border:1px solid var(--border);color:currentColor;width:18px;height:18px;font:700 8px/1 var(--font-mono);place-items:center;display:grid}.demo-flow-ribbon>span b{font:700 7px/1 var(--font-mono);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-flow-ribbon>span.is-active{background:var(--red-soft);color:var(--red)}.demo-flow-ribbon>span.is-active:after{background:var(--red);animation:.9s ease-in-out infinite demo-stage-line}.demo-flow-ribbon>span.is-active i{border-color:var(--red);animation:.8s ease-in-out infinite demo-stage-node}.demo-flow-ribbon>span.is-complete{color:var(--green)}.demo-flow-ribbon>span.is-complete i{background:var(--green-soft);border-color:#31efa65c}.demo-flow-ribbon>span.is-complete:after{background:var(--green);opacity:.52}.demo-playback{z-index:18;border:1px solid var(--border-strong);border-left:3px solid var(--red);background:#030404;grid-template-columns:auto auto minmax(160px,1fr) 42px;align-items:center;gap:12px;min-height:78px;padding:10px 12px;display:grid;position:absolute;bottom:16px;left:18px;right:18px;box-shadow:0 22px 62px #000000b8}.demo-playback.is-archived{border-left-color:var(--green)}.demo-playback__meta{gap:5px;min-width:128px;display:grid}.demo-playback__meta>span{color:var(--text-2);font:700 8px/1 var(--font-mono);letter-spacing:.08em;align-items:center;gap:6px;display:flex}.demo-playback__meta>b{color:var(--red);font:700 8px/1 var(--font-mono);letter-spacing:.08em}.demo-playback.is-archived .demo-playback__meta>b{color:var(--green)}.demo-playback__meta>small{color:var(--text-4);font:7px/1 var(--font-mono);letter-spacing:.06em}.demo-playback__controls{gap:4px;display:flex}.demo-playback__controls button,.demo-playback__speed{border:1px solid var(--border);width:32px;height:32px;color:var(--text-3);cursor:pointer;transition:transform .16s var(--ease-out), border-color .16s ease, background .16s ease, color .16s ease;background:#090b0b;place-items:center;display:grid}.demo-playback__controls button:hover:not(:disabled),.demo-playback__speed:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2);color:var(--text);transform:translateY(-1px)}.demo-playback__controls button:active:not(:disabled),.demo-playback__speed:active:not(:disabled){transform:translateY(1px)scale(.94)}.demo-playback__controls button:disabled,.demo-playback__speed:disabled{cursor:not-allowed;opacity:.35}.demo-playback__controls .is-primary{border-color:var(--red);background:var(--red);color:#150302}.demo-playback__track{min-width:0;position:relative}.demo-playback__track>div:first-child{color:var(--text-4);font:700 7px/1 var(--font-mono);letter-spacing:.07em;justify-content:space-between;margin-bottom:8px;display:flex}.demo-playback__track>div:first-child span{color:var(--text-2)}.demo-playback__rail{background:var(--surface-3);height:3px;position:relative}.demo-playback__rail>i{background:var(--red);transition:width .18s;position:absolute;inset:0 auto 0 0}.demo-playback__rail>button{z-index:3;border:1px solid var(--border-strong);cursor:pointer;background:#050707;width:9px;height:9px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.demo-playback__rail>button.is-past{border-color:var(--red);background:var(--red)}.demo-playback__rail>button:disabled{cursor:default}.demo-playback__track>input{z-index:2;opacity:0;cursor:ew-resize;width:100%;height:18px;position:absolute;bottom:-9px;left:0;right:0}.demo-playback__speed{width:42px;color:var(--text-2);font:700 9px/1 var(--font-mono)}.demo-outcome{z-index:12;border-left:1px solid var(--border-strong);flex-direction:column;display:flex;position:relative}.demo-outcome__head{border-bottom:1px solid var(--border);background:#060707;justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;display:flex}.demo-outcome__head>span{color:var(--text-3);font:700 8px/1 var(--font-mono);letter-spacing:.09em;align-items:center;gap:7px;display:flex}.demo-outcome__head>b{border:1px solid var(--border);color:var(--text-3);font:700 7px/1 var(--font-mono);letter-spacing:.08em;padding:5px 7px}.demo-outcome__head>b.is-running{color:var(--red);border-color:#ff2b2052;animation:.8s ease-in-out infinite demo-live-dot}.demo-outcome__head>b.is-caught{background:var(--green-soft);color:var(--green);border-color:#31efa659}.demo-verdict{border-bottom:1px solid var(--border);padding:25px 19px 21px}.demo-verdict>span{border:1px solid var(--border);background:var(--surface-1);width:42px;height:42px;color:var(--text-3);place-items:center;display:grid}.demo-verdict>small{color:var(--text-4);font:700 8px/1 var(--font-mono);letter-spacing:.1em;margin-top:18px;display:block}.demo-verdict>h2{color:var(--text-2);letter-spacing:-.035em;margin:10px 0 0;font-size:19px;font-weight:700;line-height:1.25}.demo-verdict.is-running>span{color:var(--red);border-color:#ff2b2059;animation:.8s ease-in-out infinite demo-stage-node}.demo-verdict.is-caught{border-left:3px solid var(--green);background:#31efa609}.demo-verdict.is-caught>span{background:var(--green-soft);color:var(--green);border-color:#31efa661}.demo-verdict.is-caught>small{color:var(--green)}.demo-verdict.is-caught>h2{color:var(--text)}.demo-delta{border-bottom:1px solid var(--border);background:#020303;grid-template-columns:1fr 26px 1fr;align-items:center;gap:8px;min-height:92px;padding:12px 18px;display:grid}.demo-delta>div span,.demo-delta>div b{display:block}.demo-delta span{color:var(--text-4);font:700 7px/1 var(--font-mono);letter-spacing:.1em}.demo-delta b{color:var(--text-2);font:700 19px/1 var(--font-mono);margin-top:9px}.demo-delta b.is-live{color:var(--green);animation:demo-value-catch .42s var(--ease-out) both}.demo-delta>svg{color:var(--red)}.demo-proof-stack{gap:5px;padding:18px;display:grid}.demo-proof-stack>div{border:1px solid var(--border);min-height:44px;color:var(--text-4);background:#060707;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;display:grid}.demo-proof-stack>div svg{color:var(--green)}.demo-proof-stack>div b{color:var(--text-2);font-size:10px}.demo-proof-stack>div small{font:700 7px/1 var(--font-mono);text-transform:uppercase}.demo-cta{border:1px solid var(--red);background:var(--red);color:#150302;min-height:48px;transition:transform .18s var(--ease-out), background .18s ease;justify-content:center;align-items:center;gap:8px;margin:auto 18px 18px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.demo-cta:hover{background:var(--red-strong);transform:translateY(-1px)}.demo-selection{padding:25px 20px;position:relative}.demo-selection>button{border:1px solid var(--border);background:var(--surface-1);width:32px;height:32px;color:var(--text-3);cursor:pointer;place-items:center;font-size:18px;display:grid;position:absolute;top:12px;right:12px}.demo-selection>small{color:var(--red);font:700 8px/1 var(--font-mono);letter-spacing:.1em}.demo-selection>h2{letter-spacing:-.04em;margin:13px 34px 8px 0;font-size:24px}.demo-selection>p{color:var(--text-3);overflow-wrap:anywhere;font-size:11px;line-height:1.55}.demo-selection dl{border-top:1px solid var(--border);margin-top:22px}.demo-selection dl>div{border-bottom:1px solid var(--border);min-height:42px;color:var(--text-3);justify-content:space-between;align-items:center;font-size:10px;display:flex}.demo-selection dt{color:var(--text-4)}.demo-selection dd{color:var(--text-2);text-transform:uppercase;margin:0;font-weight:700}@keyframes demo-live-dot{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes demo-stage-line{0%,to{opacity:.25;transform:scaleX(.25)}50%{opacity:1;transform:scaleX(1)}}@keyframes demo-stage-node{0%,to{transform:scale(.9)}50%{transform:scale(1.08)}}@keyframes demo-value-catch{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.demo-shell{background:radial-gradient(900px 560px at 52% 48%,#31efa60a,#0000 68%),radial-gradient(720px 460px at 68% 42%,#ff2b200b,#0000 70%),#000101}.demo-topbar{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);animation:demo-land-down .7s var(--ease-out) both;background:#040807b8;border-bottom-color:#f5fbf91f;box-shadow:inset 0 1px #ffffff14,0 18px 52px #00000057}.demo-topbar:before{background:linear-gradient(90deg, transparent, var(--red) 28%, var(--red), transparent);border-radius:999px;width:78px;height:2px;inset:auto auto -1px 18px;box-shadow:0 0 24px #ff2b2052}.demo-mark{color:#ffd9d5;-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:linear-gradient(145deg,#ff4d4040,#5b0806b8);border-color:#ff5b4e80;border-radius:12px;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #44000080,0 12px 34px #6c070442}.demo-scenarios{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);animation:demo-land-down .72s 80ms var(--ease-out) both;background:#050908b3}.demo-scenarios>button,.demo-scenarios>button.is-active{background:#060a096b}.demo-scenarios>button:hover{background:#0d1311b3}.demo-scenarios>button>span{background:#0c110fb8;border-radius:11px}.demo-brief,.demo-outcome{-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);animation:demo-land-panel .76s .15s var(--ease-out) both;background:#040807d1}.demo-field{animation:demo-land-field .9s .12s var(--ease-out) both;background:radial-gradient(circle at 50% 48%,#31efa60a,#0000 35%),#000101}.demo-condition{background:linear-gradient(135deg,#220908e0,#080b0af0);border-radius:12px;box-shadow:inset 0 1px #ffffff09}.demo-source-list button,.demo-proof-stack>div,.demo-delta{background:#070a09;border-radius:11px}.demo-flow-ribbon,.demo-playback{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#050908cc;border-color:#f5fbf921;border-radius:14px;box-shadow:inset 0 1px #ffffff13,0 24px 64px #00000094}.demo-flow-ribbon>span:first-child{border-radius:11px 0 0 11px}.demo-flow-ribbon>span:last-child{border-radius:0 11px 11px 0}.demo-playback__controls button,.demo-playback__speed{border-radius:9px}.demo-entry{z-index:300;pointer-events:none;animation:demo-entry-exit 1s var(--ease-out) forwards;background:radial-gradient(circle at 50% 46%,#31efa60e,#0000 22%),radial-gradient(circle at 50% 46%,#ff2b200a,#0000 42%),#000201fb;place-content:center;justify-items:center;display:grid;position:fixed;inset:0}.demo-entry__web{width:180px;height:180px;position:relative}.demo-entry__web>span{border:1px solid #31efa633;border-radius:50%;animation:1.35s cubic-bezier(.16,1,.3,1) infinite demo-entry-ring;position:absolute;inset:50%;transform:translate(-50%,-50%)}.demo-entry__web>span:first-child{width:66px;height:66px}.demo-entry__web>span:nth-child(2){width:116px;height:116px;animation-delay:.11s}.demo-entry__web>span:nth-child(3){width:168px;height:168px;animation-delay:.22s}.demo-entry__web>i{background:linear-gradient(90deg,#0000,#ff2b2094,#0000);width:170px;height:1px;position:absolute;top:50%;left:5px;transform:rotate(-18deg);box-shadow:0 0 18px #ff2b2047}.demo-entry__web>b{place-items:center;animation:1.2s ease-in-out infinite demo-entry-core;display:grid;position:absolute;inset:0}.demo-entry__web .demo-mark{width:54px;height:54px}.demo-entry>small{color:var(--green);font:700 8px/1 var(--font-mono);letter-spacing:.18em}.demo-entry>strong{color:var(--text);letter-spacing:-.02em;margin-top:12px;font-size:16px}.demo-entry__progress{background:#ffffff14;border-radius:999px;width:180px;height:2px;margin-top:22px;overflow:hidden}.demo-entry__progress i{border-radius:inherit;background:linear-gradient(90deg, var(--red), var(--green));transform-origin:0;width:100%;height:100%;animation:.9s cubic-bezier(.16,1,.3,1) both demo-entry-progress;display:block}@keyframes demo-land-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-land-panel{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes demo-land-field{0%{opacity:0;filter:blur(8px);transform:scale(.985)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes demo-entry-exit{0%,72%{opacity:1}to{opacity:0}}@keyframes demo-entry-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}42%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(1.06)}}@keyframes demo-entry-core{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@keyframes demo-entry-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1180px){.demo-workspace{grid-template-columns:260px minmax(0,1fr) 310px}.demo-brief{padding-left:15px;padding-right:15px}.demo-scenarios>button{padding-left:14px;padding-right:14px}.demo-flow-ribbon>span{gap:4px}.demo-playback__meta>small{display:none}}@media (width<=900px){.demo-shell{height:auto;min-height:100dvh;overflow-y:auto}.demo-topbar{grid-template-columns:1fr auto;height:66px;padding-left:10px;padding-right:10px;position:sticky;top:0}.demo-mark{width:38px;height:38px}.demo-brand>span:last-child small,.demo-topbar__status,.demo-topbar__actions>a{display:none}.demo-brand>span:last-child b{font-size:13px}.demo-topbar__actions button{min-width:128px;min-height:40px;padding:0 10px}.demo-scenarios{z-index:25;height:70px;display:flex;position:sticky;top:66px;overflow-x:auto}.demo-scenarios>button{flex:1 0 220px;min-width:220px;padding:0 12px}.demo-workspace{flex-direction:column;height:auto;min-height:0;display:flex}.demo-brief{border-top:1px solid var(--border-strong);border-right:0;order:2;overflow:visible}.demo-field{flex:0 0 620px;order:1;height:620px}.demo-outcome{border-top:1px solid var(--border-strong);border-left:0;order:3;overflow:visible}.demo-flow-ribbon{grid-template-columns:repeat(6,minmax(100px,1fr));overflow-x:auto}.demo-flow-ribbon>span{min-width:100px}.demo-field .contour-service-mesh{display:none}.demo-field .contour-view__header{top:82px}.demo-field .contour-signal-index{top:auto;bottom:68px}.demo-playback{grid-template-columns:auto minmax(140px,1fr) 40px;bottom:10px;left:10px;right:10px}.demo-playback__meta{display:none}.demo-field .contour-signal-index{bottom:100px}.demo-cta{margin-top:10px}}@media (width<=560px){.demo-topbar__actions button{width:44px;min-width:44px;padding:0;font-size:0;overflow:hidden}.demo-topbar__actions button svg{width:18px;height:18px}.demo-scenarios>button{min-width:190px}.demo-field{flex-basis:560px;height:560px}.demo-flow-ribbon{left:8px;right:8px}.demo-field .contour-view__header{top:78px}.demo-field .contour-event-stream{top:154px}.demo-field .contour-signal-index{bottom:100px}.demo-playback{grid-template-columns:auto minmax(100px,1fr) 36px;gap:7px;padding:8px}.demo-playback__controls button{width:30px}.demo-playback__speed{width:36px}}@media (prefers-reduced-motion:reduce){.demo-shell *,.demo-shell :before,.demo-shell :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--bg:#000101;--surface-0:#030504;--surface-1:#070a09;--surface-2:#0c100f;--surface-3:#141a18;--surface-raised:#1a211f;--text-3:#99a3a0;--text-4:#707a77;--border:#eef7f417;--border-strong:#eef7f42b;--glass-nav:#050807b3;--glass-panel:#070b0ac9;--glass-float:#0a0f0dbd;--glass-strong:#040706e6;--glass-solid:#080b0a;--glass-stroke:#f5fbf91f;--glass-highlight:#ffffff16;--glass-shadow:0 26px 76px #00000094;--glass-blur:24px;--r-sm:10px;--r-md:14px;--r-lg:20px;--dock-reserve:0px}.spyder-shell{background:radial-gradient(900px 520px at 67% 44%,#31efa609,#0000 68%),radial-gradient(760px 480px at 48% 58%,#ff2b2008,#0000 70%),#000101;position:relative}.topbar,.canvas-toolbar,.live-operations-bar,.web-sidebar,.inspector,.mobile-dock,.nest-menu,.filter-popover,.command-menu,.modal-card,.live-operations-panel,.playback-panel{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(135%);backdrop-filter:blur(var(--glass-blur)) saturate(135%)}.topbar{border-bottom-color:var(--glass-stroke);background:var(--glass-nav);box-shadow:inset 0 1px var(--glass-highlight), 0 18px 52px #0000004d}.topbar:before{background:linear-gradient(90deg, transparent, var(--red) 28%, var(--red), transparent);border-radius:999px;width:72px;height:2px;top:auto;bottom:-1px;left:18px;box-shadow:0 0 22px #ff2b2052}.wordmark:hover{transform:none}.wordmark:hover .brand-mark{color:inherit;transform:translateY(-1px)scale(1.025)}.wordmark .brand-mark{border-radius:11px!important}.command-trigger,.network-status,.workspace-switcher,.view-switcher,.toolbar-button:not(.toolbar-button--primary),.icon-button,.avatar-button{border-color:var(--glass-stroke);box-shadow:inset 0 1px var(--glass-highlight), 0 8px 24px #00000029;background:#0c110f8f}.command-trigger{border-radius:14px}.command-trigger:hover,.workspace-switcher:hover,.workspace-switcher.is-active,.toolbar-button:hover,.toolbar-button.is-active,.icon-button:hover{background:#181f1dc7;border-color:#f5fbf938;box-shadow:inset 0 1px #ffffff1f,0 14px 34px #0000003d}.topbar-auth,.toolbar-button--primary,.primary-action,.welcome-submit{border-radius:12px;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #5c000057,0 12px 34px #ff2b2030}.topbar-auth,.toolbar-button--primary,.primary-action,.welcome-submit,.account-submit,.first-source-field button,.inspector-actions .run-button,.contour-control-plane>button,.playback-controls>button.playback-controls__primary,.demo-topbar__actions button,.demo-playback__controls .is-primary,.demo-cta{-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);color:#ffe0dc!important;background:linear-gradient(#ff57493d,#80100c8c)!important;border-color:#ff5a4e80!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #4b00006b,0 12px 34px #6c070447!important}.topbar-auth:hover,.toolbar-button--primary:hover,.primary-action:hover,.welcome-submit:hover,.account-submit:hover,.first-source-field button:hover,.inspector-actions .run-button:hover,.contour-control-plane>button:hover,.playback-controls>button.playback-controls__primary:hover,.demo-topbar__actions button:hover,.demo-playback__controls .is-primary:hover,.demo-cta:hover{color:#fff!important;background:linear-gradient(#ff635454,#97140fab)!important}.topbar-auth:after,.toolbar-button--primary:after,.primary-action:after{opacity:0;background:linear-gradient(90deg,#0000,#ffffffad,#0000);width:34%;height:260%;top:-80%;left:-45%;transform:rotate(18deg)translate(0)}.topbar-auth:hover:after,.toolbar-button--primary:hover:after,.primary-action:hover:after{opacity:.7;animation:glass-specular .72s var(--ease-out) both}.toolbar-button--primary:hover svg{transform:scale(1.06)}.topbar-auth:active,.toolbar-button:active,.primary-action:active,.icon-button:active,.avatar-button:active{transform:translateY(1px)scale(.985)}.web-sidebar{border-right-color:var(--glass-stroke);background:var(--glass-panel);box-shadow:inset -1px 0 var(--glass-highlight), 18px 0 54px #00000038}.web-list-item{border-radius:13px}.web-list-item:hover{transform:none}.web-list-item.is-active{box-shadow:inset 0 1px var(--glass-highlight), 0 16px 38px #00000047;background:linear-gradient(100deg,#ff2b201b,#0f1412d6 46%,#0a0e0db8);border-color:#ffffff1c}.web-list-item.is-active:before{border-radius:999px;width:3px;box-shadow:0 0 18px #ff2b2073}.canvas-column{background:0 0}.canvas-toolbar{border-bottom-color:var(--glass-stroke);box-shadow:inset 0 1px var(--glass-highlight);background:#070a09b3}.live-operations-bar{background:#030706b8;border-bottom-color:#31efa629;box-shadow:inset 0 1px #ffffff0b,0 12px 30px #00000029}.live-operations-bar:hover{background:#090e0cdb}.view-switcher{border:1px solid var(--glass-stroke);background:#0204049e;border-radius:12px}.view-switcher button{border-radius:9px}.view-switcher button.is-active{background:linear-gradient(#27302deb,#141a18eb);box-shadow:inset 0 1px #ffffff1f,0 8px 20px #00000047}.view-switcher button.is-active:after{content:"";background:var(--red);border-radius:999px;height:2px;position:absolute;bottom:0;left:12px;right:12px;box-shadow:0 0 12px #ff2b2073}.canvas-stage{background:radial-gradient(circle at 50% 48%,#111f1a42,#0000 42%),radial-gradient(circle at 52% 56%,#ff2b2009,#0000 36%),#000101}.canvas-stage:after{box-shadow:inset 0 1px #ffffff06,inset 0 0 90px #0000006b}.inspector{border-left-color:var(--glass-stroke);background:var(--glass-panel);box-shadow:inset 1px 0 var(--glass-highlight), -28px 0 78px #00000057}.inspector__header{border-bottom-color:var(--glass-stroke)}.nest-menu,.filter-popover,.command-menu,.modal-card,.live-operations-panel,.playback-panel{border-color:var(--glass-stroke);background:var(--glass-strong);box-shadow:inset 0 1px var(--glass-highlight), var(--glass-shadow)}.modal-backdrop,.command-backdrop,.live-operations-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000101bd}.graph-node,.graph-node--archive,.graph-node--summary{background:#080b0a;border-color:#f5fbf921;border-radius:14px;box-shadow:inset 0 1px #ffffff12,0 28px 74px #000000b3}.graph-node:after{pointer-events:none}.graph-node:hover{background:#0d1210;transform:translateY(-3px)}.graph-node--goal:after{background:#000101;border-radius:999px}.goal-node__topline .brand-mark{width:20px;height:20px;color:var(--red);margin-right:1px}.goal-node__topline .brand-mark+.live-dot{margin-left:1px}.graph-node--source.is-active{background:#130806}.crawler-thread-underlay,.crawler-thread,.crawler-thread-specular{stroke-linecap:round;stroke-linejoin:round}.crawler-thread-specular{pointer-events:none}.web-atmosphere{opacity:.62}.web-atmosphere__halo{fill:#31efa605;stroke:#31efa614;stroke-width:1px}.web-atmosphere.is-active .web-atmosphere__halo{fill:#ff2b2009;stroke:#ff2b202e}.web-atmosphere__mesh{stroke:#e1ebe829;stroke-width:.8px}.web-atmosphere__rings{stroke:#e1ebe82e}.web-atmosphere__radials{stroke:#e1ebe821}.web-atmosphere__silk{stroke:#d8b57547}.web-atmosphere__hubs circle{fill:#050807;stroke:#f5f7f66b;stroke-width:1.2px}.web-atmosphere__packets circle{fill:var(--red);stroke:#000;stroke-width:3px}.canvas-legend,.contour-field-legend{border:1px solid var(--glass-stroke);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);box-shadow:inset 0 1px var(--glass-highlight), 0 18px 42px #0000005c;background:#050908cc;border-radius:13px;align-items:center;gap:14px;display:flex}.canvas-legend{padding:9px 11px}.canvas-legend span,.contour-field-legend span{color:var(--text-3);font:600 9px/1 var(--font-ui);white-space:nowrap}.canvas-legend i,.contour-field-legend i{vertical-align:middle;border-radius:999px;width:13px;height:2px;margin-right:6px;display:inline-block}.canvas-legend i.is-verified,.contour-field-legend i.is-verified{background:var(--green);box-shadow:0 0 10px #31efa657}.canvas-legend i.is-live,.contour-field-legend i.is-live{background:var(--red);box-shadow:0 0 10px #ff2b2066}.canvas-legend i.is-evidence,.contour-field-legend i.is-evidence{background:var(--champagne)}.canvas-legend i.is-pending{border-top:1px dashed var(--text-3);background:0 0;height:0}.contour-view{background:0 0}.contour-view:before,.contour-view:after{opacity:.45}.contour-view__header,.contour-service-mesh,.contour-signal-index,.contour-readout,.contour-activity,.contour-event-stream,.contour-sweep-pipeline,.contour-core-flow,.contour-control-plane,.contour-controls{border-color:var(--glass-stroke);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);box-shadow:inset 0 1px var(--glass-highlight), 0 22px 62px #0000007a;background:#050908c7;border-radius:12px}.contour-view__header{border:1px solid var(--glass-stroke);border-left:3px solid var(--red);padding:14px 16px 14px 18px}.contour-service-mesh{border-top:2px solid var(--green)}.contour-signal-index{top:158px;overflow:hidden auto}.contour-signal-index>span{background:#0a0f0dd6;border-radius:11px 11px 0 0}.contour-signal-index button{background:#070a09}.contour-signal-index button:hover{background:#101614;transform:none}.contour-controls{overflow:hidden}.contour-core-flow{width:auto;min-width:0;left:246px;right:284px;transform:none}.contour-control-plane{right:18px}.contour-field-legend{z-index:5;pointer-events:none;padding:9px 11px;position:absolute;bottom:80px;left:18px}@media (width>=901px){:root{--topbar:66px;--sidebar:272px;--inspector:396px}.topbar{grid-template-columns:minmax(360px,1fr) minmax(340px,580px) minmax(300px,1fr);padding-top:0}.topbar:before{width:72px;height:2px}.wordmark .brand-mark{width:42px;height:42px}.canvas-column{grid-template-rows:82px 42px minmax(0,1fr)}}@container spyder-canvas (width<=1050px){.contour-core-flow{bottom:76px;left:18px;right:18px}.contour-control-plane,.contour-field-legend{display:none}}@media (width<=767px){:root{--topbar:calc(58px + env(safe-area-inset-top));--dock-reserve:calc(82px + env(safe-area-inset-bottom))}body{background:#000101}.spyder-shell{padding-bottom:0}.topbar{height:var(--topbar);padding:env(safe-area-inset-top) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));border-bottom:1px solid var(--glass-stroke);box-shadow:inset 0 1px var(--glass-highlight), 0 18px 44px #00000057;background:#030706c2}.topbar:before{bottom:-1px;left:max(16px, env(safe-area-inset-left));width:54px;height:2px}.wordmark .brand-mark{width:36px;height:36px;padding:5px;border-radius:10px!important}.topbar-demo-link{border-radius:10px;min-width:44px;min-height:44px}.workspace-grid{height:calc(100dvh - var(--topbar));margin-top:var(--topbar)}.canvas-column{grid-template-rows:56px 36px minmax(0,1fr)}.canvas-toolbar{border-bottom-color:var(--glass-stroke);background:#050908bd;gap:7px;padding:0 9px 0 13px}.canvas-toolbar:before{border-radius:999px;width:2px;top:13px;bottom:13px}.mobile-web-title strong{font-size:14px}.mobile-web-title small{color:var(--text-3);font-size:10px}.canvas-toolbar__actions{gap:4px}.view-switcher{padding:2px}.view-switcher button,.toolbar-button--primary,.icon-button,.avatar-button{width:44px;min-width:44px;height:44px;min-height:44px}.toolbar-button--primary{border-radius:11px}.live-operations-bar{background:#020605bd;border-bottom-color:#31efa621;height:36px;padding:0 12px}.live-operations-bar:before{width:2px}.live-operations-bar__event>span{font-size:11px}.mobile-dock{right:max(10px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));border:1px solid var(--glass-stroke);background:#050908cc;border-radius:21px;width:auto;height:64px;padding:5px;box-shadow:inset 0 1px #ffffff1a,0 24px 70px #0000009e}.mobile-dock button{border-radius:16px;height:54px;min-height:54px}.mobile-dock button:before{border-radius:999px;height:2px;top:3px}.mobile-dock button.is-active{background:#1c2522c7}.mobile-dock .mobile-dock__create>svg{border-radius:10px}.web-sidebar,.workspace-grid.nav-collapsed .web-sidebar{width:min(92vw,354px);padding-top:env(safe-area-inset-top);border:1px solid var(--glass-stroke);background:#040807e6;border-left:0;border-radius:0 22px 22px 0;top:0;bottom:0}.sidebar-scrim,.inspector-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000101c2;inset:0}.inspector{border:1px solid var(--glass-stroke);background:#050908e8;border-bottom:0;border-radius:22px 22px 0 0;height:min(82dvh,720px)}.modal-card{background:#050908ed;border-radius:22px 22px 0 0}.create-flow,.account-modal{padding-top:max(18px, env(safe-area-inset-top))}.live-operations-panel,.playback-panel,.evidence-room-modal{padding-top:env(safe-area-inset-top)}.create-flow .flow-step{min-height:0;overflow-y:auto}.contour-view__header,.contour-service-mesh,.contour-readout,.contour-core-flow,.contour-control-plane,.contour-field-legend{display:none}.contour-activity{border-left-width:2px;border-radius:12px;width:auto;min-height:38px;padding:0 11px;inset:10px auto auto 10px;transform:none}.contour-activity b{display:none}.contour-activity span{font-size:10px}.contour-controls{border-radius:12px;height:44px;top:10px;bottom:auto;right:10px}.contour-controls>span,.contour-controls button:first-of-type,.contour-controls button:last-of-type{display:none}.contour-controls button{min-width:44px;height:44px}.contour-controls button:nth-of-type(3){min-width:58px}.contour-signal-index{top:auto;right:10px;bottom:var(--dock-reserve);border:1px solid var(--glass-stroke);scrollbar-width:none;background:#030605e6;border-radius:15px;width:auto;max-height:58px;display:flex;left:10px;overflow:auto hidden}.contour-signal-index::-webkit-scrollbar{display:none}.contour-signal-index>span{display:none}.contour-signal-index button{border-top:0;border-right:1px solid var(--border);background:#070a09;flex:none;grid-template-columns:24px minmax(0,1fr);min-width:156px;min-height:56px}.contour-signal-index button small{display:none}.contour-sweep-pipeline{width:auto;min-width:0;padding:10px;inset:58px 10px auto;transform:none}.contour-sweep-pipeline__steps span{justify-content:center;font-size:0}.contour-sweep-pipeline__steps span i{width:7px;height:7px}.contour-event-stream{display:none}.contour-event-stream.is-live{width:auto;max-height:76px;display:block;inset:104px 10px auto;overflow:hidden}.contour-event-stream.is-live .contour-event-stream__row:nth-of-type(n+3){display:none}.contour-event-stream__head{min-height:28px}.contour-event-stream__row{min-height:42px}.contour-event-stream__row>strong{display:none}.canvas-legend{right:10px;bottom:var(--dock-reserve);scrollbar-width:none;gap:12px;padding:10px 12px;left:10px;overflow-x:auto}.canvas-legend::-webkit-scrollbar{display:none}.react-flow__controls{bottom:calc(var(--dock-reserve) + 48px)!important;left:10px!important}.react-flow__controls-button{width:44px!important;height:44px!important}.list-view{padding-bottom:calc(var(--dock-reserve) + 16px)}.toast{bottom:calc(var(--dock-reserve) + 8px)}}@media (width<=767px) and (hover:none){.web-list-item:hover,.graph-node:hover,.contour-signal-index button:hover,.icon-button:hover,.toolbar-button:hover{transform:none}}@media (height<=600px) and (orientation:landscape){.contour-event-stream,.contour-signal-index,.canvas-legend{display:none!important}.mobile-dock{height:56px}.mobile-dock button{height:46px;min-height:46px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar,.canvas-toolbar,.live-operations-bar,.web-sidebar,.inspector,.mobile-dock,.nest-menu,.filter-popover,.command-menu,.modal-card,.live-operations-panel,.playback-panel,.contour-view__header,.contour-service-mesh,.contour-signal-index,.contour-readout,.contour-activity,.contour-event-stream,.contour-sweep-pipeline,.contour-core-flow,.contour-control-plane,.contour-controls,.canvas-legend,.contour-field-legend{background-color:#080c0a}}@keyframes glass-specular{0%{transform:rotate(18deg)translate(0)}to{transform:rotate(18deg)translate(520%)}}@media (prefers-reduced-motion:reduce){.web-atmosphere__packets{display:none}.topbar-auth:hover:after,.toolbar-button--primary:hover:after,.primary-action:hover:after{opacity:0;animation:none}}.canvas-column{grid-template-rows:104px 70px minmax(0,1fr)}.monitor-purpose{min-width:0;max-width:min(630px,56vw);color:var(--text-2);align-items:center;gap:6px;margin-top:7px;display:flex}.monitor-purpose svg{color:var(--green);flex:none}.monitor-purpose span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.monitor-subline{margin-top:6px}.live-operations-bar{background:linear-gradient(90deg,#040807eb,#040706b8);border-bottom-color:#31efa62b;grid-template-columns:minmax(180px,.72fr) minmax(500px,1.8fr) minmax(220px,.9fr) auto;gap:18px;height:70px;min-height:70px;padding:0 18px 0 24px}.live-operations-bar:disabled{cursor:default;opacity:1}.live-operations-bar__identity{min-width:0}.live-operations-bar__identity>span{gap:5px;min-width:0;display:grid}.live-operations-bar__identity>span>b{color:var(--text);font:700 8px/1 var(--font-mono);letter-spacing:.115em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-operations-bar__identity>span>small{color:var(--green);font:650 8px/1 var(--font-mono);letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;overflow:hidden}.live-operations-bar.is-offline .live-operations-bar__identity>span>small{color:var(--danger)}.engine-path{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-width:0;display:grid;position:relative}.engine-path__step{min-width:0;color:var(--text-4);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;display:grid;position:relative}.engine-path__step:after{z-index:0;content:"";background:linear-gradient(90deg, var(--border-strong), var(--border));height:1px;position:absolute;top:50%;left:28px;right:6px;transform:translateY(-50%)}.engine-path__step:last-child:after{display:none}.engine-path__step>i{z-index:2;border:1px solid var(--border-strong);width:22px;height:22px;color:var(--text-4);font:650 8px/1 var(--font-mono);background:#050807;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 4px #00000085}.engine-path__step>span{z-index:2;background:#050807;gap:4px;width:max-content;min-width:0;max-width:calc(100% - 8px);padding-right:5px;display:grid;position:relative}.engine-path__step b{color:var(--text-3);font:650 9px/1 var(--font-ui)}.engine-path__step small{color:var(--text-4);font:7px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.engine-path__step.is-done>i{color:var(--green);background:#1347366b;border-color:#31efa66b;box-shadow:0 0 0 4px #00000094,0 0 18px #31efa614}.engine-path__step.is-done:after{background:linear-gradient(90deg,#31efa661,#31efa61f)}.engine-path__step.is-done b{color:#d9eee6}.engine-path__step.is-active>i{color:#ffd7d2;background:#6c0f0bbd;border-color:#ff5b4ee0;animation:1.2s ease-in-out infinite clarity-node-pulse;box-shadow:0 0 0 4px #ff2b200f,0 0 22px #ff2b2047}.engine-path__step.is-active b{color:#fff}.engine-path__step.is-active small{color:#ff8e86}.live-operations-bar__event{gap:5px;min-width:0;display:grid}.live-operations-bar__event strong{color:var(--green)}.live-operations-bar.is-active .live-operations-bar__event strong{color:var(--red)}.live-operations-bar__event>span{font-size:10px;line-height:1.25}.welcome-direct-entry{border-radius:var(--r-md);background:linear-gradient(135deg,#31efa60e,#080d0bd6);border:1px solid #31efa62e;gap:8px;margin-top:28px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0a}.welcome-direct-entry>span{color:var(--green);font:700 8px/1 var(--font-mono);letter-spacing:.09em;align-items:center;gap:7px;display:flex}.welcome-direct-entry h2{letter-spacing:-.035em;margin:2px 0 0;font-size:20px;font-weight:700}.welcome-direct-entry p{color:var(--text-3);margin:0;font-size:12px;line-height:1.55}.welcome-chatgpt--primary{color:#ffe0dc;background:linear-gradient(#ff57493d,#80100c8c);border-color:#ff5a4e80;height:54px;margin-top:14px;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #4b00006b,0 12px 34px #6c070447}.welcome-chatgpt--primary:hover{color:#fff;background:linear-gradient(#ff635454,#97140fab);border-color:#ff6e62b3}.account-direct-entry{border-radius:var(--r-md);background:linear-gradient(135deg,#31efa60d,#050908e0);border:1px solid #31efa62e;gap:8px;margin-bottom:14px;padding:17px;display:grid}.account-direct-entry>span{color:var(--green);font:700 8px/1 var(--font-mono);letter-spacing:.09em;align-items:center;gap:7px;display:flex}.account-direct-entry h3{letter-spacing:-.025em;margin:3px 0 0;font-size:18px}.account-direct-entry p{color:var(--text-3);margin:0 0 4px;font-size:11px;line-height:1.55}.account-direct-entry>small{color:var(--text-4);text-align:center;font-size:10px}.account-auth-action.is-primary{color:#ffe0dc;background:linear-gradient(#ff57493d,#80100c8c);border-color:#ff5a4e80;min-height:48px;box-shadow:inset 0 1px #ffffff29,0 10px 28px #6c070440}.integrations-modal{width:min(900px,100%)}.connector-truth-summary{border:1px solid var(--glass-stroke);border-radius:var(--r-md);background:#020504cc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.connector-truth-summary>div{border-right:1px solid var(--border);min-width:0;min-height:78px;padding:13px 14px}.connector-truth-summary>div:last-child{border-right:0}.connector-truth-summary span,.connector-truth-summary b,.connector-truth-summary small{display:block}.connector-truth-summary span{color:var(--text-4);font:700 8px/1 var(--font-mono);letter-spacing:.08em}.connector-truth-summary b{color:var(--text);font:700 19px/1 var(--font-mono);margin-top:8px}.connector-truth-summary>div:first-child b{color:var(--green)}.connector-truth-summary>div:last-child b{color:var(--text-3)}.connector-truth-summary small{color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;overflow:hidden}.connector-category{border-bottom:1px solid var(--border);padding-bottom:7px}.connector-category>span{color:var(--text);font:700 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.connector-card{background:#050807e6;border-color:#eef7f40e}.connector-card.is-planned{opacity:.48}.quick-launch{z-index:14;background:linear-gradient(135deg,#080c0bfa,#020404fb);border:1px solid #e1ece821;border-radius:18px;grid-template-columns:minmax(280px,.88fr) minmax(380px,1.12fr);width:min(980px,100% - 40px);min-height:420px;max-height:calc(100% - 40px);margin:auto;display:grid;position:absolute;inset:clamp(20px,4vw,64px);overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 42px 110px #000000c7,0 0 80px #22eda406}.quick-launch:before{pointer-events:none;content:"";background:linear-gradient(115deg,#0000 24%,#ffffff06 44%,#0000 64%),radial-gradient(circle at 18% 48%,#ff2b2014,#0000 34%),radial-gradient(circle at 88% 22%,#31efa60b,#0000 28%);position:absolute;inset:0}.quick-launch__visual{border-right:1px solid var(--border);background:#020303;place-items:center;min-height:420px;display:grid;position:relative}.quick-launch__visual:after{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 74%);mask-image:radial-gradient(circle,#000 20%,#0000 74%)}.quick-launch__visual svg{z-index:1;filter:drop-shadow(0 0 34px #ff2b200f);width:min(88%,340px);position:relative;overflow:visible}.quick-launch__visual svg>circle:not(.quick-launch__node,.quick-launch__crawler),.quick-launch__visual svg>path:not(.quick-launch__signal){stroke:#c7d9d224;stroke-width:.8px}.quick-launch__signal{stroke:var(--red);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:7 8;filter:drop-shadow(0 0 6px #ff2b2080);animation:1.2s linear infinite quick-signal-flow}.quick-launch__node{fill:var(--green);stroke:#31efa633;stroke-width:9px;animation:1.6s ease-in-out infinite quick-node-pulse}.quick-launch__node--two{fill:var(--red);stroke:#ff2b202e;animation-delay:-.7s}.quick-launch__crawler{fill:#fff;stroke:var(--red);stroke-width:2px;transform-origin:160px 160px;filter:drop-shadow(0 0 7px #ff2b20e6);animation:2.8s linear infinite quick-orbit}.quick-launch__visual>span{z-index:3;background:radial-gradient(circle,#580b08f0,#030504fa 68%);border:1px solid #ff41344d;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff12,0 0 42px #ff2b2026}.quick-launch__visual>span .brand-mark{width:52px;height:52px}.quick-launch__visual>b{z-index:4;color:var(--text-3);font:700 10px/1 var(--font-mono);letter-spacing:.08em;position:absolute;bottom:16px;right:18px}.quick-launch__content{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4vw,52px);display:flex;position:relative}.quick-launch__eyebrow{color:var(--green);font:750 9px/1 var(--font-mono);letter-spacing:.115em;align-items:center;gap:8px;display:flex}.quick-launch__eyebrow i{background:var(--green);width:5px;height:5px;box-shadow:0 0 13px var(--green);border-radius:50%;animation:1s ease-in-out infinite pulse-dot}.quick-launch__content h1{letter-spacing:-.055em;max-width:520px;margin:18px 0 8px;font-size:clamp(30px,3.3vw,48px);font-weight:760;line-height:.98}.quick-launch__content>p{max-width:560px;color:var(--text-3);margin:0;font-size:13px;line-height:1.55}.quick-launch__source{border:1px solid var(--border);min-width:0;color:var(--text-3);background:#ffffff05;border-radius:7px;align-items:center;gap:8px;margin-top:20px;padding:10px 12px;display:flex}.quick-launch__source svg{color:var(--green);flex:none}.quick-launch__source span{font:650 10px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-launch__source b{color:var(--green);font:700 8px/1 var(--font-mono);letter-spacing:.08em;margin-left:auto}.quick-launch__stages{grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:22px;display:grid}.quick-launch__stages>div{opacity:.34;min-width:0;transition:opacity .24s ease, transform .24s var(--ease-out);grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;display:grid}.quick-launch__stages>div>span{border:1px solid var(--border-strong);width:27px;height:27px;color:var(--text-4);font:700 8px/1 var(--font-mono);background:#050706;border-radius:50%;place-items:center;display:grid}.quick-launch__stages>div>div{gap:3px;min-width:0;display:grid}.quick-launch__stages strong{color:var(--text-3);font-size:10px}.quick-launch__stages small{color:var(--text-4);font:8px/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-launch__stages>div.is-active{opacity:1;transform:translate(3px)}.quick-launch__stages>div.is-active>span{color:#ffd7d3;background:#5b0c08a6;border-color:#ff4234b3;animation:1.2s ease-in-out infinite clarity-node-pulse;box-shadow:0 0 18px #ff2b2033}.quick-launch__stages>div.is-active strong{color:#fff}.quick-launch__stages>div.is-done{opacity:.82}.quick-launch__stages>div.is-done>span{color:var(--green);background:#1347366b;border-color:#31efa65c}.quick-launch__stages>div.is-done strong{color:#cfe6dd}.quick-launch__track{background:#ffffff0f;border-radius:999px;height:2px;margin-top:23px;overflow:hidden}.quick-launch__track i{border-radius:inherit;background:linear-gradient(90deg, var(--red), var(--green));height:100%;transition:width .48s var(--ease-out);display:block;box-shadow:0 0 16px #31efa659}.quick-launch__note{color:var(--text-4);margin-top:12px;font-size:9px;line-height:1.45}.quick-launch__content>button{color:#ffd7d2;cursor:pointer;background:#740e0a8c;border:1px solid #ff554873;border-radius:7px;align-items:center;gap:7px;width:max-content;min-height:38px;margin-top:15px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.quick-launch.is-complete .quick-launch__eyebrow,.quick-launch.is-complete .quick-launch__visual>b{color:var(--green)}.quick-launch.is-complete .quick-launch__visual>span{border-color:#31efa652;box-shadow:inset 0 1px #ffffff12,0 0 46px #31efa61f}.quick-launch.is-error .quick-launch__eyebrow,.quick-launch.is-error .quick-launch__visual>b{color:var(--danger)}.rule-evaluation-card{border-radius:var(--r-md);background:linear-gradient(135deg,#31efa60b,#040706e0);border:1px solid #31efa629;gap:8px;margin:14px 0;padding:14px;display:grid}.rule-evaluation-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.rule-evaluation-card>div span{color:var(--text-4);font:700 8px/1 var(--font-mono);letter-spacing:.09em}.rule-evaluation-card>div b{color:var(--green);font:750 8px/1 var(--font-mono);letter-spacing:.08em}.rule-evaluation-card>strong{color:var(--text);font-size:12px}.rule-evaluation-card>p{color:var(--text-3);margin:0;font-size:10px;line-height:1.5}.rule-evaluation-card>small{border:1px solid var(--border);width:max-content;max-width:100%;color:var(--text-2);font:650 9px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:#030504;border-radius:4px;padding:5px 7px;overflow:hidden}.rule-evaluation-card.is-match{background:linear-gradient(135deg,#ff2b2014,#0d0403e6);border-color:#ff3f3159}.rule-evaluation-card.is-match>div b{color:#ff8d84}.trace-input-kinds{flex-wrap:wrap;gap:7px;margin:-8px 0 16px;display:flex}.trace-input-kinds span{color:var(--text-4);font:700 8px/1 var(--font-mono);letter-spacing:.07em;background:#ffffff05;border:1px solid #fff1;border-radius:999px;padding:6px 8px}.trace-input-kinds span.is-live{color:var(--green);background:#31efa60b;border-color:#31efa633}.graph-node--entity{border-color:#ffffff1c;border-left:2px solid var(--entity-color,var(--text-3));background:linear-gradient(112deg, var(--entity-color,#7c8582), #020404fb 60%);border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:278px;min-height:84px;padding:12px 14px 15px;display:grid;overflow:visible}@supports (color:color-mix(in lab, red, red)){.graph-node--entity{background:linear-gradient(112deg, color-mix(in srgb, var(--entity-color,#7c8582) 7%, #030505), #020404fb 60%)}}.graph-node--entity{box-shadow:inset 0 1px #ffffff0b, inset 18px 0 42px var(--entity-color), 0 18px 44px #00000080}@supports (color:color-mix(in lab, red, red)){.graph-node--entity{box-shadow:inset 0 1px #ffffff0b, inset 18px 0 42px color-mix(in srgb, var(--entity-color) 3%, transparent), 0 18px 44px #00000080}}.graph-node--entity{transition:border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-out)}.graph-node--entity:hover{border-color:var(--entity-color)}@supports (color:color-mix(in lab, red, red)){.graph-node--entity:hover{border-color:color-mix(in srgb, var(--entity-color) 34%, #ffffff1a)}}.graph-node--entity:hover{box-shadow:inset 0 1px #ffffff0f, inset 20px 0 48px var(--entity-color), 0 24px 56px #00000094, 0 0 28px var(--entity-color)}@supports (color:color-mix(in lab, red, red)){.graph-node--entity:hover{box-shadow:inset 0 1px #ffffff0f, inset 20px 0 48px color-mix(in srgb, var(--entity-color) 5%, transparent), 0 24px 56px #00000094, 0 0 28px color-mix(in srgb, var(--entity-color) 5%, transparent)}}.graph-node--entity:hover{transform:translateY(-2px)}.graph-node--entity.is-website{--entity-color:var(--green)}.graph-node--entity.is-account{--entity-color:var(--red)}.graph-node--entity.is-organization{--entity-color:var(--champagne)}.graph-node--entity.is-image{--entity-color:var(--coral)}.graph-node--entity.is-document{--entity-color:#c7cfcc}.graph-node--entity.is-infrastructure{--entity-color:#57b999}.graph-node--entity.is-contact{--entity-color:#ff8e87}.graph-node--entity.is-missing{opacity:.45;filter:saturate(.42)}.graph-node--entity.is-new:after{border:1px solid var(--entity-color);position:absolute;inset:-5px}@supports (color:color-mix(in lab, red, red)){.graph-node--entity.is-new:after{border:1px solid color-mix(in srgb, var(--entity-color) 26%, transparent)}}.graph-node--entity.is-new:after{content:"";pointer-events:none;border-radius:10px;animation:1.8s ease-out infinite entity-arrival-ring}.entity-node__glyph{border:1px solid var(--entity-color);place-items:center;width:42px;height:42px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.entity-node__glyph{border:1px solid color-mix(in srgb, var(--entity-color) 35%, transparent)}}.entity-node__glyph{background:radial-gradient(circle at 50% 30%, var(--entity-color), #020404 72%);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.entity-node__glyph{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--entity-color) 12%, #030505), #020404 72%)}}.entity-node__glyph{color:var(--entity-color);box-shadow:inset 0 1px #ffffff0e, 0 0 22px var(--entity-color)}@supports (color:color-mix(in lab, red, red)){.entity-node__glyph{box-shadow:inset 0 1px #ffffff0e, 0 0 22px color-mix(in srgb, var(--entity-color) 5%, transparent)}}.entity-node__glyph .supericon{filter:drop-shadow(0 0 6px var(--entity-color))}@supports (color:color-mix(in lab, red, red)){.entity-node__glyph .supericon{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--entity-color) 28%, transparent))}}.graph-node--entity.is-image .supericon--scan{animation:1.7s ease-in-out infinite supericon-scan}.entity-node__glyph i{background:var(--entity-color);width:6px;height:6px;box-shadow:0 0 9px var(--entity-color);border:1px solid #030505;border-radius:50%;position:absolute;bottom:-2px;right:-2px}@supports (color:color-mix(in lab, red, red)){.entity-node__glyph i{box-shadow:0 0 9px color-mix(in srgb, var(--entity-color) 72%, transparent)}}.entity-node__copy{min-width:0}.entity-node__copy>span{color:var(--entity-color);font:700 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;display:flex}.entity-node__copy>span b{color:var(--text-3);font-size:8px}.entity-node__copy strong,.entity-node__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.entity-node__copy strong{color:var(--text);margin-top:7px;font-size:12px;font-weight:680}.entity-node__copy small{color:var(--text-4);font:8px/1 var(--font-mono);margin-top:4px}.graph-node--entity>em{color:var(--green);font:800 7px/1 var(--font-mono);letter-spacing:.08em;background:#04100c;border:1px solid #31efa642;border-radius:3px;padding:3px 5px;position:absolute;top:-7px;right:9px}.entity-node__confidence{background:#ffffff0b;border-radius:999px;height:2px;position:absolute;bottom:7px;left:68px;right:14px;overflow:hidden}.entity-node__confidence>span{border-radius:inherit;background:linear-gradient(90deg, var(--entity-color), var(--entity-color));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.entity-node__confidence>span{background:linear-gradient(90deg, color-mix(in srgb, var(--entity-color) 48%, transparent), var(--entity-color))}}.entity-node__confidence>span{box-shadow:0 0 10px var(--entity-color)}@supports (color:color-mix(in lab, red, red)){.entity-node__confidence>span{box-shadow:0 0 10px color-mix(in srgb, var(--entity-color) 35%, transparent)}}.entity-node__confidence>span{transform-origin:0;animation:confidence-arrive .7s var(--ease-out) both}.relationship-proof{--proof:var(--text-4);border:1px solid var(--proof);gap:9px;margin:14px 0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.relationship-proof{border:1px solid color-mix(in srgb, var(--proof) 24%, transparent)}}.relationship-proof{border-left:2px solid var(--proof);border-radius:var(--r-md);background:linear-gradient(135deg, var(--proof), #030505eb)}@supports (color:color-mix(in lab, red, red)){.relationship-proof{background:linear-gradient(135deg, color-mix(in srgb, var(--proof) 5%, #050706), #030505eb)}}.relationship-proof.is-verified{--proof:var(--green)}.relationship-proof.is-probable{--proof:var(--red)}.relationship-proof.is-clue{--proof:var(--text-3)}.relationship-proof>div{color:var(--proof);font:750 8px/1 var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;display:flex}.relationship-proof>strong{color:var(--text);font-size:12px}.relationship-proof p,.relationship-proof blockquote{color:var(--text-3);margin:0;font-size:10px;line-height:1.55}.relationship-proof blockquote{border-left:1px solid var(--proof);padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.relationship-proof blockquote{border-left:1px solid color-mix(in srgb, var(--proof) 35%, transparent)}}.relationship-proof blockquote{color:var(--text-2);font-family:var(--font-mono);background:#00000040}.trace-timeline-section{margin-bottom:18px}.entity-timeline-row{border-bottom:1px solid var(--border);width:100%;min-height:64px;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px minmax(180px,1fr) minmax(100px,.35fr) minmax(100px,.35fr) 50px;align-items:center;gap:12px;padding:8px 14px;display:grid}.entity-timeline-row:hover{background:#ffffff06}.entity-timeline-row.is-missing{opacity:.5}.entity-timeline-row__glyph{border:1px solid var(--border-strong);width:30px;height:30px;color:var(--green);font:800 7px/1 var(--font-mono);background:#030505;border-radius:6px;place-items:center;display:grid}.entity-timeline-row.is-account .entity-timeline-row__glyph,.entity-timeline-row.is-contact .entity-timeline-row__glyph{color:var(--red)}.entity-timeline-row.is-organization .entity-timeline-row__glyph{color:var(--champagne)}.entity-timeline-row strong,.entity-timeline-row small,.entity-timeline-row b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.entity-timeline-row strong{color:var(--text);font-size:12px}.entity-timeline-row small{color:var(--text-4);font:8px/1 var(--font-mono);text-transform:uppercase;margin-top:4px}.entity-timeline-row b{color:var(--text-2);font:9px/1 var(--font-mono);margin-top:5px}.entity-timeline-row em{color:var(--green);font:800 10px/1 var(--font-mono);text-align:right}@keyframes entity-arrival-ring{0%{opacity:.8;transform:scale(.985)}70%,to{opacity:0;transform:scale(1.05)}}.session-launch{color:var(--text-2);border-color:#31efa629}.session-launch.is-active{color:var(--green);background:linear-gradient(#1c684e30,#030d0ab8);border-color:#31efa657;box-shadow:inset 0 1px #ffffff0e,0 0 24px #31efa60e}.session-launch.is-active svg{animation:1.3s ease-in-out infinite session-radar}.live-operations-panel__actions{align-items:center;gap:8px;display:flex}.session-control{min-height:34px;color:var(--green);font:700 8px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#0a2b216b;border:1px solid #31efa63d;border-radius:6px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.session-control:hover{background:#0f41308a;border-color:#31efa673;transform:translateY(-1px)}.session-engine-section{background:linear-gradient(#31efa605,#0000);padding:0}.session-engine-section>.live-operations-section__head{border-bottom:1px solid var(--border);min-height:46px;padding:0 17px}.session-engine-now{border-bottom:1px solid var(--border);background:#020605b8;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px 17px;display:grid}.session-engine-now>i{background:var(--text-4);border:1px solid #ffffff2e;border-radius:50%;width:7px;height:7px}.session-engine-now>i.is-active{background:var(--green);border-color:#31efa659;animation:1s ease-in-out infinite pulse-dot;box-shadow:0 0 13px #31efa6a6}.session-engine-now>div{min-width:0}.session-engine-now b,.session-engine-now small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.session-engine-now b{color:var(--text);font-size:11px}.session-engine-now small{color:var(--text-4);font:8px/1 var(--font-mono);margin-top:6px}.session-engine-now>strong{color:var(--green);font:750 7px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #31efa62e;border-radius:4px;padding:5px 7px}.session-frontier-ledger{max-height:248px;display:grid;overflow-y:auto}.session-frontier-row{border-bottom:1px solid #ffffff0b;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:7px 17px;display:grid}.session-frontier-row>span{border:1px solid var(--border-strong);width:23px;height:23px;color:var(--text-4);font:700 8px/1 var(--font-mono);background:#030505;border-radius:4px;place-items:center;display:grid}.session-frontier-row>div{min-width:0}.session-frontier-row b,.session-frontier-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.session-frontier-row b{color:var(--text-2);font-size:10px}.session-frontier-row small{color:var(--text-4);font:8px/1 var(--font-mono);margin-top:5px}.session-frontier-row>strong{color:var(--text-4);font:700 7px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.session-frontier-row.is-scanning>span{color:var(--red);border-color:#ff3a2b6b;animation:1.2s ease-in-out infinite clarity-node-pulse;box-shadow:0 0 14px #ff2b2017}.session-frontier-row.is-scanning>strong{color:var(--red)}.session-frontier-row.is-verified>span,.session-frontier-row.is-verified>strong{color:var(--green);border-color:#31efa642}.session-frontier-row.is-held{opacity:.58}.session-frontier-row.is-failed>span,.session-frontier-row.is-failed>strong{color:var(--danger)}@keyframes session-radar{0%,to{filter:drop-shadow(0 0 #31efa600);transform:rotate(0)}50%{filter:drop-shadow(0 0 7px #31efa6b8);transform:rotate(18deg)}}.demo-field .contour-sweep-pipeline,.demo-field .contour-activity{display:none}.demo-field .contour-event-stream{max-height:152px;bottom:110px}.demo-field .contour-controls,.demo-field .contour-field-legend{bottom:110px}@media (width>=1440px){.canvas-column{grid-template-rows:124px 76px minmax(0,1fr)}.live-operations-bar{height:76px;min-height:76px;padding-left:28px}.monitor-purpose{max-width:700px}}@media (width<=1540px){.live-operations-bar{grid-template-columns:minmax(170px,.62fr) minmax(500px,1.9fr) auto}.live-operations-bar__event{display:none}}@media (width<=1240px){.live-operations-bar{grid-template-columns:165px minmax(460px,1fr);gap:14px}.live-operations-bar__metrics,.engine-path__step small{display:none}.engine-path__step>span{background:0 0}.monitor-purpose{max-width:390px}}@media (width<=900px){.canvas-column{grid-template-rows:60px 58px minmax(0,1fr)}.live-operations-bar{grid-template-columns:minmax(0,1fr);height:58px;min-height:58px;padding:0 12px;display:grid}.live-operations-bar__identity,.live-operations-bar__event,.live-operations-bar__metrics{display:none}.engine-path{width:100%}.engine-path__step{grid-template-columns:20px minmax(0,1fr);gap:5px}.engine-path__step>i{width:20px;height:20px}.engine-path__step>span{background:0 0;width:auto;max-width:none;padding:0}.engine-path__step b{font:650 8px/1 var(--font-mono);text-transform:uppercase}.engine-path__step small{display:none}.engine-path__step:after{left:24px;right:4px}.demo-field .contour-event-stream,.demo-field .contour-controls{display:none}.quick-launch{grid-template-columns:220px minmax(0,1fr);width:calc(100% - 28px);min-height:0;inset:14px}.quick-launch__visual{min-height:360px}.quick-launch__content{padding:26px}}@media (width<=767px){.canvas-column{grid-template-rows:68px 58px minmax(0,1fr)}.welcome-direct-entry{margin-top:22px;padding:15px}.welcome-direct-entry h2{font-size:18px}.welcome-chatgpt--primary{margin-top:12px}.connector-truth-summary{grid-template-columns:1fr 1fr}.connector-truth-summary>div{border-bottom:1px solid var(--border);min-height:70px}.connector-truth-summary>div:nth-child(2){border-right:0}.connector-truth-summary>div:nth-child(n+3){border-bottom:0}.connector-category{align-items:flex-start;gap:8px}.connector-category small{text-align:right;max-width:62%}.quick-launch{border-radius:14px;flex-direction:column;width:auto;min-height:0;max-height:none;display:flex;position:absolute;inset:10px 10px 84px;overflow-y:auto}.quick-launch__visual{border-right:0;border-bottom:1px solid var(--border);min-height:210px}.quick-launch__visual svg{width:205px}.quick-launch__visual>span{width:62px;height:62px}.quick-launch__visual>span .brand-mark{width:40px;height:40px}.quick-launch__content{flex:1;justify-content:flex-start;padding:23px 20px 26px}.quick-launch__content h1{margin-top:15px;font-size:30px}.quick-launch__content>p{font-size:11px}.quick-launch__source{margin-top:15px}.quick-launch__stages{gap:9px 12px;margin-top:17px}.trace-input-kinds{gap:5px;margin-top:-3px}.trace-input-kinds span{padding:5px 7px;font-size:7px}.entity-timeline-row{grid-template-columns:32px minmax(0,1fr) 48px;gap:9px;min-height:68px;padding:8px 10px}.entity-timeline-row>span:nth-child(3),.entity-timeline-row>span:nth-child(4){display:none}.entity-timeline-row em{font-size:9px}.live-operations-panel__actions{flex-direction:column-reverse;align-items:flex-end}.session-control{min-height:32px}.session-engine-now{padding-left:12px;padding-right:12px}.session-engine-now>strong{display:none}.session-frontier-row{padding-left:12px;padding-right:12px}}@media (width<=430px){.live-operations-bar{padding:0 8px}.engine-path__step{justify-content:center;display:flex}.engine-path__step>span{position:absolute;top:28px;left:50%;transform:translate(-50%)}.engine-path__step b{letter-spacing:-.02em;font-size:7px}.engine-path__step:after{top:10px;left:calc(50% + 12px);right:-2px;transform:none}}@keyframes clarity-node-pulse{0%,to{transform:scale(.96);box-shadow:0 0 0 4px #ff2b200b,0 0 12px #ff2b202e}50%{transform:scale(1.04);box-shadow:0 0 0 6px #ff2b2013,0 0 24px #ff2b2057}}@keyframes quick-signal-flow{to{stroke-dashoffset:-30px}}@keyframes quick-node-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes quick-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.engine-path__step.is-active>i,.session-launch.is-active svg,.session-engine-now>i.is-active,.session-frontier-row.is-scanning>span,.quick-launch__signal,.quick-launch__node,.quick-launch__crawler,.quick-launch__stages>div.is-active>span{animation:none}}@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-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-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}
