.portfolio-start-panel{margin:0 0 1.5rem;padding:1.35rem 1.5rem 1.5rem;border:1px solid rgba(186,230,253,0.3);border-radius:16px;background:linear-gradient(135deg,rgba(19,39,62,0.86),rgba(8,20,35,0.94));box-shadow:inset 0 1px 0 rgba(255,255,255,0.14),inset 0 -1px 0 rgba(56,189,248,0.08),0 14px 34px rgba(0,0,0,0.52),0 0 32px rgba(56,189,248,0.08);backdrop-filter:blur(30px) saturate(165%);-webkit-backdrop-filter:blur(30px) saturate(165%);position:sticky;top:0.75rem;z-index:40;isolation:isolate;}.portfolio-start-panel::before{content:'';position:absolute;inset:1px;border-radius:15px;background:linear-gradient(110deg,rgba(255,255,255,0.07),transparent 28%,transparent 72%,rgba(56,189,248,0.04));pointer-events:none;z-index:-1;}.portfolio-start-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;}.workflow-eyebrow{display:block;color:var(--primary);font-size:0.65rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:0.35rem;}.portfolio-start-heading h2{color:#f8fafc;font-family:'Outfit',sans-serif;font-size:1.25rem;line-height:1.2;}.workflow-hint{color:var(--text-muted);font-size:0.72rem;text-align:right;}.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0.45rem;margin-bottom:1rem;}.workflow-search-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(170px,0.7fr);gap:0.7rem;margin-bottom:0.8rem;align-items:stretch;}.workflow-search-row .search-container{min-width:0;}.workflow-search-row > .select-filter,.workflow-search-row > .custom-select-wrapper{align-self:start;}.asset-search-field{position:relative;min-height:46px;}.asset-search-field .search-icon,.asset-search-field .search-kbd-hint,.asset-search-field .search-clear-btn{top:23px;}.asset-search-feedback{display:flex;align-items:center;gap:0.55rem;margin-top:0.45rem;color:var(--text-muted);font-size:0.62rem;line-height:1.3;letter-spacing:0.05em;}.asset-search-hint{position:absolute;top:23px;z-index:10;display:inline-flex;align-items:center;max-width:calc(100% - 7rem);overflow:hidden;padding:0.22rem 0.42rem;border:1px solid rgba(45,212,191,0.24);border-radius:4px;background:rgba(45,212,191,0.08);color:#5eead4;cursor:pointer;font:700 0.61rem/1.2 var(--font-mono);letter-spacing:0.02em;white-space:nowrap;text-overflow:ellipsis;transform:translateY(-50%);transition:background 0.2s ease,color 0.2s ease;}.asset-search-field:focus-within .asset-search-hint{opacity:1;visibility:visible;}.asset-search-hint:hover{background:rgba(45,212,191,0.16);color:#ccfbf1;}.asset-search-suggestions{position:relative;z-index:2;margin-top:0.5rem;display:none;padding:0.45rem;background:rgba(7,12,25,0.98);border:1px solid rgba(45,212,191,0.3);border-radius:9px;box-shadow:0 18px 42px rgba(0,0,0,0.5),0 0 24px rgba(45,212,191,0.1);backdrop-filter:blur(18px);}.asset-search-suggestions::before{display:block;padding:0.15rem 0.55rem 0.4rem;color:#5eead4;content:'TOP MATCHES';font-size:0.58rem;font-weight:800;letter-spacing:0.12em;}.asset-search-suggestion{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:0.7rem;width:100%;padding:0.65rem 0.7rem;color:#dbeafe;background:transparent;border:1px solid transparent;border-radius:7px;text-align:left;cursor:pointer;font:inherit;}.asset-search-suggestion:hover,.asset-search-suggestion.is-active{background:rgba(45,212,191,0.1);border-color:rgba(45,212,191,0.22);}.asset-search-suggestion-symbol{color:#5eead4;font-size:0.7rem;font-weight:800;letter-spacing:0.08em;}.asset-search-suggestion-company{overflow:hidden;color:#cbd5e1;font-size:0.76rem;text-overflow:ellipsis;white-space:nowrap;}.asset-search-suggestion-sector{color:#64748b;font-size:0.64rem;white-space:nowrap;}.asset-search-suggestion-footer{padding:0.42rem 0.55rem 0.15rem;color:#64748b;border-top:1px solid rgba(148,163,184,0.1);font-size:0.6rem;letter-spacing:0.03em;}.asset-search-indicators{display:none;gap:0.22rem;flex-shrink:0;}.search-container.is-searching .asset-search-indicators{display:inline-flex;}.asset-search-indicators i{width:5px;height:5px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 7px rgba(45,212,191,0.8);animation:assetSearchDotPulse 0.85s ease-in-out infinite;}.asset-search-indicators i:nth-child(2){animation-delay:0.14s;}.asset-search-indicators i:nth-child(3){animation-delay:0.28s;}@keyframes assetSearchDotPulse{0%,100%{opacity:0.35;transform:scale(0.8);}50%{opacity:1;transform:scale(1.15);}}.workflow-search-row .search-input,.workflow-search-row .select-filter{height:46px;}.workflow-search-row .custom-select-wrapper,.workflow-search-row .custom-select-trigger{width:100%;min-width:0;height:46px;}.workflow-search-row .custom-select-trigger{padding:0 1rem !important;}.workflow-search-row .search-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.workflow-step{display:flex;align-items:center;gap:0.45rem;color:#64748b;font-size:0.68rem;text-transform:uppercase;letter-spacing:0.06em;white-space:nowrap;}.workflow-step span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid rgba(148,163,184,0.22);border-radius:50%;font-family:'JetBrains Mono',monospace;font-size:0.65rem;}.workflow-step.is-active{color:var(--primary);}.workflow-step.is-active span{border-color:var(--primary);background:rgba(56,189,248,0.12);}.quick-start-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.65rem;}.quick-start-card{display:grid;grid-template-columns:42px minmax(0,1fr) 16px;grid-template-rows:auto auto;align-items:center;column-gap:0.8rem;row-gap:0.3rem;min-width:0;min-height:124px;padding:1.05rem;color:#fff;text-align:left;background:rgba(6,12,24,0.48);border:1px solid rgba(255,255,255,0.08);border-radius:10px;cursor:pointer;transition:transform 0.2s ease,border-color 0.2s ease,background 0.2s ease;}.quick-start-card:hover{transform:translateY(-2px);border-color:rgba(56,189,248,0.55);background:rgba(20,46,68,0.62);}.quick-start-icon{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;}.quick-start-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.quick-start-icon-core{color:#fda4af;background:rgba(244,63,94,0.16);}.quick-start-icon-growth{color:#67e8f9;background:rgba(6,182,212,0.16);}.quick-start-icon-defensive{color:#86efac;background:rgba(34,197,94,0.16);}.quick-start-icon-custom{color:#bfdbfe;background:rgba(59,130,246,0.16);}.quick-start-icon-current{color:#86efac;background:rgba(34,197,94,0.16);}.quick-start-copy{min-width:0;}.quick-start-copy strong{display:block;overflow:hidden;color:#f8fafc;font-size:0.84rem;text-overflow:ellipsis;white-space:nowrap;}.quick-start-copy small{display:block;overflow:hidden;color:#94a3b8;font-size:0.68rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap;}.quick-start-stats{grid-column:2;overflow:hidden;color:#67e8f9;font-family:'JetBrains Mono',monospace;font-size:0.65rem;text-overflow:ellipsis;white-space:nowrap;}.quick-start-arrow{grid-column:3;grid-row:1 / span 2;color:#64748b;font-size:1.2rem;}.step-label{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;margin-right:0.35rem;border:1px solid rgba(56,189,248,0.25);border-radius:6px;color:var(--primary);font-family:'JetBrains Mono',monospace;font-size:0.62rem;letter-spacing:0;}@media (max-width:900px){.quick-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:901px) and (max-width:1200px){.quick-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:600px){.portfolio-start-panel{position:static;padding:1rem;}.portfolio-start-heading{display:block;}.workflow-hint{display:block;margin-top:0.45rem;text-align:left;}.workflow-search-row{grid-template-columns:1fr;}.workflow-steps{grid-template-columns:repeat(2,1fr);row-gap:0.65rem;}.quick-start-grid{grid-template-columns:1fr;}.quick-start-card{min-height:108px;}}.status-badge{background:rgba(56,189,248,0.06);border:1px solid rgba(56,189,248,0.2);border-radius:8px;padding:0.5rem 0.8rem;font-size:0.72rem;font-weight:700;color:var(--primary);display:flex;align-items:center;gap:0.4rem;box-shadow:0 0 10px rgba(56,189,248,0.04);}.status-pulse{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success);animation:pulse-ring 2s infinite ease-in-out;}@keyframes pulse-ring{0%{transform:scale(0.95);opacity:0.5;}50%{transform:scale(1.1);opacity:1;box-shadow:0 0 12px var(--success);}100%{transform:scale(0.95);opacity:0.5;}}