/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-coral:#e0714f;--color-lavender:#5856d6;--color-accent:#007aff;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--gap:16px;--radius-window:32px;--radius-pane:16px;--radius-card:8px;--radius-item:8px;--radius-selected:8px;--controls-tint:#0d6fff;--controls-destructive:#ff383c;--type-title-size:22px;--type-title-weight:700;--type-title-line-height:28px;--type-headline-size:16px;--type-headline-weight:600;--type-headline-line-height:20px;--type-body-size:14px;--type-body-weight:500;--type-body-line-height:20px;--type-label-size:12px;--type-label-weight:600;--type-label-line-height:16px;--type-caption-size:10px;--type-caption-weight:500;--label-primary:#000;--label-secondary:#000000bf;--label-tertiary:#00000080;--score-green:#34c759;--score-yellow:#ffb800;--score-red:#ff3b30;--color-positive:#248a3d;--color-negative:#d70015;--color-warning:#b25000;--color-series-today:#ff8d28;--color-series-7d:#007aff;--color-series-30d:#6155f5;--color-series-90d:#00c3d0;--surface-primary:#00000008;--surface-secondary:#00000005;--surface-hover:#0000000d;--surface-selected:#0000000f;--border-primary:#00000014;--border-secondary:#0000000a}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.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-auto{margin-bottom:auto}.line-clamp-6{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-14{height:calc(var(--spacing) * 14)}.max-h-\[80vh\]{max-height:80vh}.min-h-\[220px\]{min-height:220px}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-14{width:calc(var(--spacing) * 14)}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[slideUp_0\.25s_ease-out\]{animation:.25s ease-out slideUp}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-coral{border-color:var(--color-coral)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-coral{background-color:var(--color-coral)}.bg-coral\/10{background-color:#e0714f1a}@supports (color:color-mix(in lab, red, red)){.bg-coral\/10{background-color:color-mix(in oklab, var(--color-coral) 10%, transparent)}}.bg-lavender{background-color:var(--color-lavender)}.bg-lavender\/10{background-color:#5856d61a}@supports (color:color-mix(in lab, red, red)){.bg-lavender\/10{background-color:color-mix(in oklab, var(--color-lavender) 10%, transparent)}}.bg-white{background-color:var(--color-white)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.text-coral{color:var(--color-coral)}.text-coral\/80{color:#e0714fcc}@supports (color:color-mix(in lab, red, red)){.text-coral\/80{color:color-mix(in oklab, var(--color-coral) 80%, transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-900)}.text-lavender{color:var(--color-lavender)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}}.pane{border-radius:var(--radius-pane);background:linear-gradient(#ffffff80 0%,#ffffff59 100%);position:relative;box-shadow:0 8px 8px #00000014}.pane:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#ffffff80 0%,#fff0 100%) border-box;border:.5px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-theme=dark] .pane{background:linear-gradient(#00000059 0%,#00000080 100%)}[data-theme=dark] .pane:before{background:linear-gradient(#ffffff26 0%,#fff0 100%) border-box}.pane--window{border-radius:var(--radius-window)}.pane--card{border-radius:var(--radius-card);padding:var(--space-4)}.pane-input{font-size:var(--type-headline-size);color:var(--label-primary);border-radius:var(--radius-card);background:linear-gradient(#ffffff80 0%,#ffffff59 100%);border:none;outline:none;padding:10px 12px;font-family:inherit;transition:box-shadow .2s,transform .2s;position:relative;box-shadow:0 4px 6px #0000000f}[data-theme=dark] .pane-input{background:linear-gradient(#00000059 0%,#00000080 100%)}.pane-input:focus{box-shadow:0 4px 12px #0a84ff33}.pane-input::placeholder{color:var(--label-tertiary)}.pane-input--select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.pane-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--label-tertiary)}.pane-button{font-size:var(--type-body-size);font-weight:var(--type-headline-weight);color:var(--label-primary);border-radius:var(--radius-card);cursor:pointer;white-space:nowrap;background:linear-gradient(#ffffff80 0%,#ffffff59 100%);border:none;padding:10px 16px;font-family:inherit;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 4px 6px #0000000f}.pane-button:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#ffffff80 0%,#fff0 100%) border-box;border:.5px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-theme=dark] .pane-button{background:linear-gradient(#00000059 0%,#00000080 100%)}[data-theme=dark] .pane-button:before{background:linear-gradient(#ffffff26 0%,#fff0 100%) border-box}.pane-button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.pane-button:active{transform:translateY(0);box-shadow:0 2px 4px #00000014}.pane-button:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:0 4px 6px #0000000f}.pane-button--prominent{color:#fff;background:linear-gradient(#0a84fff2 0%,#0a84ffbf 100%)}.pane-button--prominent:before{background:linear-gradient(#ffffff4d 0%,#fff0 100%) border-box}.pane-button--prominent:hover{box-shadow:0 8px 20px #0a84ff40}[data-theme=dark] .pane-button--prominent{background:linear-gradient(#0a84ffe6 0%,#0a84ffb3 100%)}.pane-button--destructive{color:var(--controls-destructive);box-shadow:none;background:0 0;border:none}.pane-button--destructive:before{display:none}.pane-button--destructive:hover{box-shadow:none;opacity:.75;transform:none}.pane-button--link,[data-theme=dark] .pane-button--link{color:var(--controls-tint);box-shadow:none;font-weight:var(--type-body-weight);background:0 0;border:none;padding:0}.pane-button--link:before,[data-theme=dark] .pane-button--link:before{display:none}.pane-button--link:hover{box-shadow:none;opacity:.75;transform:none}.pane-button--sm{font-size:var(--type-label-size);padding:6px 10px}.pane-table{border-collapse:separate;border-spacing:0;width:100%}.pane-table th{text-align:left;font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--label-tertiary);border-bottom:.5px solid var(--border-primary);padding:8px 12px}.pane-table td{font-size:var(--type-body-size);color:var(--label-primary);border-bottom:.5px solid var(--border-primary);vertical-align:middle;padding:12px}.pane-table tbody tr{cursor:pointer;transition:background .1s}.pane-table tbody tr:hover td{background:var(--surface-primary)}.pane-table tbody tr.selected td{background:var(--surface-selected)}.pane-table tbody tr:last-child td{border-bottom:none}.pane--card .pane-table th:first-child{border-radius:var(--radius-item) 0 0 0}.pane--card .pane-table th:last-child{border-radius:0 var(--radius-item) 0 0}.pane--card .pane-table tbody tr:last-child td:first-child{border-radius:0 0 0 var(--radius-item)}.pane--card .pane-table tbody tr:last-child td:last-child{border-radius:0 0 var(--radius-item) 0}.pane-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.pane-table th.sortable:hover{color:var(--label-secondary)}.pane-table .cell-secondary{font-size:var(--type-caption-size);color:var(--label-tertiary);margin-top:2px}*{box-sizing:border-box;margin:0}.desktop,.app-window,.window-bg,.sidebar,.content-area,.sidebar-item,.solution-card,.tool-tab,.tech-pill,.cta-card,.process-card,.connection-card,.concrete-layer-card{transition:background .4s,border-color .4s,box-shadow .4s,color .4s}::selection{background:var(--color-accent);color:#fff}html,body,#root{height:100%;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow:hidden}body{background:#e6e6e6}.desktop{height:100%;padding:var(--space-4);background:linear-gradient(#fa754a 0%,#e87399 100%) 0 0/100% 200%;justify-content:center;align-items:center;animation:40s ease-in-out infinite gradientPan;display:flex;position:relative}@keyframes gradientPan{0%{background-position:50% 0}50%{background-position:50% 100%}to{background-position:50% 0}}.app-window{flex-direction:column;width:100%;min-width:900px;max-width:1600px;height:100%;display:flex;position:relative;overflow:hidden}.app-body{z-index:1;gap:var(--gap);padding:var(--gap);flex:1;display:flex;position:relative;overflow:hidden}.sidebar{border-radius:var(--radius-pane);flex-direction:column;flex-shrink:0;width:240px;display:flex;position:relative;overflow:hidden}.sidebar::-webkit-scrollbar{display:none}.sidebar-title{font-size:var(--type-body-size);color:var(--label-primary);padding:var(--space-3) var(--space-3) var(--space-4);letter-spacing:-.01em;font-weight:700}.sidebar-logo-btn{width:100%;padding:var(--space-3) var(--space-3) var(--space-4);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.sidebar-logo{opacity:.85;filter:invert();width:auto;height:16px;transition:opacity .15s}[data-theme=dark] .sidebar-logo{filter:none}.sidebar-logo-btn:hover .sidebar-logo{opacity:1}.sidebar-section{margin-bottom:var(--space-4)}.sidebar-section:last-child{margin-bottom:0}.sidebar-bottom{margin-top:auto}.sidebar-scroll{min-height:0;padding:var(--space-2);scrollbar-width:none;flex:1;padding-bottom:120px;overflow:hidden auto}.sidebar-scroll::-webkit-scrollbar{display:none}.sidebar-admin-panel{bottom:var(--gap);left:var(--gap);right:var(--gap);padding:var(--space-1);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(40px)saturate(180%);z-index:1;flex-direction:column;display:flex;position:absolute}.sidebar-admin-btn{align-items:center;gap:var(--space-2);font-size:var(--type-label-size);color:var(--label-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-weight:500;text-decoration:none;transition:background .15s;display:flex;overflow:hidden}.sidebar-admin-btn svg{flex-shrink:0;justify-content:center;width:20px;display:inline-flex}.sidebar-admin-btn:hover{background:#ffffff0f}:root:not([data-theme=dark]) .sidebar-admin-btn:hover{background:#0000000a}.sidebar-admin-btn.active{color:var(--label-primary);background:#ffffff14}:root:not([data-theme=dark]) .sidebar-admin-btn.active{background:#0000000f}.sidebar-admin-toggle{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);color:var(--label-tertiary);background:0 0;border:none;padding:7px 10px;display:flex}.sidebar-heading{font-size:var(--type-label-size);color:var(--label-tertiary);padding:var(--space-3) var(--space-2) var(--space-1);text-transform:none;letter-spacing:normal;font-weight:500}.sidebar-item{align-items:center;gap:var(--space-2);width:100%;height:28px;padding:0 var(--space-3);border-radius:var(--radius-selected);color:var(--label-primary);font-size:var(--type-body-size);letter-spacing:-.01em;cursor:pointer;text-align:left;font-weight:400;line-height:var(--type-label-line-height);background:0 0;border:none;transition:all .1s;display:flex}.sidebar-item:not(.active):hover{background:#0000000a}.sidebar-item.active{color:var(--label-primary);background:linear-gradient(#ffffff80 0%,#ffffff59 100%);font-weight:400;position:relative;box-shadow:0 2px 4px #0000000f}.sidebar-item.active:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#ffffff80 0%,#fff0 100%) border-box;border:.5px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sidebar-item svg{width:20px;color:var(--label-secondary);flex-shrink:0;justify-content:center;display:inline-flex}.sidebar-item.active svg{color:var(--color-accent)}.content-column{flex-direction:column;flex:1;gap:0;display:flex;overflow:visible}.content-area{border-radius:var(--radius-pane);flex:1;display:flex;position:relative;overflow:hidden}.inspector{scrollbar-width:none;border-radius:var(--radius-pane);background:#00000005;flex-shrink:0;width:220px;overflow-y:auto}.inspector::-webkit-scrollbar{display:none}.inspector-scroll{padding:var(--space-4)}.inspector-section{margin-bottom:var(--space-5)}.inspector-heading{font-size:var(--type-label-size);color:var(--label-secondary);letter-spacing:normal;text-transform:none;padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:.5px solid #0000000f;font-weight:700;line-height:14px;display:block}.inspector-row{padding:var(--space-1) 0;justify-content:space-between;align-items:center;display:flex}.inspector-label{font-size:var(--type-label-size);color:var(--label-secondary);letter-spacing:-.01em;line-height:14px}.inspector-value{font-size:var(--type-label-size);color:var(--label-primary);letter-spacing:-.01em;align-items:center;gap:var(--space-1);font-weight:500;line-height:14px;display:flex}.status-dot{background:#34c759;border-radius:50%;width:6px;height:6px}.content-scroll{height:100%;padding:var(--gap);scrollbar-width:none;flex:1;overflow-y:auto}.content-scroll::-webkit-scrollbar{display:none}.back-button{color:var(--label-secondary);font-size:var(--type-body-size);font-weight:var(--type-body-weight);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:16px;padding:8px 0;display:inline-flex}.back-button:hover{color:var(--label-primary)}.content-header{margin-bottom:var(--space-5)}.content-title{font-size:var(--type-title-size);font-weight:var(--type-title-weight);color:var(--label-primary);letter-spacing:-.03em;line-height:32px}.content-subtitle{font-size:var(--type-headline-size);color:var(--label-secondary);margin-top:var(--space-2);letter-spacing:-.01em;line-height:var(--type-headline-line-height)}.content-label{font-size:var(--type-body-size);color:var(--label-secondary);letter-spacing:-.01em;line-height:var(--type-label-line-height)}.scroll-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.hero-animate{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .2s forwards heroFadeIn;transform:translateY(20px)}.hero-animate--delay{animation-delay:.5s}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}.home-scroll{scroll-behavior:smooth;padding:0}.pitch-grid{gap:var(--gap);padding:var(--gap);grid-template-columns:1fr 1fr;display:grid}.pitch-card{flex-direction:column;min-height:340px;display:flex;overflow:hidden}.pitch-card--full{grid-column:1/-1}.pitch-card--dark{background:#000000d9;border-color:#ffffff14}.pitch-card--dark .pitch-card__headline,.pitch-card--dark .pitch-card__sub{color:#ffffffd9}.pitch-card--dark .pitch-card__sub{color:#ffffff8c}.pitch-card--sunrise{background:linear-gradient(135deg,#f46a4a 0%,#e7739a 100%);border-color:#ffffff1f}.pitch-card--sunrise .pitch-card__headline,.pitch-card--sunrise .pitch-card__sub{color:#ffffffeb}.pitch-card--sunrise .pitch-card__sub{color:#ffffffb3}.pitch-card--sunset{background:linear-gradient(135deg,#e7739a 0%,#5a6aba 100%);border-color:#ffffff1f}.pitch-card--sunset .pitch-card__headline,.pitch-card--sunset .pitch-card__sub{color:#ffffffeb}.pitch-card--sunset .pitch-card__sub{color:#ffffffb3}.pitch-card__body{flex:1;padding:32px}.pitch-card__body--center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.pitch-card__body--left{flex-direction:column;justify-content:flex-end;display:flex}.pitch-card__visual{justify-content:center;align-items:center;padding:24px 32px;display:flex}.pitch-card__headline{font-size:var(--type-title-size);font-weight:var(--type-title-weight);color:var(--label-primary);letter-spacing:-.01em;margin:0 0 8px;line-height:1.25}.pitch-card__headline--hero{letter-spacing:-.02em;font-size:32px}.pitch-card__sub{font-size:var(--type-body-size);color:var(--label-secondary);max-width:420px;margin:0;line-height:1.6}.pitch-proof-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.pitch-proof-item{cursor:pointer;text-align:left;flex-direction:column;gap:4px;padding:16px;font-family:inherit;transition:background .15s;display:flex}.pitch-proof-item:hover{background:#0000000f}.pitch-proof-industry{font-size:var(--type-body-size);color:var(--label-primary);font-weight:600}.pitch-proof-platform{font-size:var(--type-label-size);color:var(--label-tertiary)}.pitch-proof-status{font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.pitch-cta-email{color:#ffffffd9;border:1px solid #fff3;border-radius:100px;margin-top:20px;padding:10px 24px;font-size:18px;font-weight:700;text-decoration:none;transition:all .15s}.pitch-cta-email:hover{background:#ffffff1a;border-color:#ffffff59}[data-theme=dark] .pitch-card--dark{background:#0006;border-color:#ffffff0f}@media (width<=680px){.pitch-grid{grid-template-columns:1fr}.pitch-card__headline--hero{font-size:24px}.pitch-card__body{padding:24px}}.home-hero{text-align:center;min-height:0;padding:var(--space-7) var(--space-5) var(--space-5);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.home-hero-title{color:var(--label-primary);letter-spacing:-.03em;text-wrap:balance;max-width:560px;font-size:32px;font-weight:700;line-height:1.2}.home-hero-sub{color:var(--label-secondary);margin-top:var(--space-4);text-wrap:balance;max-width:480px;font-size:17px;line-height:1.6}.home-scroll-hint{opacity:.3;transition:opacity .5s;animation:2s ease-in-out infinite hintBob;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.home-scroll-hint--hidden{opacity:0;pointer-events:none}@keyframes hintBob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}.home-problems{padding:var(--space-5);gap:var(--space-5);flex-direction:column;max-width:560px;margin:0 auto;display:flex}.home-problem{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.problem-card{padding:var(--space-5) var(--space-4);background:#ffffff73;border:.5px solid #0000000f;border-radius:18px;box-shadow:0 1px 3px #0000000a}.silo-grid{grid-template-columns:repeat(4,1fr);justify-items:center;gap:14px;padding:8px 0;display:grid}.silo-app{animation:.4s both siloFadeIn;position:relative}.silo-app-icon{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001f}@keyframes siloFadeIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.silo-badge{color:#fff;min-width:20px;height:20px;font-size:var(--type-label-size);font-weight:var(--type-label-weight);background:#ff3b30;border-radius:10px;justify-content:center;align-items:center;padding:0 5px;animation:2s ease-in-out infinite badgePulse;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 3px #ff3b3066}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.silo-shake{animation:.4s both siloFadeIn,3s ease-in-out 1.5s infinite siloShake}@keyframes siloShake{0%,85%,to{transform:translate(0)}88%{transform:translate(-2px)rotate(-2deg)}91%{transform:translate(2px)rotate(2deg)}94%{transform:translate(-1px)rotate(-1deg)}97%{transform:translate(1px)}}.silo-spin .silo-app-icon svg{animation:8s linear infinite siloSpin}@keyframes siloSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.silo-pulse{animation:.4s both siloFadeIn,3s ease-in-out 2s infinite siloPulse}@keyframes siloPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.away-visual{justify-content:center;gap:24px;display:flex}.away-icon{justify-content:center;align-items:center;display:flex}.away-drift{animation:4s ease-in-out infinite awayDrift}@keyframes awayDrift{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-8px)translate(5px)}}.away-pulse{animation:3s ease-in-out infinite awayPulse}@keyframes awayPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.ticket-visual{color:var(--label-primary);flex-direction:column;align-items:center;gap:6px;display:flex}.ticket-container{border:1px solid var(--separator);border-radius:8px;align-items:baseline;gap:2px;padding:8px 16px;display:flex}.ticket-hash{font-size:var(--type-headline-size);opacity:.35;font-weight:500}.ticket-number{font-variant-numeric:tabular-nums;opacity:.5;font-size:28px;font-weight:700}.ticket-label{font-size:var(--type-label-size);opacity:.3;font-weight:500}.home-problem-text{color:var(--label-primary);letter-spacing:-.02em;text-wrap:balance;font-size:20px;font-weight:600;line-height:1.35}.home-turn{text-align:center;padding:var(--space-6) var(--space-5) var(--space-5);flex-direction:column;justify-content:center;align-items:center;display:flex}.home-turn-text{color:var(--label-primary);letter-spacing:-.03em;text-wrap:balance;max-width:520px;font-size:28px;font-weight:700;line-height:1.25}.home-promises{padding:var(--space-7) var(--space-5);max-width:560px;margin:0 auto}.home-promise-item{color:var(--label-primary);letter-spacing:-.02em;padding:var(--space-5) 0;border-bottom:.5px solid var(--border-primary);font-size:20px;font-weight:600;line-height:1.35}.home-promise-item:last-child{border-bottom:none}.home-steps{padding:var(--space-7) var(--space-5);max-width:560px;margin:0 auto}.home-section-title{color:var(--label-tertiary);margin-bottom:var(--space-5);letter-spacing:-.01em;font-size:13px;font-weight:600}.home-steps-grid{gap:var(--space-4);flex-direction:column;display:flex}.home-step-card{padding:var(--space-5);background:var(--surface-primary);border:.5px solid var(--border-primary);border-radius:var(--radius-card)}.home-step-num{color:var(--label-tertiary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.home-step-title{color:var(--label-primary);margin-top:var(--space-2);letter-spacing:-.02em;font-size:17px;font-weight:700}.home-step-desc{color:var(--label-secondary);margin-top:var(--space-2);font-size:14px;line-height:1.6}.home-proof{padding:var(--space-7) var(--space-5);max-width:560px;margin:0 auto}.home-proof-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.home-proof-card{padding:var(--space-4);background:var(--surface-primary);border:.5px solid var(--border-primary);border-radius:var(--radius-card);cursor:pointer;text-align:left;flex-direction:column;gap:4px;font-family:inherit;transition:background .15s;display:flex}.home-proof-card:hover{background:var(--surface-hover)}.home-proof-industry{color:var(--label-primary);font-size:15px;font-weight:600}.home-proof-platform{color:var(--label-tertiary);font-size:12px}.home-proof-status{margin-top:4px;font-size:11px;font-weight:600}.home-close{text-align:center;min-height:30vh;padding:var(--space-6) var(--space-5);flex-direction:column;justify-content:center;align-items:center;display:flex}.home-close-text{color:var(--label-secondary);max-width:480px;font-size:18px;font-weight:500;line-height:1.6}.home-close-email{color:var(--label-primary);margin-top:var(--space-5);font-size:20px;font-weight:700;text-decoration:none;transition:opacity .15s}.home-close-email:hover{opacity:.7}.brick-animation{width:100%;padding:var(--space-5) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.brick-track{flex-direction:column-reverse;gap:6px;display:flex}.brick-row{gap:6px;animation:12s linear infinite brickSlide;display:flex}.brick-row--offset{margin-left:39px;animation:12s linear infinite brickSlideOffset}.brick{background:var(--label-primary);opacity:.06;border-radius:7.5px;flex-shrink:0;width:54px;height:30px;animation:2.4s ease-out infinite brickFadeIn}[data-theme=dark] .brick{opacity:.05;background:#fff}@keyframes brickSlide{0%{transform:translate(-60px)}to{transform:translate(0)}}@keyframes brickSlideOffset{0%{transform:translate(-60px)}to{transform:translate(0)}}@keyframes brickFadeIn{0%{opacity:0}15%{opacity:.08}85%{opacity:.08}to{opacity:0}}[data-theme=dark] .brick{animation-name:brickFadeInDark}@keyframes brickFadeInDark{0%{opacity:0}15%{opacity:.06}85%{opacity:.06}to{opacity:0}}.tool-mockup-wrap{padding:0 var(--space-5);max-width:640px;margin:0 auto}.tool-mockup{border-radius:var(--radius-card);aspect-ratio:16/10;background:#1a1a1a;border:.5px solid #ffffff14;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000040}.tool-mock-sidebar{background:#ffffff08;border-right:.5px solid #ffffff0f;flex-direction:column;gap:6px;width:28%;padding:12px 10px;display:flex}.tool-mock-logo{background:#ffffff26;border-radius:4px;width:50%;height:8px;margin-bottom:8px}.tool-mock-nav-item{background:#ffffff0f;border-radius:3px;width:70%;height:7px}.tool-mock-nav-item--active{background:#ffffff1f;width:75%}.tool-mock-content{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex}.tool-mock-stats{gap:8px;display:flex}.tool-mock-stat{background:#ffffff0a;border:.5px solid #ffffff0f;border-radius:6px;flex:1;padding:8px}.tool-mock-stat-value{background:#ffffff26;border-radius:3px;width:50%;height:10px;margin-bottom:6px}.tool-mock-stat-label{background:#ffffff0f;border-radius:2px;width:70%;height:5px}.tool-mock-table{background:#ffffff05;border:.5px solid #ffffff0f;border-radius:6px;flex-direction:column;flex:1;display:flex;overflow:hidden}.tool-mock-table-header{border-bottom:.5px solid #ffffff0f;gap:8px;padding:6px 10px;display:flex}.tool-mock-table-header .tool-mock-cell{background:#ffffff1a;height:5px}.tool-mock-table-row{border-bottom:.5px solid #ffffff08;gap:8px;padding:5px 10px;display:flex}.tool-mock-table-row:last-child{border-bottom:none}.tool-mock-cell{background:#ffffff0f;border-radius:2px;height:6px}.tool-mock-cell--badge{background:#34c75933;border-radius:3px;width:15%!important}.card-row{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.card-row.thirds{grid-template-columns:repeat(3,1fr)}.card-row.halves{grid-template-columns:repeat(2,1fr)}.card-num{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--label-tertiary);letter-spacing:normal;margin-bottom:var(--space-2);line-height:14px;display:block}.card-title{font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);color:var(--label-primary);letter-spacing:-.02em;margin-bottom:var(--space-2);line-height:22px}.card-body{font-size:var(--type-body-size);color:var(--label-secondary);letter-spacing:-.01em;line-height:18px}.card-body strong{color:var(--label-primary);font-weight:600}.solution-card{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-selected);background:#ffffffe6;border:.5px solid #0000000f;box-shadow:inset 0 .5px #fff,0 1px 4px #0000000f,0 2px 8px #00000008}.prose-stack{gap:var(--space-5);flex-direction:column;max-width:600px;display:flex}.prose-stack p{font-size:var(--type-headline-size);color:var(--label-secondary);letter-spacing:-.01em;line-height:1.7}.prose-stack strong{color:var(--label-primary);font-weight:600}.manifesto-text{font-size:var(--type-headline-size);color:var(--label-secondary);letter-spacing:-.01em;font-style:normal;font-weight:400;line-height:22px}.tech-row{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.tech-pill{padding:var(--space-1) var(--space-3);font-size:var(--type-label-size);color:var(--label-secondary);background:#0000000a;border:.5px solid #0000000f;border-radius:6px;align-items:center;font-weight:500;line-height:15px;display:inline-flex}.badge-accent{padding:var(--space-1) var(--space-3);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:normal;background:var(--accent);border-radius:100px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge-accent{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.badge-accent{color:var(--accent);border:.5px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge-accent{border:.5px solid color-mix(in srgb, var(--accent) 12%, transparent)}}.cta-button{align-items:center;gap:var(--space-2);background:var(--controls-tint);color:#fff;font-size:var(--type-body-size);font-weight:var(--type-body-weight);padding:0 var(--space-4);cursor:pointer;border:none;border-radius:6px;height:28px;text-decoration:none;transition:all .12s;display:inline-flex}.cta-button:hover{filter:brightness(1.05)}.philosophy-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}.hook-block{margin-top:var(--space-6);padding:var(--space-5) 0;border-top:.5px solid #00000014}.hook-block p{font-size:var(--type-headline-size);color:var(--label-secondary);letter-spacing:-.01em;line-height:22px}.hook-emphasis{font-weight:var(--type-title-weight);margin-top:var(--space-1);line-height:26px;font-size:var(--type-title-size)!important;color:var(--label-primary)!important}.segmented-control{height:24px;margin-bottom:var(--space-5);background:#0000000d;border-radius:6px;align-items:center;gap:0;padding:0;display:inline-flex;position:relative}.segmented-control__separator{background:#d9d9d9;flex-shrink:0;width:1px;height:14px}.segmented-control__item{color:#1a1a1a;height:24px;font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--type-body-weight);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;transition:all .12s;display:flex;position:relative}.segmented-control__item:hover{color:var(--label-primary)}.segmented-control__item.active{color:#fff;background:#0d6fff;font-weight:500}.segmented-control__item.active+.segmented-control__separator{opacity:0}.segmented-control__separator:has(+.segmented-control__item.active){opacity:0}.tool-tabs{height:24px;margin-bottom:var(--space-5);background:#0000000d;border-radius:6px;align-items:center;gap:0;padding:0;display:inline-flex}.tool-tab{color:#1a1a1a;height:24px;font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--type-body-weight);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;transition:all .12s;display:flex}.tool-tab:hover{color:var(--label-primary)}.tool-tab.active{color:var(--label-primary);background:#0000001a;font-weight:600}.tool-detail{padding:var(--space-5)}.tool-section{margin-top:var(--space-4);padding-top:var(--space-3);border-top:.5px solid #0000000f}.tool-section-label{font-size:var(--type-label-size);color:var(--label-secondary);letter-spacing:normal;text-transform:none;margin-bottom:var(--space-2);font-weight:700;line-height:14px;display:block}.incumbent-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.incumbent-pill{padding:var(--space-1) var(--space-3);font-size:var(--type-label-size);color:var(--label-secondary);background:#0000000a;border:.5px solid #0000000f;border-radius:6px;font-weight:500;line-height:15px;display:inline-flex}.ios-toggle{cursor:pointer;background:#0000001f;border:none;border-radius:13px;flex-shrink:0;width:42px;height:26px;padding:0;transition:background .2s;position:relative}.ios-toggle--on{background:#34c759}.ios-toggle__knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.ios-toggle--on .ios-toggle__knob{transform:translate(16px)}.ios-toggle--sm{border-radius:10px;width:34px;height:20px}.ios-toggle--sm .ios-toggle__knob{width:16px;height:16px}.ios-toggle--sm.ios-toggle--on .ios-toggle__knob{transform:translate(14px)}.ios-toggle--xs{border-radius:9px;width:28px;height:17px}.ios-toggle--xs .ios-toggle__knob{width:13px;height:13px}.ios-toggle--xs.ios-toggle--on .ios-toggle__knob{transform:translate(11px)}.layers-stack{margin-bottom:var(--space-5);flex-direction:column;gap:0;display:flex}.layer-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);-webkit-backdrop-filter:blur(20px)saturate(150%);border-radius:var(--space-3);background:#ffffff73;border:.5px solid #fff9;display:flex;position:relative;box-shadow:inset 0 .5px #fffc,0 1px 3px #0000000a,0 4px 12px #00000008}.layer-row .layer-num{font-size:var(--type-label-size);color:var(--label-tertiary);letter-spacing:normal;width:var(--space-5);flex-shrink:0;font-weight:700;display:none}.layer-row .layer-name{font-size:var(--type-body-size);color:var(--label-primary);letter-spacing:normal;text-transform:none;margin-bottom:var(--space-1);font-weight:600;display:block}.layer-row .layer-desc{font-size:var(--type-body-size);color:var(--label-secondary);line-height:17px;display:block}.layer-icon{color:var(--label-tertiary);flex-shrink:0}.layer-icon-database{animation:3s ease-in-out infinite dbPulse}@keyframes dbPulse{0%,to{opacity:.5}50%{opacity:.9}}.layer-icon-info rect{animation:4s ease-in-out infinite infoAssemble}.layer-icon-info rect:first-child{animation-delay:0s}.layer-icon-info rect:nth-child(2){animation-delay:.3s}.layer-icon-info rect:nth-child(3){animation-delay:.6s}.layer-icon-info rect:nth-child(4){animation-delay:.9s}@keyframes infoAssemble{0%,to{opacity:.4}30%,70%{opacity:1}}.layer-icon-engine{transform-origin:50%;animation:8s linear infinite engineSpin}@keyframes engineSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.layer-icon-connect path,.layer-icon-connect circle:nth-child(5){animation:3s ease-in-out infinite connectPulse}@keyframes connectPulse{0%,to{opacity:.3;stroke-width:1.5px}50%{opacity:1;stroke-width:2px}}.layer-icon-sparkle{color:#08f}.layer-icon-sparkle path:first-child{transform-origin:50%;animation:2.5s ease-in-out infinite sparkleGlow}.layer-icon-sparkle .sparkle-small{transform-origin:20px 8px;animation:2.5s ease-in-out .5s infinite sparkleSmall}@keyframes sparkleGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes sparkleSmall{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.layer-intelligence{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#0088ff14;border:.5px solid #0088ff26;animation:4s ease-in-out infinite intelligencePulse;box-shadow:inset 0 .5px #ffffffb3,0 2px 8px #0088ff14,0 6px 20px #0088ff0d}.layer-intelligence .layer-name{color:#08f}.layer-flow{height:var(--space-5);background:0 0;justify-content:center;align-items:center;display:flex;position:relative}.flow-line{background:#0088ff1f;width:1.5px;height:100%;position:relative}.flow-dot{opacity:0;background:#08f;border-radius:50%;width:5px;height:5px;animation:2.5s ease-in-out infinite dotFlow;position:absolute;left:50%;transform:translate(-50%)}.flow-dot-2{animation-delay:1.25s!important}@keyframes dotFlow{0%{opacity:0;bottom:0}15%{opacity:.8}85%{opacity:.8}to{opacity:0;bottom:100%}}@keyframes intelligencePulse{0%,to{background:#0088ff14;box-shadow:inset 0 .5px #ffffffb3,0 2px 8px #0088ff14,0 6px 20px #0088ff0d}50%{background:#0088ff24;box-shadow:inset 0 .5px #ffffffb3,0 4px 16px #0088ff1f,0 8px 28px #0088ff14}}.concrete-layers{margin-bottom:var(--space-5);flex-direction:column;gap:0;display:flex}.concrete-layer{gap:var(--space-3);flex-direction:column;display:flex}.concrete-label{align-items:baseline;gap:var(--space-2);display:flex}.concrete-num{font-size:var(--type-label-size);color:var(--label-tertiary);letter-spacing:normal;font-weight:700}.concrete-name{font-size:var(--type-body-size);color:var(--label-primary);letter-spacing:normal;font-weight:700}.concrete-desc{font-size:var(--type-label-size);color:var(--label-secondary)}.concrete-flow{height:var(--space-5);background:0 0;justify-content:center;align-items:center;display:flex;position:relative}.concrete-demo{border-radius:var(--radius-card);border:.5px solid #00000014;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 6px 20px #0000000a}.demo-app{-webkit-backdrop-filter:blur(20px);background:#ffffffb3}.app-chrome{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#00000008;border-bottom:.5px solid #0000000f;display:flex}.chrome-dots{margin-right:var(--space-1);gap:6px;display:flex}.chrome-dots i{border-radius:50%;width:10px;height:10px;display:block}.chrome-dots i:first-child{background:#ff5f57}.chrome-dots i:nth-child(2){background:#febc2e}.chrome-dots i:nth-child(3){background:#28c840}.chrome-title{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--label-primary);letter-spacing:-.01em}.chrome-subtitle{font-size:var(--type-label-size);color:var(--label-tertiary);margin-left:auto}.app-content{padding:var(--space-3)}.app-content-table{padding:0}.db-row{gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--type-label-size);color:var(--label-secondary);border-bottom:.5px solid #0000000a;grid-template-columns:36px 1fr 56px 46px 50px;transition:background .1s;display:grid}.db-row:hover{background:#00000005}.db-row.db-header{color:var(--label-tertiary);text-transform:none;font-weight:600;font-size:var(--type-caption-size);letter-spacing:normal;background:#00000005;border-bottom:.5px solid #00000014}.db-row.db-header:hover{background:#00000005}.db-row-fade{opacity:.35;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.db-id{color:var(--label-tertiary);font-family:SF Mono,Menlo,monospace;font-size:var(--type-caption-size)}.db-status{font-size:var(--type-caption-size);letter-spacing:normal;font-weight:600}.db-status.active{color:#34c759}.db-status.draft{color:#ff9f0a}.info-stat-row{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.info-stat{flex-direction:column;gap:2px;display:flex}.info-stat-value{font-size:var(--type-title-size);font-weight:var(--type-title-weight);color:var(--label-primary);letter-spacing:-.02em;line-height:1}.info-stat-label{font-size:var(--type-label-size);color:var(--label-secondary)}.info-stat-delta{font-size:var(--type-label-size);font-weight:600}.info-stat-delta.positive{color:#34c759}.info-chart{border-radius:var(--radius-selected);padding:var(--space-3);background:#00000005}.info-chart-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--label-secondary);margin-bottom:var(--space-3)}.info-bars{align-items:flex-end;gap:var(--space-2);height:80px;display:flex}.info-bar{height:var(--h);padding-bottom:var(--space-1);transform-origin:bottom;background:#0088ff26;border-radius:4px 4px 0 0;flex:1;justify-content:center;align-items:flex-end;animation:1.5s ease-out forwards barGrow;display:flex}.info-bar span{color:var(--label-tertiary);font-size:9px;font-weight:600;position:relative;top:calc(100% + 6px)}.info-bar-today{background:#08f6}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.engine-task{margin-bottom:var(--space-3)}.engine-task-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.engine-task-name{font-size:var(--type-body-size);color:var(--label-primary);font-weight:600}.engine-task-status{font-size:var(--type-caption-size);letter-spacing:normal;border-radius:100px;padding:2px 8px;font-weight:600}.engine-task-status.running{color:#34c759;background:#34c75933}.engine-progress-wrap{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.engine-progress-bar{background:#00000014;border-radius:2px;flex:1;height:4px;overflow:hidden}.engine-progress-fill{background:linear-gradient(90deg,#34c759,#30d158);border-radius:2px;width:0%;height:100%;animation:8s ease-in-out infinite progressFill}@keyframes progressFill{0%{width:34%}50%{width:72%}to{width:34%}}.engine-progress-text{font-size:var(--type-label-size);color:var(--label-tertiary);text-align:right;flex-shrink:0;min-width:70px;font-family:SF Mono,Menlo,monospace}.engine-progress-text:after{content:"148 / 387";animation:8s ease-in-out infinite counterTick}@keyframes counterTick{0%{content:"131 / 387"}10%{content:"148 / 387"}20%{content:"167 / 387"}30%{content:"189 / 387"}40%{content:"214 / 387"}50%{content:"278 / 387"}60%{content:"302 / 387"}70%{content:"251 / 387"}80%{content:"198 / 387"}90%{content:"156 / 387"}to{content:"131 / 387"}}.engine-log{margin-bottom:var(--space-3)}.engine-log-line{font-size:var(--type-label-size);color:var(--label-tertiary);padding:2px 0;font-family:SF Mono,Menlo,monospace;line-height:1.5}.engine-log-line.active{color:var(--label-primary)}.engine-log-line .log-time{color:var(--label-tertiary);margin-right:var(--space-2)}.engine-queue{padding-top:var(--space-2);margin-top:var(--space-2);border-top:.5px solid #0000000f}.engine-queue-item{font-size:var(--type-label-size);align-items:center;gap:var(--space-2);padding:3px 0;display:flex}.engine-queue-item.done{color:#34c759}.engine-queue-item.active{color:var(--label-primary)}.engine-queue-item.pending{color:var(--label-tertiary)}.spinner{border:1.5px solid #0000001a;border-top-color:#34c759;border-radius:50%;width:10px;height:10px;animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.conn-grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.conn-card{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-selected);background:#fff9;border:.5px solid #0000000a;display:flex;position:relative;overflow:hidden}.conn-icon{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 1px 3px #00000014}.conn-info{flex-direction:column;gap:1px;min-width:0;display:flex}.conn-name{font-size:var(--type-body-size);color:var(--label-primary);font-weight:600}.conn-status-text{font-size:var(--type-caption-size);color:var(--label-secondary)}.conn-pulse{top:var(--space-3);right:var(--space-3);background:#34c759;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite connPulse;position:absolute}@keyframes connPulse{0%,to{opacity:1;box-shadow:0 0 #34c75966}50%{opacity:.8;box-shadow:0 0 0 4px #34c75900}}.intel-insight{padding:var(--space-3);border-radius:var(--radius-selected);margin-bottom:var(--space-2);background:#00000005;border:.5px solid #0000000a}.intel-insight:last-child{margin-bottom:0}.intel-insight p{font-size:var(--type-label-size);color:var(--label-secondary);margin-top:var(--space-2);line-height:1.6}.intel-badge{font-size:var(--type-caption-size);letter-spacing:normal;text-transform:none;border-radius:4px;padding:2px 8px;font-weight:700}.intel-badge.high{color:#ff3b30;background:#ff3b301a}.intel-badge.medium{color:#ff9f0a;background:#ff9f0a1a}.intel-badge.info{color:#08f;background:#0088ff1a}.cta-card{-webkit-backdrop-filter:blur(12px);padding:var(--space-5);text-align:center;cursor:pointer;background:#0088ff0f;border:.5px solid #0088ff26;border-radius:14px;transition:all .2s}.cta-card:hover{background:#0088ff1a}.cta-card .card-title{color:#08f;margin-bottom:var(--space-1)}.cta-card .card-body{color:var(--label-secondary)}.cta-chevron{margin-left:var(--space-1);transition:transform .2s;display:inline-block}.cta-card:hover .cta-chevron{transform:translate(3px)}.connection-card{border-radius:var(--radius-card);padding:var(--space-4);background:#ffffffa6;border:.5px solid #0000000f;position:relative}.connection-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.process-card{border-radius:var(--radius-card);padding:var(--space-4);background:#ffffffa6;border:.5px solid #0000000f}.process-number{font-size:var(--type-label-size);color:var(--label-tertiary);letter-spacing:normal;margin-bottom:var(--space-2);font-weight:700}.section-divider{margin:var(--space-6) 0 var(--space-5);padding-top:var(--space-5);border-top:.5px solid #0000000f}.section-divider-title{font-size:var(--type-title-size);font-weight:var(--type-title-weight);color:var(--label-primary);letter-spacing:-.02em;line-height:var(--type-title-line-height);margin-bottom:var(--space-2)}.section-divider-subtitle{font-size:var(--type-headline-size);color:var(--label-secondary);letter-spacing:-.01em;line-height:var(--type-headline-line-height);margin-bottom:var(--space-4)}[data-theme=dark]{--label-primary:#fff;--label-secondary:#ffffffbf;--label-tertiary:#ffffff80;--controls-tint:#0a84ff;--controls-destructive:#ff453a;--color-accent:#0a84ff;--score-green:#30d158;--score-yellow:#ffd60a;--score-red:#ff453a;--color-positive:#30d158;--color-negative:#ff453a;--color-warning:#ff9f0a;--color-series-today:#ff9230;--color-series-7d:#0a84ff;--color-series-30d:#6d7cff;--color-series-90d:#00d2e0;--surface-primary:#ffffff0a;--surface-secondary:#ffffff08;--surface-hover:#ffffff0f;--surface-selected:#ffffff14;--border-primary:#ffffff14;--border-secondary:#ffffff0a}[data-theme=dark] body{background:#2a130a}[data-theme=dark] .desktop{background:linear-gradient(#e87399 0%,#7384e8 100%)}[data-theme=dark] .sidebar-item:not(.active):hover{background:#ffffff0f}[data-theme=dark] .sidebar-item.active{background:linear-gradient(#00000059 0%,#00000080 100%)}[data-theme=dark] .sidebar-item.active:before{background:linear-gradient(#ffffff26 0%,#fff0 100%) border-box}[data-theme=dark] .tech-pill{background:#ffffff0f;border-color:#ffffff0f}[data-theme=dark] .tool-tab.active,[data-theme=dark] .segmented-control__item.active{color:#fff;background:#ffffff26}[data-theme=dark] .tool-tab,[data-theme=dark] .segmented-control__item{color:#ffffffd9}[data-theme=dark] .badge-accent{background:#007aff2e}[data-theme=dark] .competitor-card{background:#ffffff0a}[data-theme=dark] .insight-metric{background:#007aff24}[data-theme=dark] .ai-tag{background:#007aff2e}[data-theme=dark] .ios-toggle{background:#ffffff26}[data-theme=dark] .ios-toggle--on{background:#30d158}[data-theme=dark] .concrete-layer-card,[data-theme=dark] .connection-card,[data-theme=dark] .process-card,[data-theme=dark] .cta-card{background:#ffffff0a;border-color:#ffffff0f}[data-theme=dark] .engine-bar{background:#ffffff0f}[data-theme=dark] .db-table{border-color:#ffffff0f}[data-theme=dark] .db-row{border-bottom-color:#ffffff0f}[data-theme=dark] .db-row:hover{background:#ffffff08}[data-theme=dark] .db-row.db-header{background:#ffffff08;border-bottom-color:#ffffff14}[data-theme=dark] .intel-badge{background:#ffffff0f}[data-theme=dark] .intel-insight{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .layer-row{background:#ffffff0d;border-color:#ffffff0f;box-shadow:inset 0 .5px #ffffff0f,0 1px 3px #0003,0 4px 12px #00000026}[data-theme=dark] .concrete-demo{border-color:#ffffff14}[data-theme=dark] .demo-app{background:#282828b3}[data-theme=dark] .app-chrome{background:#ffffff0a;border-bottom-color:#ffffff0f}[data-theme=dark] .conn-card{background:#ffffff0a;border-color:#ffffff0f}[data-theme=dark] .conn-icon{background:#ffffff14;box-shadow:0 1px 3px #0000004d}[data-theme=dark] .info-chart{background:#ffffff08}[data-theme=dark] .engine-progress-bar{background:#ffffff14}[data-theme=dark] .engine-queue{border-top-color:#ffffff0f}[data-theme=dark] .spinner{border-color:#30d158 #ffffff1a #ffffff1a}[data-theme=dark] .tool-tabs,[data-theme=dark] .segmented-control{background:#ffffff14}[data-theme=dark] .segmented-control__separator{background:#ffffff1f}[data-theme=dark] .tool-section{border-top-color:#ffffff0f}[data-theme=dark] .incumbent-pill{background:#ffffff0f;border-color:#ffffff0f}[data-theme=dark] .inspector{background:#ffffff08}[data-theme=dark] .inspector-heading{border-bottom-color:#ffffff0f}[data-theme=dark] .hook-block{border-top-color:#ffffff14}[data-theme=dark] .section-divider{border-top-color:#ffffff0f}[data-theme=dark] .manifesto-text{color:var(--label-secondary)}[data-theme=dark] .tab-bar{background:#1e1e1ee6;border-top-color:#ffffff0f}[data-theme=dark] .tab-bar-item.active{color:var(--color-accent)}.mobile-only{display:none!important}.mobile-only-br{display:none}.desktop-only{display:flex}.sidebar-overlay{display:none}.tab-bar{z-index:50;height:56px;padding:0 var(--space-1);-webkit-backdrop-filter:blur(40px)saturate(180%);background:#ffffff73;border-top:.5px solid #fff9;flex-shrink:0;justify-content:space-around;align-items:center;display:flex;position:relative}.tab-bar-item{justify-content:center;align-items:center;gap:var(--space-1);cursor:pointer;color:#8e8e93;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;height:56px;transition:color .15s;display:flex}.tab-bar-item.active{color:var(--color-accent)}.tab-bar-label{font-size:var(--type-caption-size);letter-spacing:-.1px;font-weight:600;line-height:12px}.mobile-topbar{padding:var(--space-3) var(--space-5) var(--space-1);padding-top:max(var(--space-4), env(safe-area-inset-top,var(--space-4)));flex-shrink:0}.mobile-topbar-title{color:var(--label-primary);letter-spacing:normal;font-size:34px;font-weight:700;line-height:41px}.mobile-segmented{display:none}@media (width<=900px){.desktop{padding:0}.app-window{max-width:100%;height:100%;max-height:100%;box-shadow:none;border:none;border-radius:0}.window-bg{border-radius:0}.app-body{padding:0 var(--gap) var(--gap)}.inspector{display:none}.sidebar{width:180px}.sidebar,.content-area{border-radius:var(--radius-card)}}@media (width<=680px){.mobile-only{display:flex!important}.mobile-only-br{display:inline}.desktop-only{display:none!important}.desktop{padding:0}.app-window{box-shadow:none;border:none;border-radius:0}.tab-bar,.mobile-topbar{display:none!important}.app-body{z-index:auto;flex-direction:column;flex:1;padding:0;overflow:hidden}.content-column{flex:1;overflow:hidden}.sidebar{display:none!important}.sidebar-overlay{display:none}.content-area{margin:0 var(--gap) var(--gap);border-radius:var(--radius-pane);flex:1;overflow:hidden}.ops-mobile-bar{padding:max(10px, env(safe-area-inset-top,10px)) 16px 6px;flex-shrink:0;justify-content:center;align-items:center;height:44px;position:relative;display:flex!important}.ops-mobile-bar .ops-hamburger{position:absolute;left:16px}.ops-mobile-logo{opacity:1;filter:invert();width:auto;height:14px}[data-theme=dark] .ops-mobile-logo{filter:none}.ops-mobile-menu{z-index:90;background:0 0;flex-direction:column;position:absolute;inset:0;display:none!important}[data-theme=dark] .ops-mobile-menu{background:0 0}.ops-mobile-menu--open{display:flex!important}.ops-mobile-menu--open~.ops-mobile-bar,.ops-mobile-menu--open~.content-column,.ops-mobile-menu--open~.content-area{display:none!important}.ops-mobile-menu-header{padding:max(10px, env(safe-area-inset-top,10px)) 16px 6px;flex-shrink:0;justify-content:center;align-items:center;height:44px;display:flex;position:relative}.ops-mobile-menu-header .ops-hamburger{position:absolute;left:16px}.ops-mobile-menu-body{padding:0 var(--gap);flex-direction:column;flex:1;display:flex;overflow:hidden}.ops-mobile-menu-scroll{scrollbar-width:none;flex:1;padding:8px 12px;overflow-y:auto}.ops-mobile-menu-scroll::-webkit-scrollbar{display:none}.ops-mobile-menu-footer{padding:8px 12px;padding-bottom:max(12px, env(safe-area-inset-bottom,12px));border-top:.5px solid #0000000f}[data-theme=dark] .ops-mobile-menu-footer{border-top-color:#ffffff0f}.ops-mobile-menu-item{width:100%;color:var(--label-primary);border-radius:var(--radius-selected,8px);cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:400;text-decoration:none;display:flex}.ops-mobile-menu-item.active{background:#0000000f}[data-theme=dark] .ops-mobile-menu-item.active{background:#ffffff14}.ops-mobile-menu-item svg{color:var(--label-secondary);flex-shrink:0}.ops-mobile-menu-item.active svg{color:var(--controls-tint)}.content-header{margin-bottom:var(--space-3)}.content-title{letter-spacing:normal;color:var(--label-primary);text-align:center;font-size:22px;font-weight:700;line-height:28px}.content-subtitle{letter-spacing:-.23px;color:var(--label-secondary);margin-top:var(--space-1);text-align:center;font-size:15px;line-height:20px}.content-scroll{padding:var(--space-2) var(--space-4) var(--space-5)}.home-scroll{padding:0}.card-row,.card-row.thirds,.card-row.halves{grid-template-columns:1fr}.tool-tabs,.segmented-control{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.tool-tabs::-webkit-scrollbar{display:none}.segmented-control::-webkit-scrollbar{display:none}.hook-block p{letter-spacing:-.43px;color:var(--label-secondary);font-size:17px;line-height:22px}.hook-emphasis{font-weight:700;line-height:28px;color:var(--label-primary)!important;font-size:22px!important}.prose-stack p{letter-spacing:-.43px;font-size:17px;line-height:25px}.manifesto-text{letter-spacing:-.43px;font-size:17px;line-height:22px}.card-row{gap:var(--space-3)}.card-title{letter-spacing:-.43px;font-size:17px;font-weight:600}.card-body{letter-spacing:-.23px;font-size:15px;line-height:20px}.card-num,.tool-section-label{letter-spacing:-.08px;font-size:13px}.cta-button{height:50px;padding:0 var(--space-5);background:#08f;border-radius:14px;justify-content:center;width:100%;font-size:17px;font-weight:600}.tech-pill,.incumbent-pill{-webkit-backdrop-filter:blur(8px);color:var(--label-secondary);background:#fff6;border:.5px solid #ffffff80;border-radius:10px;font-size:13px}.solution-card{background:#fffffff2;border:.5px solid #00000008;border-radius:10px;box-shadow:inset 0 .5px #fff,0 1px 4px #0000000f,0 3px 10px #0000000a}.section-divider-title,.section-divider-subtitle{text-align:center}.connection-grid,.conn-grid{grid-template-columns:1fr}.inline-segments{gap:var(--space-1);padding:var(--space-1);margin:0 0 var(--space-4);background:#7676801f;border-radius:100px;flex-shrink:0;display:flex}.inline-segments .mobile-segment{height:28px;color:var(--label-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:20px;flex:1;font-size:13px;font-weight:500;transition:all .2s}.inline-segments .mobile-segment.active{background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014,inset 0 .5px #ffffffe6}}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.login-page{height:100%;padding:var(--space-4);background:linear-gradient(#e7739a 0%,#5a6aba 100%) 0 0/100% 200%;justify-content:center;align-items:center;animation:40s ease-in-out infinite gradientPan;display:flex}.login-window{-webkit-backdrop-filter:blur(60px)saturate(180%);border-radius:var(--radius-window,26px);--label-primary:#fff;--label-tertiary:#ffffff80;--surface-primary:#ffffff0a;--border-primary:#ffffff14;--controls-tint:#0a84ff;background:#1e1e1ed9;border:.5px solid #ffffff14;width:100%;max-width:420px;padding:40px 32px;box-shadow:0 0 0 .5px #0006,0 0 0 1px #0003,0 8px 40px #00000080,0 16px 48px #0000004d}.login-header{margin-bottom:32px}.login-header h1{font-size:var(--type-title-size);font-weight:var(--type-title-weight);color:var(--label-primary);letter-spacing:-.02em;margin:0 0 6px}.login-header p{font-size:var(--type-body-size);color:var(--label-tertiary);margin:0}.login-form{flex-direction:column;gap:16px;display:flex}.login-error{font-size:var(--type-label-size);color:var(--color-negative);border-radius:var(--radius-card,10px);background:#ff453a0f;border:.5px solid #ff453a1f;padding:10px 12px}.login-field{flex-direction:column;gap:6px;display:flex}.login-field label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--label-tertiary)}.login-field input{font-size:var(--type-headline-size);color:var(--label-primary);background:var(--surface-primary);border:.5px solid var(--border-primary);border-radius:var(--radius-card,8px);outline:none;padding:10px 12px;font-family:inherit;transition:border-color .15s}.login-field input:focus{border-color:var(--controls-tint)}.login-field input::placeholder{color:var(--label-tertiary)}.login-button{font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);color:#fff;background:var(--label-primary);border-radius:var(--radius-card,8px);cursor:pointer;border:none;margin-top:8px;padding:12px;font-family:inherit;transition:opacity .15s}.login-button:hover{opacity:.9}.login-button:disabled{opacity:.4;cursor:not-allowed}.login-link{cursor:pointer;font-size:var(--type-label-size);color:var(--controls-tint,#0a84ff);background:0 0;border:none;padding:0;font-family:inherit}.ops-stats{gap:var(--space-3,12px);grid-template-columns:repeat(3,1fr);display:grid}.ops-stats.quads{grid-template-columns:repeat(4,1fr)}.ops-stat-card{padding:var(--space-5,24px)}.ops-stat-value{color:var(--label-primary);letter-spacing:-.02em;margin-bottom:4px;font-size:32px;font-weight:700}.ops-stat-label{font-size:var(--type-label-size);font-weight:var(--type-body-weight);color:var(--label-tertiary)}.ops-table{border-collapse:separate;border-spacing:0;overflow:hidden}.ops-table th{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--label-tertiary);background:#ffffff05;border-bottom:.5px solid #ffffff0f;padding:8px 12px}.ops-table th:first-child{border-radius:var(--radius-item) 0 0 0}.ops-table th:last-child{border-radius:0 var(--radius-item) 0 0}.ops-table td{font-size:var(--type-body-size);color:var(--label-secondary);vertical-align:top;border-bottom:.5px solid #ffffff08;padding:10px 12px}.ops-table tbody tr:last-child td{border-bottom:none}.ops-table tbody tr:last-child td:first-child{border-radius:0 0 0 var(--radius-item)}.ops-table tbody tr:last-child td:last-child{border-radius:0 0 var(--radius-item) 0}.ops-table tbody tr:hover td{background:#ffffff08}.ops-table tbody tr:hover td:first-child{border-radius:var(--radius-item) 0 0 var(--radius-item)}.ops-table tbody tr:hover td:last-child{border-radius:0 var(--radius-item) var(--radius-item) 0}.ops-task-expanded td{border-bottom:.5px solid #ffffff0f}.ops-task-expanded:hover td{background:0 0!important}.ops-table-header{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--label-tertiary);background:#ffffff05;border-bottom:.5px solid #ffffff0f;padding:10px 16px;display:flex}.ops-table-row{font-size:var(--type-body-size);color:var(--label-secondary);border-bottom:.5px solid #ffffff08;align-items:center;padding:12px 16px;transition:background .1s;display:flex}.ops-table-row:last-child{border-bottom:none}.ops-table-row:hover{background:#ffffff08}.ops-badge{font-size:var(--type-caption-size);font-weight:var(--type-label-weight);white-space:nowrap;border-radius:4px;padding:2px 8px;display:inline-block}.ops-badge--prospect{color:#8e8e93;background:#8e8e931a}.ops-badge--active,.ops-badge--building{color:#0a84ff;background:#0a84ff1a}.ops-badge--won,.ops-badge--completed,.ops-badge--evolving,.ops-badge--current{color:var(--color-positive);background:#30d1581a}.ops-badge--passed{color:var(--color-negative);background:#ff453a1a}.ops-badge--discovery{color:var(--color-warning);background:#ff9f0a1a}.ops-badge--build{color:#0a84ff;background:#0a84ff1a}.ops-badge--research{color:#5856d6;background:#5856d61a}.ops-badge--people{color:var(--color-warning);background:#ff9f0a1a}.ops-badge--pitch{color:var(--color-positive);background:#30d1581a}.ops-badge--extraction{color:#e0714f;background:#e0714f1a}.ops-badge--backlog{color:#8e8e93;background:#8e8e931a}.ops-badge--in_progress{color:#0a84ff;background:#0a84ff1a}.ops-badge--lead{color:#8e8e93;background:#8e8e931a}.ops-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ops-filter-group{background:linear-gradient(#ffffff80 0%,#ffffff59 100%);border:none;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex;position:relative;box-shadow:0 2px 4px #0000000a}.ops-filter-group:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff80 0%,#fff0 100%) border-box;border:.5px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-theme=dark] .ops-filter-group{background:linear-gradient(#00000059 0%,#00000080 100%)}[data-theme=dark] .ops-filter-group:before{background:linear-gradient(#ffffff26 0%,#fff0 100%) border-box}.ops-filter-divider{background:var(--label-tertiary);width:.5px;height:16px;margin:0 4px}.ops-filter{font-size:var(--type-label-size);font-weight:var(--type-body-weight);color:var(--label-tertiary);cursor:pointer;text-align:center;line-height:var(--type-label-line-height);background:0 0;border:none;border-radius:6px;align-items:center;padding:4px 10px;font-family:inherit;transition:all .1s;display:inline-flex}.ops-filter:hover{color:var(--label-secondary)}.ops-filter.active{color:var(--label-primary);font-weight:var(--type-label-weight);background:linear-gradient(#ffffff80 0%,#ffffff59 100%);position:relative;box-shadow:0 2px 4px #0000000f}.ops-filter.active:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff80 0%,#fff0 100%) border-box;border:.5px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-theme=dark] .ops-filter.active{background:linear-gradient(#00000059 0%,#00000080 100%)}[data-theme=dark] .ops-filter.active:before{background:linear-gradient(#ffffff26 0%,#fff0 100%) border-box}.ops-pipeline{gap:var(--space-3,12px);grid-template-columns:repeat(4,1fr);display:grid}.ops-pipeline-col{gap:var(--space-2,8px);flex-direction:column;display:flex}.ops-pipeline-head{padding:var(--space-2,8px) 0;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ops-pipeline-card{padding:14px;transition:background .1s}.ops-sidebar-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--label-secondary);padding:12px 12px 4px}.ops-sidebar-count{font-size:var(--type-caption-size);font-weight:var(--type-label-weight);color:var(--label-tertiary);text-align:center;background:#ffffff0f;border-radius:4px;min-width:18px;margin-left:auto;padding:1px 6px}.ops-status-btn{cursor:pointer;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .1s;display:flex}.ops-status-btn:hover{opacity:1}.sub-nav{width:180px;min-width:180px;padding:var(--space-2);border-right:.5px solid #ffffff0f;flex-direction:column;gap:2px;display:flex;overflow-y:auto}.sub-nav-item{text-align:left;width:100%;height:28px;padding:0 var(--space-3);font-size:var(--type-body-size);letter-spacing:-.01em;color:var(--label-secondary);border-radius:var(--radius-selected);cursor:pointer;background:0 0;border:none;align-items:center;font-family:inherit;font-weight:400;transition:all .1s;display:flex}.sub-nav-item:not(.active):hover{color:var(--label-primary);background:#0000000a}.sub-nav-item.active{color:var(--label-primary);background:linear-gradient(#ffffff80 0%,#ffffff59 100%);font-weight:400;position:relative;box-shadow:0 2px 4px #0000000f}.sub-nav-item.active:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff80 0%,#fff0 100%) border-box;border:.5px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-theme=dark] .sub-nav-item.active{background:linear-gradient(#00000059 0%,#00000080 100%)}[data-theme=dark] .sub-nav-item.active:before{background:linear-gradient(#ffffff26 0%,#fff0 100%) border-box}.sub-content{padding:var(--gap);flex:1;overflow-y:auto}.sub-title{font-size:var(--type-title-size);font-weight:var(--type-title-weight);color:var(--label-primary);letter-spacing:-.02em;margin:0 0 4px}.sub-subtitle{font-size:var(--type-body-size);color:var(--label-tertiary);margin:0 0 20px}.sub-blocks{flex-direction:column;gap:16px;display:flex}.sub-callout{font-size:var(--type-body-size);font-weight:var(--type-body-weight);color:var(--label-primary);padding:14px 16px;line-height:1.5}.sub-secondary{font-size:var(--type-body-size);color:var(--label-secondary);margin:0;line-height:1.5}.sub-list{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.sub-list li{font-size:var(--type-body-size);color:var(--label-secondary);line-height:1.4}.sub-card{flex-direction:column;gap:10px;display:flex}.sub-card-title{font-size:var(--type-body-size);font-weight:var(--type-headline-weight);color:var(--label-primary);margin-bottom:4px}.sub-numbered{flex-direction:column;gap:10px;display:flex}.sub-numbered-item{font-size:var(--type-body-size);gap:10px;line-height:1.4;display:flex}.sub-num{width:20px;height:20px;font-size:var(--type-caption-size);font-weight:var(--type-title-weight);color:var(--label-primary);background:#ffffff14;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sub-steps{flex-direction:column;gap:4px;display:flex}.sub-step{font-size:var(--type-label-size);color:var(--label-secondary);align-items:center;gap:10px;padding:6px 0;display:flex}.sub-step--highlight{color:#0a84ff;font-weight:var(--type-label-weight)}.sub-step-dot{background:var(--label-tertiary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sub-step--highlight .sub-step-dot{background:#0a84ff}.sub-pillars{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sub-pillar{border-radius:var(--radius-item,5px);background:#ffffff08;padding:10px}.sub-pillar-title{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--label-primary);margin-bottom:4px}.sub-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sub-col-card{border-radius:var(--radius-card,10px);padding:16px}.sub-col-card--blue{background:#0a84ff0f;border:.5px solid #0a84ff1f}.sub-col-card--orange{background:#ff9f0a0f;border:.5px solid #ff9f0a1f}.sub-col-label{font-size:var(--type-caption-size);font-weight:var(--type-title-weight);margin-bottom:8px}.sub-col-card--blue .sub-col-label{color:#0a84ff}.sub-col-card--orange .sub-col-label{color:var(--color-warning)}.sub-col-card p{font-size:var(--type-body-size);color:var(--label-secondary);margin:0;line-height:1.5}.sub-tiers{flex-direction:column;gap:10px;margin-top:8px;display:flex}.sub-tier{border-radius:var(--radius-item,5px);background:#ffffff08;padding:12px}.sub-pipes{flex-wrap:wrap;gap:4px;display:flex}.sub-pipe{font-size:var(--type-caption-size);font-weight:var(--type-label-weight);color:var(--color-positive);background:#30d1581a;border-radius:4px;padding:2px 8px}.strategy-block{margin-bottom:8px}.strategy-block-title{font-size:var(--type-body-size);font-weight:var(--type-headline-weight);color:var(--label-primary);margin-bottom:4px}.pitch-card-item{text-align:left;cursor:pointer;width:100%;padding:12px;font-family:inherit;transition:all .1s;display:block}.pitch-category-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.pitch-detail{border-left:.5px solid #ffffff0f;width:320px;min-width:320px;padding:24px;overflow-y:auto}:root:not([data-theme=dark]) .ops-table th{background:#00000008;border-bottom-color:#00000014}:root:not([data-theme=dark]) .ops-table td{border-bottom-color:#0000000a}:root:not([data-theme=dark]) .ops-table tbody tr:hover td{background:#00000008}:root:not([data-theme=dark]) .ops-table-header{background:#00000008;border-bottom-color:#00000014}:root:not([data-theme=dark]) .ops-table-row{border-bottom-color:#0000000a}:root:not([data-theme=dark]) .ops-table-row:hover{background:#00000008}:root:not([data-theme=dark]) .ops-sidebar-label{color:var(--label-secondary)}:root:not([data-theme=dark]) .ops-sidebar-count{background:#0000000d}:root:not([data-theme=dark]) .sub-nav{border-right-color:#00000014}[data-theme=dark] .sub-nav-item:not(.active):hover{background:#ffffff0f}:root:not([data-theme=dark]) .sub-num{background:#0000000f}:root:not([data-theme=dark]) .sub-pillar,:root:not([data-theme=dark]) .sub-tier{background:#00000005}:root:not([data-theme=dark]) .pitch-detail{border-left-color:#00000014}.proj-solve-card{transition:background .1s}@media (width<=900px){.sub-content{padding:var(--gap)}.sub-nav{width:140px;min-width:140px}.pitch-detail{width:260px;min-width:260px}.ops-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.ops-stats{gap:var(--space-2,8px);grid-template-columns:repeat(2,1fr)}.ops-stat-card{padding:var(--space-4,16px)}.ops-stat-value{font-size:24px}.ops-pipeline{grid-template-columns:1fr}.sub-nav{display:none}.sub-content{padding:var(--gap);max-width:100%}.pitch-detail{display:none}.sub-pillars,.sub-two-col{grid-template-columns:1fr}.ops-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.ops-filter-bar{gap:6px}.ops-filter{font-size:var(--type-caption-size);padding:3px 8px}}.ops-mobile-bar,.ops-mobile-menu{display:none}.ops-hamburger{color:var(--label-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}@media (width<=680px){.content-scroll{padding-left:16px!important;padding-right:16px!important}}
