.setup-primary-grid{display:grid;gap:var(--space-4);align-items:end;min-width:0;margin-bottom:var(--space-4)}.setup-primary-grid>.field,.setup-primary-grid>.item-picker{min-width:0;width:100%;max-width:none;margin:0;grid-column:auto}.planner-primary-grid{grid-template-columns:minmax(180px,1fr) minmax(240px,1.5fr) minmax(240px,1fr)}.refining-primary-grid{grid-template-columns:minmax(230px,1.6fr) minmax(160px,1fr) minmax(170px,1fr) minmax(160px,.8fr)}.setup-primary-grid input,.setup-primary-grid select{width:100%;min-width:0;height:var(--control-height)}.setup-primary-grid .field{display:grid;gap:var(--space-2);align-content:end}.setup-primary-grid .production-quantity{gap:var(--space-2)}.setup-customization{margin:var(--space-4) 0 0;min-width:0}:root details.setup-customization>.setup-customization-body{margin:0;padding:var(--space-4);border-top:var(--border-width) solid var(--border)}.setup-variants-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(150px,.7fr);gap:var(--space-4);align-items:end;min-width:0}.setup-variants-grid>.field{min-width:0;margin:0}.setup-customization .production-settings,.setup-customization-body>.production-options{margin-top:var(--space-4)}.setup-customization .production-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-customization .production-settings-fields.planner-production-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.setup-customization .production-settings-fields.planner-production-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.setup-customization .production-settings-fields>.production-options{grid-column:1/-1}.setup-selection-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);color:var(--muted);font-size:14px;line-height:1.5}.setup-selection-summary>span{display:inline-flex;align-items:center;gap:var(--space-2)}.chest-controls.chest-primary-controls{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-4)}.chest-controls.chest-advanced-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.chest-advanced-controls>.field{width:100%;max-width:none;min-width:0}.discovery-main-grid.discovery-entry-filters{grid-template-columns:minmax(0,1fr)}@media(max-width:1100px){.planner-primary-grid,.refining-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-primary-grid>.production-quantity{grid-column:1/-1}}@media(max-width:700px){.chest-controls.chest-advanced-controls,.chest-controls.chest-primary-controls,.setup-customization .production-settings-fields,.setup-primary-grid,.setup-variants-grid{grid-template-columns:minmax(0,1fr)}.planner-primary-grid>.production-quantity,.setup-customization .production-settings-fields>.production-options,.setup-primary-grid>.field{grid-column:auto}.setup-selection-summary{font-size:13px}.setup-customization .production-settings-fields.planner-production-fields{grid-template-columns:minmax(0,1fr)}}.setup-customization .production-settings-inline .production-settings-fields>.purchase-method{grid-column:auto;grid-row:auto;justify-self:stretch;min-width:0}.planner-results-scroll,.refining-results>.table-scroll{position:relative}.chest-advanced-controls .market-city-picker,.chest-advanced-controls .market-city-trigger{width:100%;min-width:0}.chest-advanced-controls .discovery-multi-popup{left:auto;right:0}.chest-advanced-controls .discovery-choice-list label>span{display:inline-flex;align-items:center;gap:var(--space-2)}.setup-variants-grid:not(:has(>.field:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-simple-entry .discovery-entry-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:end;padding:0 0 var(--space-4)}.discovery-simple-entry .discovery-scope-mode{min-height:var(--control-height);align-items:center;margin:0;justify-self:stretch}.discovery-simple-entry .discovery-run-context{display:grid;gap:var(--space-2);min-width:0}.discovery-simple-entry .discovery-run-context>.discovery-search-summary{margin:0;padding:0;border:0;gap:var(--space-1) var(--space-4)}.discovery-simple-entry .discovery-run-context>span{color:var(--muted);font-size:14px;line-height:1.5}.discovery-simple-entry .discovery-scan-controls{flex:none}@media(max-width:700px){.setup-variants-grid:not(:has(>.field:nth-child(3))){grid-template-columns:minmax(0,1fr)}.discovery-simple-entry .discovery-entry-row{grid-template-columns:minmax(0,1fr)}.discovery-simple-entry .discovery-entry-row>.field:first-child{order:1}.discovery-simple-entry .discovery-entry-row>.field:last-child{order:0}.discovery-simple-entry .discovery-scope-mode button{flex:1}}.shared-search-input{position:relative;display:block;width:100%;min-width:0}.shared-search-input>svg{position:absolute;left:12px;top:50%;width:19px;height:19px;transform:translateY(-50%);color:var(--muted);pointer-events:none}:is(.app-shell,.item-dialog,.discovery-multi-popup) .shared-search-input>input{display:block;box-sizing:border-box;width:100%;min-width:0;height:var(--control-height);padding:0 var(--space-3) 0 42px;border:var(--border-width) solid transparent;border-radius:var(--radius-control);background:var(--panel-input);color:var(--text);font:400 16px/1.5 Arial,sans-serif}.shared-search-input>input::placeholder{color:var(--muted);font-weight:400}.shared-search-input>input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.discovery-multi-popup>.shared-search-input{margin-bottom:var(--space-2)}.summary-tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.summary-tags>span{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:3px var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--panel-raised);color:var(--text-secondary);font-size:13px;line-height:1.4;font-weight:400}.summary-tags>span>svg{width:14px;height:14px;flex:none;color:var(--link)}.flip-query-summary{min-width:0}.discovery-simple-entry .discovery-entry-row{grid-template-columns:minmax(0,1fr)}.category-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.category-menu-done{color:var(--accent);font-weight:500}.table-missing{color:var(--muted);font-size:13px;font-weight:400;line-height:1.4}.opportunity-list .opportunity-item-copy{flex:1;min-width:0}.opportunity-list .opportunity-name-line{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.opportunity-list .opportunity-name-line>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-list .opportunity-name-line>.item-tier-tag{flex:none}.opportunity-list .opportunity-sale-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.opportunity-sale-top>strong{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.opportunity-sale-top>.comparison-city-name{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.opportunity-outcome-line{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.opportunity-outcome-line>strong{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.opportunity-outcome-line>.opportunity-roi{font-size:13px;color:var(--muted);font-weight:400}.opportunity-outcome-basis{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:var(--muted)}.opportunity-outcome-basis>.help-tip-trigger{width:22px;height:22px}.opportunity-outcome-basis>.help-tip-trigger svg{width:14px;height:14px}.opportunity-list .opportunity-item-copy{width:0}.opportunity-outcome-basis.has-stock-dependency>span{color:var(--warning);font-weight:400}.opportunity-identity-layout{display:flex;align-items:center;gap:var(--space-3);min-width:0}.opportunity-identity-layout>img{width:46px;height:46px;flex:none;object-fit:contain;background:var(--panel-raised);border-radius:var(--radius-control)}.opportunity-identity-copy{flex:1;min-width:0}.opportunity-list .opportunity-identity-copy .opportunity-production-link{margin:var(--space-1) 0 0;padding:0;gap:var(--space-1);line-height:1.35}.sell-table .table-missing,.sell-value-line>strong.table-missing{color:var(--muted);font-size:13px;font-weight:400}select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%239cabbf' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}:is([aria-haspopup=menu],[aria-haspopup=listbox],[role=combobox],.discovery-multi summary)>.lucide-chevron-down{flex-shrink:0;transition:transform var(--motion-fast) ease}:is([aria-haspopup=menu],[aria-haspopup=listbox],[role=combobox])[aria-expanded=true]>.lucide-chevron-down{transform:rotate(180deg)}.discovery-multi details[open]>summary>.lucide-chevron-down{transform:rotate(180deg)}@supports (appearance:base-select){select:not([multiple]):not([size]),select:not([multiple]):not([size])::picker(select){appearance:base-select}:root select:not([multiple]):not([size]){display:flex;align-items:center;gap:var(--space-2);background-image:none;padding-right:var(--space-3);cursor:pointer}select:not([multiple]):not([size])::picker-icon{content:"";width:7px;height:7px;margin-left:auto;margin-right:3px;flex:none;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-2px) rotate(45deg);transition:transform var(--motion-fast) ease}select:not([multiple]):not([size]):open::picker-icon{transform:translateY(2px) rotate(225deg)}select:not([multiple]):not([size])::picker(select){margin-top:6px;max-height:min(360px,60dvh);overflow:auto;padding:var(--space-2);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-panel);background:var(--panel-raised);color:var(--text);box-shadow:0 10px 28px var(--shadow-color);font:16px/24px Arial,sans-serif}select:not([multiple]):not([size]) option{min-height:38px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:transparent;color:var(--text);cursor:pointer}select:not([multiple]):not([size]) option:is(:hover,:focus){background:var(--accent-soft)}select:not([multiple]):not([size]) option:checked{color:var(--link)}select:not([multiple]):not([size]) option:disabled{opacity:.5;cursor:default}[data-slot=native-select-wrapper]:has(select):after,[data-slot=native-select-wrapper]:has(select)>[data-slot=native-select-icon]{display:none}}@media(prefers-reduced-motion:reduce){:is([aria-haspopup=menu],[aria-haspopup=listbox],[role=combobox])>.lucide-chevron-down,select::picker-icon{transition:none}}.feedback-workspace{container-type:inline-size}.feedback-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-4);align-items:stretch}.feedback-form,.feedback-list{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-4)}.feedback-kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.feedback-kinds button{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0;padding:var(--space-3);text-align:left;color:var(--text-secondary);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--panel-input);cursor:pointer}.feedback-kinds button strong{font-size:16px;font-weight:400;color:var(--text)}.feedback-kinds button small{font-size:14px;line-height:1.35;color:var(--muted)}.feedback-kinds button:hover{background:var(--panel-hover)}.feedback-kinds button.selected{border-color:var(--info-border);background:var(--panel-hover)}.feedback-kinds button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feedback-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.feedback-workspace .form-field{margin:0;min-width:0}.feedback-workspace textarea{width:100%;min-height:180px;resize:vertical;font:inherit;font-size:16px;line-height:1.5;border-radius:var(--radius-control)}.feedback-workspace .field-label-row{display:flex;align-items:center;gap:var(--space-2);font-size:14px;color:var(--text-secondary);margin-bottom:var(--space-2)}.feedback-count{margin-left:auto;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.feedback-error{display:block;margin-top:var(--space-1);font-size:14px;color:var(--loss-text,var(--danger,#f87171))}.feedback-example{margin:0;font-size:14px;line-height:1.5}.feedback-drop{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) dashed var(--border-strong,var(--border));border-radius:var(--radius-panel);background:var(--panel-input);color:var(--text-secondary);cursor:pointer}.feedback-drop:hover{background:var(--panel-hover)}.feedback-drop svg{color:var(--link);flex:none}.feedback-drop span{flex:1;font-size:16px}.feedback-drop span strong{font-weight:400;color:var(--link)}.feedback-drop small{font-size:14px;color:var(--muted)}.feedback-workspace .form-field{position:relative}.feedback-file{position:absolute;left:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none}.feedback-file:focus-visible+*{outline:2px solid var(--accent)}.feedback-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.feedback-shots li{position:relative;aspect-ratio:16/10;overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--panel-input)}.feedback-shots img{width:100%;height:100%;object-fit:cover}.feedback-shots button{position:absolute;top:var(--space-2);right:var(--space-2);display:grid;place-items:center;width:26px;height:26px;color:var(--text);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--panel);cursor:pointer}.feedback-kind-tag{display:inline-flex;align-items:center;min-height:22px;padding:1px 8px;font-size:14px;border:var(--border-width) solid var(--border);border-radius:var(--radius-tag)}.feedback-kind-tag.kind-bug{color:var(--loss-text,#f87171);border-color:currentColor}.feedback-kind-tag.kind-improvement{color:var(--link);border-color:currentColor}.feedback-kind-tag.kind-idea{color:var(--gain-text,#4ade80);border-color:currentColor}.feedback-kind-tag.kind-question{color:var(--warning-text,#fbbf24);border-color:currentColor}@container(max-width:900px){.feedback-layout{grid-template-columns:minmax(0,1fr)}.feedback-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}.feedback-kind-head{display:inline-flex;align-items:center;gap:var(--space-2)}.feedback-kind-head svg{flex:none;color:var(--link)}.feedback-workspace .field-label-row>label,.feedback-workspace .form-field>span:first-child{display:inline-flex;align-items:center;gap:var(--space-2)}.feedback-workspace .field-label-row>label{margin:0}.feedback-workspace :is(.form-field>span:first-child,.field-label-row>label) svg{flex:none;color:var(--accent)}.feedback-workspace .form-field.is-wide{grid-column:1/-1}.feedback-submit{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding-top:var(--space-4);border-top:var(--border-width) solid var(--border)}.feedback-submit small{font-size:14px;color:var(--muted)}.feedback-tags{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.feedback-kind-tag svg{margin-right:var(--space-1)}.feedback-status{display:inline-flex;align-items:center;min-height:22px;padding:1px 8px;font-size:14px;border:var(--border-width) solid var(--border);border-radius:var(--radius-tag);color:var(--text-secondary)}.feedback-status.status-new,.feedback-status.status-open{color:var(--link);border-color:var(--info-border);background:var(--info-soft)}.feedback-status.status-accepted,.feedback-status.status-in_progress{color:var(--secondary);border-color:var(--secondary-border);background:var(--secondary-soft)}.feedback-status.status-done,.feedback-status.status-resolved{color:var(--gain-text);border-color:var(--gain-border);background:var(--gain-soft)}.feedback-status.status-closed,.feedback-status.status-declined{color:var(--muted)}.feedback-items{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.feedback-items button{display:grid;gap:var(--space-2);width:100%;padding:var(--space-3);text-align:left;color:var(--text);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--panel-input);cursor:pointer}.feedback-items button:hover{background:var(--panel-hover)}.feedback-items button strong{font-size:16px;font-weight:400;overflow-wrap:anywhere}.feedback-detail-head small,.feedback-items small{display:inline-flex;align-items:center;gap:var(--space-1);font-size:14px;color:var(--muted)}.feedback-empty{display:grid;justify-items:center;gap:var(--space-2);margin:0;padding:var(--space-6,32px) var(--space-4);text-align:center;color:var(--muted);border:var(--border-width) dashed var(--border);border-radius:var(--radius-panel)}.feedback-empty svg{color:var(--accent)}.feedback-empty strong{font-weight:400;color:var(--text)}.feedback-detail{display:grid;gap:var(--space-4);align-content:start}.feedback-back{justify-self:start}.feedback-detail-head{display:grid;gap:var(--space-2)}.feedback-detail-head h3{margin:0;font-size:20px;font-weight:500;overflow-wrap:anywhere}.feedback-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary)}.feedback-reply{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-panel);background:var(--accent-soft)}.feedback-reply strong{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:400;color:var(--link)}.feedback-reply p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-locked{font-size:14px;color:var(--muted)}.feedback-history{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border)}.feedback-history h4{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:16px;font-weight:500}.feedback-history h4 svg{color:var(--accent)}.feedback-history ol{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.feedback-history li{display:grid;gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--panel-input)}.feedback-history li strong{font-weight:500}.feedback-history li small{font-size:13px;color:var(--muted)}.feedback-history li span{overflow-wrap:anywhere}.feedback-history li p{margin:0;font-size:14px;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.feedback-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-4)}.feedback-workspace .feedback-list,.feedback-workspace .feedback-thread{width:100%}.feedback-workspace .feedback-form,.feedback-workspace .feedback-thread{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.feedback-row-main{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.feedback-items button.unread{border-color:var(--accent-border);background:var(--accent-soft)}.feedback-new-reply{display:inline-flex;align-items:center;gap:var(--space-1);min-height:22px;padding:1px 8px;font-size:14px;color:var(--accent-ink);border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-tag);background:var(--accent-soft)}.feedback-messages{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.feedback-message{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--space-3);align-items:start}.feedback-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:var(--border-width) solid var(--border);background:var(--panel-raised);color:var(--muted)}.feedback-avatar.staff{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.feedback-bubble{min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--panel-input)}.from-staff .feedback-bubble{border-color:var(--accent-border);background:var(--accent-soft)}.feedback-bubble>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.feedback-bubble>header strong{font-size:16px;font-weight:600}.feedback-bubble>header small{font-size:14px;color:var(--muted)}.feedback-reply-box{display:flex;flex-direction:column;gap:var(--space-3)}.feedback-history summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:16px}.markdown-body{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body :is(h1,h2,h3){margin:var(--space-3) 0 var(--space-2);font-size:18px;font-weight:600}.markdown-body :is(ul,ol){padding-left:22px}.markdown-body code{padding:1px 5px;border-radius:var(--radius-tag);background:var(--panel-raised);font-size:14px}.markdown-body pre{overflow-x:auto;padding:var(--space-3);border-radius:var(--radius-control);background:var(--panel-raised)}.markdown-body pre code{padding:0;background:none}.markdown-body blockquote{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:3px solid var(--accent-border);color:var(--text-secondary)}.markdown-body a{color:var(--link);text-decoration:underline}.markdown-body table{border-collapse:collapse}.markdown-body :is(th,td){padding:4px 8px;border:var(--border-width) solid var(--border)}.md-editor{display:flex;flex-direction:column;gap:var(--space-2);position:relative}.md-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--panel-raised)}.md-preview-toggle{margin-left:auto}.md-preview-toggle.active{color:var(--accent)}.md-preview{min-height:140px;padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--panel-input)}.md-foot{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:14px}.md-editor textarea{width:100%;min-height:140px;resize:vertical;font:inherit;font-size:16px;line-height:1.5;border-radius:var(--radius-control)}@container(max-width:600px){.feedback-filters{grid-template-columns:minmax(0,1fr)}}.notification-reply{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-3);width:100%;padding:var(--space-3);text-align:left;color:var(--text);border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-panel);background:var(--accent-soft);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 35%,transparent)}.notification-reply .feedback-avatar{width:40px;height:40px}.notification-reply strong{display:block;font-size:16px;font-weight:600;color:var(--accent-ink)}.notification-reply em{display:block;margin:2px 0;font-style:normal;font-size:14px;color:var(--muted)}.notification-reply p{margin:0 0 var(--space-2);font-size:15px;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notification-reply .primary-button{min-height:34px}.notification-replies{display:grid;gap:var(--space-3)}.notification-market-title{margin:var(--space-3) 0 var(--space-2);font-size:14px;color:var(--muted)}.message-notification-trigger.has-replies{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent);animation:reply-glow 2.4s ease-in-out infinite}.message-notification-trigger.has-replies .notification-count{background:var(--on-accent);color:var(--accent)}@keyframes reply-glow{0%,to{box-shadow:0 0 6px color-mix(in srgb,var(--accent) 40%,transparent)}50%{box-shadow:0 0 18px color-mix(in srgb,var(--accent) 80%,transparent)}}@media(prefers-reduced-motion:reduce){.message-notification-trigger.has-replies{animation:none}}.field-icon-label{display:inline-flex;align-items:center;gap:var(--space-2)}.field-icon-label>svg{flex:none;color:var(--accent)}.plan-outcome-heading h3,.quick-prices-heading h3{display:inline-flex;align-items:center;gap:var(--space-2)}.plan-outcome-heading h3>svg,.quick-prices-heading h3>svg{flex:none;color:var(--accent)}.quick-prices-settings label{display:grid;gap:var(--space-2)}.palette-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.palette-switcher button{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-3);color:var(--text-secondary);text-align:left;border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--panel-input);cursor:pointer;position:relative}.palette-switcher button:hover{background:var(--panel-hover)}.palette-switcher button.selected{border-color:var(--accent-border);background:var(--accent-soft)}.palette-switcher button>svg:last-child{position:absolute;top:var(--space-3);right:var(--space-3);color:var(--accent)}.palette-swatch{display:flex;height:34px;overflow:hidden;border-radius:var(--radius-control);border:var(--border-width) solid var(--border)}.palette-swatch i{flex:1}.palette-name{display:inline-flex;align-items:center;gap:var(--space-2);font-size:16px;color:var(--text)}@media(max-width:560px){.palette-switcher{grid-template-columns:minmax(0,1fr)}}:root[data-palette=azul]{--accent:#53a0ff;--accent-hover:#7bb8ff;--accent-soft:#122e50;--accent-border:#477fbb;--on-accent:#061321;--link:#89bdff;--info-soft:#122e50;--info-border:#477fbb;--insight:#bd91ff;--insight-soft:#30213f;--insight-border:#9665cd}:root[data-palette=ciano]{--background:#060f14;--sidebar:#050c10;--panel:#0e1b24;--panel-raised:#162836;--panel-hover:#21394d;--panel-input:#08131a;--border:#2a4457;--border-strong:#5a839d;--overlay:#030a0fb8;--accent:#38cbf2;--accent-hover:#72dcf8;--accent-soft:#0c3445;--accent-border:#2f8fae;--on-accent:#031a23;--link:#92def6;--info-soft:#0c3445;--info-border:#2f8fae;--insight:#c4a1ff}.lx-page{position:relative;isolation:isolate}.lx-aurora{position:absolute;inset:0 0 auto 0;height:900px;z-index:-1;overflow:hidden;pointer-events:none;mask-image:linear-gradient(#000 55%,transparent)}.lx-aurora i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;animation:lx-drift 22s ease-in-out infinite alternate}.lx-aurora i:first-child{width:560px;height:560px;left:-120px;top:-160px;background:var(--canvas-blue)}.lx-aurora i:nth-child(2){width:480px;height:480px;right:-100px;top:40px;background:var(--canvas-violet);animation-delay:-8s}.lx-aurora i:nth-child(3){width:420px;height:420px;left:38%;top:260px;background:color-mix(in srgb,var(--secondary) 12%,transparent);animation-delay:-15s}@keyframes lx-drift{to{transform:translate3d(60px,40px,0) scale(1.12)}}.lx-header-shell{position:sticky;top:0;z-index:20;background:var(--glass-header);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.lx-header{min-height:76px;border-bottom:0}.lx-kicker{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;font-size:14px;color:var(--link);border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-soft)}.lx-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center;padding-block:clamp(48px,8vw,104px)}.lx-hero-copy{display:grid;gap:24px;justify-items:start}.lx-hero h1{margin:0;font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-.03em;font-weight:700;animation:lx-rise .8s cubic-bezier(.16,1,.3,1) both}.lx-hero h1 span{background:linear-gradient(100deg,var(--accent),var(--link) 45%,var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 100%;animation:lx-shine 8s ease-in-out infinite alternate}@keyframes lx-shine{to{background-position:100% 0}}@keyframes lx-rise{0%{opacity:0;transform:translateY(24px)}}.lx-lead{margin:0;max-width:52ch;font-size:clamp(17px,2vw,20px);line-height:1.55;color:var(--text-secondary);animation:lx-rise .8s cubic-bezier(.16,1,.3,1) .1s both}.lx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);animation:lx-rise .8s cubic-bezier(.16,1,.3,1) .2s both}.lx-cta{min-height:56px;padding-inline:28px;font-size:16px;box-shadow:0 12px 40px var(--glow-blue);transition:transform .2s,box-shadow .2s}.lx-cta:hover{transform:translateY(-2px);box-shadow:0 18px 56px var(--glow-blue)}.lx-ghost{padding:var(--space-3) var(--space-2);color:var(--text-secondary);text-decoration:underline;text-underline-offset:4px}.lx-ghost:hover{color:var(--text)}.lx-proof{display:flex;flex-wrap:wrap;gap:var(--space-3) 20px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:14px}.lx-proof li{display:inline-flex;align-items:center;gap:var(--space-2)}.lx-proof svg{color:var(--accent)}.lx-hero-visual{min-width:0;animation:lx-rise 1s cubic-bezier(.16,1,.3,1) .25s both}.lx-demo{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:16px;background:linear-gradient(180deg,var(--panel-raised),var(--panel));box-shadow:0 30px 80px var(--elevation-shadow),0 0 0 1px var(--surface-sheen) inset}.lx-demo-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:14px;color:var(--text-secondary)}.lx-demo-bar>span:first-child{display:inline-flex;align-items:center;gap:var(--space-2)}.lx-demo-bar svg{color:var(--accent)}.lx-demo-tag{padding:2px 10px;font-size:13px;color:var(--secondary);border:1px solid var(--secondary-border);border-radius:999px;background:var(--secondary-soft)}.lx-demo-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:12px;background:var(--panel-input)}.lx-demo-item img{border-radius:8px;background:var(--panel);flex:none}.lx-demo-item>div{flex:1;min-width:0}.lx-demo-item small{display:block;font-size:13px;color:var(--muted)}.lx-demo-item strong{font-size:18px;font-weight:500}.lx-demo-item em{margin-left:var(--space-2);padding:1px 6px;font-size:13px;font-style:normal;color:var(--secondary);border:1px solid var(--secondary-border);border-radius:4px}.lx-demo-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 10px;font-size:13px;color:var(--link);border:1px solid var(--info-border);border-radius:999px;background:var(--info-soft)}.lx-demo-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--panel-input)}.lx-demo-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:42px;overflow:hidden;color:var(--muted);font:inherit;font-size:15px;border:0;border-radius:9px;background:transparent;cursor:pointer;transition:background .2s,color .2s}.lx-demo-tabs button:hover{color:var(--text)}.lx-demo-tabs button.active{color:var(--accent-ink);background:var(--accent-soft)}.lx-demo-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform-origin:left}.lx-demo-panel{display:grid;gap:var(--space-4);min-height:230px;padding:var(--space-4);border:1px solid var(--border);border-radius:12px;background:var(--panel-input)}.lx-demo-panel h3{margin:0;font-size:18px;font-weight:500}.lx-demo-panel ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.lx-demo-panel li{display:grid;grid-template-columns:128px minmax(0,1fr) 92px;align-items:center;gap:var(--space-3);font-size:14px}.lx-demo-name{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.lx-dot{width:8px;height:8px;border-radius:50%;flex:none}.lx-demo-bar-track{height:10px;overflow:hidden;border-radius:999px;background:var(--panel-hover)}.lx-demo-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--link))}.lx-demo-bar-fill.is-negative{background:linear-gradient(90deg,var(--gain),var(--gain-text))}.lx-demo-panel li small{font-size:13px;color:var(--gain-text);text-align:right}.lx-demo-total{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.lx-demo-total>span{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px;color:var(--muted)}.lx-demo-total svg{color:var(--accent)}.lx-demo-total strong{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--gain-text)}.lx-demo-total small{font-size:14px;font-weight:400;color:var(--muted)}.lx-demo-foot{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:13px;color:var(--muted)}.lx-section{padding-block:clamp(48px,7vw,96px)}.lx-heading{display:grid;gap:var(--space-3);justify-items:start;max-width:640px;margin-bottom:32px}.lx-heading h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.02em;font-weight:700}.lx-heading p{margin:0;font-size:18px;color:var(--text-secondary)}.lx-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.lx-plan,.lx-step,.lx-tile{position:relative;display:grid;gap:var(--space-3);align-content:start;padding:24px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,var(--panel-raised),var(--panel));transition:transform .25s,border-color .25s}.lx-step:hover,.lx-tile:hover{transform:translateY(-4px);border-color:var(--accent-border)}.lx-step b{position:absolute;top:var(--space-4);right:24px;font-size:40px;font-weight:700;color:var(--panel-hover)}.lx-step h3,.lx-tile h3{margin:0;font-size:20px;font-weight:600}.lx-step p,.lx-tile p{margin:0;color:var(--text-secondary)}.lx-plan-icon,.lx-step-icon,.lx-tile-icon{display:grid;place-items:center;width:48px;height:48px;color:var(--accent-ink);border:1px solid var(--accent-border);border-radius:12px;background:var(--accent-soft)}.lx-note{display:flex;align-items:center;gap:var(--space-2);margin:24px 0 0;font-size:14px;color:var(--muted)}.lx-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-bento,.lx-plans{display:grid;gap:var(--space-4)}.lx-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-plan{gap:var(--space-4)}.lx-plan h3{margin:0;font-size:26px;line-height:1.15}.lx-plan>p{margin:0;color:var(--text-secondary)}.lx-plan.is-live{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border) inset,0 24px 70px var(--glow-blue)}.lx-plan-top{display:flex;align-items:center;gap:var(--space-3);color:var(--muted);font-size:14px}.lx-price{font-size:36px;font-weight:700}.lx-price small{margin-left:var(--space-2);font-size:15px;font-weight:400;color:var(--muted)}.lx-plan ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.lx-plan li{display:flex;gap:var(--space-2);align-items:flex-start;color:var(--text-secondary)}.lx-plan li svg{flex:none;margin-top:4px;color:var(--gain-text)}.lx-plan>small{font-size:13px;color:var(--muted)}.lx-plan>small a{color:var(--link)}.lx-status{display:inline-flex;align-items:center;gap:var(--space-2);justify-self:start;padding:6px 12px;font-size:14px;color:var(--secondary);border:1px solid var(--secondary-border);border-radius:999px;background:var(--secondary-soft)}.lx-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start}.lx-faq details{border:1px solid var(--border);border-radius:12px;background:var(--panel);transition:border-color .2s}.lx-faq details[open]{border-color:var(--accent-border)}.lx-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 24px;font-size:17px;list-style:none;cursor:pointer}.lx-faq summary::-webkit-details-marker{display:none}.lx-faq summary svg{flex:none;color:var(--accent);transition:transform .25s}.lx-faq details[open] summary svg{transform:rotate(180deg)}.lx-faq details p{margin:0;padding:0 24px var(--space-4);color:var(--text-secondary)}.lx-closing{padding-block:clamp(32px,6vw,80px) clamp(56px,8vw,112px)}.lx-closing-card{display:grid;gap:var(--space-4);justify-items:center;padding:clamp(32px,6vw,72px);text-align:center;border:1px solid var(--accent-border);border-radius:24px;background:radial-gradient(120% 140% at 50% 0,var(--accent-soft),var(--panel) 70%);box-shadow:0 30px 90px var(--glow-blue)}.lx-closing-card h2{margin:0;font-size:clamp(30px,4.6vw,52px);line-height:1.08;letter-spacing:-.02em}.lx-closing-card p{margin:0;max-width:52ch;font-size:18px;color:var(--text-secondary)}.lx-closing-card small{color:var(--muted)}@media(max-width:960px){.lx-hero{grid-template-columns:minmax(0,1fr)}.lx-bento,.lx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-tile.is-wide{grid-column:span 2}}@media(max-width:700px){.lx-bento,.lx-faq,.lx-plans,.lx-steps{grid-template-columns:minmax(0,1fr)}.lx-tile.is-wide{grid-column:auto}.lx-demo-panel li{grid-template-columns:96px minmax(0,1fr)}.lx-demo-panel li small,.lx-header>nav{display:none}}@media(prefers-reduced-motion:reduce){.lx-actions,.lx-aurora i,.lx-hero h1,.lx-hero h1 span,.lx-hero-visual,.lx-lead{animation:none}.lx-cta,.lx-step,.lx-tile{transition:none}}@property --lx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.lx-shell{position:relative;isolation:isolate;min-height:100vh;background:var(--background)}.lx-shell .lx-page{position:relative;z-index:1;background:transparent}.lx-sparks{z-index:0;width:100%;height:100%;opacity:.8}.lx-sparks,.lx-spotlight{position:fixed;inset:0;pointer-events:none}.lx-spotlight{z-index:2;background:radial-gradient(620px circle at var(--mx,50%) var(--my,30%),color-mix(in srgb,var(--accent) 11%,transparent),transparent 62%)}.lx-grid{position:absolute;inset:0 0 auto 0;height:760px;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:56px 56px;opacity:.18;mask-image:radial-gradient(70% 80% at 50% 0,#000,transparent)}.lx-glow{position:relative}.lx-glow:before{background:radial-gradient(340px circle at var(--gx,50%) var(--gy,0),color-mix(in srgb,var(--accent) 20%,transparent),transparent 70%)}.lx-glow:after,.lx-glow:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s}.lx-glow:after{padding:1px;background:radial-gradient(200px circle at var(--gx,50%) var(--gy,0),var(--accent),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lx-glow:hover:after,.lx-glow:hover:before{opacity:1}.lx-glow>*{position:relative;z-index:1}.lx-shine{position:relative;overflow:hidden}.lx-shine:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgb(255 255 255/.34) 50%,transparent 62%);transform:translateX(-130%);animation:lx-sweep 5s ease-in-out infinite;pointer-events:none}@keyframes lx-sweep{0%,55%{transform:translateX(-130%)}to{transform:translateX(130%)}}.lx-hero-visual{position:relative}.lx-demo{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out;will-change:transform}.lx-orb{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 14px;font-size:14px;color:var(--text);border:1px solid var(--accent-border);border-radius:999px;background:color-mix(in srgb,var(--panel-raised) 85%,transparent);backdrop-filter:blur(10px);box-shadow:0 12px 36px var(--glow-blue);animation:lx-float 7s ease-in-out infinite}.lx-orb svg{color:var(--accent)}.lx-orb-a{top:-18px;left:-18px}.lx-orb-b{right:-14px;top:38%;animation-delay:-2.5s}.lx-orb-c{left:-26px;bottom:42px;animation-delay:-4.5s}@keyframes lx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.lx-ticker{overflow:hidden;border-block:1px solid var(--border);background:color-mix(in srgb,var(--panel) 60%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.lx-ticker>div{display:flex;width:max-content;animation:lx-marquee 46s linear infinite}.lx-ticker:hover>div{animation-play-state:paused}.lx-ticker span{display:inline-flex;align-items:center;gap:28px;padding:18px 0 18px 28px;font-size:15px;color:var(--text-secondary);white-space:nowrap}.lx-ticker i{width:6px;height:6px;border-radius:50%;background:var(--secondary);box-shadow:0 0 12px var(--secondary)}@keyframes lx-marquee{to{transform:translateX(-50%)}}.lx-stats-section{padding-block:clamp(40px,6vw,72px)}.lx-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.lx-stats li{display:grid;gap:var(--space-1);padding:24px 20px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,var(--panel-raised),var(--panel))}.lx-stats strong{font-size:clamp(32px,4vw,48px);line-height:1;font-weight:700;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--link),var(--accent) 55%,var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.lx-stats span{font-size:16px;color:var(--text)}.lx-stats small{font-size:13px;color:var(--muted)}.lx-tile-top{display:flex;align-items:center;justify-content:space-between}.lx-tile-top em{padding:2px 10px;font-size:13px;font-style:normal;color:var(--muted);border:1px solid var(--border);border-radius:999px}.lx-tile{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.lx-tile:hover{box-shadow:0 20px 50px var(--elevation-shadow)}.lx-tile.is-wide{grid-column:span 2}.lx-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-journey,.lx-principles{display:grid;gap:var(--space-4)}.lx-journey{position:relative;margin:0;padding:0;list-style:none}.lx-journey-rail{position:absolute;left:23px;top:24px;bottom:24px;width:2px;border-radius:2px;background:var(--border);list-style:none}.lx-journey-rail i{display:block;width:100%;height:100%;border-radius:2px;background:linear-gradient(var(--accent),var(--secondary));box-shadow:0 0 18px var(--accent);transform-origin:top}.lx-journey-step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-5,24px);align-items:start;padding:20px 24px 20px 0;border:1px solid transparent;border-radius:16px;transition:opacity .4s,border-color .3s,background .3s;opacity:.5}.lx-journey-step.is-lit{opacity:1}.lx-journey-step:hover{background:color-mix(in srgb,var(--panel) 70%,transparent);border-color:var(--border)}.lx-journey-node{display:grid;place-items:center;width:48px;height:48px;z-index:2;color:var(--muted);border:1px solid var(--border);border-radius:14px;background:var(--panel);transition:all .4s}.lx-journey-step.is-lit .lx-journey-node{color:var(--accent-ink);border-color:var(--accent-border);background:var(--accent-soft);box-shadow:0 0 28px var(--glow-blue)}.lx-journey-step b{font-size:13px;color:var(--muted);letter-spacing:.14em}.lx-journey-step h3{margin:4px 0 6px;font-size:22px;font-weight:600}.lx-journey-step p{margin:0;max-width:60ch;color:var(--text-secondary)}.lx-journey-step ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.lx-journey-step ul li{padding:3px 12px;font-size:14px;color:var(--link);border:1px solid var(--info-border);border-radius:999px;background:var(--info-soft)}.lx-closing-card,.lx-plan.is-live{border:1px solid transparent;background:linear-gradient(var(--panel),var(--panel)) padding-box,conic-gradient(from var(--lx-angle),transparent 0 55%,var(--accent),var(--secondary),transparent) border-box;animation:lx-spin 9s linear infinite}@keyframes lx-spin{to{--lx-angle:360deg}}.lx-closing-card{background:radial-gradient(120% 140% at 50% 0,var(--accent-soft),var(--panel) 70%) padding-box,conic-gradient(from var(--lx-angle),transparent 0 55%,var(--accent),var(--secondary),transparent) border-box}.lx-faq details{transition:border-color .3s,background .3s}.lx-faq summary{transition:color .2s}.lx-faq summary:hover{color:var(--link)}.lx-sound{position:fixed;right:20px;bottom:20px;z-index:30;display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 16px;color:var(--text-secondary);font:inherit;font-size:14px;border:1px solid var(--border-strong);border-radius:999px;background:color-mix(in srgb,var(--panel-raised) 88%,transparent);backdrop-filter:blur(12px);cursor:pointer;transition:color .2s,border-color .2s,box-shadow .2s}.lx-sound:hover{color:var(--text);border-color:var(--accent-border)}.lx-sound[aria-pressed=true]{color:var(--accent);border-color:var(--accent-border);box-shadow:0 0 24px var(--glow-blue)}.lx-sound:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:960px){.lx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-principles{grid-template-columns:minmax(0,1fr)}.lx-orb{display:none}}@media(max-width:700px){.lx-stats{grid-template-columns:minmax(0,1fr)}.lx-sound span{display:none}.lx-sound{padding:0 13px}.lx-journey-step{padding-right:0}}@media(prefers-reduced-motion:reduce){.lx-closing-card,.lx-orb,.lx-plan.is-live,.lx-shine:after,.lx-ticker>div{animation:none}.lx-demo{transform:none}.lx-spotlight{display:none}.lx-journey-step{opacity:1}}.lx-demo-tabs{background:var(--background);border-color:var(--border)}.lx-demo-tabs button.active{color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-hover));box-shadow:0 6px 22px var(--glow-blue)}.lx-demo-tabs button.active .lx-demo-progress{background:var(--on-accent)}.lx-demo.lx-glow:before{opacity:0!important}.lx-pillar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.lx-pillar-grid .lx-tile{gap:var(--space-4);padding:28px}.lx-pillar-grid ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.lx-pillar-grid li{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.lx-pillar-grid li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--secondary);box-shadow:0 0 10px var(--secondary)}.lx-tile.is-soon .lx-tile-top em{color:var(--secondary);border-color:var(--secondary-border);background:var(--secondary-soft)}.lx-tile.is-live-tile .lx-tile-top em{color:var(--gain-text);border-color:var(--gain-border);background:var(--gain-soft)}@media(max-width:700px){.lx-pillar-grid{grid-template-columns:minmax(0,1fr)}}.lx-journey-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:start}.lx-journey-side{position:sticky;top:112px}.lx-journey-step{opacity:.62}.lx-stage{padding:0;border:1px solid var(--border-strong);border-radius:20px;background:linear-gradient(180deg,var(--panel-raised),var(--panel));box-shadow:0 30px 90px var(--elevation-shadow),0 0 60px var(--glow-blue);overflow:hidden}.lx-stage-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel-input) 70%,transparent)}.lx-stage-bar>span{display:flex;gap:6px}.lx-stage-bar i{width:10px;height:10px;border-radius:50%;background:var(--border-strong)}.lx-stage-bar small{font-size:13px;color:var(--secondary)}.lx-stage-body{display:grid;gap:20px;min-height:340px;padding:24px;align-content:start}.lx-stage-body h4{margin:0;font-size:20px;font-weight:500}.lx-stage-chart{display:flex;align-items:flex-end;gap:10px;height:120px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-input)}.lx-stage-chart i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(var(--accent-hover),var(--accent))}.lx-stage-rows{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lx-stage-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel-input)}.lx-stage-rows b{font-weight:500;font-variant-numeric:tabular-nums}.lx-stage-rows small{min-width:72px;text-align:right;color:var(--muted)}.lx-stage-rows.is-table li{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.lx-city{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary)}.lx-city i{width:8px;height:8px;border-radius:50%;flex:none}.is-up{color:var(--gain-text)}.lx-stage-versus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lx-stage-versus>div{position:relative;display:grid;gap:6px;align-content:start;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--panel-input)}.lx-stage-versus small{font-size:13px;color:var(--muted)}.lx-stage-versus strong{font-weight:500}.lx-stage-versus b{font-size:30px;font-weight:700;font-variant-numeric:tabular-nums}.lx-stage-versus span{font-size:13px;color:var(--muted)}.lx-stage-versus .is-best{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border) inset,0 0 36px var(--glow-blue)}.lx-stage-versus em{position:absolute;top:-11px;right:14px;padding:1px 10px;font-size:12px;font-style:normal;color:var(--on-accent);border-radius:999px;background:var(--accent)}.lx-stage-specs{display:grid;gap:14px}.lx-stage-specs label{display:grid;grid-template-columns:130px minmax(0,1fr) 40px;align-items:center;gap:14px;color:var(--text-secondary)}.lx-stage-specs i{height:10px;border-radius:999px;background:var(--panel-hover);overflow:hidden}.lx-stage-specs u{display:block;height:100%;border-radius:999px;text-decoration:none;background:linear-gradient(90deg,var(--accent),var(--secondary))}.lx-stage-specs b{text-align:right;font-variant-numeric:tabular-nums}.lx-stage-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lx-stage-kpis>div{display:grid;gap:4px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-input)}.lx-stage-kpis small{font-size:13px;color:var(--muted)}.lx-stage-kpis strong{font-size:28px;font-weight:700;color:var(--link);font-variant-numeric:tabular-nums}.lx-stage-checks{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lx-stage-checks li{display:grid;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel-input)}.lx-stage-checks b{font-weight:400}.lx-stage-checks small{color:var(--muted)}.lx-check{width:20px;height:20px;border:1.5px solid var(--border-strong);border-radius:6px}.lx-stage-checks .is-done .lx-check{border-color:var(--gain-border);background:var(--gain-soft)}.lx-stage-checks .is-done b{color:var(--muted);text-decoration:line-through}.lx-stage-progress{position:relative;display:flex;align-items:center;margin:0;height:34px;border:1px solid var(--border);border-radius:999px;background:var(--panel-input);overflow:hidden}.lx-stage-progress i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--accent),var(--accent-hover));opacity:.45}.lx-stage-progress span{position:relative;padding:0 16px;font-size:14px}.lx-stage-dots{display:flex;justify-content:center;gap:8px;padding:0 0 18px}.lx-stage-dots i{width:8px;height:8px;border-radius:999px;background:var(--border-strong);transition:all .3s}.lx-stage-dots i.on{width:26px;background:var(--accent);box-shadow:0 0 14px var(--accent)}@media(max-width:960px){.lx-journey-wrap{grid-template-columns:minmax(0,1fr)}.lx-journey-side{display:none}}