.desktop.client-capitalize{background:linear-gradient(#2eae6a 0%,#1a7a4a 100%)}[data-theme=dark] .desktop.client-capitalize{background:linear-gradient(#1a5c3a 0%,#0d2e1e 100%)}.score-badge{color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:36px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-flex}.score-badge--high{background:var(--score-green,#34c759);color:#000000d9}.score-badge--mid{background:var(--score-yellow,#fc0);color:#000000d9}.score-badge--low{background:var(--score-red,#ff3b30)}.status-pill{border-radius:100px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill--new{color:var(--label-tertiary);background:#0000000f}.status-pill--contacted{color:#007aff;background:#007aff1f}.status-pill--demo-booked{color:var(--color-coral);background:#007aff1f}.status-pill--demo-complete{color:var(--color-lavender);background:#5856d61f}.status-pill--converted{color:var(--text-green,#248a3d);background:#34c7591f}.status-pill--lost{color:var(--text-red,#d70015);background:#ff3b301f}.status-select{appearance:none;color:var(--label-secondary);cursor:pointer;background:#0000000a url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23888' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 8px center no-repeat;border:.5px solid #00000014;border-radius:6px;padding:4px 24px 4px 10px;font-size:12px;font-weight:500}.status-select:focus{border-color:var(--controls-tint);outline:none}.lead-table{border-collapse:collapse;width:100%}.lead-table th{text-align:left;color:var(--label-tertiary);border-bottom:.5px solid #0000000f;padding:8px 12px;font-size:11px;font-weight:600}.lead-table td{color:var(--label-primary);vertical-align:middle;border-bottom:.5px solid #0000000f;padding:12px;font-size:13px}.lead-table tr{transition:background .1s}.lead-table tr:hover{background:#00000005}.back-button{color:var(--label-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:16px;padding:8px 0;font-size:13px;font-weight:500;display:inline-flex}.back-button:hover{color:var(--label-primary)}.lead-detail__title{color:var(--label-secondary);margin:4px 0 0;font-size:15px}.lead-detail__divider{background:#0000000f;height:.5px;margin:20px 0}.lead-detail__score{font-size:34px;font-weight:700;line-height:1}.lead-detail__network{margin:0;font-size:13px;font-weight:500;line-height:1.5}.lead-detail__network--clear{color:var(--text-green,#248a3d)}.lead-detail__network--connected{color:var(--text-yellow,#a05a00)}.lead-detail__network-note{color:var(--label-tertiary);font-weight:400}.demo-notes-textarea{width:100%;min-height:100px;color:var(--label-primary);resize:vertical;background:#00000005;border:.5px solid #0000001f;border-radius:6px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px}.demo-notes-textarea::placeholder{color:var(--label-tertiary)}.demo-notes-textarea:focus{border-color:var(--color-accent)}.demo-notes-button{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:6px 14px;font-size:13px;font-weight:600}.demo-notes-parsed{background:#007aff0a;border:.5px solid #007aff1a;border-radius:6px;padding:12px}.demo-notes-raw{background:#00000005;border:.5px solid #0000000f;border-radius:6px;padding:12px}.info-row{justify-content:space-between;align-items:baseline;padding:5px 0;display:flex}.info-row__label{color:var(--label-tertiary);flex-shrink:0;margin-right:16px;font-size:13px;font-weight:500}.info-row__value{color:var(--label-primary);text-align:right;font-size:13px;font-weight:500}.info-row__link{color:var(--controls-tint);text-decoration:none}.info-row__link:hover{text-decoration:underline}.info-row__input{text-align:right;color:var(--label-primary);background:#007aff0f;border:1px solid #007aff33;border-radius:4px;outline:none;flex:1;padding:2px 6px;font-family:inherit;font-size:13px;font-weight:500}.info-row__input:focus{border-color:var(--controls-tint)}.score-bar__header{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.score-bar__label{color:var(--label-secondary);font-size:12px;font-weight:500}.score-bar__value{color:var(--label-primary);font-size:12px;font-weight:600}.score-bar__track{background:var(--label-quaternary);border-radius:3px;height:6px;overflow:hidden}.score-bar__fill{border-radius:3px;height:100%;transition:width .4s}.timeline{flex-direction:column;display:flex}.timeline__item{grid-template-columns:48px 20px 1fr;gap:8px;min-height:40px;display:grid}.timeline__date{color:var(--label-tertiary);text-align:right;padding-top:2px;font-size:11px;font-weight:500}.timeline__track{flex-direction:column;align-items:center;display:flex}.timeline__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.timeline__line{background:var(--label-quaternary);flex:1;width:1px;margin:4px 0}.timeline__content{flex-direction:column;gap:2px;padding-bottom:16px;display:flex}.timeline__type{color:var(--label-primary);font-size:12px;font-weight:600}.timeline__detail{color:var(--label-secondary);font-size:12px;font-weight:400;line-height:1.4}.intelligence-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.intelligence-grid>:first-child{grid-column:1/-1}.funnel-row{grid-column:1/-1;gap:10px;display:flex}.funnel-stage-card{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex;padding:16px 8px!important}.funnel-count{color:var(--label-primary);font-size:26px;font-weight:700;line-height:1.1}.funnel-label{color:var(--label-tertiary);font-size:11px;font-weight:600}.funnel-rate{color:var(--color-coral);margin-top:2px;font-size:10px;font-weight:600}.demographic-row{border-radius:6px;padding:8px}.demographic-row--highlight{background:#007aff0f}.demographic-bar-track{background:#0000000a;border-radius:3px;height:6px;overflow:hidden}.demographic-bar-fill{background:var(--color-coral);border-radius:3px;height:100%;transition:width .4s}.category-pill{border-radius:100px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.content-row{border-bottom:.5px solid #0000000f;padding:8px 0}.content-row:last-child{border-bottom:none}.source-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.source-dot--internal{background:var(--score-green,#34c759)}.source-dot--competitor{background:var(--score-yellow,#fc0)}.type-pill{border-radius:100px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.competitor-card{background:#00000005;border-radius:6px;padding:12px}.insight-metric{color:var(--color-coral);background:#007aff14;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.ai-tag{color:var(--color-coral);background:#007aff1f;border-radius:100px;align-items:center;margin-bottom:8px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.slack-container{border-radius:10px;height:100%;min-height:500px;display:flex;overflow:hidden}.slack-sidebar{background:#1a1d21;border-radius:10px 0 0 10px;flex-direction:column;gap:4px;width:200px;min-width:200px;padding:16px 12px;display:flex}.slack-workspace-name{color:#fff;padding:4px 8px 12px;font-size:15px;font-weight:700}.slack-sidebar-section{color:#fff6;padding:8px 8px 4px;font-size:11px;font-weight:600}.slack-channel{color:#ffffff8c;cursor:default;border-radius:4px;padding:4px 8px;font-size:13px;font-weight:400}.slack-channel--active{color:#fff;background:#ffffff14;font-weight:700}.slack-messages{background:#fff;border-radius:0 10px 10px 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.slack-channel-header{border-bottom:1px solid #e8e8e8;padding:12px 20px}.slack-channel-header-name{color:#1d1c1d;font-size:16px;font-weight:700}.slack-channel-header-desc{color:#616061;margin-top:2px;font-size:12px}.slack-messages-list{flex:1;padding:8px 0;overflow-y:auto}.slack-message{gap:8px;padding:8px 20px;display:flex}.slack-message:hover{background:#f8f8f8}.slack-avatar{color:#fff;border-radius:4px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:11px;font-weight:700;display:flex}.slack-avatar--bot{background:var(--color-coral)}.slack-message-body{flex:1;min-width:0}.slack-message-meta{align-items:center;gap:6px;margin-bottom:4px;display:flex}.slack-message-author{color:#1d1c1d;font-size:14px;font-weight:700}.slack-app-badge{color:#616061;background:#e8e8e8;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.slack-message-time{color:#9b9b9b;font-size:11px;font-weight:400}.slack-attachment{background:#f8f8f8;border:.5px solid #00000014;border-radius:6px;margin-top:4px;padding:10px 14px}.slack-attachment--green{border-color:#34c7594d}.slack-attachment--blue{border-color:#007aff4d}.slack-attachment--amber{border-color:#ffd60a4d}.slack-attachment-title{color:#1d1c1d;margin-bottom:8px;font-size:14px;font-weight:700}.slack-attachment-fields{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.slack-field{flex-direction:column;gap:1px;display:flex}.slack-field--full{grid-column:1/-1}.slack-field-label{color:#616061;font-size:11px;font-weight:700}.slack-field-value{color:#1d1c1d;font-size:13px;line-height:1.4}.slack-field-value--mono{color:#616061;font-family:SF Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.slack-score{color:#fff;border-radius:3px;justify-content:center;align-items:center;min-width:28px;padding:1px 6px;font-size:12px;font-weight:700;display:inline-flex}.slack-score--green{background:var(--score-green,#34c759)}.slack-score--amber{background:var(--score-yellow,#fc0);color:#1d1c1d}.slack-attachment-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.slack-button{color:#1d1c1d;cursor:pointer;background:#fff;border:1px solid #d1d1d1;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .1s}.slack-button:hover{background:#f0f0f0}.slack-button--primary{background:var(--color-coral);color:#fff;border-color:var(--color-coral)}.slack-button--primary:hover{background:#0063d1;border-color:#0063d1}.slack-thread-indicator{cursor:default;align-items:center;gap:8px;margin-top:8px;padding:4px 0;display:flex}.slack-thread-avatars{display:flex}.slack-thread-avatar{color:#fff;border:2px solid #fff;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:700;display:flex}.slack-thread-avatar+.slack-thread-avatar{margin-left:-4px}.slack-thread-count{color:#1264a3;font-size:12px;font-weight:700}.slack-thread-last{color:#9b9b9b;font-size:11px}.slack-thread{flex-direction:column;gap:8px;margin:8px 0 0 10px;padding-left:12px;display:flex}.slack-thread-message{gap:6px;display:flex}.slack-thread-message-avatar{color:#fff;border-radius:4px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;font-size:9px;font-weight:700;display:flex}.slack-thread-message-body{flex:1}.slack-thread-message-meta{align-items:center;gap:6px;display:flex}.slack-thread-message-author{color:#1d1c1d;font-size:13px;font-weight:700}.slack-thread-message-time{color:#9b9b9b;font-size:11px}.slack-thread-message-text{color:#1d1c1d;margin-top:1px;font-size:13px;line-height:1.45}.calendar-insight{background:#34c7590d;border:.5px solid #34c7591f;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.calendar-insight-label{color:var(--text-green,#34c759);flex-shrink:0;font-size:12px;font-weight:700}.calendar-insight svg{color:var(--text-green,#34c759)}.calendar-insight-text{color:var(--label-secondary);font-size:13px;line-height:1.5}.calendar-legend{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.calendar-legend-item{color:var(--label-secondary);align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.calendar-legend-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-day-header{text-align:center;color:var(--label-tertiary);padding-bottom:8px;font-size:11px;font-weight:600}.calendar-day{-webkit-backdrop-filter:blur(12px);background:#ffffffa6;border:.5px solid #0000000f;border-radius:6px;min-height:90px;padding:6px;position:relative}.calendar-day--today{border:1.5px solid var(--color-coral)}.calendar-day--weekend{background:#00000005}.calendar-day-number{margin-bottom:4px;font-size:11px;font-weight:600;display:block}.calendar-day-posts{flex-direction:column;gap:2px;display:flex}.calendar-chip{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;color:var(--label-primary);border:1px solid;border-radius:3px;-webkit-box-orient:vertical;padding:2px 5px;font-size:9px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.calendar-chip--scheduled{border-style:dashed}.calendar-chip--draft{opacity:.4}.calendar-type-badge{color:#fff;border-radius:4px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.calendar-list{width:100%}.engagement-layout{grid-template-columns:3fr 2fr;align-items:start;gap:16px;display:grid}.engagement-item{cursor:pointer;border-bottom:.5px solid #0000000f;align-items:flex-start;gap:12px;padding:14px 16px;transition:background .1s;display:flex;position:relative}.engagement-item:last-child{border-bottom:none}.engagement-item:hover{background:#00000005}.engagement-item--selected{background:#007aff0a}.engagement-item--unread{background:#007aff08}.engagement-detail{min-height:300px}.engagement-response{background:#007aff0a;border:.5px solid #007aff1f;border-radius:6px;padding:12px 16px}.sentiment-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sentiment-dot--positive{background:var(--score-green,#34c759)}.sentiment-dot--neutral{background:var(--label-tertiary)}.sentiment-dot--negative{background:var(--score-red,#ff3b30)}.overview{flex-direction:column;height:100%;display:flex}.overview-hero{margin-bottom:32px}.overview-hero-title{color:var(--label-primary);margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.2}.overview-hero-subtitle{color:var(--label-secondary);margin:0;font-size:15px;font-weight:400;line-height:1.6}.overview-pairs{flex-direction:column;flex:1;gap:10px;display:flex}.overview-pairs-header{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:2px;display:grid}.overview-column-label{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.overview-column-label--problem{color:var(--text-red,#ff3b30)}.overview-column-label--solve{color:var(--text-green,#34c759)}.overview-pair-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.overview-pair-card{border-radius:10px;padding:14px 16px}.overview-pair-card--problem{background:#ff3b300a;border:.5px solid #ff3b301a}.overview-pair-card--solve{background:#34c7590a;border:.5px solid #34c7591a}.overview-pair-title{color:var(--label-primary);margin-bottom:4px;font-size:14px;font-weight:600}.overview-pair-desc{color:var(--label-secondary);font-size:13px;line-height:1.5}[data-theme=dark]{--score-green:#30d158;--score-yellow:#ffd60a;--score-red:#ff453a;--text-green:#30db5b;--text-red:#ff6961;--text-yellow:#ffd60a}[data-theme=dark] .lead-table th,[data-theme=dark] .lead-table td{border-bottom-color:#ffffff0f}[data-theme=dark] .lead-table tr:hover{background:#ffffff08}[data-theme=dark] .status-pill--new{background:#ffffff14}[data-theme=dark] .status-pill--contacted{color:#0a84ff;background:#0a84ff2e}[data-theme=dark] .lead-detail__divider,[data-theme=dark] .score-bar__track{background:#ffffff0f}[data-theme=dark] .demographic-row--highlight{background:#007aff1a}[data-theme=dark] .demographic-bar-track{background:#ffffff0f}[data-theme=dark] .content-row{border-bottom-color:#ffffff0f}[data-theme=dark] .score-badge--mid{color:#000000d9}[data-theme=dark] .demo-notes-textarea{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .demo-notes-parsed{background:#0a84ff0f;border-color:#0a84ff26}[data-theme=dark] .demo-notes-raw{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .info-row__input{background:#0a84ff1a;border-color:#0a84ff40}[data-theme=dark] .overview-pair-card--problem{background:#ff3b300f;border-color:#ff3b3024}[data-theme=dark] .overview-pair-card--solve{background:#34c7590f;border-color:#34c75924}[data-theme=dark] .calendar-insight{background:#34c7590f;border-color:#34c75926}[data-theme=dark] .calendar-day{background:#ffffff0a;border-color:#ffffff0f}[data-theme=dark] .calendar-day--weekend{background:#ffffff05}[data-theme=dark] .engagement-item{border-bottom-color:#ffffff0f}[data-theme=dark] .engagement-item:hover{background:#ffffff08}[data-theme=dark] .engagement-item--selected{background:#007aff14}[data-theme=dark] .engagement-response{background:#007aff0f}[data-theme=dark] .slack-messages{background:#1e1e1e}[data-theme=dark] .slack-channel-header{border-bottom-color:#ffffff14}[data-theme=dark] .slack-channel-header-name{color:#ffffffd9}[data-theme=dark] .slack-channel-header-desc{color:#ffffff73}[data-theme=dark] .slack-message:hover{background:#ffffff08}[data-theme=dark] .slack-message-author{color:#ffffffd9}[data-theme=dark] .slack-message-time{color:#ffffff4d}[data-theme=dark] .slack-attachment{background:#ffffff0a;border-color:#ffffff0f}[data-theme=dark] .slack-attachment--green{border-color:#30d15840}[data-theme=dark] .slack-attachment--amber{border-color:#ffd60a40}[data-theme=dark] .slack-attachment--blue{border-color:#0a84ff40}[data-theme=dark] .slack-attachment-title{color:#ffffffd9}[data-theme=dark] .slack-field-label{color:#fff6}[data-theme=dark] .slack-field-value{color:#ffffffd9}[data-theme=dark] .slack-field-value--mono{color:#ffffff73}[data-theme=dark] .slack-app-badge{color:#ffffff73;background:#ffffff14}[data-theme=dark] .slack-button{color:#ffffffd9;background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .slack-button:hover{background:#ffffff1a}[data-theme=dark] .slack-thread-message-author,[data-theme=dark] .slack-thread-message-text{color:#ffffffd9}[data-theme=dark] .slack-thread-avatar{border-color:#1e1e1e}[data-theme=dark] .slack-thread-count{color:#0a84ff}[data-theme=dark] .slack-thread-last{color:#ffffff4d}@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-tracking: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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", 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;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--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:8px;--radius-window:26px;--radius-pane:18px;--radius-item:5px;--radius-selected:8px;--radius-card:10px;--controls-tint:#0d6fff;--controls-destructive:#ff383c;--label-primary:#000000d9;--label-secondary:#00000080;--label-tertiary:#00000040;--label-quaternary:#0000001f;--score-green:#34c759;--score-yellow:#ffb800;--score-red:#ff3b30;--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}.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}}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.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-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)}.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)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.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}.mix-blend-multiply{mix-blend-mode:multiply}.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,)}.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-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))}@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)}}}*{box-sizing:border-box;margin:0}.desktop,.app-window,.window-bg,.sidebar,.content-area,.glass-card,.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:#e07850}.desktop{height:100%;padding:var(--space-4);background:linear-gradient(#f46a4a 0%,#e7739a 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{border-radius:var(--radius-window);-webkit-backdrop-filter:blur(60px)saturate(180%);background:#f6f6f6d1;border:.5px solid #fff9;flex-direction:column;width:100%;max-width:1400px;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #0000001f,0 0 0 1px #0000000f,0 8px 40px #0000002e,0 16px 48px #0000001f}.window-bg{z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(100% 60% at 20% 0,#e0714f08 0%,#0000 50%),radial-gradient(80% 50% at 80% 100%,#9486c808 0%,#0000 50%);position:absolute;inset:0}.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);background:#00000008;border:.5px solid #0000000a;flex-direction:column;flex-shrink:0;width:240px;display:flex;position:relative;overflow:hidden}.sidebar::-webkit-scrollbar{display:none}.sidebar-title{color:var(--label-primary);padding:var(--space-3) var(--space-3) var(--space-4);letter-spacing:-.01em;font-size:13px;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;background:#ffffff0a;border:.5px solid #ffffff0f;flex-direction:column;display:flex;position:absolute}:root:not([data-theme=dark]) .sidebar-admin-panel{background:#fff6;border-color:#0000000f}.sidebar-admin-btn{color:var(--label-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s;display:flex;overflow:hidden}.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{cursor:pointer;color:var(--label-quaternary);background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:500;display:flex}.sidebar-heading{color:var(--label-tertiary);padding:var(--space-3) var(--space-2) var(--space-1);text-transform:none;letter-spacing:normal;font-size:11px;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);letter-spacing:-.01em;cursor:pointer;text-align:left;background:0 0;border:none;font-size:13px;font-weight:400;line-height:16px;transition:all .1s;display:flex}.sidebar-item:hover{background:#0000000a}.sidebar-item.active{color:var(--label-primary);background:#00000014;font-weight:400}.sidebar-item svg{color:var(--label-secondary);flex-shrink:0}.sidebar-item.active svg{color:var(--color-accent)}.content-column{flex-direction:column;flex:1;gap:0;display:flex;overflow:hidden}.content-area{border-radius:var(--radius-pane);background:#ffffff80;border:.5px solid #0000000a;flex:1;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{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-size:11px;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{color:var(--label-secondary);letter-spacing:-.01em;font-size:11px;line-height:14px}.inspector-value{color:var(--label-primary);letter-spacing:-.01em;align-items:center;gap:var(--space-1);font-size:11px;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(--space-5) var(--space-6) var(--space-7);scrollbar-width:none;overflow-y:auto}.content-scroll::-webkit-scrollbar{display:none}.content-header{margin-bottom:var(--space-5)}.content-title{color:var(--label-primary);letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:32px}.content-subtitle{color:var(--label-secondary);margin-top:var(--space-2);letter-spacing:-.01em;font-size:15px;line-height:20px}.content-label{color:var(--label-secondary);letter-spacing:-.01em;font-size:13px;line-height:16px}.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}.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;background:#ff3b30;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:600;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{opacity:.35;font-size:16px;font-weight:500}.ticket-number{font-variant-numeric:tabular-nums;opacity:.5;font-size:28px;font-weight:700}.ticket-label{opacity:.3;font-size:11px;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-quaternary);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}.glass-card{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-card);padding:var(--space-5);background:#ffffffa6;border:.5px solid #0000000f;position:relative;overflow:hidden;box-shadow:inset 0 .5px #fffc,0 1px 3px #0000000a,0 4px 12px #00000008}.glass-card:before{content:"";background:#ffffffe6;height:.5px;position:absolute;top:0;left:0;right:0}.glass-card.wide{max-width:620px}.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{color:var(--label-tertiary);letter-spacing:normal;margin-bottom:var(--space-2);font-size:11px;font-weight:600;line-height:14px;display:block}.card-title{color:var(--label-primary);letter-spacing:-.02em;margin-bottom:var(--space-2);font-size:17px;font-weight:600;line-height:22px}.card-body{color:var(--label-secondary);letter-spacing:-.01em;font-size:13px;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{color:var(--label-secondary);letter-spacing:-.01em;font-size:15px;line-height:1.7}.prose-stack strong{color:var(--label-primary);font-weight:600}.manifesto-text{color:var(--label-secondary);letter-spacing:-.01em;font-size:17px;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);color:var(--label-secondary);background:#0000000a;border:.5px solid #0000000f;border-radius:6px;align-items:center;font-size:12px;font-weight:500;line-height:15px;display:inline-flex}.badge-accent{padding:var(--space-1) var(--space-3);letter-spacing:normal;background:var(--accent);border-radius:100px;align-items:center;font-size:12px;font-weight:600;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;padding:0 var(--space-4);cursor:pointer;border:none;border-radius:6px;height:28px;font-size:13px;font-weight:500;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{color:var(--label-secondary);letter-spacing:-.01em;font-size:17px;line-height:22px}.hook-emphasis{margin-top:var(--space-1);font-weight:700;line-height:26px;color:var(--label-primary)!important;font-size:22px!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);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:500;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);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:500;transition:all .12s;display:flex}.tool-tab:hover{color:var(--label-primary)}.tool-tab.active{color:#fff;background:#0d6fff;font-weight:500}.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{color:var(--label-secondary);letter-spacing:normal;text-transform:none;margin-bottom:var(--space-2);font-size:11px;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);color:var(--label-secondary);background:#0000000a;border:.5px solid #0000000f;border-radius:6px;font-size:12px;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{color:var(--label-tertiary);letter-spacing:normal;width:var(--space-5);flex-shrink:0;font-size:11px;font-weight:700;display:none}.layer-row .layer-name{color:var(--label-primary);letter-spacing:normal;text-transform:none;margin-bottom:var(--space-1);font-size:13px;font-weight:600;display:block}.layer-row .layer-desc{color:var(--label-secondary);font-size:13px;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{color:var(--label-tertiary);letter-spacing:normal;font-size:11px;font-weight:700}.concrete-name{color:var(--label-primary);letter-spacing:normal;font-size:13px;font-weight:700}.concrete-desc{color:var(--label-secondary);font-size:12px}.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{color:var(--label-primary);letter-spacing:-.01em;font-size:12px;font-weight:600}.chrome-subtitle{color:var(--label-tertiary);margin-left:auto;font-size:11px}.app-content{padding:var(--space-3)}.app-content-table{padding:0}.db-row{gap:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--label-secondary);border-bottom:.5px solid #0000000a;grid-template-columns:36px 1fr 56px 46px 50px;font-size:11px;transition:background .1s;display:grid}.db-row:hover{background:#00000005}.db-row.db-header{color:var(--label-tertiary);text-transform:none;letter-spacing:normal;background:#00000005;border-bottom:.5px solid #00000014;font-size:10px;font-weight:600}.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:10px}.db-status{letter-spacing:normal;font-size:10px;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{color:var(--label-primary);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1}.info-stat-label{color:var(--label-secondary);font-size:11px}.info-stat-delta{font-size:11px;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{color:var(--label-secondary);margin-bottom:var(--space-3);font-size:11px;font-weight:600}.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{color:var(--label-primary);font-size:13px;font-weight:600}.engine-task-status{letter-spacing:normal;border-radius:100px;padding:2px 8px;font-size:10px;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{color:var(--label-tertiary);text-align:right;flex-shrink:0;min-width:70px;font-family:SF Mono,Menlo,monospace;font-size:11px}.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{color:var(--label-tertiary);padding:2px 0;font-family:SF Mono,Menlo,monospace;font-size:11px;line-height:1.5}.engine-log-line.active{color:var(--label-primary)}.engine-log-line .log-time{color:var(--label-quaternary);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{align-items:center;gap:var(--space-2);padding:3px 0;font-size:11px;display:flex}.engine-queue-item.done{color:#34c759}.engine-queue-item.active{color:var(--label-primary)}.engine-queue-item.pending{color:var(--label-quaternary)}.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{color:var(--label-primary);font-size:13px;font-weight:600}.conn-status-text{color:var(--label-secondary);font-size:10px}.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{color:var(--label-secondary);margin-top:var(--space-2);font-size:12px;line-height:1.6}.intel-badge{letter-spacing:normal;text-transform:none;border-radius:4px;padding:2px 8px;font-size:10px;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{color:var(--label-tertiary);letter-spacing:normal;margin-bottom:var(--space-2);font-size:11px;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{color:var(--label-primary);letter-spacing:-.02em;margin-bottom:var(--space-2);font-size:22px;font-weight:700;line-height:28px}.section-divider-subtitle{color:var(--label-secondary);letter-spacing:-.01em;margin-bottom:var(--space-4);font-size:15px;line-height:20px}[data-theme=dark]{--label-primary:#fff;--label-secondary:#ababaf;--label-tertiary:#7c7c80;--label-quaternary:#636366;--controls-tint:#0a84ff;--controls-destructive:#ff453a;--color-accent:#0a84ff;--score-green:#30d158;--score-yellow:#ffd60a;--score-red:#ff453a;--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(#e7739a 0%,#5a6aba 100%)}[data-theme=dark] .app-window{background:#1e1e1ed9;border:.5px solid #ffffff14;box-shadow:0 0 0 .5px #0006,0 0 0 1px #0003,0 8px 40px #00000080,0 16px 48px #0000004d}[data-theme=dark] .window-bg{background:radial-gradient(100% 60% at 20% 0,#007aff0a 0%,#0000 50%),radial-gradient(80% 50% at 80% 100%,#5856d60a 0%,#0000 50%)}[data-theme=dark] .sidebar,[data-theme=dark] .content-area{background:#ffffff08;border:.5px solid #ffffff0a}[data-theme=dark] .sidebar-item:hover{background:#ffffff0f}[data-theme=dark] .sidebar-item.active{background:#ffffff1a}[data-theme=dark] .glass-card{background:#ffffff0f;border:.5px solid #ffffff14;box-shadow:inset 0 .5px #ffffff0f,0 1px 3px #0003,0 4px 12px #00000026}[data-theme=dark] .glass-card:before{background:#ffffff14}[data-theme=dark] .solution-card{background:#ffffff08;border-color:#ffffff0f}[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:#0d6fff}[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{letter-spacing:-.1px;font-size:10px;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;-webkit-backdrop-filter:blur(60px)saturate(180%);background:#f6f6f6d1;border:none;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}[data-theme=dark] .app-window{background:#1e1e1ed9}.window-bg{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);background:#ffffff80;border:.5px solid #0000000a;flex:1;overflow:hidden}[data-theme=dark] .content-area{background:#ffffff08;border:.5px solid #ffffff0a}.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)}.card-row,.card-row.thirds,.card-row.halves{grid-template-columns:1fr}.glass-card{-webkit-backdrop-filter:blur(16px)saturate(150%);background:#ffffff8c;border:.5px solid #fff9;border-radius:14px;box-shadow:inset 0 .5px #fffc,0 2px 8px #0000000f,0 8px 24px #0000000a}.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}.glass-card.wide{max-width:100%}.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-tracking{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}.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);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{color:#fff;letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700}.login-header p{color:#7c7c80;margin:0;font-size:13px}.login-form{flex-direction:column;gap:16px;display:flex}.login-error{color:#ff453a;border-radius:var(--radius-card,10px);background:#ff453a0f;border:.5px solid #ff453a1f;padding:10px 12px;font-size:12px}.login-field{flex-direction:column;gap:6px;display:flex}.login-field label{color:#7c7c80;font-size:11px;font-weight:600}.login-field input{color:#fff;border-radius:var(--radius-selected,8px);background:#ffffff0a;border:.5px solid #ffffff14;outline:none;padding:10px 12px;font-family:inherit;font-size:15px;transition:border-color .15s}.login-field input:focus{border-color:#fff3}.login-field input::placeholder{color:#ffffff26}.login-button{color:#000;border-radius:var(--radius-selected,8px);cursor:pointer;background:#fff;border:none;margin-top:8px;padding:12px;font-family:inherit;font-size:15px;font-weight:600;transition:opacity .15s}.login-button:hover{opacity:.9}.login-button:disabled{opacity:.4;cursor:not-allowed}.ops-stats{gap:var(--space-3,12px);grid-template-columns:repeat(3,1fr);display:grid}.ops-stat-card{padding:var(--space-5,24px);border-radius:var(--radius-card,10px);background:#ffffff0a;border:.5px solid #ffffff0f;transition:background .1s}.ops-stat-card:hover{background:#ffffff0f}.ops-stat-value{color:var(--label-primary);letter-spacing:-.02em;margin-bottom:4px;font-size:32px;font-weight:700}.ops-stat-label{color:var(--label-tertiary);font-size:12px;font-weight:500}.ops-table{border-radius:var(--radius-card,10px);border-collapse:separate;border-spacing:0;background:#ffffff0a;border:.5px solid #ffffff0f;overflow:hidden}.ops-table th{color:var(--label-tertiary);background:#ffffff05;border-bottom:.5px solid #ffffff0f;padding:8px 12px;font-size:11px;font-weight:600}.ops-table td{color:var(--label-secondary);vertical-align:top;border-bottom:.5px solid #ffffff08;padding:10px 12px;font-size:13px}.ops-table tbody tr:last-child td{border-bottom:none}.ops-table tbody tr:hover td{background:#ffffff08}.ops-task-expanded td{border-bottom:.5px solid #ffffff0f}.ops-task-expanded:hover td{background:0 0!important}.ops-table-header{color:var(--label-tertiary);background:#ffffff05;border-bottom:.5px solid #ffffff0f;padding:10px 16px;font-size:11px;font-weight:600;display:flex}.ops-table-row{color:var(--label-secondary);border-bottom:.5px solid #ffffff08;align-items:center;padding:12px 16px;font-size:13px;transition:background .1s;display:flex}.ops-table-row:last-child{border-bottom:none}.ops-table-row:hover{background:#ffffff08}.ops-badge{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;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:#30d158;background:#30d1581a}.ops-badge--passed{color:#ff453a;background:#ff453a1a}.ops-badge--discovery{color:#ff9f0a;background:#ff9f0a1a}.ops-badge--build{color:#0a84ff;background:#0a84ff1a}.ops-badge--research{color:#5856d6;background:#5856d61a}.ops-badge--people{color:#ff9f0a;background:#ff9f0a1a}.ops-badge--pitch{color:#30d158;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:#ffffff0a;border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.ops-filter-divider{background:var(--label-quaternary);width:.5px;height:16px;margin:0 4px}.ops-filter{color:var(--label-tertiary);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500;line-height:16px;transition:all .1s;display:inline-flex}.ops-filter:hover{color:var(--label-secondary)}.ops-filter.active{color:var(--label-primary);background:#ffffff1a;font-weight:600}.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{border-radius:var(--radius-card,10px);background:#ffffff0a;border:.5px solid #ffffff0f;padding:14px;transition:background .1s}.ops-pipeline-card:hover{background:#ffffff0f}.ops-sidebar-label{color:var(--label-quaternary,#fff3);padding:12px 12px 4px;font-size:10px;font-weight:600}.ops-sidebar-count{color:var(--label-tertiary);text-align:center;background:#ffffff0f;border-radius:4px;min-width:18px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.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}.thesis-nav{border-right:.5px solid #ffffff0f;flex-direction:column;gap:2px;width:180px;min-width:180px;padding:16px 8px;display:flex;overflow-y:auto}.thesis-nav-item{text-align:left;width:100%;color:var(--label-secondary);border-radius:var(--radius-item,5px);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .1s;display:block}.thesis-nav-item:hover{color:var(--label-primary);background:#ffffff0a}.thesis-nav-item.active{color:var(--label-primary);background:#ffffff14;font-weight:600}.thesis-content{flex:1;max-width:640px;padding:24px 32px;overflow-y:auto}.thesis-title{color:var(--label-primary);letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:700}.thesis-subtitle{color:var(--label-tertiary);margin:0 0 20px;font-size:13px}.thesis-blocks{flex-direction:column;gap:16px;display:flex}.thesis-callout{color:var(--label-primary);border-radius:var(--radius-card,10px);background:#ffffff0a;border:.5px solid #ffffff0f;padding:14px 16px;font-size:13px;font-weight:500;line-height:1.5}.thesis-secondary{color:var(--label-secondary);margin:0;font-size:13px;line-height:1.5}.thesis-list{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.thesis-list li{color:var(--label-secondary);font-size:13px;line-height:1.4}.thesis-card{border-radius:var(--radius-card,10px);background:#ffffff0a;border:.5px solid #ffffff0f;flex-direction:column;gap:10px;padding:16px;display:flex}.thesis-card-title{color:var(--label-primary);margin-bottom:4px;font-size:14px;font-weight:600}.thesis-numbered{flex-direction:column;gap:10px;display:flex}.thesis-numbered-item{gap:10px;font-size:13px;line-height:1.4;display:flex}.thesis-num{width:20px;height:20px;color:var(--label-primary);background:#ffffff14;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.thesis-steps{flex-direction:column;gap:4px;display:flex}.thesis-step{color:var(--label-secondary);align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.thesis-step--highlight{color:#0a84ff;font-weight:600}.thesis-step-dot{background:var(--label-tertiary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.thesis-step--highlight .thesis-step-dot{background:#0a84ff}.thesis-pillars{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.thesis-pillar{border-radius:var(--radius-item,5px);background:#ffffff08;padding:10px}.thesis-pillar-title{color:var(--label-primary);margin-bottom:4px;font-size:12px;font-weight:600}.thesis-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.thesis-col-card{border-radius:var(--radius-card,10px);padding:16px}.thesis-col-card--blue{background:#0a84ff0f;border:.5px solid #0a84ff1f}.thesis-col-card--orange{background:#ff9f0a0f;border:.5px solid #ff9f0a1f}.thesis-col-label{margin-bottom:8px;font-size:10px;font-weight:700}.thesis-col-card--blue .thesis-col-label{color:#0a84ff}.thesis-col-card--orange .thesis-col-label{color:#ff9f0a}.thesis-col-card p{color:var(--label-secondary);margin:0;font-size:13px;line-height:1.5}.thesis-tiers{flex-direction:column;gap:10px;margin-top:8px;display:flex}.thesis-tier{border-radius:var(--radius-item,5px);background:#ffffff08;padding:12px}.thesis-pipes{flex-wrap:wrap;gap:4px;display:flex}.thesis-pipe{color:#30d158;background:#30d1581a;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.strategy-block{margin-bottom:8px}.strategy-block-title{color:var(--label-primary);margin-bottom:4px;font-size:14px;font-weight:600}.pitch-card-item{text-align:left;border-radius:var(--radius-card,10px);cursor:pointer;background:#ffffff05;border:.5px solid #ffffff0f;width:100%;padding:12px;font-family:inherit;transition:all .1s;display:block}.pitch-card-item:hover{background:#ffffff0a}.pitch-card-item.active{background:#ffffff0f;border-color:#ffffff1f}.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-stat-card{background:#00000008;border-color:#0000000f}:root:not([data-theme=dark]) .ops-stat-card:hover{background:#0000000d}:root:not([data-theme=dark]) .ops-table{background:#00000008;border-color:#0000000f}: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,:root:not([data-theme=dark]) .ops-filter-group{background:#00000008}:root:not([data-theme=dark]) .ops-filter.active{background:#0000000f}:root:not([data-theme=dark]) .ops-pipeline-card{background:#00000008;border-color:#0000000f}:root:not([data-theme=dark]) .ops-pipeline-card:hover{background:#0000000d}:root:not([data-theme=dark]) .ops-sidebar-label{color:var(--label-quaternary)}:root:not([data-theme=dark]) .ops-sidebar-count{background:#0000000d}:root:not([data-theme=dark]) .thesis-nav{border-right-color:#00000014}:root:not([data-theme=dark]) .thesis-nav-item:hover{background:#0000000a}:root:not([data-theme=dark]) .thesis-nav-item.active{background:#0000000f}:root:not([data-theme=dark]) .thesis-callout,:root:not([data-theme=dark]) .thesis-card{background:#00000008;border-color:#0000000f}:root:not([data-theme=dark]) .thesis-num{background:#0000000f}:root:not([data-theme=dark]) .thesis-pillar,:root:not([data-theme=dark]) .thesis-tier{background:#00000005}:root:not([data-theme=dark]) .pitch-card-item{background:#00000004;border-color:#00000014}:root:not([data-theme=dark]) .pitch-card-item:hover{background:#00000008}:root:not([data-theme=dark]) .pitch-card-item.active{background:#0000000d;border-color:#00000026}:root:not([data-theme=dark]) .pitch-detail{border-left-color:#00000014}.proj-solve-card{border-radius:var(--radius-card,10px);background:#ffffff08;border:.5px solid #ffffff0f;transition:background .1s}.proj-solve-card:hover{background:#ffffff0d}:root:not([data-theme=dark]) .proj-solve-card{background:#00000005;border-color:#0000000f}:root:not([data-theme=dark]) .proj-solve-card:hover{background:#0000000a}@media (width<=900px){.thesis-content{padding:20px 24px}.thesis-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}.thesis-nav{display:none}.thesis-content{max-width:100%;padding:16px 20px}.pitch-detail{display:none}.thesis-pillars,.thesis-two-col{grid-template-columns:1fr}.ops-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.ops-filter-bar{gap:6px}.ops-filter{padding:3px 8px;font-size:10px}}.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}}
