@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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.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:"Segoe UI", Arial, Helvetica, sans-serif;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.collapse{visibility:collapse}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.float-left{float:left}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-5{margin-right:calc(var(--spacing) * 5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.contents\!{display:contents!important}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080f20;--surface:#101a2d;--surface-raised:#142039;--surface-hover:#1b2c45;--cyan:#56def2;--violet:#b39bff;--mint:#73e6bb;--coral:#ff939f;--text:#f0f4fb;--muted:#a0aec4;--subtle:#8293ae;--line:#24334b;--radius-sm:8px;--radius:14px;--radius-lg:22px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--shadow:0 14px 45px #0002;--glow:0 0 28px #56def210;--focus:0 0 0 3px #080f20, 0 0 0 5px #56def2;--font-xs:12px;--font-sm:13px;--font-base:15px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--bg);color:var(--text);font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:var(--font-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.25}h1{font-size:clamp(28px,3vw,42px);font-weight:650}h2{font-size:22px;font-weight:620}h3{font-size:17px;font-weight:600}p{color:var(--muted);margin:12px 0}small{color:var(--muted);font-size:12px}strong{font-weight:600}svg{vertical-align:middle;flex-shrink:0}a,button{transition:background .18s,color .18s,border-color .18s}a:hover{color:var(--cyan)}button:hover{filter:brightness(1.08)}:focus-visible{box-shadow:var(--focus);border-radius:5px;outline:none}::selection{background:#56def244}label{color:#c3cee0;flex-direction:column;gap:7px;margin-bottom:18px;font-size:13px;font-weight:500;display:flex}input,select,textarea{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;color:var(--text);background:#0a1426;border:1px solid #34425a;padding:11px 13px}input::placeholder{color:#8495ad}textarea{resize:vertical;min-height:100px}select{max-width:100%}input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--cyan)}summary{cursor:pointer;min-height:44px;color:var(--cyan);align-items:center;gap:8px;display:flex}summary:before{content:"+";font-size:20px}details[open] summary:before{content:"−"}ul{color:var(--muted);padding-left:20px}li{margin-top:8px}.button{background:var(--cyan);color:#08202b;text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 20px;font-size:13px;font-weight:650;line-height:1.5;display:inline-flex}.button:hover{color:#08202b;background:#8eeafa}.button.secondary{color:var(--text);background:#121e32;border-color:#35425a}.button.secondary:hover{background:#1a2b45}.button.small{min-height:44px;padding:8px 13px}.button.violet-button{color:#120b29;background:#a28bef}.icon-button{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-button:hover{background:var(--surface-hover);color:var(--cyan)}.text-link{color:var(--cyan);align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:550;display:inline-flex}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.eyebrow{letter-spacing:2px;color:var(--cyan);align-items:center;gap:10px;margin-bottom:13px;font-size:11px;font-weight:650;display:inline-flex}.live-dot{background:var(--mint);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 9px #73e6bb44}.brand{white-space:nowrap;color:var(--text);letter-spacing:-.8px;align-items:center;gap:10px;font-size:21px;font-weight:650;display:inline-flex}.brand b{letter-spacing:0;color:var(--cyan);vertical-align:3px;border:1px solid #56def23a;border-radius:5px;margin-left:3px;padding:2px 5px;font-size:11px}.brand svg{fill:none;width:36px;height:36px;stroke:var(--cyan);stroke-width:1.4px}.brand .signal{fill:var(--cyan);stroke:var(--bg)}.panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(125deg,#121e30,#0e182a);padding:24px}.panel h2{margin-bottom:8px}.panel h3{margin-top:15px}.badge{color:var(--cyan);background:#56def211;border:1px solid #56def220;border-radius:5px;align-items:center;gap:6px;max-width:100%;padding:3px 8px;font-size:11px;font-weight:550;line-height:1.7;display:inline-flex}.badge.violet{color:var(--violet);background:#b39bff12;border-color:#b39bff22}.badge.mint{color:var(--mint);background:#73e6bb11;border-color:#73e6bb22}.badge.coral{color:var(--coral);background:#ff939f11;border-color:#ff939f22}.mint{color:var(--mint)}.violet{color:var(--violet)}.coral{color:var(--coral)}.muted{color:var(--muted)}.icon-box{width:43px;height:43px;color:var(--cyan);background:#56def212;border:1px solid #56def223;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-box.violet,.tone-1{color:var(--violet);background:#b39bff12;border-color:#b39bff22}.icon-box.coral{color:var(--coral);background:#ff939f11;border-color:#ff939f22}.tone-2{color:var(--mint);background:#73e6bb11;border-color:#73e6bb22}.skip-link{z-index:200;background:var(--cyan);color:var(--bg);padding:12px;position:fixed;top:-80px;left:15px}.skip-link:focus{top:12px}.mobile-only{display:none!important}.notice{color:#d3c8f6;background:#b39bff0c;border:1px solid #b39bff33;border-radius:10px;align-items:center;gap:10px;margin:18px 0;padding:15px 18px;font-size:13px;display:flex}.empty{text-align:center;margin-top:24px;padding:48px 24px}.empty>svg{color:var(--cyan)}.empty h3{margin-top:15px}.stack{gap:18px;margin:24px 0;display:grid}.two-columns{grid-template-columns:1fr 1fr;gap:22px;margin:24px 0;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.panel-heading h2{align-items:center;gap:9px;margin:0;font-size:16px;display:flex}.panel-heading p{margin:6px 0 0;font-size:12px}.metadata{margin:18px 0}.metadata>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.metadata dt{color:var(--muted);font-size:13px}.metadata dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px}.checkbox-label{flex-direction:row;align-items:center;gap:10px;min-height:44px;margin:10px 0;font-weight:400}.inline-field{max-width:320px}.skeleton{background:linear-gradient(100deg, var(--surface), var(--surface-raised), var(--surface));min-height:300px;color:var(--muted)}.public-header{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:auto;padding:24px 36px;display:flex}.public-header nav{align-items:center;gap:30px;font-size:13px;display:flex}.public-header nav>a{align-items:center;min-height:44px;display:flex}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;max-width:1280px;min-height:580px;margin:30px auto 60px;padding:40px 36px 30px;display:grid}.hero h1{letter-spacing:-3px;margin:10px 0 24px;font-size:clamp(44px,5.3vw,70px);line-height:1.08}.hero h1>span{color:#0000;background:linear-gradient(90deg,#67e3ef,#ac9bff);-webkit-background-clip:text;background-clip:text}.hero p{font-size:17px;line-height:1.8}.hero .actions{margin-top:30px}.hero-note{color:var(--muted);align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.hero-visual{background:radial-gradient(#17475944 0,#0000 68%);justify-content:center;align-items:center;min-height:470px;display:flex;position:relative}.radar-art{width:300px;height:300px;color:var(--cyan);background:repeating-radial-gradient(circle,#0000 0 48px,#56def219 49px,#0000 50px);border:1px solid #56def23a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 0 70px #56def20a}.orbit{border:1px solid #56def210;border-radius:50%;width:390px;height:390px;position:absolute}.orbit-two{border-style:dashed;width:470px;height:470px}.cross{background:#56def21c;position:absolute}.horizontal{width:100%;height:1px}.vertical{width:1px;height:100%}.sweep{background:conic-gradient(#0000 0deg 275deg,#56def212 310deg,#56def24a 359deg,#0000 360deg);position:absolute;inset:0;transform:rotate(40deg)}.point{background:var(--mint);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 6px #73e6bb12,0 0 20px #73e6bb99}.p1{top:65px;right:75px}.p2{bottom:74px;left:55px}.p3{background:var(--violet);top:130px;left:60px}.floating-card{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#142135ed;border:1px solid #34566a;border-radius:12px;align-items:center;gap:14px;padding:17px;display:flex;position:absolute;box-shadow:0 15px 50px #0005}.floating-card small{letter-spacing:1px;margin-bottom:5px;font-size:9px;display:block}.floating-card strong{font-size:13px;display:block}.float-top{top:55px;left:0}.float-bottom{border-color:#554874;min-width:270px;bottom:60px;right:0}.float-bottom strong{font-size:24px}.float-bottom strong span{margin-left:12px;font-size:10px}.meter{background:#26314c;border-radius:4px;height:4px;margin-top:10px}.meter>span{background:linear-gradient(90deg, var(--violet), var(--cyan));border-radius:4px;height:100%;display:block}.visual-caption{letter-spacing:2px;color:var(--subtle);font-size:9px;position:absolute;bottom:3px}.value-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1208px;color:var(--muted);justify-content:space-between;gap:24px;margin:auto;padding:25px 10px;font-size:14px;display:flex}.value-strip span{align-items:center;gap:10px;display:flex}.value-strip strong{color:var(--text)}.value-strip svg{color:var(--cyan)}.section{max-width:1280px;margin:auto;padding:70px 36px}.section h2{font-size:32px;line-height:1.3}.section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.section-heading p{font-size:14px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.feature{padding:30px}.feature h3{margin:20px 0 12px;font-size:18px}.feature p{font-size:14px}.steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;display:grid}.steps article{border-top:1px solid var(--line);padding-top:24px}.steps article>span{color:var(--cyan);font-size:13px}.steps h3{margin-top:20px}.preview{background:radial-gradient(ellipse at top right, #35306240, transparent 70%), var(--surface);padding:40px}.cta{text-align:center;border-top:1px solid var(--line)}.cta .actions{justify-content:center;margin-top:25px}.public-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:25px;max-width:1208px;margin:auto;padding:35px 0;display:flex}.public-footer p{flex:1;font-size:12px}.public-footer nav{gap:20px;font-size:12px;display:flex}.public-footer>small{width:100%;font-size:11px}.public-content{min-height:70vh}.public-content>h1{margin-bottom:25px}.lead{font-size:18px}.auth-panel{max-width:580px;margin:30px auto}.auth-panel form{margin-top:24px}.legal{max-width:800px}.legal section{margin-top:30px}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:40;background:#0c1526;flex-direction:column;width:248px;padding:26px 18px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-brand{padding:0 9px 23px}.sidebar .brand{font-size:20px}.sidebar .brand svg{width:31px;height:31px}.workspace{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;margin-bottom:28px;padding:12px 9px;display:flex}.workspace-avatar{color:var(--cyan);background:#253344;border:1px solid #3e5868;border-radius:7px;flex-shrink:0;place-items:center;width:31px;height:34px;font-size:11px;font-weight:700;display:grid}.workspace strong{font-size:10px;display:block}.workspace small{font-size:9px;display:block}.nav-label{letter-spacing:1.5px;color:var(--subtle);margin-bottom:12px;padding:0 12px;font-size:9px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav a{color:var(--muted);border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;min-height:44px;padding:11px 12px;font-size:12px;display:flex;position:relative}.sidebar nav a:hover{background:var(--surface-raised);color:var(--text)}.sidebar nav a.active{color:var(--cyan);background:linear-gradient(90deg,#56def217,#56def207);border-color:#56def220}.sidebar nav a.active:before{content:"";background:var(--cyan);border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;left:-19px}.nav-count{color:var(--coral);background:#ff939f18;border-radius:4px;margin-left:auto;padding:0 6px;font-size:10px}.tiny-ai{color:var(--violet);background:#b39bff17;border-radius:4px;margin-left:auto;padding:0 5px;font-size:8px}.settings-link{margin-top:15px}.sidebar-bottom{margin-top:auto;padding-top:26px}.lab-card{color:var(--violet);background:linear-gradient(125deg,#25213c,#132333);border:1px solid #b39bff24;border-radius:10px;padding:16px}.lab-card>strong{color:var(--text);margin-top:10px;font-size:11px;line-height:1.5;display:block}.lab-card p{margin:6px 0 10px;font-size:10px;line-height:1.7}.lab-card a{color:var(--violet);justify-content:space-between;align-items:center;min-height:30px;font-size:10px;display:flex}.help-link{color:var(--muted);align-items:center;gap:10px;padding:18px 9px;font-size:11px;display:flex}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding:19px 0;display:flex}.profile strong{font-size:10px;display:block}.profile small{font-size:9px;display:block}.profile>svg{color:var(--subtle);margin-left:auto}.avatar{color:#c5d1e3;background:#243247;border:1px solid #3e4b63;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:10px;font-weight:600;display:grid}.app-body{width:calc(100% - 248px);min-width:0;margin-left:248px}.app-header{border-bottom:1px solid var(--line);background:#0c1525;justify-content:space-between;align-items:center;gap:18px;height:73px;padding:0 34px;display:flex}.breadcrumb{color:var(--subtle);align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb strong{color:#c5cfe0;font-size:11px}.header-actions{align-items:center;gap:20px;display:flex}.system-status{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.notification-link{position:relative}.notification-link i{background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;right:11px}.app-main{max-width:1680px;margin:auto;padding:22px 34px 0}.demo-banner{background:#56def205;border:1px solid #56def216;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:29px;padding:7px 12px;display:flex}.demo-banner>span{color:var(--cyan);letter-spacing:1.4px;align-items:center;gap:8px;font-size:8px;display:flex}.demo-banner p{margin:0;font-size:9px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 26px;display:flex}.page-heading .eyebrow{letter-spacing:1.8px;margin-bottom:9px;font-size:9px}.page-heading h1{font-size:27px}.page-heading p{margin-top:9px;margin-bottom:0;font-size:12px}.page-heading>.button{white-space:nowrap;min-height:43px;padding:10px 15px;font-size:11px}.dashboard-callout{background:linear-gradient(90deg,#b39bff0d,#56def208);border:1px solid #b39bff29;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:16px 20px;display:flex}.dashboard-callout>div{align-items:center;gap:14px;display:flex}.dashboard-callout strong{font-size:12px}.dashboard-callout p{margin:3px 0 0;font-size:11px}.dashboard-callout .text-link{white-space:nowrap;font-size:11px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{border:1px solid var(--line);background:linear-gradient(135deg,#132134,#101a2b);border-radius:11px;min-width:0;padding:18px 19px}.stat>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat small{font-size:10px}.stat-icon{color:var(--subtle);background:#ffffff03;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.stat-icon svg{width:16px;height:16px}.stat>strong{letter-spacing:-.7px;white-space:nowrap;margin:9px 0 7px;font-size:clamp(19px,1.75vw,30px);font-weight:620;display:block}.stat>strong>span{font-size:20px}.stat-detail{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.stat-detail .live-dot{width:4px;height:4px}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:22px;display:grid}.opportunity-panel{padding:22px 0 0;overflow:hidden}.opportunity-panel>.panel-heading{padding:0 22px}.mini-tabs{border-bottom:1px solid var(--line);color:var(--muted);gap:20px;padding:0 22px;font-size:10px;display:flex}.mini-tabs>span{color:var(--cyan);border-bottom:2px solid var(--cyan);padding-bottom:12px}.mini-tabs b{background:#56def218;border-radius:4px;margin-left:4px;padding:2px 5px;font-size:9px}.mini-tabs a{padding-bottom:12px}.opportunity-card{min-width:0}.opportunity-card.compact{border-bottom:1px solid var(--line);padding:17px 22px}.op-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.op-card-top .icon-button{min-width:35px;min-height:30px;padding:4px}.op-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.op-title h3{margin:8px 0 0;font-size:15px;line-height:1.45}.op-title>svg{color:var(--subtle);width:15px}.op-source{margin:5px 0 14px;font-size:10px}.op-source span{padding:0 4px}.op-card-metrics{justify-content:space-between;gap:15px;display:flex}.op-card-metrics small{margin-bottom:4px;font-size:9px;display:block}.op-card-metrics strong{align-items:center;gap:6px;font-size:12px;display:flex}.small-meter{background:#233a40;border-radius:4px;width:39px;height:4px;display:inline-block}.small-meter i{background:var(--mint);border-radius:4px;height:100%;display:block}.save.selected{color:var(--cyan)}.panel-bottom-link{min-height:49px;color:var(--cyan);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.intelligence-panel{background:radial-gradient(at 50% 30%,#46356b22,#0000 65%),linear-gradient(120deg,#161c32,#0e192a);flex-direction:column;display:flex}.fit-ring{width:190px;height:190px;margin:10px auto 14px;position:relative}.fit-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.fit-ring circle{fill:none;stroke:#28334a;stroke-width:6px}.fit-ring circle+circle{stroke:var(--violet);stroke-linecap:round;filter:drop-shadow(0 0 5px #b39bff44)}.fit-ring>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fit-ring strong{letter-spacing:-2px;font-size:45px;line-height:1.2}.fit-ring strong span{color:var(--violet);font-size:22px}.fit-ring small{margin-top:4px;font-size:10px}.intelligence-copy{text-align:center}.intelligence-copy h3{margin:13px 0 7px;font-size:16px;line-height:1.5}.intelligence-copy p{font-size:11px;line-height:1.8}.intelligence-metrics{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:14px;margin:14px 0 20px;padding-top:16px;font-size:12px;display:flex}.intelligence-metrics>div{flex-direction:column;gap:5px;display:flex}.intelligence-metrics span{color:var(--muted);font-size:10px}.intelligence-metrics strong{font-size:12px}.intelligence-panel>.button{width:100%;margin-top:auto;font-size:11px}.dashboard-bottom{grid-template-columns:1.15fr 1fr;gap:22px;margin:22px 0;display:grid}.finance-summary{flex-wrap:wrap;justify-content:space-between;gap:20px;margin:20px 0;display:flex}.finance-summary small{margin-bottom:6px;font-size:10px;display:block}.finance-summary strong{font-size:18px}.bar-chart{gap:10px;margin-top:25px;display:grid}.bar-chart>div{align-items:center;gap:12px;font-size:10px;display:flex}.bar-chart>div>span{width:53px;color:var(--muted)}.bar-chart strong{color:var(--muted);width:30px;font-size:10px}.bar-track{background:#19263a;border-radius:4px;flex:1;height:7px}.bar-track>span{background:linear-gradient(90deg,#536fc1,#56def2);border-radius:4px;height:100%;display:block}.deadline-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 0;display:flex}.deadline-row strong{font-size:11px;display:block}.deadline-row small{margin-top:4px;font-size:9px;display:block}.deadline-row>svg{color:var(--subtle);margin-left:auto}.deadline-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.coral-bg{background:var(--coral)}.mint-bg{background:var(--mint)}.app-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:35px;padding:21px 0;font-size:9px;display:flex}.app-footer>span:last-child{align-items:center;gap:7px;display:flex}.search-row{gap:12px;margin-bottom:24px;display:flex}.search-field{background:var(--surface);border:1px solid var(--line);color:var(--subtle);border-radius:9px;flex-direction:row;flex:1;align-items:center;margin:0;padding:0 14px;display:flex}.search-field input{background:0 0;border:0}.radar-layout{grid-template-columns:230px minmax(0,1fr);gap:22px;display:grid}.filters{padding:20px}.filters label{font-size:11px}.filters input,.filters select{font-size:12px}.filters .panel-heading h2{font-size:14px}.filters .button{width:100%;margin-top:8px}.filter-dialog{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;width:min(420px,100% - 24px);max-height:88vh;padding:0}.filter-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020610bb}.results-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.results-heading p{margin:0;font-size:12px}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.opportunity-grid .opportunity-card{padding:19px}.opportunity-grid .opportunity-card>p:not(.op-source){font-size:12px}.op-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;font-size:10px;display:flex}.opportunity-grid .op-card-metrics{flex-wrap:wrap}.analysis-result>.panel{margin:22px 0}.proposal-form{margin-bottom:24px}.proposal-form h2{margin-bottom:25px}.proposal-card .panel-heading h2{margin-top:12px;font-size:20px}.proposal-card>.muted{font-size:12px}.proposal-card .panel-heading>label{min-width:140px}.alert-row{align-items:flex-start;gap:18px;display:flex}.alert-row>div{flex:1}.alert-row h3{margin-top:9px}.alert-row p{font-size:13px}.alert-row.read{background:#0c1626}.alert-row.read h3{color:var(--muted)}.cost-result{background:radial-gradient(ellipse at top right, #73e6bb0e, transparent), var(--surface)}.cost-result h2{margin:20px 0}.big-number{font-size:clamp(27px,3vw,42px);line-height:1.4}.toast{z-index:90;background:#1a3041;border:1px solid #467b80;border-radius:12px;align-items:center;gap:12px;max-width:min(520px,100vw - 40px);padding:12px 15px;font-size:13px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 40px #0006}.toast>svg{color:var(--mint)}.pwa-update{z-index:80;background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;max-width:calc(100vw - 40px);padding:16px;position:fixed;bottom:20px;left:20px}.menu-backdrop{display:none}@media (min-width:1600px){.app-main{padding:30px 48px 0}.page-heading h1{font-size:34px}.page-heading p{font-size:14px}.panel-heading h2{font-size:19px}.panel-heading p{font-size:13px}.op-title h3{font-size:17px}.op-source{font-size:12px}.op-card-metrics small{font-size:11px}.op-card-metrics strong{font-size:14px}.opportunity-card.compact{padding:22px 25px}.stat small{font-size:12px}.stat-detail{font-size:11px}.dashboard-callout strong{font-size:14px}.dashboard-callout p{font-size:13px}.demo-banner p{font-size:11px}.sidebar{width:260px}.app-body{width:calc(100% - 260px);margin-left:260px}.sidebar nav a,.deadline-row strong{font-size:13px}.deadline-row small{font-size:11px}.intelligence-copy p{font-size:13px}.fit-ring{width:210px;height:210px}.app-footer{font-size:11px}}@media (max-width:1199px){.sidebar{width:220px;padding-left:12px;padding-right:12px}.app-body{width:calc(100% - 220px);margin-left:220px}.app-main{padding:20px 22px 0}.app-header{padding:0 22px}.page-heading{flex-direction:column;align-items:flex-start}.stats.four{grid-template-columns:repeat(2,minmax(0,1fr))}.stat>strong{font-size:25px}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:16px}.dashboard-callout{align-items:flex-start}.dashboard-callout .text-link{display:none}.radar-layout{grid-template-columns:200px minmax(0,1fr)}.opportunity-grid,.dashboard-bottom{grid-template-columns:1fr}.op-card-metrics{gap:10px}.op-card-metrics strong{font-size:11px}.two-columns{gap:16px}.finance-summary strong{font-size:17px}.hero{gap:20px}.hero-visual{transform:scale(.9)}.hero h1{font-size:55px}.public-footer{margin:0 36px}}@media (max-width:899px){.mobile-only{display:inline-flex!important}.desktop-only{display:none!important}.sidebar{width:270px;padding-left:18px;padding-right:18px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-brand{justify-content:space-between;align-items:center;display:flex}.sidebar-brand .icon-button{min-width:35px}.sidebar nav a{font-size:13px}.sidebar.is-open+.menu-backdrop{z-index:35;background:#0009;border:0;display:block;position:fixed;inset:0}.app-body{width:100%;margin-left:0}.app-header{height:65px}.app-main{padding:20px 24px 0}.page-heading h1{font-size:29px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.radar-layout{display:block}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-header{padding:20px 24px}.public-header nav{gap:16px}.hero{gap:0;margin-top:10px;padding:25px 24px}.hero h1{font-size:45px}.hero-visual{min-height:420px;margin:0 -30px;transform:scale(.8)}.hero p{font-size:15px}.floating-card{padding:13px}.float-top{left:-20px}.float-bottom{right:-20px}.hero .actions{gap:9px}.hero .button{padding:10px 13px;font-size:12px}.section{padding:50px 24px}.feature-grid{gap:15px}.feature{padding:22px}.feature h3{font-size:16px}.section-heading{align-items:flex-start}.section h2{font-size:28px}.value-strip{gap:10px;margin:0 24px;font-size:12px}.public-footer{margin:0 24px}.app-footer .muted{display:none}.hero-note{font-size:10px}}@media (max-width:639px){body{font-size:15px}.public-header{padding:18px 20px}.brand{font-size:20px}.public-header nav{gap:14px}.public-header nav>a:first-child,.public-header nav>a:nth-child(2),.public-header nav .button{display:none}.hero{grid-template-columns:1fr;min-height:0;margin:0 auto 35px;padding:30px 22px 0;overflow:hidden}.hero h1{letter-spacing:-2px;font-size:48px}.hero-copy{z-index:2;position:relative}.hero .eyebrow{letter-spacing:1.3px;font-size:9px}.hero p{font-size:15px}.hero .actions{align-items:stretch}.hero .button{min-height:46px}.hero-note{font-size:10px}.hero-visual{min-height:380px;margin:0 -15px;transform:scale(.84)}.float-top{top:35px;left:0}.float-bottom{bottom:30px;right:0}.orbit-two{width:400px;height:400px}.visual-caption{bottom:-12px}.value-strip{flex-wrap:wrap;justify-content:space-around;gap:17px;margin:0 22px;padding:20px 0}.value-strip>span:first-child{justify-content:center;width:100%}.section{padding:40px 22px}.section-heading{display:block}.section h2{font-size:27px}.feature-grid{grid-template-columns:1fr}.feature{padding:25px}.feature h3{font-size:18px}.steps{grid-template-columns:1fr;gap:25px;margin-top:25px}.steps h3{margin-top:12px}.preview{padding:22px}.stats{grid-template-columns:1fr}.public-footer{gap:15px;margin:0 22px}.public-footer p{flex-basis:100%;order:2}.public-footer nav{margin-left:auto}.public-footer>small{order:3}.public-footer .brand{font-size:18px}.public-footer nav{gap:12px}.app-header{padding:0 12px}.header-actions{gap:7px}.system-status{font-size:9px}.small-avatar{display:none}.breadcrumb{gap:8px}.breadcrumb strong{font-size:11px}.app-main{padding:15px 16px 0}.demo-banner{margin-bottom:24px;padding:9px 10px;display:block}.demo-banner>span{margin-bottom:3px;font-size:8px}.demo-banner p{font-size:9px}.page-heading{gap:18px;margin-bottom:24px}.page-heading h1{font-size:27px;line-height:1.25}.page-heading .eyebrow{font-size:8px}.page-heading p{font-size:13px;line-height:1.7}.page-heading>.button{min-height:44px;font-size:12px}.dashboard-callout{padding:15px}.dashboard-callout>div{align-items:flex-start;gap:10px}.dashboard-callout strong{font-size:12px}.dashboard-callout p{font-size:11px;line-height:1.6}.dashboard-callout .icon-box{width:32px;height:35px}.stats.four{gap:10px;margin:20px 0}.stat{padding:14px 12px}.stat>strong{letter-spacing:-.5px;font-size:21px}.stat small{font-size:10px;line-height:1.5}.stat-icon{display:none}.stat-detail{align-items:flex-start;font-size:9px;line-height:1.5}.stat-detail .live-dot{margin-top:5px}.dashboard-grid{grid-template-columns:1fr;gap:18px}.panel{padding:20px}.opportunity-panel{padding:20px 0 0}.opportunity-panel>.panel-heading{gap:8px;padding:0 18px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:11px}.panel-heading .text-link{white-space:nowrap;font-size:10px}.mini-tabs{padding:0 18px}.opportunity-card.compact{padding:16px 18px}.op-title h3{font-size:15px}.op-source{font-size:11px}.op-card-metrics{flex-wrap:wrap;gap:12px 20px}.op-card-metrics small{font-size:10px}.op-card-metrics strong{font-size:12px}.op-card-top .icon-button{min-width:44px;min-height:44px}.intelligence-panel{padding:22px}.intelligence-copy p{font-size:13px}.intelligence-copy h3{font-size:18px}.intelligence-metrics span{font-size:12px}.intelligence-panel>.button{font-size:13px}.dashboard-bottom{gap:18px}.finance-summary{gap:15px}.finance-summary strong{font-size:17px}.finance-summary small,.bar-chart>div{font-size:11px}.deadline-row strong{font-size:12px}.deadline-row small{font-size:10px}.app-footer{flex-direction:column;gap:8px;margin-top:25px;font-size:10px}.search-row{flex-wrap:wrap}.search-field{flex-basis:100%}.search-field input{padding-left:5px;font-size:12px}.search-row>.button{width:100%}.opportunity-grid{grid-template-columns:1fr}.results-heading .badge{font-size:9px}.two-columns,.form-grid{grid-template-columns:1fr}.alert-row{flex-wrap:wrap;gap:12px}.alert-row>div{flex-basis:calc(100% - 60px);min-width:0}.alert-row>.button{margin-left:55px}.proposal-card .panel-heading{flex-direction:column}.proposal-card .panel-heading>label{width:100%;margin-bottom:0}.metadata>div{gap:12px}.metadata dd{max-width:60%}.toast{max-width:calc(100vw - 24px);font-size:12px;bottom:12px;right:12px}.notice{font-size:12px}.big-number{font-size:30px}.feature-grid{margin:20px 0}.op-card-footer{flex-wrap:wrap}.auth-panel{padding:22px}.public-content h1{font-size:34px}.public-footer>small{font-size:10px}}.demo-banner p,.stat small,.stat-detail,.op-source,.op-card-metrics small,.panel-heading p,.intelligence-copy p,.deadline-row small,.finance-summary small,.app-footer,.system-status,.breadcrumb,.breadcrumb strong,.workspace strong,.workspace small,.profile strong,.profile small,.lab-card p,.lab-card a,.help-link,.bar-chart>div,.bar-chart strong{font-size:12px}.sidebar nav a{font-size:13px}.sidebar .workspace{flex-wrap:wrap}.workspace>svg{margin-left:auto}.sidebar .workspace strong{font-size:11px}.sidebar .workspace small{font-size:10px}.op-card-metrics strong{font-size:13px}.opportunity-card .icon-button{min-width:44px;min-height:44px}.op-card-metrics{flex-wrap:wrap}.stat>strong{white-space:normal;overflow-wrap:anywhere}.mini-tabs{font-size:12px}.mini-tabs>a{align-items:center;min-height:44px;display:flex}.lab-card a{min-height:44px}.sidebar-bottom .profile{flex-wrap:wrap}.intelligence-metrics span,.fit-ring small,.intelligence-metrics strong,.badge{font-size:12px}.page-heading p{font-size:14px}.dashboard-callout p,.dashboard-callout strong{font-size:13px}.panel-bottom-link,.op-card-footer{font-size:12px}.demo-banner{flex-wrap:wrap}.stat-detail{line-height:1.6}.stat>div{align-items:flex-start}.intelligence-panel>.button,.deadline-row strong{font-size:13px}@media (max-width:639px){.stat>strong{font-size:20px}.stat-detail{font-size:11px}.stat small{font-size:12px}.demo-banner p{font-size:10px}.app-footer{font-size:11px}.hero-visual .floating-card small{font-size:10px}.op-card-metrics{gap:12px}.finance-summary strong{font-size:18px}.dashboard-callout strong{font-size:13px}.results-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.sidebar,.app-header,.demo-banner,.button,.icon-button,.pwa-update,.toast{display:none!important}.app-body{width:100%;margin:0}body{color:#000;background:#fff}.panel{box-shadow:none;break-inside:avoid;background:#fff;border-color:#888}p,small{color:#333}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
body{background:radial-gradient(ellipse at 85% 3%, #4d377314, transparent 36%), radial-gradient(ellipse at 7% 34%, #1b9fa50a, transparent 40%), var(--bg);isolation:isolate}.ambient-data{z-index:-1;pointer-events:none;contain:strict;background:linear-gradient(90deg,#0000 49.9%,#56def203 50%,#0000 50.1%) 0 0/90px 90px;position:fixed;inset:0;overflow:hidden}.ambient-data i{background:#73e6bb44;border-radius:50%;width:3px;height:3px;animation:5s ease-out both ambient-arrive;position:absolute;box-shadow:0 0 10px #73e6bb22}.ambient-data i:first-child{top:27%;left:18%}.ambient-data i:nth-child(2){background:#b39bff44;animation-delay:.4s;top:36%;left:83%}.ambient-data i:nth-child(3){animation-delay:.8s;top:74%;left:62%}.ambient-data>span{background:linear-gradient(90deg,#0000,#56def20c,#0000);width:170px;height:1px;position:absolute;top:17%;left:40%}.ambient-data>span:last-child{top:65%;left:75%;transform:rotate(90deg)}.panel{background:linear-gradient(135deg,#162338ef,#0f192beb);position:relative;box-shadow:inset 0 1px #d1e8ff07,0 10px 35px #0002,0 1px 2px #0002}.panel:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(at 0 0,#56def204,#0000 55%);border-top:1px solid #a4e5ff0b;position:absolute;inset:0}.stat,.opportunity-card.panel,.feature,.intelligence-panel{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-origin:50%;backface-visibility:hidden;transition:transform .22s ease-out,border-color .2s,box-shadow .2s}[data-tilting=true]{will-change:transform;border-color:#56def245;box-shadow:inset 0 1px #ffffff0b,0 17px 35px #0003,0 0 25px #56def207}.floating-card,.dashboard-callout{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff09,0 14px 36px #0002}.brand .radarnex-symbol,.sidebar .brand .radarnex-symbol{width:49px;height:49px;fill:initial;stroke:none;flex-shrink:0;overflow:visible}.brand{gap:3px}.brand-wordmark{color:var(--text);letter-spacing:-.8px;font-size:23px;animation:.7s ease-out .2s both wordmark-reveal}.brand-wordmark b{color:#45e3c8;font-size:inherit;letter-spacing:inherit;vertical-align:baseline;border:0;border-radius:0;margin:0;padding:0}.animated-logo{align-items:center;gap:3px;min-width:0;display:inline-flex}.animated-logo .logo-symbol{flex:none;width:49px;height:49px;overflow:visible}.logo-wordmark{color:var(--text);letter-spacing:-.8px;white-space:nowrap;font-size:23px;font-weight:700;line-height:1;animation:.7s ease-out .2s both wordmark-reveal}.logo-wordmark b{color:#45e3c8;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.animated-logo .radar-point{animation:3.8s ease-in-out infinite logo-point-loop}.animated-logo .radar-core{animation:6.5s ease-in-out infinite logo-core-loop}.animated-logo.compact .logo-symbol{width:42px;height:42px}.panel:hover{border-color:#56def238;box-shadow:inset 0 1px #d1e8ff0b,0 14px 38px #0003,0 0 28px #56def20b}.stat:hover,.opportunity-card.panel:hover,.feature:hover,.intelligence-panel:hover{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-3px) scale(1.012)}.button:hover,.text-link:hover,.public-header a:hover{filter:brightness(1.08)}.intro-splash{z-index:180;pointer-events:none;background:radial-gradient(circle at 50% 44%,#153763cc,#0000 32%),linear-gradient(145deg,#050b19f5,#08172cf5 52%,#120d2cf5);place-items:center;animation:.5s .75s both intro-dismiss;display:grid;position:fixed;inset:0;overflow:hidden}.intro-aura{aspect-ratio:1;border:1px solid #56def21c;border-radius:50%;width:min(68vw,560px);animation:2.4s ease-out infinite intro-aura;position:absolute;box-shadow:0 0 90px #56def20e,inset 0 0 80px #b39bff0b}.intro-content{color:var(--text);text-align:center;justify-items:center;gap:13px;animation:.62s cubic-bezier(.2,.8,.2,1) both intro-arrive;display:grid;position:relative}.intro-logo{transform-origin:50%;transform:scale(1.35)}.intro-logo .logo-wordmark{font-size:31px}.intro-content p{color:var(--muted);letter-spacing:.04em;margin:9px 0 0;font-size:13px}.intro-skip{pointer-events:auto;color:#b9eaf2;font:inherit;cursor:pointer;background:#0d213bc9;border:1px solid #8bdff52e;border-radius:999px;padding:8px 13px;font-size:12px}.intro-skip:hover,.intro-skip:focus-visible{background:#143457e8;border-color:#56def285}@keyframes logo-wave-loop{0%,to{opacity:.7;transform:scale(.985)}50%{opacity:1;transform:scale(1.018)}}@keyframes logo-point-loop{0%,to{opacity:.82;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes logo-core-loop{0%,to{filter:brightness(.98);transform:translateY(0)}50%{filter:brightness(1.08);transform:translateY(-1.5px)}}@keyframes intro-arrive{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes intro-dismiss{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes intro-aura{0%,to{opacity:.28;transform:scale(.92)}55%{opacity:.72;transform:scale(1.06)}}.sidebar .brand-wordmark{font-size:23px}.brand svg{stroke:none;fill:initial}.sidebar-brand{padding-left:0;padding-right:0}.brand .radar-waves{stroke-width:11px}.radarnex-symbol{aspect-ratio:1;filter:drop-shadow(0 8px 13px #07112244);width:100%;height:auto;display:block;overflow:visible}.radar-wave{transform-box:fill-box;transform-origin:50%;animation:1.3s ease-out both wave-arrival}.wave-0,.wave-1,.wave-2{animation-delay:.16s}.wave-3,.wave-4,.wave-5{opacity:.65;animation-delay:50ms}.radar-core{transform-box:fill-box;transform-origin:50%;animation:1.4s cubic-bezier(.2,.65,.3,1) both core-arrival}.radar-point{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out 1.3s 2 both opportunity-breath}.radar-point-halo{animation:3s ease-in-out 1.3s 2 both halo-breath}.core-light{animation:2s ease-in-out 1.3s both face-light;transform:translate(-70px)}.discovery-scan{opacity:0;transform:translateY(-100px)}.hero-symbol-stage{aspect-ratio:1;perspective:900px;place-items:center;width:400px;max-width:100%;display:grid;position:relative}.hero-symbol-stage:before{content:"";filter:blur(8px);background:radial-gradient(#7387d126,#0000 70%);border-radius:50%;width:55%;height:15%;position:absolute;bottom:19%}.hero-symbol{filter:drop-shadow(0 15px 24px #0005)drop-shadow(0 0 15px #56def20d);transform:translateY(12px)}.hero-symbol-wrap{width:min(100%,400px);transform:translateY(12px)}.hero-symbol-wrap.animated-logo.compact .logo-symbol{width:100%;height:auto}.hero-symbol-wrap .logo-symbol{filter:drop-shadow(0 15px 24px #0005)drop-shadow(0 0 15px #56def20d);width:100%;height:auto}.hero-visual .orbit{opacity:.4}.hero-visual{background:radial-gradient(#31798526,#0000 65%)}.brand-showcase{text-align:center;max-width:900px;margin-top:32px;margin-left:auto;margin-right:auto;padding:40px}.showcase-logo{flex-direction:column;align-items:center;max-width:300px;margin:auto;display:flex}.showcase-logo .animated-logo{flex-direction:column;gap:0}.showcase-logo .logo-symbol{width:280px;max-width:100%}.showcase-logo .logo-wordmark{letter-spacing:-1.5px;margin-top:-42px;margin-bottom:36px;font-size:46px}.brand-showcase .actions{justify-content:center}.brand-showcase p{max-width:620px;margin:18px auto}.brand-showcase .muted{font-size:12px}html[data-discovery=active] .radar-waves{transform-origin:50%;transform-box:fill-box;animation:1.5s ease-out both discovery-waves}html[data-discovery=active] .radar-point{animation:1.5s ease-out both discovery-point}html[data-discovery=active] .radar-core{animation:1.5s ease-out both discovery-core}html[data-discovery=active] .discovery-scan{animation:1.5s ease-in-out both discovery-scan}.analysis-result{animation:.45s ease-out both panel-arrive}.toast{animation:.25s ease-out both panel-arrive}.button:active{transform:translateY(1px)}@keyframes wave-arrival{0%{opacity:0;transform:scale(.94)}70%{opacity:.9}to{opacity:.8;transform:scale(1)}}@keyframes core-arrival{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wordmark-reveal{0%{opacity:.9;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes opportunity-breath{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes halo-breath{0%,to{opacity:.04}50%{opacity:.14}}@keyframes face-light{0%{transform:translate(-70px)}to{transform:translate(250px)}}@keyframes ambient-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:.55;transform:translateY(0)}}@keyframes discovery-waves{0%{opacity:.65;transform:scale(1)}40%{opacity:1}to{opacity:.8;transform:scale(1.025)}}@keyframes discovery-point{0%,to{filter:drop-shadow(0 0 #73e6bb00)}45%{filter:drop-shadow(0 0 8px #73e6bb99)}}@keyframes discovery-core{0%,to{filter:brightness();transform:translateY(0)}45%{filter:brightness(1.14);transform:translateY(-2px)}}@keyframes discovery-scan{0%{opacity:0;transform:translateY(-100px)}35%,65%{opacity:.5}to{opacity:0;transform:translateY(110px)}}@keyframes panel-arrive{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (hover:none),(pointer:coarse){.stat,.opportunity-card.panel,.feature,.intelligence-panel{transform:none!important}.opportunity-card:active{border-color:#56def255}.floating-card{-webkit-backdrop-filter:none;backdrop-filter:none}.button,input,select,textarea{font-size:16px}.panel .button.small{font-size:14px}}@media (max-width:639px){.brand-wordmark{font-size:22px}.brand .radarnex-symbol,.animated-logo .logo-symbol{width:43px;height:43px}.logo-wordmark{font-size:22px}.hero-symbol-stage{width:360px}.hero .float-top{top:15px}.hero .float-bottom{bottom:12px}.brand-showcase{padding:22px}.showcase-logo .logo-wordmark{font-size:38px}.public-footer .brand-wordmark{font-size:20px}.public-footer .brand .radarnex-symbol{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.animated-logo .radar-wave,.animated-logo .radar-point,.animated-logo .radar-core,.intro-aura,.intro-content,.intro-splash{animation:none!important}.intro-splash{opacity:0;visibility:hidden}}html[data-motion=reduced] .intro-logo,html[data-motion=reduced] .intro-logo .logo-wordmark{opacity:1;filter:none;transform:none}.animated-logo .radar-waves{filter:drop-shadow(0 0 5px #56def28c)}.animated-logo .radar-wave{animation:3.6s ease-in-out infinite radar-wave-pulse}.animated-logo .wave-0,.animated-logo .wave-3{animation-delay:0s}.animated-logo .wave-1,.animated-logo .wave-4{animation-delay:.22s}.animated-logo .wave-2,.animated-logo .wave-5{animation-delay:.44s}.radar-grid{opacity:.18;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite radar-grid-breathe}.radar-sweep{transform-box:view-box;transform-origin:256px 256px;filter:drop-shadow(0 0 7px #56def2aa);animation:3.2s linear infinite radar-sweep-rotate}.radar-detection-halo{fill:none;stroke:#73e6bb;stroke-width:3px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite radar-detection-ping}.radar-detection{fill:#c7fff0;stroke:#73e6bb;stroke-width:3px;filter:drop-shadow(0 0 7px #73e6bb);animation:3.2s ease-in-out infinite radar-detection-light}.intro-splash{background:radial-gradient(circle,#173c64 0,#0a1730 21%,#0000 46%),radial-gradient(at 22% 35%,#3d2c9340,#0000 42%),radial-gradient(at 78% 70%,#138d8240,#0000 40%),#030714;animation:.7s 2.8s both intro-dismiss}.intro-content{z-index:2;display:block;position:absolute;inset:0}.intro-stage{place-items:center;width:260px;height:260px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-logo{opacity:0;flex-direction:column;gap:8px;animation:1.4s cubic-bezier(.16,.82,.25,1) .85s forwards intro-logo-form;transform:scale(.72)}.intro-logo .logo-symbol{width:170px;height:170px}.intro-logo .logo-wordmark{opacity:0;font-size:46px;animation:.9s 1.8s forwards intro-wordmark-form}.intro-caption{text-align:center;justify-items:center;gap:12px;display:grid;position:absolute;top:calc(50% + 148px);left:50%;transform:translate(-50%)}.intro-energy{background:#d9fff7;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:1.25s ease-out .1s forwards intro-energy-burst;position:absolute;top:50%;left:50%;box-shadow:0 0 10px 4px #73e6bb,0 0 70px 26px #56def2aa,0 0 150px 48px #7563d866}.intro-ripples,.intro-ripples i{aspect-ratio:1;border:1px solid #56def2a8;border-radius:50%;width:110px;position:absolute}.intro-ripples{width:110px;height:110px;margin:-55px 0 0 -55px;top:50%;left:50%}.intro-ripples i{opacity:0;animation:2.4s ease-out infinite intro-ripple;inset:0}.intro-ripples i:nth-child(2){animation-delay:.55s}.intro-ripples i:nth-child(3){animation-delay:1.1s}.intro-stars{position:absolute;inset:0;overflow:hidden}.intro-stars i{width:var(--star-size,2px);height:var(--star-size,2px);left:var(--star-x);top:var(--star-y);animation:star-twinkle var(--star-speed,3.2s) ease-in-out infinite;animation-delay:var(--star-delay,0s);background:#dffeff;border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #56def277}.intro-stars i:first-child{--star-x:8%;--star-y:24%;--star-size:2px;--star-speed:3s}.intro-stars i:nth-child(2){--star-x:17%;--star-y:72%;--star-size:3px;--star-delay:.4s}.intro-stars i:nth-child(3){--star-x:26%;--star-y:18%;--star-delay:.9s}.intro-stars i:nth-child(4){--star-x:35%;--star-y:82%;--star-size:2px;--star-delay:1.3s}.intro-stars i:nth-child(5){--star-x:44%;--star-y:12%;--star-size:3px;--star-delay:.2s}.intro-stars i:nth-child(6){--star-x:53%;--star-y:88%;--star-delay:1s}.intro-stars i:nth-child(7){--star-x:62%;--star-y:19%;--star-size:2px;--star-delay:.7s}.intro-stars i:nth-child(8){--star-x:72%;--star-y:76%;--star-size:3px;--star-delay:1.5s}.intro-stars i:nth-child(9){--star-x:84%;--star-y:28%;--star-delay:.3s}.intro-stars i:nth-child(10){--star-x:92%;--star-y:64%;--star-size:2px;--star-delay:1.2s}.intro-stars i:nth-child(11){--star-x:5%;--star-y:48%;--star-delay:.8s}.intro-stars i:nth-child(12){--star-x:31%;--star-y:45%;--star-size:3px;--star-delay:1.6s}.intro-stars i:nth-child(13){--star-x:68%;--star-y:48%;--star-delay:.5s}.intro-stars i:nth-child(14){--star-x:77%;--star-y:10%;--star-size:2px;--star-delay:1.1s}.intro-stars i:nth-child(15){--star-x:96%;--star-y:42%;--star-delay:.6s}.intro-stars i:nth-child(16){--star-x:14%;--star-y:92%;--star-size:2px;--star-delay:1.8s}.intro-stars i:nth-child(17){--star-x:88%;--star-y:90%;--star-delay:.9s}.intro-stars i:nth-child(18){--star-x:57%;--star-y:6%;--star-size:2px;--star-delay:1.4s}.ambient-data{transform:translate3d(var(--space-x,0px), var(--space-y,0px), 0) scale(1.03);background:radial-gradient(at 16% 22%,#244aa855,#0000 25%),radial-gradient(at 82% 18%,#713c9c45,#0000 28%),radial-gradient(at 72% 82%,#0b8e7e35,#0000 28%),radial-gradient(at 45% 60%,#161f4d55,#0000 45%),linear-gradient(90deg,#0000 49.9%,#56def20a 50%,#0000 50.1%) 0 0/90px 90px;transition:transform .45s ease-out}.ambient-data i{width:var(--star-size,2px);height:var(--star-size,2px);left:var(--star-x);top:var(--star-y);opacity:.65;animation:star-twinkle var(--star-speed,5s) ease-in-out infinite;animation-delay:var(--star-delay,0s)}.ambient-data i:first-child{--star-x:6%;--star-y:12%;--star-size:2px;--star-speed:4s}.ambient-data i:nth-child(2){--star-x:13%;--star-y:46%;--star-size:3px;--star-delay:1s}.ambient-data i:nth-child(3){--star-x:19%;--star-y:78%;--star-size:2px;--star-delay:2s}.ambient-data i:nth-child(4){--star-x:27%;--star-y:31%;--star-size:1px;--star-delay:.8s}.ambient-data i:nth-child(5){--star-x:34%;--star-y:68%;--star-size:3px;--star-delay:1.4s}.ambient-data i:nth-child(6){--star-x:42%;--star-y:18%;--star-size:2px;--star-delay:2.4s}.ambient-data i:nth-child(7){--star-x:49%;--star-y:90%;--star-size:1px;--star-delay:.5s}.ambient-data i:nth-child(8){--star-x:56%;--star-y:42%;--star-size:3px;--star-delay:1.8s}.ambient-data i:nth-child(9){--star-x:63%;--star-y:9%;--star-size:2px;--star-delay:2.8s}.ambient-data i:nth-child(10){--star-x:71%;--star-y:61%;--star-size:1px;--star-delay:1.1s}.ambient-data i:nth-child(11){--star-x:78%;--star-y:34%;--star-size:3px;--star-delay:2.1s}.ambient-data i:nth-child(12){--star-x:85%;--star-y:82%;--star-size:2px;--star-delay:.7s}.ambient-data i:nth-child(13){--star-x:93%;--star-y:23%;--star-size:1px;--star-delay:1.6s}.ambient-data i:nth-child(14){--star-x:97%;--star-y:53%;--star-size:3px;--star-delay:2.6s}.ambient-data i:nth-child(15){--star-x:24%;--star-y:91%;--star-size:1px;--star-delay:3s}.ambient-data i:nth-child(16){--star-x:66%;--star-y:75%;--star-size:2px;--star-delay:1.9s}.ambient-data i:nth-child(17){--star-x:45%;--star-y:32%;--star-size:1px;--star-delay:2.2s}.ambient-data i:nth-child(18){--star-x:89%;--star-y:11%;--star-size:2px;--star-delay:.3s}.ambient-data .comet{opacity:0;background:linear-gradient(90deg,#0000,#b9fff3,#56def2);border-radius:999px;width:120px;height:2px;position:absolute;transform:rotate(-24deg);box-shadow:0 0 10px #56def2,0 0 22px #56def288}.comet-one{animation:13s ease-in 3s infinite comet-flight;top:20%;left:-15%}.comet-two{animation:17s ease-in 8s infinite comet-flight;top:68%;left:-15%;transform:rotate(-17deg)scale(.7)}.comet-three{animation:19s ease-in 12s infinite comet-drop;top:-10%;left:68%;width:88px!important;transform:rotate(118deg)!important}.comet-four{animation:23s ease-in 6s infinite comet-return;top:38%;left:112%;width:155px!important;transform:rotate(204deg)!important}@keyframes comet-drop{0%{opacity:0;transform:translate(0,0)rotate(118deg)!important}8%{opacity:.75}28%{opacity:.15;transform:translate(-27vw,130vh)rotate(118deg)!important}29%,to{opacity:0;transform:translate(-27vw,130vh)rotate(118deg)!important}}@keyframes comet-return{0%{opacity:0;transform:translate(0,0)rotate(204deg)!important}8%{opacity:.7}30%{opacity:.12;transform:translate(-140vw,52vh)rotate(204deg)!important}31%,to{opacity:0;transform:translate(-140vw,52vh)rotate(204deg)!important}}.button,.icon-button,.text-link,.sidebar nav a,.workspace,.floating-card,.filter-chip,.tab-button{transition:transform .22s,border-color .22s,box-shadow .22s,filter .22s,background-color .22s}@media (hover:hover) and (pointer:fine){.button:hover,.icon-button:hover,.text-link:hover,.sidebar nav a:hover,.workspace:hover,.floating-card:hover,.filter-chip:hover,.tab-button:hover{filter:brightness(1.08);border-color:#56def28c;transform:translateY(-2px)scale(1.015);box-shadow:0 10px 28px #06142e66,0 0 20px #56def21f}}.button:active,.icon-button:active,.text-link:active,.sidebar nav a:active,.workspace:active,.floating-card:active,.filter-chip:active,.tab-button:active{filter:brightness(1.12);transform:translateY(0)scale(.99)}@keyframes radar-wave-pulse{0%,to{opacity:.45;stroke-width:7px;transform:scale(.97)}48%{opacity:1;stroke-width:11px;transform:scale(1.035)}}@keyframes radar-grid-breathe{0%,to{opacity:.13;transform:scale(.96)}50%{opacity:.32;transform:scale(1.03)}}@keyframes radar-sweep-rotate{to{transform:rotate(312deg)}}@keyframes radar-detection-ping{0%,38%{opacity:0;transform:scale(.7)}48%{opacity:1}72%,to{opacity:0;transform:scale(2.8)}}@keyframes radar-detection-light{0%,38%{opacity:.25;transform:scale(.7)}48%,64%{opacity:1;transform:scale(1.35)}80%,to{opacity:.35;transform:scale(.8)}}@keyframes intro-energy-burst{0%{opacity:0;transform:scale(.2)}22%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(14)}}@keyframes intro-ripple{0%{opacity:0;transform:scale(.2)}15%{opacity:.8}to{opacity:0;transform:scale(8)}}@keyframes intro-logo-form{0%{opacity:0;transform:scale(.72)rotate(-8deg)}65%{opacity:1;transform:scale(1.08)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes intro-wordmark-form{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes star-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.5)}}@keyframes comet-flight{0%{opacity:0;transform:translate(0,0)rotate(-24deg)}7%{opacity:.85}28%{opacity:.2;transform:translate(125vw,34vh)rotate(-24deg)}29%,to{opacity:0;transform:translate(125vw,34vh)rotate(-24deg)}}@media (prefers-reduced-motion:reduce){.radar-sweep,.radar-grid,.radar-detection,.radar-detection-halo,.ambient-data .comet,.intro-logo,.intro-logo .logo-wordmark,.intro-energy,.intro-ripples i,.intro-stars i{animation:none!important}.intro-logo{opacity:1;transform:none}.intro-logo .logo-wordmark{opacity:1}.intro-splash{animation:.3s .25s both intro-dismiss}}html[data-visibility=hidden] *,html[data-visibility=hidden] :before,html[data-visibility=hidden] :after{animation-play-state:paused!important}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition:none!important;animation:none!important}html[data-motion=reduced] [data-tilting]{transform:none!important}@media (prefers-reduced-motion:reduce){.stat,.opportunity-card.panel,.feature,.intelligence-panel{transform:none!important}.discovery-scan{display:none}.radar-core,.brand-wordmark,.radar-wave{opacity:1;transform:none}.core-light{display:none}}
.button>svg{transition:transform .18s}@media (hover:hover) and (pointer:fine){.button:not(:disabled):hover>svg{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.button:not(:disabled):hover>svg{transform:none}}.brand .logo-wordmark b{vertical-align:baseline;border:0;border-radius:0;margin:0;padding:0}.showcase-logo .logo-symbol{aspect-ratio:1;width:min(280px,65vw);height:auto}.showcase-logo .logo-wordmark{margin-top:-12px}:is(a,button,input,select,textarea,summary,[role=button],.panel,.feature,.stat,.workspace,.filter-chip,.tab-button,tbody tr){-webkit-tap-highlight-color:#56def244;transition:border-color .18s,box-shadow .18s,background-color .18s,filter .18s,transform .18s}@media (hover:hover) and (pointer:fine){:is(a,button,input,select,textarea,summary,[role=button],.panel,.feature,.stat,.workspace,.filter-chip,.tab-button,tbody tr):not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.1);border-color:#67dff5;transform:none;box-shadow:inset 0 0 0 1px #67dff566,0 8px 24px #0005,0 0 18px #5088ff44}}:is(a,button,input,select,textarea,summary,[role=button]):focus-visible{outline-offset:3px;outline:3px solid #8aeaff;box-shadow:0 0 0 6px #080f20,0 0 22px #56def288}:is(.panel,.feature,.stat,.workspace,tbody tr):focus-within{border-color:#67dff5;box-shadow:inset 0 0 0 1px #67dff566,0 0 22px #5088ff44}:is(button,a,summary,[role=button]):not(:disabled):not([aria-disabled=true]):active,:is([aria-pressed=true],[aria-selected=true],[aria-current=page],.tab-button.active,.filter-chip.active){filter:brightness(1.12);border-color:#96f1ff;transform:none;box-shadow:inset 0 0 0 2px #67dff5,inset 0 0 20px #5088ff44,0 0 18px #a58aff55}.button:not(:disabled):active{transform:scale(.99)}input:checked{accent-color:#67dff5;outline-offset:2px;outline:2px solid #67dff5}.logo-ai{color:#a9ddff;text-shadow:0 0 12px #6a9fff88}.logo-wordmark{font-size:22px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}.button:not(:disabled):active{transform:none}}@media (forced-colors:active){:focus-visible{outline:3px solid highlight!important}:is([aria-pressed=true],[aria-selected=true],[aria-current=page]){outline:2px solid highlight}}
.live-app{min-height:100vh}.live-header{border-bottom:1px solid var(--border,#26334d);justify-content:space-between;align-items:center;gap:20px;padding:22px max(20px,50vw - 660px);display:flex}.live-header .brand{max-width:240px}.live-user{text-overflow:ellipsis;max-width:240px;overflow:hidden}.live-nav{flex-wrap:wrap;gap:8px;max-width:1360px;margin:auto;padding:16px 20px;display:flex}.live-nav a{color:#b7c8e2;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;display:flex}.live-nav a[aria-current=page]{color:#8eeaff;background:#133348}.live-main{max-width:1360px;margin:auto;padding:24px 20px 60px}.live-main h1{font-size:clamp(28px,4vw,42px)}.live-main .panel{margin-bottom:20px;padding:24px}.live-filters{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:16px;display:grid}.live-filters label,.proposal-editor label{flex-direction:column;gap:8px;display:flex}.live-filters input,.live-filters select,.proposal-editor textarea{width:100%;min-height:44px}.live-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px;display:grid}.live-opportunity{flex-direction:column;gap:12px;min-width:0;display:flex}.live-opportunity h2{overflow-wrap:anywhere;font-size:20px;line-height:1.5}.live-opportunity>.actions:last-child{flex-wrap:wrap;margin-top:auto}.live-facts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.live-facts dt{color:#a6b8cf;font-size:13px}.live-facts dd{margin:5px 0;font-weight:600}.live-pagination{justify-content:center;margin:24px}.live-analysis li{margin-bottom:10px}.live-main .empty-state{text-align:center;padding:48px 24px}.live-main .empty-state svg{color:#68d9ed}.live-main button:disabled{opacity:.6;cursor:wait}.live-main input[type=checkbox]{vertical-align:middle;width:20px;height:20px}.live-main .auth-panel label{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.password-field{display:block;position:relative}.password-field input{width:100%;padding-right:46px}.password-toggle{min-width:34px;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:var(--text);background:color-mix(in srgb, var(--line) 45%, transparent);outline:2px solid var(--accent);outline-offset:1px}.auth-pending{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 80%, transparent);border-radius:12px;margin-top:18px;padding:16px}.auth-pending p,.live-main .notice{overflow-wrap:anywhere}.live-main .proposal-editor textarea{min-height:140px}.live-main .badge{color:#9ae9f4;background:#153347;border-radius:20px;padding:6px 12px;display:inline-flex}.live-main .two-columns{gap:24px}.live-main p{line-height:1.7}.live-main .section-heading{align-items:center}.live-header .actions{flex-wrap:wrap}@media (max-width:600px){.live-user{display:none}.live-header{flex-wrap:wrap;gap:10px;padding:16px}.live-header .brand{max-width:190px}.live-nav{gap:4px;padding:10px}.live-nav a{padding:10px;font-size:13px}.live-main{padding:20px 14px}.live-main .panel{padding:18px}.live-main .section-heading,.live-main .two-columns{display:block}}@media print{body{color:#000!important;background:#fff!important}.live-header,.live-nav,.public-footer,.live-main>.section-heading,.live-main>p,.live-main>.live-grid,.live-main>.live-filters,.live-main>.live-pagination,body>div:not(.live-app),.visual-effects,.intro-splash,.live-main>:not(.proposal-editor){display:none!important}.proposal-editor{color:#000!important;background:#fff!important;border:0!important;display:block!important}.proposal-editor button{display:none!important}.proposal-editor input,.proposal-editor textarea,.proposal-editor select{color:#000!important;background:#fff!important;border:1px solid #aaa!important}.proposal-editor textarea{height:350px}.proposal-editor h2{font-size:24px}}
