.options-intelligence.svelte-jybbs6{background:linear-gradient(155deg,#101b2a,#0b1421);border:1px solid rgba(80,200,255,.2);border-radius:16px;padding:18px;display:grid;gap:14px;box-shadow:0 18px 40px #0003}header.svelte-jybbs6,.ticker-line.svelte-jybbs6,.panel-title.svelte-jybbs6,.quality-strip.svelte-jybbs6,.pulse-card.svelte-jybbs6>div:where(.svelte-jybbs6){display:flex;justify-content:space-between;align-items:flex-start;gap:12px}h2.svelte-jybbs6,h3.svelte-jybbs6,p.svelte-jybbs6{margin:0}h2.svelte-jybbs6{color:#eef8ff;font-size:1.15rem}h3.svelte-jybbs6{color:#dff4ff;font-size:.95rem}header.svelte-jybbs6 p:where(.svelte-jybbs6),.panel-title.svelte-jybbs6 p:where(.svelte-jybbs6){color:#8fa9c5;font-size:.78rem;margin-top:4px}.eyebrow.svelte-jybbs6{color:#60d394;font-size:.67rem;font-weight:800;letter-spacing:.13em}.as-of.svelte-jybbs6{color:#9ab3d8;font-size:.72rem;white-space:nowrap}.quality-strip.svelte-jybbs6{justify-content:flex-start;flex-wrap:wrap}.quality-strip.svelte-jybbs6 span:where(.svelte-jybbs6),.badges.svelte-jybbs6 span:where(.svelte-jybbs6){padding:5px 9px;border-radius:999px;background:#50c8ff14;border:1px solid rgba(80,200,255,.2);color:#cfeaff;font-size:.72rem}.quality-strip.svelte-jybbs6 .valid:where(.svelte-jybbs6),.badges.svelte-jybbs6 .valid:where(.svelte-jybbs6){color:#79efad;border-color:#60d39459}.quality-strip.svelte-jybbs6 .fallback:where(.svelte-jybbs6){color:#ffd166;border-color:#ffd16659}.quality-strip.svelte-jybbs6 .muted:where(.svelte-jybbs6){color:#b5c1d1}.visual-grid.svelte-jybbs6{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:12px}.chart-panel.svelte-jybbs6,.detail-panel.svelte-jybbs6{background:#08101bb8;border:1px solid rgba(255,255,255,.08);border-radius:13px;padding:13px}.map-wrap.svelte-jybbs6{height:360px;margin-top:8px}.history-wrap.svelte-jybbs6{height:250px;margin-top:8px}.detail-panel.svelte-jybbs6{display:grid;align-content:start;gap:12px}.detail-panel.svelte-jybbs6 label:where(.svelte-jybbs6){display:grid;gap:5px;color:#9ab3d8;font-size:.75rem}.detail-panel.svelte-jybbs6 select:where(.svelte-jybbs6){background:#0b1522;color:#e9f6ff;border:1px solid #304963;border-radius:8px;padding:8px}.ticker-line.svelte-jybbs6 strong:where(.svelte-jybbs6){font-size:1.25rem;color:#70d8ff}.ticker-line.svelte-jybbs6 span:where(.svelte-jybbs6){font-size:.78rem;color:#60d394}.detail-grid.svelte-jybbs6{display:grid;grid-template-columns:1fr 1fr;gap:8px}.detail-grid.svelte-jybbs6 div:where(.svelte-jybbs6){background:#50c8ff0f;border-radius:9px;padding:8px}.detail-grid.svelte-jybbs6 span:where(.svelte-jybbs6){display:block;color:#8fa9c5;font-size:.65rem}.detail-grid.svelte-jybbs6 strong:where(.svelte-jybbs6){display:block;color:#eef8ff;font-size:.9rem;margin-top:3px}.badges.svelte-jybbs6{display:flex;flex-wrap:wrap;gap:6px}.meta.svelte-jybbs6{display:grid;gap:7px;margin:0}.meta.svelte-jybbs6 div:where(.svelte-jybbs6){display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:6px}.meta.svelte-jybbs6 dt:where(.svelte-jybbs6){color:#829bb7;font-size:.7rem}.meta.svelte-jybbs6 dd:where(.svelte-jybbs6){margin:0;color:#d9e9f7;font-size:.72rem;text-align:right}.history-starting.svelte-jybbs6,.state.svelte-jybbs6{display:grid;gap:4px;padding:22px;border:1px dashed rgba(80,200,255,.25);border-radius:10px;color:#d8ebfa;text-align:center}.history-starting.svelte-jybbs6 span:where(.svelte-jybbs6),.state.svelte-jybbs6{color:#8fa9c5;font-size:.8rem}.state.error.svelte-jybbs6{color:#faa;border-color:#ff6b6b66}.pulse-grid.svelte-jybbs6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pulse-card.svelte-jybbs6{background:#09121ec7;border:1px solid rgba(80,200,255,.18);border-radius:10px;padding:9px;display:grid;gap:7px}.pulse-card.fallback.svelte-jybbs6{border-color:#ffd1664d}.pulse-card.svelte-jybbs6>div:where(.svelte-jybbs6) strong:where(.svelte-jybbs6){color:#70d8ff}.pulse-card.svelte-jybbs6>div:where(.svelte-jybbs6) span:where(.svelte-jybbs6){color:#60d394;font-size:.72rem}.pulse-card.svelte-jybbs6 dl:where(.svelte-jybbs6){display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0}.pulse-card.svelte-jybbs6 dt:where(.svelte-jybbs6){color:#829bb7;font-size:.62rem}.pulse-card.svelte-jybbs6 dd:where(.svelte-jybbs6){margin:2px 0 0;color:#edf7ff;font-size:.78rem;font-weight:700}.pulse-card.svelte-jybbs6 small:where(.svelte-jybbs6){color:#8fa9c5;font-size:.64rem}.compact.svelte-jybbs6{padding:8px 9px;gap:6px;border-radius:10px;box-shadow:none}.compact.svelte-jybbs6 h2:where(.svelte-jybbs6){font-size:.84rem}.compact.svelte-jybbs6 header:where(.svelte-jybbs6) p:where(.svelte-jybbs6),.compact.svelte-jybbs6 .eyebrow:where(.svelte-jybbs6){display:none}.compact.svelte-jybbs6 .as-of:where(.svelte-jybbs6){font-size:.6rem}.compact-strip.svelte-jybbs6{font-size:.6rem;gap:4px}.compact-strip.svelte-jybbs6 span:where(.svelte-jybbs6){padding:2px 5px}.compact.svelte-jybbs6 .pulse-grid:where(.svelte-jybbs6){display:flex;overflow-x:auto;gap:5px;padding-bottom:2px}.compact.svelte-jybbs6 .pulse-card:where(.svelte-jybbs6){flex:0 0 138px;padding:6px;gap:3px}.compact.svelte-jybbs6 .pulse-card:where(.svelte-jybbs6) dl:where(.svelte-jybbs6){gap:2px}.compact.svelte-jybbs6 .pulse-card:where(.svelte-jybbs6) dd:where(.svelte-jybbs6){white-space:nowrap}.compact.svelte-jybbs6 .pulse-card:where(.svelte-jybbs6) small:where(.svelte-jybbs6){display:none}@media (max-width:900px){.visual-grid.svelte-jybbs6{grid-template-columns:1fr}.pulse-grid.svelte-jybbs6{grid-template-columns:repeat(2,minmax(0,1fr))}.map-wrap.svelte-jybbs6{height:310px}}@media (max-width:560px){header.svelte-jybbs6{display:grid}.as-of.svelte-jybbs6{white-space:normal}.pulse-grid.svelte-jybbs6,.detail-grid.svelte-jybbs6{grid-template-columns:1fr}.map-wrap.svelte-jybbs6{height:280px}}.panel.svelte-11q8arh{background:#111a26;border:1px solid #24384f;border-radius:12px;padding:10px}.panel.svelte-11q8arh h3:where(.svelte-11q8arh){margin:0 0 10px;color:#d8ecff;font-size:.95rem}.chart-wrap.svelte-11q8arh{height:320px}.chart-empty.svelte-11q8arh{color:#8eaec4;font-size:.8rem}.grid.svelte-13no6uk{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.card.svelte-13no6uk{background:#111a26;border:1px solid #24384f;border-radius:12px;padding:12px}.card.svelte-13no6uk p:where(.svelte-13no6uk){margin:0;font-size:.74rem;color:#8db5d4;text-transform:uppercase;letter-spacing:.3px}.card.svelte-13no6uk h4:where(.svelte-13no6uk){margin:6px 0 0;color:#e6f4ff;font-size:1rem}.empty.svelte-13no6uk{margin:0;color:#8eaec4}.automatic-reading.svelte-13no6uk{display:grid;gap:6px;padding:13px 15px;border:1px solid rgba(96,211,148,.22);border-radius:12px;background:linear-gradient(135deg,#142a2b94,#0c1824db)}.reading-heading.svelte-13no6uk{display:grid;gap:2px}.reading-heading.svelte-13no6uk span:where(.svelte-13no6uk){color:#60d394;font-size:.62rem;font-weight:800;letter-spacing:.12em}.reading-heading.svelte-13no6uk h3:where(.svelte-13no6uk){margin:0;color:#e9f7ff;font-size:.95rem}.automatic-reading.svelte-13no6uk p:where(.svelte-13no6uk){margin:0;color:#bdd0df;font-size:.78rem;line-height:1.55}.automatic-reading.svelte-13no6uk small:where(.svelte-13no6uk){color:#718ba1;font-size:.64rem}.panel.svelte-pwel8e{background:#111a26;border:1px solid #24384f;border-radius:12px;padding:10px;display:grid;gap:10px;min-width:0;overflow:hidden}.header.svelte-pwel8e{display:flex;justify-content:space-between;align-items:baseline}.header.svelte-pwel8e h3:where(.svelte-pwel8e){margin:0;font-size:.95rem;color:#d8ecff}.header.svelte-pwel8e span:where(.svelte-pwel8e){color:#7ca8d1;font-size:.75rem}.search.svelte-pwel8e{box-sizing:border-box;width:100%;min-width:0;border-radius:8px;border:1px solid #35506f;background:#0c1420;color:#d0e4f0;padding:8px 10px}.list.svelte-pwel8e{max-height:390px;overflow:auto;display:grid;gap:6px;min-width:0;overflow-x:hidden}.row.svelte-pwel8e{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:6px 8px;min-width:0;cursor:pointer}.row.svelte-pwel8e>input:where(.svelte-pwel8e){margin-top:4px}.asset-copy.svelte-pwel8e{display:grid;gap:4px;min-width:0}.asset-topline.svelte-pwel8e{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.badges.svelte-pwel8e{display:flex;justify-content:flex-end;align-items:center;gap:4px;min-width:0}.ticker.svelte-pwel8e{font-weight:700;color:#e6f4ff}.empresa.svelte-pwel8e{color:#9dc0de;font-size:.78rem;display:-webkit-box;white-space:normal;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.25;overflow-wrap:anywhere}.sector.svelte-pwel8e{max-width:112px;overflow:hidden;padding:3px 6px;border:1px solid rgba(124,168,209,.24);border-radius:999px;color:#9dc7e8;background:#7ca8d114;font-size:.62rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.type.svelte-pwel8e{padding:3px 6px;border-radius:999px;font-size:.6rem;font-weight:800;line-height:1}.type-equity.svelte-pwel8e{color:#79efad;background:#60d3941a;border:1px solid rgba(96,211,148,.28)}.type-etf.svelte-pwel8e{color:#70d8ff;background:#50c8ff1a;border:1px solid rgba(80,200,255,.28)}.type-crypto.svelte-pwel8e{color:#ffd166;background:#ffd1661a;border:1px solid rgba(255,209,102,.3)}.type-prior.svelte-pwel8e{color:#ffb86b;background:#ffb86b1a;border:1px solid rgba(255,184,107,.3)}.empty.svelte-pwel8e{margin:0;color:#8eaec4;font-size:.82rem}.panel.svelte-16d5bg4{background:#111a26;border:1px solid #24384f;border-radius:12px;padding:10px;display:grid;gap:10px}.header.svelte-16d5bg4{display:flex;justify-content:space-between;align-items:center}.header.svelte-16d5bg4 h3:where(.svelte-16d5bg4){margin:0;font-size:.95rem;color:#d8ecff}.header.svelte-16d5bg4 button:where(.svelte-16d5bg4){background:#245f91;color:#eaf6ff;border:1px solid #3f7eb4;border-radius:8px;padding:6px 10px;cursor:pointer}.totals.svelte-16d5bg4{display:flex;justify-content:space-between;font-size:.85rem;color:#b7d3ea}.ok.svelte-16d5bg4{color:#72e29b}.warn.svelte-16d5bg4{color:#f2d675}.bad.svelte-16d5bg4{color:#ff8f8f}.weights-list.svelte-16d5bg4{display:grid;gap:6px;max-height:280px;overflow:auto}.row.svelte-16d5bg4{display:grid;grid-template-columns:1fr 90px auto;gap:8px;align-items:center;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:6px 8px}.row.svelte-16d5bg4 span:where(.svelte-16d5bg4){font-weight:700;color:#e6f4ff}.row.svelte-16d5bg4 input:where(.svelte-16d5bg4){border-radius:6px;border:1px solid #35506f;background:#0c1420;color:#d0e4f0;padding:5px 6px;text-align:right}.row.svelte-16d5bg4 small:where(.svelte-16d5bg4){color:#7ca8d1}.empty.svelte-16d5bg4{margin:0;color:#8eaec4;font-size:.82rem}.comparator-shell.svelte-gn14x3{min-width:0;max-width:100%;background:linear-gradient(145deg,#101a28,#0b1420);border:1px solid rgba(80,200,255,.2);border-radius:16px;overflow:hidden}.comparator-toggle.svelte-gn14x3{width:100%;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;border:0;background:transparent;color:#eaf6ff;text-align:left;cursor:pointer}.comparator-toggle.svelte-gn14x3 span:where(.svelte-gn14x3){display:grid;gap:3px}.comparator-toggle.svelte-gn14x3 small:where(.svelte-gn14x3){color:#60d394;font-size:.65rem;letter-spacing:.12em;font-weight:800}.comparator-toggle.svelte-gn14x3 strong:where(.svelte-gn14x3){font-size:1rem}.comparator-toggle.svelte-gn14x3 em:where(.svelte-gn14x3){color:#8fa9c5;font-size:.74rem;font-style:normal}.comparator-toggle.svelte-gn14x3 b:where(.svelte-gn14x3){color:#70d8ff;font-size:.76rem;white-space:nowrap}.comparator-body.svelte-gn14x3{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:12px;padding:0 14px 14px;border-top:1px solid rgba(255,255,255,.07);min-width:0}.controls.svelte-gn14x3,.results.svelte-gn14x3{display:grid;gap:10px;align-content:start;padding-top:14px;min-width:0;overflow:hidden}.date-panel.svelte-gn14x3{display:grid;gap:9px;padding:11px;background:#111a26;border:1px solid #24384f;border-radius:12px;min-width:0}.date-panel.svelte-gn14x3 h3:where(.svelte-gn14x3){margin:0;color:#d8ecff;font-size:.9rem}.date-panel.svelte-gn14x3>div:where(.svelte-gn14x3){display:grid;grid-template-columns:1fr 1fr;gap:7px;min-width:0}.date-panel.svelte-gn14x3 label:where(.svelte-gn14x3){display:grid;gap:4px;color:#9abdda;font-size:.72rem;min-width:0}.date-panel.svelte-gn14x3 input:where(.svelte-gn14x3),.date-panel.svelte-gn14x3 select:where(.svelte-gn14x3){box-sizing:border-box;width:100%;min-width:0;padding:7px;background:#0c1420;color:#d0e4f0;border:1px solid #35506f;border-radius:7px}.date-panel.svelte-gn14x3 button:where(.svelte-gn14x3){padding:9px;border:1px solid #2f7f5c;border-radius:8px;background:#1d7d53;color:#f4fffa;font-weight:700;cursor:pointer}.date-panel.svelte-gn14x3 button:where(.svelte-gn14x3):disabled{opacity:.5;cursor:not-allowed}.error.svelte-gn14x3{margin:0;color:#ffb2b2;font-size:.75rem}.allocation-grid.svelte-gn14x3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0}.relative-strip.svelte-gn14x3{display:flex;flex-wrap:wrap;gap:7px}.relative-strip.svelte-gn14x3 span:where(.svelte-gn14x3){padding:6px 8px;border:1px solid rgba(80,200,255,.18);border-radius:999px;color:#8fa9c5;font-size:.7rem}.relative-strip.svelte-gn14x3 strong:where(.svelte-gn14x3){color:#eaf6ff}.empty-result.svelte-gn14x3{min-height:290px;display:grid;place-content:center;text-align:center;gap:5px;border:1px dashed rgba(80,200,255,.25);border-radius:12px;color:#e5f3ff;padding:20px}.empty-result.svelte-gn14x3 p:where(.svelte-gn14x3){margin:0;color:#9ab3d8}.empty-result.svelte-gn14x3 span:where(.svelte-gn14x3){color:#60d394;font-size:.75rem}@media (max-width:900px){.comparator-body.svelte-gn14x3,.allocation-grid.svelte-gn14x3{grid-template-columns:1fr}}@media (max-width:560px){.comparator-toggle.svelte-gn14x3{align-items:flex-start}.comparator-toggle.svelte-gn14x3 b:where(.svelte-gn14x3){white-space:normal}.date-panel.svelte-gn14x3>div:where(.svelte-gn14x3){grid-template-columns:1fr}}body{margin:0;background:#0a0f14;color:#d0e4f0;font-family:Segoe UI,system-ui,sans-serif}nav.svelte-1vpkq1s{width:calc(100% - 40px);margin:12px auto 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;padding:16px 24px;background:#060c16f2;border:1px solid rgba(80,200,255,.18);border-radius:14px;box-shadow:0 18px 35px #00000029}nav.svelte-1vpkq1s a:where(.svelte-1vpkq1s){color:#d0e4f0;text-decoration:none;font-weight:600;letter-spacing:.02em;transition:color .2s ease,transform .2s ease}nav.svelte-1vpkq1s a:where(.svelte-1vpkq1s):hover{color:#50c8ff;transform:translateY(-1px)}.nav-auth.svelte-1vpkq1s{border:1px solid rgba(80,200,255,.18);background:#0c1420d1;color:#d0e4f0;border-radius:10px;padding:8px 12px;cursor:pointer;font-weight:600;transition:border-color .2s ease,background .2s ease,transform .2s ease}.nav-auth.svelte-1vpkq1s:hover{border-color:#50c8ff57;background:#50c8ff1a;transform:translateY(-1px)}.portfolio-hero.svelte-1vpkq1s{margin:18px 20px 16px;padding:24px 24px 22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;background:radial-gradient(circle at top left,rgba(80,200,255,.12),transparent 34%),linear-gradient(135deg,#0d1522,#101927 55%,#0d1420);border:1px solid rgba(80,200,255,.18);border-radius:18px;box-shadow:0 20px 46px #00000038}.portfolio-hero-copy.svelte-1vpkq1s{display:grid;gap:6px}.portfolio-kicker.svelte-1vpkq1s{color:#64f4a1;font-size:.72rem;letter-spacing:.14em;font-weight:700}.portfolio-hero.svelte-1vpkq1s h1:where(.svelte-1vpkq1s){margin:0;color:#e9f4ff;font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.05;text-shadow:0 0 20px rgba(80,200,255,.12)}.portfolio-hero.svelte-1vpkq1s p:where(.svelte-1vpkq1s),.portfolio-hero.svelte-1vpkq1s small:where(.svelte-1vpkq1s){margin:0;color:#8eaec4}.portfolio-hero.svelte-1vpkq1s p:where(.svelte-1vpkq1s){max-width:880px;font-size:.95rem;line-height:1.45;color:#cfe1f1}.portfolio-hero.svelte-1vpkq1s small:where(.svelte-1vpkq1s){font-size:.8rem}.portfolio-hero-badges.svelte-1vpkq1s{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hero-badge.svelte-1vpkq1s{padding:7px 10px;border-radius:999px;border:1px solid rgba(80,200,255,.24);background:#50c8ff17;color:#dff5ff;font-size:.74rem;white-space:nowrap}.layout.svelte-1vpkq1s{display:grid;grid-template-columns:1fr;gap:14px;padding:0 20px 32px}main.svelte-1vpkq1s{display:grid;gap:12px}.section-heading.svelte-1vpkq1s{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-top:10px;padding:12px 3px 2px;border-top:1px solid rgba(80,200,255,.14)}.section-heading.svelte-1vpkq1s div:where(.svelte-1vpkq1s){display:grid;gap:3px}.section-heading.svelte-1vpkq1s span:where(.svelte-1vpkq1s){color:#60d394;font-size:.64rem;font-weight:800;letter-spacing:.13em}.section-heading.svelte-1vpkq1s h2:where(.svelte-1vpkq1s),.section-heading.svelte-1vpkq1s p:where(.svelte-1vpkq1s){margin:0}.section-heading.svelte-1vpkq1s h2:where(.svelte-1vpkq1s){color:#eaf6ff;font-size:1.08rem}.section-heading.svelte-1vpkq1s p:where(.svelte-1vpkq1s){max-width:520px;color:#8fa9c5;font-size:.76rem;text-align:right}.compact-heading.svelte-1vpkq1s{margin-top:14px}.qpro-period.svelte-1vpkq1s{grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:end;padding:14px}.qpro-period.svelte-1vpkq1s p:where(.svelte-1vpkq1s){margin:4px 0 0;color:#8eaec4;font-size:.78rem}.benchmark-select.svelte-1vpkq1s{display:grid;gap:4px;color:#9abdda;font-size:.8rem}.benchmark-select.svelte-1vpkq1s select:where(.svelte-1vpkq1s){border-radius:8px;border:1px solid #35506f;background:#0c1420;color:#d0e4f0;padding:8px}.benchmark-warning.svelte-1vpkq1s{margin:0;padding:8px 10px;border:1px solid rgba(255,209,102,.35);border-radius:8px;color:#ffd166;background:#ffd16614;font-size:.78rem}.benchmark-metrics.svelte-1vpkq1s{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.benchmark-metrics.svelte-1vpkq1s article:where(.svelte-1vpkq1s){padding:10px;border:1px solid rgba(80,200,255,.16);border-radius:10px;background:#0a1421cc}.benchmark-metrics.svelte-1vpkq1s span:where(.svelte-1vpkq1s){display:block;color:#8fa9c5;font-size:.65rem;text-transform:uppercase}.benchmark-metrics.svelte-1vpkq1s strong:where(.svelte-1vpkq1s){display:block;color:#eaf6ff;margin-top:4px;font-size:.9rem}.panel.svelte-1vpkq1s{background:#111a26;border:1px solid #24384f;border-radius:12px;padding:10px;display:grid;gap:10px}.panel.svelte-1vpkq1s h3:where(.svelte-1vpkq1s){margin:0;color:#d8ecff;font-size:.95rem}.date-grid.svelte-1vpkq1s{display:grid;grid-template-columns:1fr 1fr;gap:8px}.date-grid.svelte-1vpkq1s label:where(.svelte-1vpkq1s){display:grid;gap:4px;color:#9abdda;font-size:.8rem}.date-grid.svelte-1vpkq1s input:where(.svelte-1vpkq1s){border-radius:8px;border:1px solid #35506f;background:#0c1420;color:#d0e4f0;padding:8px}.dates.svelte-1vpkq1s button:where(.svelte-1vpkq1s){background:linear-gradient(120deg,#1d7d53,#23a36c);color:#f4fffa;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:10px 12px;cursor:pointer;font-weight:700}.error.svelte-1vpkq1s{margin:0;padding:8px 10px;border-radius:8px;color:#ffd2d2;background:#ff6b6b1f;border:1px solid rgba(255,107,107,.45);font-size:.82rem}.alloc-grid.svelte-1vpkq1s{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.comments-panel.svelte-1vpkq1s{margin-top:4px}.comment-box.svelte-1vpkq1s,.reply-box.svelte-1vpkq1s{display:grid;gap:6px}.comment-box.svelte-1vpkq1s textarea:where(.svelte-1vpkq1s),.reply-box.svelte-1vpkq1s textarea:where(.svelte-1vpkq1s),.modal-card.svelte-1vpkq1s input:where(.svelte-1vpkq1s){border-radius:8px;border:1px solid #35506f;background:#0c1420;color:#d0e4f0;padding:8px}.comment-box.svelte-1vpkq1s button:where(.svelte-1vpkq1s),.reply-box.svelte-1vpkq1s button:where(.svelte-1vpkq1s),.modal-actions.svelte-1vpkq1s button:where(.svelte-1vpkq1s){width:fit-content;border:1px solid #2f7f5c;background:#1d7d53;color:#f4fffa;border-radius:8px;padding:7px 12px;cursor:pointer}.comments-list.svelte-1vpkq1s{display:grid;gap:12px;margin-top:10px}.comment-item.svelte-1vpkq1s{border:1px solid #24384f;border-radius:14px;padding:14px;background:linear-gradient(180deg,#0c1420fa,#0a111cfa);box-shadow:0 12px 28px #0000002e}.comment-item.svelte-1vpkq1s header:where(.svelte-1vpkq1s){display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.comment-item.svelte-1vpkq1s header:where(.svelte-1vpkq1s) strong:where(.svelte-1vpkq1s){color:#e7f3ff;font-size:.92rem}.comment-item.svelte-1vpkq1s header:where(.svelte-1vpkq1s) small:where(.svelte-1vpkq1s),.reply-item.svelte-1vpkq1s small:where(.svelte-1vpkq1s){color:#7f98b3;font-size:.72rem}.comment-item.svelte-1vpkq1s p:where(.svelte-1vpkq1s){margin:10px 0 0;color:#d2e3f3;line-height:1.5}.reply-box.svelte-1vpkq1s{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.replies.svelte-1vpkq1s{margin-top:12px;padding-left:12px;border-left:2px solid rgba(80,200,255,.22);display:grid;gap:8px}.reply-item.svelte-1vpkq1s{padding:10px 12px;border-radius:10px;background:#0b121cdb;border:1px solid rgba(80,200,255,.12)}.reply-item.svelte-1vpkq1s p:where(.svelte-1vpkq1s){margin:6px 0 0;color:#cfe1f1;line-height:1.45}.muted.svelte-1vpkq1s{margin:0;color:#8eaec4}.modal-overlay.svelte-1vpkq1s{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:grid;place-items:center;z-index:40;padding:20px}.modal-card.svelte-1vpkq1s{width:min(420px,100%);background:#111a26;border:1px solid #35506f;border-radius:12px;padding:14px;display:grid;gap:8px}.modal-card.svelte-1vpkq1s h3:where(.svelte-1vpkq1s){margin:0}.modal-actions.svelte-1vpkq1s{display:flex;gap:8px;justify-content:flex-end}.modal-actions.svelte-1vpkq1s .ghost:where(.svelte-1vpkq1s){background:#0c1420;border-color:#35506f}@media (max-width: 980px){nav.svelte-1vpkq1s{width:calc(100% - 28px);padding:14px 16px;gap:12px}.portfolio-hero.svelte-1vpkq1s{grid-template-columns:1fr;align-items:start;margin:14px 14px 12px;padding:18px 16px}.portfolio-hero-badges.svelte-1vpkq1s{justify-content:flex-start}.layout.svelte-1vpkq1s,.date-grid.svelte-1vpkq1s{grid-template-columns:1fr}}@media (max-width: 760px){.qpro-period.svelte-1vpkq1s{grid-template-columns:1fr}.benchmark-metrics.svelte-1vpkq1s{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading.svelte-1vpkq1s{display:grid;gap:5px}.section-heading.svelte-1vpkq1s p:where(.svelte-1vpkq1s){text-align:left}}
