@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*
! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.static{position:static}.block{display:block}.min-h-screen{min-height:100vh}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}:root{color-scheme:dark;--obsidian:#04050a;--obsidian-soft:#070915;--silver-50:#f6f7fb;--silver-200:#dfe4f1;--silver-400:#b5bdd4;--silver-600:#7a8096;--accent:#8bb3ff;--accent-soft:rgba(139,179,255,.18)}@property --lens-radius{syntax:"<length>";inherits:true;initial-value:140px}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#03040b;color:var(--silver-50);position:relative}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 10% 20%,hsla(0,0%,100%,.16),transparent 45%),radial-gradient(circle at 85% 0,rgba(149,174,255,.18),transparent 40%),linear-gradient(135deg,#03040b,#050813 40%,#05040a);pointer-events:none}main{min-height:100vh}.app-shell{position:relative;padding:3rem 1.5rem 4rem 5.5rem;overflow:hidden}.app-shell:after,.app-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 15%,rgba(196,230,255,.35),transparent 55%);filter:blur(120px);z-index:0}.app-shell:after{background:radial-gradient(circle at 70% 0,rgba(168,168,255,.35),transparent 50%);filter:blur(180px)}.content-wrapper{position:relative;z-index:1;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.silver-hero{--cursor-x:50%;--cursor-y:45%;--lens-opacity:0.3;--lens-radius:140px;--lens-feather:42px;--reveal-opacity:0;--logo-size:70%;--hero-logo-float-duration:16s;border-radius:32px;padding:2.5rem;background:linear-gradient(135deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.18);position:relative;overflow:hidden;backdrop-filter:blur(24px) saturate(150%);box-shadow:0 35px 80px rgba(0,0,0,.45)}.silver-hero:before{content:"";position:absolute;inset:0;background-image:url(/aeo-guru.svg);background-position:50%;background-repeat:no-repeat;background-size:auto var(--logo-size);opacity:.45;filter:blur(6px);animation:guruFloat var(--hero-logo-float-duration) ease-in-out infinite;will-change:transform;z-index:0}.silver-hero:after{content:"";background:rgba(3,4,12,.45);backdrop-filter:blur(28px) saturate(180%);z-index:1;-webkit-mask-image:radial-gradient(circle at var(--cursor-x,50%) var(--cursor-y,45%),transparent 0,transparent calc(var(--lens-radius) * .85),rgba(0,0,0,.55) calc(var(--lens-radius) * 1.05),rgba(0,0,0,.95) 100%);mask-image:radial-gradient(circle at var(--cursor-x,50%) var(--cursor-y,45%),transparent 0,transparent calc(var(--lens-radius) * .85),rgba(0,0,0,.55) calc(var(--lens-radius) * 1.05),rgba(0,0,0,.95) 100%);transition:mask-position .1s ease,mask-size .3s ease,--lens-radius .22s ease-out}.hero-logo-clear,.silver-hero:after{position:absolute;inset:0;border-radius:32px;mask-mode:luminance}.hero-logo-clear{background-image:url(/aeo-guru.svg);background-repeat:no-repeat;background-position:50%;background-size:auto var(--logo-size);z-index:5;pointer-events:none;opacity:var(--reveal-opacity,0);image-rendering:optimizeQuality;filter:drop-shadow(0 18px 40px rgba(4,6,18,.7));-webkit-mask-image:radial-gradient(circle at var(--cursor-x,50%) var(--cursor-y,45%),#fff calc(var(--lens-radius) * .75),hsla(0,0%,100%,.85) calc(var(--lens-radius) * .95),hsla(0,0%,100%,.25) calc(var(--lens-radius) * 1.15),hsla(0,0%,100%,0) calc(var(--lens-radius) * 1.35));mask-image:radial-gradient(circle at var(--cursor-x,50%) var(--cursor-y,45%),#fff calc(var(--lens-radius) * .75),hsla(0,0%,100%,.85) calc(var(--lens-radius) * .95),hsla(0,0%,100%,.25) calc(var(--lens-radius) * 1.15),hsla(0,0%,100%,0) calc(var(--lens-radius) * 1.35));transition:opacity .35s ease,mask-position .1s ease,mask-size .3s ease,--lens-radius .2s ease-out;animation:guruFloat var(--hero-logo-float-duration) ease-in-out infinite;will-change:transform}.hero-lens{inset:0;border-radius:32px;z-index:2;background:radial-gradient(circle at var(--cursor-x,50%) var(--cursor-y,45%),hsla(0,0%,100%,.4),rgba(164,195,255,.22) 30%,rgba(67,103,180,.15) 50%,hsla(0,0%,100%,0) 60%),radial-gradient(circle at 20% 10%,hsla(0,0%,100%,.08),transparent 35%);mix-blend-mode:screen;opacity:var(--lens-opacity,.45);transition:opacity .3s ease,--lens-radius .2s ease-out}.hero-lens,.hero-outline{position:absolute;pointer-events:none}.hero-outline{inset:14px;border-radius:24px;border:1px solid hsla(0,0%,100%,.2);box-shadow:inset 0 0 35px hsla(0,0%,100%,.05),0 0 30px rgba(139,179,255,.25);z-index:4}.silver-hero.is-paused .hero-logo-clear,.silver-hero.is-paused:before{animation-play-state:paused}@keyframes guruFloat{0%{transform:translateY(-12px)}50%{transform:translateY(12px)}to{transform:translateY(-12px)}}.hero-content{position:relative;z-index:6}.hero-header{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:2rem;align-items:start}.hero-heading{gap:.75rem;max-width:min(540px,60vw);width:100%}.hero-heading,.hero-insights{display:flex;flex-direction:column}.hero-insights{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.16);gap:1.25rem}.hero-auth-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.user-pill{border-radius:999px;padding:.35rem .9rem;background:var(--accent-soft);border:1px solid hsla(0,0%,100%,.25);color:var(--silver-50);font-size:.9rem}.hero-subline{margin:0;letter-spacing:.4em;font-size:.9rem;text-transform:uppercase;color:var(--silver-400)}.hero-heading h1{margin:0;font-size:clamp(4rem,7vw,6rem);line-height:1.05;letter-spacing:-.02em;word-break:break-word}.hero-intro-copy{display:flex;flex-direction:column;gap:.85rem;margin-top:.2rem}.vector-scroller{display:flex;align-items:center;gap:.8rem;padding:.45rem .6rem .45rem .9rem;border-radius:24px;border:1px solid hsla(0,0%,100%,.35);background:rgba(8,12,24,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 12px 30px rgba(0,0,0,.35);width:100%}.vector-scroller-label{text-transform:uppercase;letter-spacing:.25em;font-size:.65rem;color:var(--silver-400)}.vector-window{flex:1;min-width:0;border-radius:18px;border:1px solid hsla(0,0%,100%,.35);background:linear-gradient(120deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.06));padding:.45rem .85rem;position:relative;overflow:hidden;height:38px;display:flex;align-items:center}.vector-token{display:inline-flex;align-items:center;color:var(--silver-50);font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.vector-window.horizontal .vector-token{animation:vector-slide-right .7s ease}.vector-window.vertical .vector-token{animation:vector-drop-in .7s ease}@keyframes vector-slide-right{0%{transform:translate3d(40%,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes vector-drop-in{0%{transform:translate3d(0,-55%,0) scale(.96);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}.hero-description{margin:.15rem 0 0;color:var(--silver-200);line-height:1.6;text-wrap:balance}.hero-aside{display:flex;flex-direction:column;gap:1rem}.hero-tech-panel{border-radius:22px;padding:1.25rem 1.5rem 1.4rem;border:1px solid hsla(0,0%,100%,.24);background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.18),transparent 65%),rgba(5,8,20,.62);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 18px 40px rgba(0,0,0,.35)}.hero-tech-panel-label{margin:0;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--silver-600)}.hero-tech-grid{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.75rem}.hero-tech-grid li{display:flex;align-items:center;gap:.75rem;padding:.35rem 0}.hero-tech-label{letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;color:var(--silver-50)}.hero-tech-icon{width:26px;height:26px;border-radius:50%;border:1px solid hsla(0,0%,100%,.4);background:rgba(7,12,22,.55);display:flex;align-items:center;justify-content:center;color:var(--silver-50)}.hero-tech-icon svg{width:14px;height:14px}.workflow-section{margin:2rem 0 2.5rem;border-radius:32px;padding:2rem;background:radial-gradient(circle at top,rgba(61,87,161,.35),transparent 60%),rgba(5,7,18,.82);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 30px 80px rgba(0,0,0,.45);overflow:hidden}.workflow-timeline{width:100%}.workflow-timeline-flow{--lane-gap:clamp(1rem,2vw,2.75rem);display:flex;align-items:stretch;justify-content:flex-start;gap:var(--lane-gap);width:100%;padding:.25rem 0;flex-wrap:nowrap}.workflow-stage{--connector-color:hsla(0,0%,100%,.4);--node-size:14px;position:relative;flex:1 1 0;min-width:0;display:flex;align-items:stretch}.workflow-stage.is-active{--connector-color:rgba(139,179,255,.8)}.workflow-stage.is-complete{--connector-color:rgba(124,255,198,.85)}.workflow-stage-button{display:flex;align-items:center;gap:.9rem;border-radius:26px;padding:.75rem 1.35rem .75rem .6rem;border:1px solid hsla(0,0%,100%,.16);background:linear-gradient(145deg,rgba(6,8,18,.9),rgba(12,16,32,.75));color:var(--silver-50);cursor:pointer;position:relative;overflow:hidden;min-width:0;width:100%;min-height:96px;transition:border-color .35s ease,background .35s ease,color .35s ease,box-shadow .4s ease,transform .4s ease;isolation:isolate;z-index:1}.workflow-stage-button:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 30% 30%,rgba(112,154,255,.35),transparent 70%);opacity:0;transform:scale(.96);transition:opacity .45s ease,transform .45s ease;z-index:0}.workflow-stage-button>*{position:relative;z-index:1}.workflow-stage-button:hover{transform:translateY(-1px);border-color:rgba(139,179,255,.55)}.workflow-stage-button:focus-visible{outline:2px solid rgba(139,179,255,.8);outline-offset:4px}.workflow-stage.is-active .workflow-stage-button{background:linear-gradient(120deg,rgba(105,139,255,.25),rgba(9,12,26,.9));border-color:rgba(139,179,255,.85);box-shadow:0 15px 40px rgba(7,10,22,.55)}.workflow-stage.is-active .workflow-stage-button:before{opacity:1;transform:scale(1);animation:workflowActivePulse 4s ease-in-out infinite}.workflow-stage.is-complete .workflow-stage-button{border-color:rgba(124,255,198,.45);background:linear-gradient(120deg,rgba(34,63,45,.5),rgba(5,7,18,.92));box-shadow:0 6px 20px rgba(50,180,122,.2)}.workflow-connector{display:block;width:calc(var(--lane-gap) + var(--node-size));height:2px;border-radius:999px;background-image:repeating-linear-gradient(90deg,var(--connector-color) 0 16px,transparent 16px 28px);background-size:32px 2px;animation:workflowConnectorSlide 1.1s linear infinite;position:absolute;top:50%;left:calc(100% - (var(--node-size) / 2));transform:translateY(-50%);pointer-events:none;z-index:0}.workflow-connector:after,.workflow-connector:before{content:"";position:absolute;top:50%;width:var(--node-size);height:var(--node-size);border-radius:50%;border:1px solid var(--connector-color);background:rgba(3,5,14,.95);transform:translateY(-50%);box-shadow:0 0 0 2px rgba(3,5,14,.9)}.workflow-connector:before{left:calc(var(--node-size) * -.5)}.workflow-connector:after{right:calc(var(--node-size) * -.5)}.workflow-stage.is-active .workflow-connector:after,.workflow-stage.is-active .workflow-connector:before{box-shadow:0 0 12px rgba(122,164,255,.45)}.workflow-stage.is-complete .workflow-connector{box-shadow:0 0 18px rgba(124,255,198,.3)}.project-controls{margin:2rem 0 2.5rem;scroll-margin-top:120px}.project-controls .panel-card{background:radial-gradient(circle at top left,rgba(77,110,192,.2),transparent 65%),rgba(6,7,15,.78);border:1px solid hsla(0,0%,100%,.14)}.workflow-section.is-condensed{padding:2.5rem 2rem 2.75rem}.workflow-grid{--workflow-grid-gap:clamp(1rem,1.6vw,1.35rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--workflow-grid-gap);margin:0 auto;max-width:min(100%,1040px);justify-items:stretch;align-items:stretch;justify-content:center}.workflow-grid.is-condensed{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:minmax(130px,auto);align-items:start;gap:clamp(1rem,1.5vw,1.4rem)}.workflow-tile{border-radius:24px;border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(155deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0));color:var(--silver-50);display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;gap:.5rem;position:relative;overflow:hidden;padding:clamp(.35rem,.8vw,.75rem);transition:border-color .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease;min-height:0}.workflow-grid:not(.is-condensed) .workflow-tile{aspect-ratio:1/1;padding:0}.workflow-grid.is-condensed .workflow-tile{min-height:130px}.workflow-grid.is-condensed .workflow-tile:not(.is-active){opacity:.9;order:1}.workflow-grid.is-condensed .workflow-tile.is-active{grid-column:1/-1;background:linear-gradient(155deg,rgba(101,140,255,.2),rgba(7,10,26,.85));border-color:rgba(139,179,255,.65);box-shadow:inset 0 0 60px rgba(4,6,18,.85),0 30px 60px rgba(2,4,12,.8);order:2;padding:clamp(.45rem,.85vw,.9rem);gap:0}.workflow-grid.is-condensed .workflow-tile.is-active .workflow-vector{opacity:0}.workflow-grid.is-condensed .workflow-tile.is-active .workflow-vector,.workflow-grid.is-condensed .workflow-tile.is-active .workflow-vector *{animation-play-state:paused}.workflow-tile-shell{all:unset;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .35s ease,background .35s ease;min-height:0;display:block}.workflow-surface,.workflow-tile-shell{width:100%;height:100%;border-radius:inherit;position:relative}.workflow-surface{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.55rem,1vw,.85rem);padding:clamp(1.65rem,2.2vw,2.45rem);z-index:1;text-align:center}.workflow-grid.is-condensed .workflow-surface{flex-direction:row;align-items:center;justify-content:flex-start;padding:1.2rem 1.35rem;gap:.55rem;text-align:left}.workflow-reset-tile{display:none}.workflow-reset-shell{cursor:pointer}.workflow-grid.is-condensed .workflow-reset-tile{display:block;opacity:1;transform:none;min-height:130px}.workflow-grid.is-condensed .workflow-reset-surface{flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:clamp(.75rem,1.4vw,1.25rem);text-align:center}.workflow-reset-icon{width:clamp(52px,4.5vw,60px);height:clamp(52px,4.5vw,60px);border-radius:18px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.08);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px;box-shadow:inset 0 0 20px rgba(12,18,40,.65)}.workflow-reset-icon span{border-radius:7px;background:linear-gradient(145deg,rgba(130,165,255,.9),rgba(105,138,255,.7));box-shadow:0 0 12px rgba(108,147,255,.45)}.workflow-reset-hint{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.workflow-tile-shell:focus-visible,.workflow-tile-shell:hover{background:radial-gradient(circle at top,rgba(120,160,255,.2),transparent 65%)}.workflow-tile-shell:focus-visible{outline:2px solid rgba(139,179,255,.8);outline-offset:4px}.workflow-icon{width:clamp(48px,4vw,60px);height:clamp(48px,4vw,60px);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,rgba(139,179,255,.35),rgba(10,14,32,.9));border:1px solid hsla(0,0%,100%,.18);font-size:clamp(1.3rem,1.6vw,1.6rem);line-height:1;flex-shrink:0;position:relative;transition:background .35s ease,border-color .35s ease,transform .35s ease}.workflow-stage.is-active .workflow-icon{border-color:rgba(139,179,255,.7);background:rgba(139,179,255,.18)}.workflow-stage.is-complete .workflow-icon{border-color:rgba(124,255,198,.6);background:rgba(34,63,45,.55)}.workflow-icon.large{width:64px;height:64px;border-radius:50%;font-size:1.8rem;background:radial-gradient(circle at 30% 30%,rgba(139,179,255,.35),rgba(10,14,32,.9))}.workflow-icon svg{width:1em;height:1em;display:block}.workflow-label{font-size:.95rem;font-weight:600}.workflow-meta{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-500)}.workflow-workspace{border-radius:28px;padding:1.8rem;border:1px solid hsla(0,0%,100%,.15);background:rgba(1,2,8,.92);box-shadow:inset 0 0 80px rgba(3,6,18,.9);display:flex;flex-direction:column;gap:1.5rem;margin-top:1.75rem;opacity:0;transform:translateY(16px);animation:workflowWorkspaceReveal .45s cubic-bezier(.33,1,.68,1) forwards;width:100%}@keyframes workflowWorkspaceReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes workflowConnectorSlide{0%{background-position:0 0}to{background-position:24px 0}}@keyframes workflowActivePulse{0%{box-shadow:0 0 12px rgba(122,164,255,.35)}50%{box-shadow:0 0 26px rgba(122,164,255,.65)}to{box-shadow:0 0 12px rgba(122,164,255,.35)}}.workflow-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.workflow-workspace-header h3{margin:0;font-size:1.6rem}.workflow-body{min-height:320px}.workflow-text{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-transform:uppercase;letter-spacing:.18em;text-align:left}.workflow-grid.is-condensed .workflow-icon{width:48px;height:48px;border-radius:14px;font-size:1.35rem}.workflow-grid:not(.is-condensed) .workflow-icon{margin-inline:auto}.workflow-grid:not(.is-condensed) .workflow-vector{-webkit-mask-image:radial-gradient(circle at center,transparent 0 34%,rgba(0,0,0,.9) 38% 100%);mask-image:radial-gradient(circle at center,transparent 0 34%,rgba(0,0,0,.9) 38% 100%)}.workflow-vector{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;z-index:0;will-change:opacity,transform}.workflow-surface .workflow-icon,.workflow-surface .workflow-text{position:relative;z-index:1}.workflow-stage-button:focus-visible .workflow-vector,.workflow-stage-button:hover .workflow-vector,.workflow-stage.is-active .workflow-vector,.workflow-tile-shell:focus-visible .workflow-vector,.workflow-tile-shell:hover .workflow-vector,.workflow-tile.is-active .workflow-vector{opacity:1}.workflow-vector-ingest span{position:absolute;inset:clamp(12px,6%,26px);border:1px dashed rgba(139,179,255,.65);border-radius:inherit;opacity:0;animation:ingestOutline 2.8s cubic-bezier(.7,0,.3,1) infinite;animation-delay:-1.4s}.workflow-vector-ingest span:nth-child(2){animation-delay:-1.15s;inset:clamp(18px,9%,32px)}.workflow-vector-ingest span:nth-child(3){animation-delay:-.9s;inset:clamp(24px,12%,38px)}.workflow-vector-cluster svg{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.workflow-vector-cluster .branch line{stroke:rgba(159,199,255,.7);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transform-origin:60px 60px;animation:clusterLineTrace 4s cubic-bezier(.45,.05,.25,1) infinite}.workflow-vector-cluster .branch.level-one line:nth-child(2){animation-delay:.1s}.workflow-vector-cluster .branch.level-one line:nth-child(3){animation-delay:.2s}.workflow-vector-cluster .branch.level-two line{stroke-width:1.15;stroke:rgba(120,180,255,.55);animation-delay:.55s}.workflow-vector-cluster .branch.level-two line:nth-child(2){animation-delay:.65s}.workflow-vector-cluster .branch.level-two line:nth-child(3){animation-delay:.75s}.workflow-vector-cluster .branch.level-two line:nth-child(4){animation-delay:.85s}.workflow-vector-cluster .branch.level-two line:nth-child(5){animation-delay:.95s}.workflow-vector-cluster .branch.level-two line:nth-child(6){animation-delay:1.05s}.workflow-vector-cluster .branch.level-two line:nth-child(7){animation-delay:1.15s}.workflow-vector-cluster .branch.level-two line:nth-child(8){animation-delay:1.25s}.workflow-vector-cluster .branch.level-two line:nth-child(9){animation-delay:1.35s}.workflow-vector-cluster .branch.level-three line{stroke-width:.9;stroke:rgba(111,170,255,.45);animation-delay:1.55s}.workflow-vector-cluster .branch.level-three line:nth-child(2){animation-delay:1.65s}.workflow-vector-cluster .branch.level-three line:nth-child(3){animation-delay:1.75s}.workflow-vector-cluster .branch.level-three line:nth-child(4){animation-delay:1.85s}.workflow-vector-cluster .branch.level-three line:nth-child(5){animation-delay:1.95s}.workflow-vector-cluster .branch.level-three line:nth-child(6){animation-delay:2.05s}.workflow-vector-cluster .branch.level-three line:nth-child(7){animation-delay:2.15s}.workflow-vector-cluster .branch.level-three line:nth-child(8){animation-delay:2.25s}.workflow-vector-cluster .branch.level-three line:nth-child(9){animation-delay:2.35s}.workflow-vector-cluster .branch.level-three line:nth-child(10){animation-delay:2.45s}.workflow-vector-cluster .branch.level-three line:nth-child(11){animation-delay:2.55s}.workflow-vector-cluster .branch.level-three line:nth-child(12){animation-delay:2.65s}.workflow-vector-cluster .branch.level-three line:nth-child(13){animation-delay:2.75s}.workflow-vector-cluster .branch.level-three line:nth-child(14){animation-delay:2.85s}.workflow-vector-cluster .branch.level-three line:nth-child(15){animation-delay:2.95s}.workflow-vector-cluster .branch.level-three line:nth-child(16){animation-delay:3.05s}.workflow-vector-cluster .branch.level-three line:nth-child(17){animation-delay:3.15s}.workflow-vector-cluster .branch.level-three line:nth-child(18){animation-delay:3.25s}.workflow-vector-cluster .nodes circle{stroke:rgba(159,199,255,.8);fill:rgba(159,199,255,.12);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;transform-origin:center;animation:clusterNodeDraw 4s ease-in-out infinite}.workflow-vector-cluster .nodes.level-one circle:nth-child(2){animation-delay:.35s}.workflow-vector-cluster .nodes.level-one circle:nth-child(3){animation-delay:.45s}.workflow-vector-cluster .nodes.level-two circle{stroke-width:.85;animation-delay:.95s}.workflow-vector-cluster .nodes.level-two circle:nth-child(2){animation-delay:1.05s}.workflow-vector-cluster .nodes.level-two circle:nth-child(3){animation-delay:1.15s}.workflow-vector-cluster .nodes.level-two circle:nth-child(4){animation-delay:1.25s}.workflow-vector-cluster .nodes.level-two circle:nth-child(5){animation-delay:1.35s}.workflow-vector-cluster .nodes.level-two circle:nth-child(6){animation-delay:1.45s}.workflow-vector-cluster .nodes.level-two circle:nth-child(7){animation-delay:1.55s}.workflow-vector-cluster .nodes.level-two circle:nth-child(8){animation-delay:1.65s}.workflow-vector-cluster .nodes.level-two circle:nth-child(9){animation-delay:1.75s}.workflow-vector-cluster .nodes.level-three circle{stroke-width:.7;fill:rgba(139,189,255,.1);animation-delay:1.95s}.workflow-vector-cluster .nodes.level-three circle:nth-child(2){animation-delay:2.05s}.workflow-vector-cluster .nodes.level-three circle:nth-child(3){animation-delay:2.15s}.workflow-vector-cluster .nodes.level-three circle:nth-child(4){animation-delay:2.25s}.workflow-vector-cluster .nodes.level-three circle:nth-child(5){animation-delay:2.35s}.workflow-vector-cluster .nodes.level-three circle:nth-child(6){animation-delay:2.45s}.workflow-vector-cluster .nodes.level-three circle:nth-child(7){animation-delay:2.55s}.workflow-vector-cluster .nodes.level-three circle:nth-child(8){animation-delay:2.65s}.workflow-vector-cluster .nodes.level-three circle:nth-child(9){animation-delay:2.75s}.workflow-vector-cluster .nodes.level-three circle:nth-child(10){animation-delay:2.85s}.workflow-vector-cluster .nodes.level-three circle:nth-child(11){animation-delay:2.95s}.workflow-vector-cluster .nodes.level-three circle:nth-child(12){animation-delay:3.05s}.workflow-vector-cluster .nodes.level-three circle:nth-child(13){animation-delay:3.15s}.workflow-vector-cluster .nodes.level-three circle:nth-child(14){animation-delay:3.25s}.workflow-vector-cluster .nodes.level-three circle:nth-child(15){animation-delay:3.35s}.workflow-vector-cluster .nodes.level-three circle:nth-child(16){animation-delay:3.45s}.workflow-vector-cluster .nodes.level-three circle:nth-child(17){animation-delay:3.55s}.workflow-vector-cluster .nodes.level-three circle:nth-child(18){animation-delay:3.65s}.workflow-vector-outputs .sheet{position:absolute;width:70%;height:85%;background:linear-gradient(180deg,rgba(248,249,255,.92),rgba(232,235,255,.9));border-radius:14px;top:-120%;left:50%;transform:translateX(-50%);box-shadow:0 10px 32px rgba(7,10,22,.5);animation:sheetPrint 3.6s steps(7) infinite;animation-play-state:paused;display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:1.2rem}.workflow-vector-outputs .sheet-line{display:block;width:100%;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(70,98,169,.15),rgba(70,98,169,.45));opacity:0;animation:sheetLineBlink 3.6s steps(6) infinite;animation-play-state:paused}.workflow-vector-outputs .sheet-line:nth-child(2){animation-delay:.1s}.workflow-vector-outputs .sheet-line:nth-child(3){animation-delay:.2s}.workflow-vector-outputs .sheet-line:nth-child(4){animation-delay:.3s}.workflow-vector-outputs .sheet-line:nth-child(5){animation-delay:.4s}.workflow-vector-outputs .sheet-line:nth-child(6){animation-delay:.5s}.workflow-stage-button:focus-visible .workflow-vector-outputs .sheet,.workflow-stage-button:focus-visible .workflow-vector-outputs .sheet-line,.workflow-stage-button:hover .workflow-vector-outputs .sheet,.workflow-stage-button:hover .workflow-vector-outputs .sheet-line,.workflow-stage.is-active .workflow-vector-outputs .sheet,.workflow-stage.is-active .workflow-vector-outputs .sheet-line,.workflow-tile-shell:focus-visible .workflow-vector-outputs .sheet,.workflow-tile-shell:focus-visible .workflow-vector-outputs .sheet-line,.workflow-tile-shell:hover .workflow-vector-outputs .sheet,.workflow-tile-shell:hover .workflow-vector-outputs .sheet-line{animation-play-state:running}@keyframes ingestOutline{0%{transform:scale(1);opacity:.15}40%{opacity:.6}to{transform:scale(.35);opacity:0}}@keyframes clusterLineTrace{0%{stroke-dashoffset:1;opacity:0}15%{opacity:.7}45%{stroke-dashoffset:0;opacity:1}70%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes clusterNodeDraw{0%{stroke-dashoffset:1;opacity:0}30%{opacity:.8}55%{stroke-dashoffset:0;opacity:1}80%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes sheetPrint{0%{transform:translate(-50%,-120%);opacity:.75}15%{transform:translate(-50%,-95%)}30%{transform:translate(-50%,-70%);opacity:.9}45%{transform:translate(-50%,-45%)}60%{transform:translate(-50%,-20%)}75%{transform:translate(-50%)}85%{transform:translate(-50%,8%)}to{transform:translate(-50%,125%);opacity:0}}@keyframes sheetLineBlink{0%{opacity:0;transform:translateX(-8%)}35%{opacity:1;transform:translateX(0)}70%{opacity:1}to{opacity:0;transform:translateX(6%)}}.workflow-panel{display:flex;flex-direction:column;gap:1rem}.workflow-panel .panel-header{padding:0}.workflow-panel .panel-header h2{margin:0}.outputs-preview{display:flex;flex-direction:column;gap:1rem}.download-grid.compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.outputs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem}.outputs-card{border-radius:18px;padding:1rem;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);display:flex;flex-direction:column;gap:.4rem}.hero-status-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.hero-status-card{border-radius:18px;padding:.9rem 1rem;border:1px solid hsla(0,0%,100%,.18);background:rgba(0,0,0,.35);display:flex;flex-direction:column;gap:.2rem;font-size:.9rem}.hero-status-card strong{font-size:1.1rem}.hero-status-pills{display:flex;flex-wrap:wrap;gap:.5rem}.telemetry-widget{margin-top:1.5rem;border-radius:26px;padding:1.5rem;background:linear-gradient(135deg,hsla(0,0%,100%,.08),rgba(5,6,15,.7));border:1px solid hsla(0,0%,100%,.16);box-shadow:0 25px 60px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:1.2rem}.telemetry-widget-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.telemetry-widget-head h3{margin:.2rem 0 0}.telemetry-widget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.9rem}.telemetry-metric{border-radius:18px;padding:.95rem 1rem;background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:.3rem}.telemetry-metric strong{font-size:1.5rem}.telemetry-score-card{border-radius:18px;padding:1rem 1.2rem;background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.12);display:flex;flex-direction:column;gap:.5rem}.telemetry-score-value{display:flex;align-items:baseline;gap:.35rem;font-size:2.3rem;font-weight:600}.telemetry-score-value span{font-size:1rem;color:var(--silver-400)}.telemetry-score-breakdown{display:flex;flex-wrap:wrap;gap:.8rem;font-size:.85rem;color:var(--silver-400)}.ops-metrics{border-radius:28px;padding:1.5rem 2rem 2rem;background:rgba(4,6,16,.65);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 20px 50px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:.9rem}.dock-nav{position:fixed;top:50%;left:1.5rem;transform:translateY(-50%);display:grid;gap:1rem;z-index:15;width:72px}.dock-nav button{width:72px;height:72px;border-radius:20px;border:1px solid hsla(0,0%,100%,.25);background:rgba(6,8,18,.8);backdrop-filter:blur(12px);color:var(--silver-50);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;box-shadow:0 12px 35px rgba(0,0,0,.45);transition:transform .2s ease,border-color .2s ease;position:relative}.dock-nav button:focus-visible,.dock-nav button:hover{transform:translateY(-2px);border-color:rgba(139,179,255,.8)}.dock-nav button:disabled{opacity:.45;cursor:not-allowed;border-color:hsla(0,0%,100%,.12);transform:none}.dock-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.dock-icon svg{width:20px;height:20px}.dock-label{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;position:absolute;left:calc(100% + .75rem);top:50%;transform:translate3d(0,-50%,0);padding:.35rem .55rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.18);background:rgba(6,8,18,.9);box-shadow:0 12px 30px rgba(0,0,0,.45);opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .2s ease,transform .2s ease}.dock-nav button:focus-visible .dock-label,.dock-nav button:hover .dock-label{opacity:1;transform:translate3d(.2rem,-50%,0)}@media (max-width:900px){.app-shell{padding:6.5rem 1.25rem 5rem}.dock-nav{top:auto;bottom:1.5rem;left:50%;transform:translateX(-50%);grid-auto-flow:column}.workflow-section{padding:1.5rem}.workflow-grid,.workflow-grid.is-condensed{grid-template-columns:1fr}.workflow-grid.is-condensed .workflow-tile{grid-column:auto;transform:scale(.97)}.workflow-grid.is-condensed .workflow-tile.is-active{grid-row:auto}.workflow-workspace{margin:.5rem 0 0}}.status-pill{border-radius:999px;padding:.35rem .9rem;border:1px solid hsla(0,0%,100%,.22);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--silver-400);background:hsla(0,0%,100%,.06)}.status-pill.active{color:var(--silver-50);border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.12)}.panel-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.panel-card{border-radius:28px;padding:2rem;background:rgba(6,7,15,.7);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 30px 70px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:1.2rem}.panel-card.wide-panel{grid-column:1/-1}.panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.panel-header h2{margin:.2rem 0 0;font-size:1.5rem}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.3em;font-size:.75rem;color:var(--silver-600)}.ghost-button{border-radius:999px;border:1px solid hsla(0,0%,100%,.2);background:transparent;color:var(--silver-50);padding:.4rem 1.2rem;cursor:pointer}.ghost-button.small{padding:.3rem .85rem;font-size:.85rem}.ghost-button.compact{padding:.35rem .9rem;font-size:.85rem}.ghost-button:disabled{opacity:.4;cursor:not-allowed}.primary-button{border:none;border-radius:16px;padding:.85rem 1.4rem;background:linear-gradient(135deg,#fff,#d7dcff);color:#05060b;font-weight:600;cursor:pointer}.primary-button:disabled{opacity:.6;cursor:not-allowed}.form-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.stacked-form{gap:1rem}.ingest-actions,.stacked-form{display:flex;flex-direction:column}.ingest-actions{align-items:flex-start;gap:.6rem}.cluster-action-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.field-label{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;color:var(--silver-200)}.text-area,.text-input{border-radius:16px;border:1px solid hsla(0,0%,100%,.16);background:rgba(0,0,0,.35);color:var(--silver-50);padding:.65rem .9rem;font-size:.95rem}.text-input.code{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.4;white-space:pre-wrap}.text-area{min-height:120px;resize:vertical}.error-text{color:#ff9b9b;margin:0}.success-text{color:#a0ffc4;margin:0}.link-button{border:none;background:none;color:var(--accent);font:inherit;padding:0;cursor:pointer;text-decoration:underline}.link-button:disabled{opacity:.4;cursor:not-allowed}.switcher{gap:.4rem}.modal-backdrop,.switcher{display:flex;align-items:center}.modal-backdrop{position:fixed;inset:0;background:rgba(4,5,12,.85);backdrop-filter:blur(6px);justify-content:center;padding:1rem;z-index:50}.modal-panel{width:min(420px,100%);border-radius:24px;padding:2rem;background:rgba(6,7,15,.95);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 30px 70px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:1.2rem}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.insights-backdrop{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:2rem;background:linear-gradient(180deg,rgba(4,5,12,0) 40%,rgba(4,5,12,.75));z-index:40}.insights-backdrop.fullscreen{align-items:center;justify-content:center;background:rgba(2,3,8,.82);backdrop-filter:blur(6px)}.insights-panel{width:min(380px,100%);border-radius:24px;padding:1.5rem;background:rgba(8,9,20,.95);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 30px 60px rgba(0,0,0,.55);display:flex;flex-direction:column;gap:1rem}.insights-panel.fullscreen{width:min(920px,90%);min-height:60vh;gap:1.25rem;padding:2rem}.insights-header{justify-content:space-between;align-items:center}.insights-actions,.insights-header{display:flex;gap:.5rem}.insights-cta{width:100%;border-radius:999px;padding:.85rem;font-size:1rem;font-weight:600;border:none;color:var(--silver-50);background:linear-gradient(120deg,#5f6bff,#7dd3fc);box-shadow:0 18px 35px rgba(53,98,255,.35);cursor:pointer;transition:transform .2s ease}.insights-cta:focus-visible,.insights-cta:hover{transform:translateY(-2px)}.insights-message{border-radius:18px;padding:.85rem 1rem;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.03);font-size:.9rem;color:var(--silver-100);min-height:78px;max-height:12rem;overflow-y:auto;line-height:1.4;white-space:normal;word-break:break-word}.insights-panel.fullscreen .insights-message{min-height:240px;max-height:none;font-size:1rem}.project-list-card{border-radius:22px;padding:1.2rem;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02)}.project-card-loading{margin-top:.75rem;padding:.65rem .85rem;border-radius:16px;border:1px solid hsla(0,0%,100%,.12);background:rgba(4,5,12,.65);display:flex;align-items:center;gap:.75rem;color:var(--silver-200)}.project-card-spinner{width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid hsla(0,0%,100%,.15);border-top:2px solid var(--silver-50);animation:projectCardSpin .8s linear infinite}.project-card-loading-text{display:flex;flex-direction:column;gap:.2rem}.project-card-loading-text strong{margin:0;font-size:.9rem;color:var(--silver-50)}.project-card-loading-text span{font-size:.75rem;color:var(--silver-400)}@keyframes projectCardSpin{to{transform:rotate(1turn)}}.project-list{list-style:none;margin:.5rem 0 0;padding:0}.empty-project-state,.project-list{display:flex;flex-direction:column;gap:.75rem}.empty-project-state{margin-top:.75rem;padding:2rem 1.5rem;border-radius:20px;border:1px dashed hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.02);align-items:center;text-align:center}.empty-project-logo{width:96px;height:96px;border-radius:24px;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.25),transparent 55%),rgba(74,101,194,.35);display:grid;place-items:center;box-shadow:inset 0 0 25px rgba(6,11,25,.6),0 15px 40px rgba(0,0,0,.45)}.empty-project-logo svg{width:64px;height:64px}.empty-project-state h3{margin:0;font-size:1rem}.empty-project-state p{margin:0;font-size:.9rem;color:var(--silver-400)}.project-item{display:flex;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:border-color .35s ease,background .35s ease,transform .35s ease,box-shadow .35s ease}.project-item>*{position:relative;z-index:2}.project-item strong{display:block;font-size:1rem}.project-item span,.project-item time{font-size:.8rem;color:var(--silver-400)}.project-item.selected{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.08);transform:translateX(6px);box-shadow:0 12px 30px rgba(8,14,33,.45)}.project-item:after,.project-item:before{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none}.project-item:before{inset:-40%;background:radial-gradient(circle,rgba(139,179,255,.55),rgba(139,179,255,0));opacity:0;transform:scale(.4);z-index:0}.project-item:after{background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.25),transparent 55%);opacity:0;transform:scale(.85);transition:opacity .35s ease,transform .35s ease;z-index:1}.project-item.selected:after{opacity:1;transform:scale(1)}.project-item[data-pulse=true]:before{animation:projectSelectPulse .7s ease-out forwards}@keyframes projectSelectPulse{0%{opacity:.8;transform:scale(.2)}70%{opacity:.25}to{opacity:0;transform:scale(1.25)}}.project-item:focus-visible{outline:2px solid rgba(139,179,255,.9);outline-offset:2px}@media (prefers-reduced-motion:reduce){.project-item,.project-item:after{transition:none}}.pill{border-radius:999px;padding:.2rem .8rem;border:1px solid hsla(0,0%,100%,.2);font-size:.85rem;color:var(--silver-200)}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}.export-attributes-panel{margin-top:1rem;padding:1rem;border-radius:20px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.35);display:flex;flex-direction:column;gap:.75rem}.export-attributes-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.export-attributes-header h4{margin:.15rem 0 0}.export-attributes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem .9rem;margin:0}.attribute-row{border-radius:16px;border:1px solid hsla(0,0%,100%,.08);padding:.6rem .8rem;background:hsla(0,0%,100%,.02)}.attribute-row dt{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:var(--silver-600)}.attribute-row dd{margin:.2rem 0 0;color:var(--silver-50);font-size:.9rem}.export-preview{border-radius:16px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.45);padding:.8rem}.export-preview pre{margin:.4rem 0 0;max-height:260px;overflow:auto;font-family:Space Mono,IBM Plex Mono,monospace;font-size:.78rem;line-height:1.35;white-space:pre-wrap;word-break:break-word}.preview-placeholder{margin:.4rem 0 0;padding:1rem;border-radius:12px;border:1px dashed hsla(0,0%,100%,.15);color:var(--silver-400);font-size:.85rem;text-align:center}.export-cockpit{margin:1.5rem 0;padding:1.25rem;border-radius:24px;border:1px solid hsla(0,0%,100%,.08);background-color:#04050f;display:flex;flex-direction:column;gap:1.25rem;position:relative;isolation:isolate;overflow:hidden}.export-cockpit>*{position:relative;z-index:1}.cockpit-header{display:flex;justify-content:space-between;gap:1.25rem;align-items:flex-start;flex-wrap:wrap}.cockpit-header h3{margin:.15rem 0 0;font-size:1.1rem}.export-cockpit-grid{display:flex;flex-direction:column;gap:1rem;align-items:stretch}.export-cockpit-card{padding:1rem;border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background-color:#050505;display:flex;flex-direction:column;gap:.35rem;position:relative;overflow:hidden;--cockpit-body-max:0px;--cockpit-body-opacity:0;--cockpit-body-translate:-6px;--cockpit-body-pointer:none;--cockpit-body-visibility:hidden;--cockpit-body-padding:0px;contain:paint}.export-cockpit-card[data-active=true]{border-color:hsla(0,0%,100%,.18);background-color:#050505;box-shadow:0 24px 60px rgba(0,0,0,.35);--cockpit-body-max:1000px;--cockpit-body-opacity:1;--cockpit-body-translate:0px;--cockpit-body-pointer:auto;--cockpit-body-visibility:visible;--cockpit-body-padding:0.6rem}.export-cockpit-card h4{margin:0;font-size:1rem}.cockpit-helper{margin:0;font-size:.85rem}.cockpit-card-toggle{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;cursor:pointer;border-radius:14px;padding:.25rem;margin:-.25rem;transition:background .3s ease,box-shadow .3s ease}.cockpit-card-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.25)}.cockpit-card-toggle:hover{background:hsla(0,0%,100%,.03)}.cockpit-card-toggle>div:first-child{flex:1}.cockpit-summary{margin:0;display:grid;gap:.2rem;min-width:140px}.cockpit-summary-row{display:flex;flex-direction:column;text-align:right}.cockpit-summary-row dt{margin:0;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;color:var(--silver-400)}.cockpit-summary-row dd{margin:0;font-size:.9rem;font-weight:600;color:var(--silver-050)}.cockpit-card-body{overflow:hidden;display:flex;flex-direction:column;gap:.65rem;max-height:var(--cockpit-body-max);opacity:var(--cockpit-body-opacity);transform:translateY(var(--cockpit-body-translate));pointer-events:var(--cockpit-body-pointer);visibility:var(--cockpit-body-visibility);padding-top:var(--cockpit-body-padding);margin-top:var(--cockpit-body-padding);border-top:1px solid hsla(0,0%,100%,.08)}.checkbox-grid{display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin-top:.35rem}.cockpit-checkbox{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--silver-100)}.cockpit-checkbox input{accent-color:var(--silver-200)}.log-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.log-list li{padding:.8rem 1rem;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02)}.cluster-section{border-radius:32px;padding:2rem;background:rgba(4,5,12,.82);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 30px 80px rgba(0,0,0,.45);gap:1.5rem}.cluster-section,.core-workbench{display:flex;flex-direction:column}.core-workbench{border-radius:24px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02);padding:1.5rem;gap:1rem}.core-workbench-grid{display:flex;flex-wrap:wrap;gap:1.5rem}.cluster-left-column{flex:1 1 320px;display:flex;flex-direction:column;gap:1rem}.cluster-map{flex:1 1 320px;border-radius:24px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.35);padding:1rem;position:relative}.cluster-map svg{width:100%;height:auto}.cluster-map-node{cursor:pointer;outline:none}.cluster-map-node:focus-visible circle:last-of-type{stroke:var(--accent)}.cluster-map-label{font-size:.65rem;fill:var(--silver-200);pointer-events:none}.cluster-map-legend{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;list-style:none;margin:1rem 0 0;padding:0;font-size:.85rem;color:var(--silver-400)}.legend-dot{display:inline-block;width:.75rem;height:.75rem;border-radius:999px;margin-right:.4rem}.legend-dot.informational{background:#7c8cff}.legend-dot.transactional{background:#ff9f68}.legend-dot.navigational{background:#4cd4a9}.legend-dot.local{background:#f6c945}.legend-dot.mixed{background:#e76bf3}.core-notes{flex:1 1 360px;border-radius:24px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.45);padding:1.25rem;gap:1rem}.collapsible-field,.core-notes{display:flex;flex-direction:column}.collapsible-field{border-radius:16px;border:1px solid hsla(0,0%,100%,.08);padding:.75rem .85rem;background:rgba(0,0,0,.3);gap:.5rem}.collapsible-head{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.collapsible-title{font-weight:600;display:block;margin-bottom:.1rem}.collapsible-toggle{border:1px solid hsla(0,0%,100%,.2);border-radius:999px;background:hsla(0,0%,100%,.05);color:var(--silver-50);font:inherit;padding:.25rem .85rem;cursor:pointer}.collapsible-toggle:hover{border-color:hsla(0,0%,100%,.35)}.semantic-core-visualizer{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.semantic-panel{border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02);padding:1rem;display:flex;flex-direction:column;gap:.9rem}.vector-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.vector-metric{border-radius:16px;border:1px solid hsla(0,0%,100%,.08);padding:.6rem .8rem;background:rgba(0,0,0,.25)}.vector-metric strong{display:block;font-size:1.3rem}.vector-distribution{display:flex;flex-wrap:wrap;gap:.35rem .6rem}.vector-distribution,.vector-sources{font-size:.85rem;color:var(--silver-300)}.vector-samples-shell{border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.25);padding:.9rem;display:flex;flex-direction:column;gap:.65rem}.vector-samples-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.link-button.small{font-size:.85rem}.vector-samples{list-style:none;margin:0;padding:0;gap:.7rem}.vector-sample,.vector-samples{display:flex;flex-direction:column}.vector-sample{border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.3);padding:.85rem 1rem;gap:.5rem}.vector-sample-head{display:flex;justify-content:space-between;gap:.75rem}.vector-sample-meta{display:flex;flex-wrap:wrap;gap:.45rem .65rem;font-size:.8rem;color:var(--silver-300)}.vector-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.4rem;font-family:Space Grotesk,IBM Plex Mono,monospace;font-size:.75rem}.vector-preview span{border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:.2rem .35rem;text-align:center}.vector-url{font-size:.8rem;word-break:break-all}.semantic-digest-cards{display:flex;flex-direction:column;gap:.8rem}.semantic-digest-card{border-radius:18px;border:1px solid hsla(0,0%,100%,.08);padding:.9rem 1rem;background:rgba(0,0,0,.3);gap:.75rem}.semantic-digest-card,.semantic-digest-head{display:flex;flex-direction:column}.semantic-digest-head p{margin:.25rem 0 0}.semantic-digest-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.semantic-list{list-style:none;margin:0;padding:0;gap:.5rem}.semantic-list,.semantic-list li{display:flex;flex-direction:column}.semantic-list li{border-radius:14px;border:1px solid hsla(0,0%,100%,.08);padding:.6rem .75rem;background:hsla(0,0%,100%,.02);gap:.35rem}.semantic-topic-head{display:flex;justify-content:space-between;gap:.6rem;align-items:baseline}.semantic-topic-head span{font-size:.75rem;color:var(--silver-300);text-transform:capitalize}.semantic-topic-body{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:var(--silver-200)}.semantic-url{font-size:.78rem;word-break:break-all}.core-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.core-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.associated-records{border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02);padding:1rem;display:flex;flex-direction:column;gap:.8rem}.associated-records-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.associated-record{border-radius:16px;border:1px solid hsla(0,0%,100%,.08);padding:.85rem 1rem;background:rgba(0,0,0,.25);display:flex;flex-direction:column;gap:.45rem}.associated-record-head{display:flex;justify-content:space-between;gap:1rem}.associated-record-head strong{display:block}.associated-record-url{font-size:.85rem;word-break:break-all}.associated-record-excerpt{margin:0;font-size:.95rem;color:var(--silver-100)}.associated-record-meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;font-size:.85rem;color:var(--silver-300)}.associated-record-meta span{border-radius:999px;padding:.15rem .6rem;border:1px solid hsla(0,0%,100%,.18)}.associated-record-meta a{color:var(--accent);text-decoration:none;font-weight:600}.cluster-note-editor{border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02);padding:1rem;display:flex;flex-direction:column;gap:.8rem}.cluster-note-header{display:flex;justify-content:space-between;align-items:center}.cluster-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.cluster-card{border-radius:24px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.4);display:flex;flex-direction:column;gap:1rem}.cluster-card header{display:flex;justify-content:space-between;gap:1rem}.cluster-card header h3{margin:0;font-size:1.3rem}.cluster-card dl{margin:0;display:flex;flex-direction:column;gap:.6rem}.cluster-card dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.2em;color:var(--silver-600)}.cluster-card dd{margin:.2rem 0 0;color:var(--silver-50)}.schema-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .8rem;border:1px solid hsla(0,0%,100%,.2);font-size:.8rem;margin-right:.4rem;margin-bottom:.4rem}.gap-list p,.question-list p{margin:0;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:var(--silver-600)}.question-list div{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.question-list span{border-radius:999px;padding:.35rem .8rem;border:1px solid hsla(0,0%,100%,.18);font-size:.8rem}.gap-list ul{margin:.4rem 0 0;padding-left:1.1rem;color:var(--silver-200);display:flex;flex-direction:column;gap:.3rem}.muted{color:var(--silver-400);margin:0}.muted.small{font-size:.85rem}.vector-sources-panel{width:min(520px,100%)}.vector-source-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.vector-source-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .85rem;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02)}.vector-source-item strong{font-size:1rem}.vector-source-count{font-size:.9rem;color:var(--silver-300)}@media (max-width:900px){.hero-header{grid-template-columns:1fr}.hero-tech-grid{flex-wrap:wrap}.hero-status-stack{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cluster-section,.panel-card,.silver-hero{padding:1.5rem}}