@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500&family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500;600;700&display=swap";:root{--fd-font: "IBM Plex Mono", "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fd-font-mono: "JetBrains Mono", "IBM Plex Mono", "Fira Code", ui-monospace, monospace;--fd-radius: 6px;--fd-radius-sm: 4px;--fd-radius-lg: 8px;--fd-radius-xl: 10px;--fd-fs-2xs: 9px;--fd-fs-xs: 9px;--fd-fs-sm: 10px;--fd-fs-md: 11px;--fd-fs-base: 12px;--fd-fs-lg: 13px;--fd-fs-xl: 14px;--fd-fs-2xl: 16px;--fd-fs-3xl: 20px;--fd-icon-sm: clamp(10px, .55rem + .12vw, 12px);--fd-icon-md: clamp(12px, .65rem + .15vw, 14px);--fd-icon-lg: clamp(14px, .75rem + .2vw, 18px);--fd-shadow-sm: 0 1px 3px rgba(0,0,0,.4);--fd-shadow-md: 0 4px 12px rgba(0,0,0,.5);--fd-shadow-lg: 0 8px 24px rgba(0,0,0,.6);--fd-transition: .2s ease;--fd-space-xs: 4px;--fd-space-sm: 8px;--fd-space-md: 12px;--fd-space-lg: 16px;--fd-space-xl: 24px;--fd-row-height: 44px;--fd-input-height: 36px;--fd-button-height: 28px;--fd-header-height: 36px;font-family:var(--fd-font);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{font-family:inherit}input,textarea,select,button,code,pre,kbd,samp{font-family:var(--fd-font)}a{font-weight:500;color:var(--financedash-blu, #646cff);text-decoration:inherit}a:hover{color:var(--financedash-amb, #535bf2)}body{margin:0;min-width:320px;min-height:100vh;width:100%;font-size:var(--fd-fs-xl);background:var(--financedash-bg, #06080C);color:var(--financedash-wht, #DDE1E8);font-family:var(--fd-font)}h1{font-size:var(--fd-fs-3xl);line-height:1.1}h2{font-size:var(--fd-fs-2xl)}h3{font-size:var(--fd-fs-xl)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:var(--fd-font);background-color:var(--financedash-panel, #1a1a1a);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--financedash-amb, #646cff)}button:focus,button:focus-visible{outline:none}.fd-portfolio-number{min-width:88px;box-sizing:border-box;color-scheme:dark}.fd-portfolio-number.fd-portfolio-number--wide{min-width:118px;width:128px;max-width:100%}:root[data-theme=dark] .fd-portfolio-number,:root[data-theme=pro] .fd-portfolio-number,:root:not([data-theme=light]) .fd-portfolio-number{color-scheme:dark}:root[data-theme=light] .fd-portfolio-number{color-scheme:light}.fd-portfolio-number::-webkit-outer-spin-button,.fd-portfolio-number::-webkit-inner-spin-button{height:18px;opacity:.55;cursor:pointer}.fd-portfolio-number[type=number]{-moz-appearance:number-input}input.fd-portfolio-date[type=date]{accent-color:var(--financedash-amb, #ff9800)}:root[data-theme=dark] input.fd-portfolio-date[type=date],:root[data-theme=pro] input.fd-portfolio-date[type=date],:root:not([data-theme=light]) input.fd-portfolio-date[type=date]{color-scheme:dark}:root[data-theme=light] input.fd-portfolio-date[type=date]{color-scheme:light;accent-color:var(--financedash-amb, #f26522)}input.fd-date-input-single[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:0;height:0;display:none}input.fd-date-input-single[type=date]{cursor:pointer}input.fd-portfolio-auto-chk[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;min-width:14px;border:1px solid var(--financedash-amb, #ff9800);border-radius:2px;background:transparent;cursor:pointer;flex-shrink:0}input.fd-portfolio-auto-chk[type=checkbox]:checked{background:var(--financedash-amb, #ff9800);border-color:var(--financedash-amb, #ff9800);box-shadow:none}input.fd-portfolio-auto-chk[type=checkbox]:focus-visible{outline:1px solid var(--financedash-amb, #ff9800);outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}.fd-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.fd-table th{font-size:var(--fd-fs-md, 11px);font-weight:600;color:var(--financedash-dim, #999);padding:6px 8px;text-align:left;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--financedash-bord, #1f1f1f);white-space:nowrap;line-height:1.3}.fd-table td{font-size:var(--fd-fs-base, 12px);padding:0 8px;min-height:var(--fd-row-height, 44px);height:var(--fd-row-height, 44px);border-bottom:1px solid var(--financedash-bord, #1f1f1f)22;line-height:1.3;vertical-align:middle}.fd-table tr:last-child td{border-bottom:none}.fd-table .fd-cell-price{font-size:var(--fd-fs-lg, 13px);font-family:var(--fd-font-mono, monospace);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.fd-table .fd-cell-change-pos{color:var(--financedash-positive, #00bb7f);font-family:var(--fd-font-mono, monospace);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.fd-table .fd-cell-change-neg{color:var(--financedash-negative, #ff2357);font-family:var(--fd-font-mono, monospace);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}@keyframes fd-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.fd-skeleton{background:var(--financedash-bord, #1f1f1f);border-radius:var(--fd-radius-sm, 4px);animation:fd-skeleton-pulse 1.5s ease-in-out infinite}.fd-skeleton-text{height:10px;width:100%;margin:4px 0}.fd-skeleton-row{display:flex;align-items:center;gap:8px;padding:0 8px;min-height:var(--fd-row-height, 44px);border-bottom:1px solid var(--financedash-bord, #1f1f1f)22}.fd-table-sticky-col th:first-child,.fd-table-sticky-col td:first-child{position:sticky;left:0;z-index:2;background:var(--financedash-panel, #0a0a0a)}.fd-panel-title{font-size:var(--fd-fs-xl, 14px);font-weight:700;color:var(--financedash-amb, #ff6b00);letter-spacing:.05em;font-family:var(--fd-font-mono, monospace);line-height:1.2}.fd-num{font-family:var(--fd-font-mono, monospace);font-size:var(--fd-fs-lg, 13px);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3}.fd-num--dim{color:var(--financedash-dim, #999)}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:solid}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--fd-bg: #0A0A0A;--fd-bg2: #111111;--fd-bg3: #161616;--fd-bg4: #1A1A1A;--fd-t1: #F0F0F0;--fd-t2: #888888;--fd-t3: #555555;--fd-t4: #333333;--fd-or: #F97316;--fd-or2: rgba(249,115,22,.12);--fd-or3: rgba(249,115,22,.06);--fd-up: #22C55E;--fd-dn: #EF4444;--fd-bd: rgba(255,255,255,.07);--fd-bdh: rgba(255,255,255,.16);--fd-ease: cubic-bezier(.16,1,.3,1);--fd-bg-base: #0A0A0A;--fd-bg-surface: #111111;--fd-bg-elevated: #1A1A1A;--fd-text-primary: #F0F0F0;--fd-text-secondary:#888888;--fd-text-muted: #444444;--fd-border-subtle: rgba(255,255,255,.06);--fd-border-default:rgba(255,255,255,.1);--fd-border-hover: rgba(255,255,255,.18);--fd-accent-up: #22C55E;--fd-accent-down: #EF4444;--fd-white: #F0F0F0;--fd-motion-ease: cubic-bezier(.16,1,.3,1);--fd-motion-fast: .2s;--fd-motion-default:.32s}@keyframes fd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fd-pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.4}}@keyframes fd-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fd-ticker-v{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes fd-flicker{0%,95%,to{opacity:1}96%{opacity:.7}97%{opacity:1}98%{opacity:.85}}@keyframes fd-blink{0%,to{border-right-color:#f97316}50%{border-right-color:transparent}}.fd-cursor{border-right:2px solid #F97316;padding-right:2px;animation:fd-blink 1s infinite}@keyframes fd-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.typing-cursor{display:inline-block;width:2px;height:.85em;background:#f97316;vertical-align:middle;margin-left:3px;border-radius:1px;animation:fd-cursor-blink 1s steps(1) infinite}@keyframes fd-flipOut{0%{transform:rotateX(0);opacity:1}to{transform:rotateX(-88deg);opacity:.2}}@keyframes fd-flipIn{0%{transform:rotateX(88deg);opacity:.2}to{transform:rotateX(0);opacity:1}}.fd-shimmer{background:linear-gradient(90deg,#1a1a1a,#252525,#1a1a1a);background-size:200% 100%;animation:fd-shimmer 1.5s ease-in-out infinite;border-radius:4px}.fd-ticker-track:hover{animation-play-state:paused}.fd-ide-divider{width:4px;background:var(--fd-bd);cursor:col-resize;transition:background .15s;flex-shrink:0}.fd-ide-divider:hover,.fd-ide-divider.dragging{background:var(--fd-or)}.fd-landing-root{background:var(--fd-bg);min-height:100vh;position:relative;overflow-x:hidden}.fd-bento-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:7px;align-items:stretch}.fd-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);position:relative}.fd-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr)}.fd-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-bottom:32px}.fd-nav-links{display:flex;gap:24px;align-items:center}.fd-hero-section{padding-top:148px;padding-bottom:110px}.fd-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.fd-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fd-ide-layout{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:stretch}.fd-data-strip{display:grid;grid-template-columns:repeat(6,1fr)}@media(max-width:1024px){.fd-ide-layout{grid-template-columns:1fr}.fd-data-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.fd-nav-links{display:none}.fd-bento-grid{grid-template-columns:1fr}.fd-fd-bento-large{grid-row:auto!important}.fd-steps-grid{grid-template-columns:1fr;gap:36px}.fd-steps-conn{display:none!important}.fd-metrics-grid,.fd-footer-grid{grid-template-columns:repeat(2,1fr)}.fd-hero-section{padding-top:92px!important;padding-bottom:56px!important}.fd-chart-grid,.fd-faq-grid{grid-template-columns:1fr}.fd-data-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.fd-metrics-grid,.fd-footer-grid,.fd-data-strip{grid-template-columns:1fr}}.fd-auth-root{--fd-bg: #0A0A0A;--fd-bg2: #111111;--fd-bg3: #161616;--fd-bd: rgba(255,255,255,.08);--fd-or: #F97316;--fd-text: #F0F0F0;--fd-muted: #888888;--fd-dim: #444444;--fd-err: #EF4444;--fd-ok: #22C55E;--fd-warn: #F97316;--radius: 10px;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-sans: "DM Sans", system-ui, sans-serif;display:flex;min-height:100vh;width:100%;background:var(--fd-bg);font-family:var(--font-sans);overflow-x:hidden}.fd-auth-left{position:relative;flex:0 0 52%;display:flex;align-items:stretch;overflow:hidden;background:var(--fd-bg);border-right:.5px solid var(--fd-bd)}.fd-auth-left:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(249,115,22,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(249,115,22,.035) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.fd-auth-left:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 40% at 40% -10%,rgba(249,115,22,.12),transparent),radial-gradient(ellipse 50% 35% at 70% 105%,rgba(249,115,22,.07),transparent);pointer-events:none}.fd-auth-left-inner{position:relative;z-index:1;display:flex;flex-direction:column;padding:52px 56px 44px;width:100%;gap:0}.fd-auth-logo{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:17px;font-weight:700;letter-spacing:-.5px;line-height:1;margin-bottom:0;align-self:flex-start}.fd-auth-logo-finance{color:var(--fd-text)}.fd-auth-logo-dash{color:var(--fd-or)}.fd-auth-tagline{margin-top:auto;padding-top:60px;flex:1;display:flex;flex-direction:column;justify-content:center}.fd-auth-tagline h1{font-family:var(--font-sans);font-size:clamp(28px,3.2vw,42px);font-weight:700;color:var(--fd-text);line-height:1.15;letter-spacing:-.03em;margin:0 0 16px}.fd-auth-tagline h1 em{font-style:italic;color:var(--fd-or)}.fd-auth-tagline p{font-size:14px;color:var(--fd-muted);line-height:1.7;max-width:380px;margin:0}.fd-auth-features{list-style:none;padding:0;margin:36px 0 0;display:flex;flex-direction:column;gap:12px}.fd-auth-features li{display:flex;align-items:baseline;gap:10px;padding:0}.fd-auth-features li:before{content:"—";color:var(--fd-or);font-family:var(--font-mono);font-size:11px;flex-shrink:0}.fd-auth-feat-title{font-family:var(--font-mono);font-size:12px;color:var(--fd-text);font-weight:600;white-space:nowrap}.fd-auth-feat-sub{font-size:11px;color:var(--fd-dim)}.fd-auth-ticker{margin-top:36px;border-top:.5px solid var(--fd-bd);padding-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 28px}.fd-auth-tick-row{display:flex;align-items:center;gap:6px}.fd-auth-tick-sym{font-family:var(--font-mono);font-size:10px;color:var(--fd-dim);min-width:56px}.fd-auth-tick-val{font-family:var(--font-mono);font-size:11px;color:var(--fd-text);font-weight:500}.fd-auth-tick-chg{font-family:var(--font-mono);font-size:10px;font-weight:500;margin-left:auto}.fd-auth-tick-chg.up{color:#22c55e}.fd-auth-tick-chg.dn{color:#ef4444}.fd-auth-left-foot{margin-top:28px;font-family:var(--font-mono);font-size:10px;color:var(--fd-dim);border-top:.5px solid var(--fd-bd);padding-top:16px}.fd-auth-left-foot span:before{content:"✦ ";color:var(--fd-or);font-size:9px}.fd-auth-right{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 24px;background:var(--fd-bg);min-height:100vh}.fd-auth-card{width:100%;max-width:420px;background:var(--fd-bg3);border:.5px solid var(--fd-bd);border-radius:14px;padding:36px 36px 28px;box-shadow:0 0 0 .5px #ffffff0a,0 24px 60px #0000008c,0 2px 8px #0006}.fd-auth-card-head{margin-bottom:24px}.fd-auth-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.fd-auth-card-title{font-family:var(--font-sans);font-size:20px;font-weight:700;color:var(--fd-text);letter-spacing:-.02em;margin:0}.fd-auth-card-sub{font-size:13px;color:var(--fd-muted);margin:0;line-height:1.5}.fd-auth-lang{font-family:var(--font-mono);font-size:11px;color:var(--fd-muted);background:transparent;border:.5px solid var(--fd-bd);border-radius:5px;padding:3px 8px;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.fd-auth-lang:focus{border-color:var(--fd-or);color:var(--fd-text)}.fd-auth-tabs{display:flex;gap:0;border-bottom:1px solid var(--fd-bd);margin-bottom:24px}.fd-auth-tab{flex:1;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 0 10px;font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--fd-dim);cursor:pointer;transition:color .15s,border-color .15s;letter-spacing:.02em}.fd-auth-tab.active{color:var(--fd-or);border-bottom-color:var(--fd-or)}.fd-auth-tab:hover:not(.active){color:var(--fd-muted)}.fd-auth-form{display:flex;flex-direction:column;gap:16px}.fd-auth-field{display:flex;flex-direction:column;gap:5px}.fd-auth-field label{font-family:var(--font-mono);font-size:11px;color:var(--fd-muted);letter-spacing:.03em}.fd-auth-field.focused label{color:var(--fd-text)}.fd-auth-input-wrap{position:relative;display:flex;flex-direction:column}.fd-auth-field input{background:#ffffff0a;border:.5px solid rgba(255,255,255,.1);border-radius:7px;padding:10px 13px;font-family:var(--font-mono);font-size:13px;color:var(--fd-text);outline:none;transition:border-color .15s,box-shadow .15s,background .15s;width:100%;box-sizing:border-box}.fd-auth-field input::-moz-placeholder{color:var(--fd-dim)}.fd-auth-field input::placeholder{color:var(--fd-dim)}.fd-auth-field input:focus{border-color:var(--fd-or);background:#f973160a;box-shadow:0 0 0 3px #f973161f}.fd-auth-field input:disabled{opacity:.5;cursor:not-allowed}.fd-auth-hint{font-family:var(--font-mono);font-size:10px;color:var(--fd-dim);margin-top:2px}.fd-auth-optional{font-family:var(--font-mono);font-size:10px;color:var(--fd-dim);font-weight:400}.fd-auth-forgot-inline{background:none;border:none;padding:0;margin-top:5px;font-family:var(--font-mono);font-size:11px;color:var(--fd-dim);cursor:pointer;text-align:right;align-self:flex-end;transition:color .15s}.fd-auth-forgot-inline:hover{color:var(--fd-or)}.fd-auth-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--fd-or);border:none;border-radius:7px;padding:11px 0;font-family:var(--font-mono);font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:filter .15s,transform .1s;letter-spacing:.02em;margin-top:4px}.fd-auth-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.fd-auth-btn:active:not(:disabled){transform:translateY(0);filter:brightness(.97)}.fd-auth-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes fd-auth-spin{to{transform:rotate(360deg)}}.fd-auth-spinner{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:fd-auth-spin .7s linear infinite;flex-shrink:0}.fd-auth-ghost{background:none;border:none;padding:6px 0;font-family:var(--font-mono);font-size:11px;color:var(--fd-dim);cursor:pointer;transition:color .15s;text-align:center}.fd-auth-ghost:hover{color:var(--fd-text)}.fd-auth-error{font-family:var(--font-mono);font-size:12px;color:var(--fd-err);background:#ef444414;border:.5px solid rgba(239,68,68,.25);border-radius:6px;padding:9px 13px;line-height:1.45}.fd-auth-banner{font-family:var(--font-mono);font-size:12px;border-radius:6px;padding:9px 13px;line-height:1.45;margin-bottom:8px}.fd-auth-banner.ok{color:var(--fd-ok);background:#22c55e14;border:.5px solid rgba(34,197,94,.25)}.fd-auth-banner.warn{color:var(--fd-warn);background:#f9731614;border:.5px solid rgba(249,115,22,.25)}.fd-auth-card-foot{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:8px;border-top:.5px solid var(--fd-bd);padding-top:20px;text-align:center}.fd-auth-card-foot p{font-size:12px;color:var(--fd-dim);margin:0}.fd-auth-link{color:var(--fd-or);text-decoration:none;font-weight:500;transition:opacity .15s}.fd-auth-link:hover{opacity:.8}.fd-auth-legal{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.fd-auth-legal button{background:none;border:none;padding:0;font-family:var(--font-mono);font-size:10px;color:var(--fd-dim);cursor:pointer;transition:color .15s}.fd-auth-legal button:hover{color:var(--fd-text)}.fd-auth-legal span{font-size:10px;color:var(--fd-dim);pointer-events:none}@media(max-width:820px){.fd-auth-left{display:none}.fd-auth-right{padding:24px 16px}}@media(max-width:460px){.fd-auth-card{padding:28px 20px 24px;border-radius:0;border-left:none;border-right:none;border-top:none;box-shadow:none;background:transparent}.fd-auth-right{align-items:flex-start;padding-top:48px}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.cwd-root{flex:1;min-height:0;height:100vh;max-height:100vh;display:flex;flex-direction:column;background:var(--cwd-bg, #0d0d0d);color:var(--cwd-wht, #ececec);overflow:hidden}.cwd-page-header{flex-shrink:0}.cwd-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:50}.cwd-topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.cwd-icon-btn{background:transparent;border:none;padding:8px;cursor:pointer;border-radius:8px;color:var(--cwd-dim, #9ca3af);display:flex;align-items:center;justify-content:center}.cwd-icon-btn:hover{background:#ffffff0f;color:var(--cwd-wht, #fff)}.cwd-hamburger{display:flex;flex-direction:column;gap:4px;width:18px}.cwd-hamburger span{display:block;height:2px;background:currentColor;border-radius:1px;opacity:.85}.cwd-brand{font-size:13px;font-weight:700;letter-spacing:.2em;color:var(--cwd-amb, #f97316)}.cwd-title{font-size:14px;font-weight:500;color:var(--cwd-dim, #a1a1aa);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(50vw,280px)}.cwd-clock{font-size:11px;color:var(--cwd-dim, #71717a);background:transparent;border:none;cursor:pointer;padding:6px 10px;border-radius:8px;font-variant-numeric:tabular-nums}.cwd-clock:hover{background:#ffffff0f;color:var(--cwd-amb, #f97316)}.cwd-layout{flex:1;display:flex;flex-direction:row;align-items:stretch;min-height:0;width:100%}.cwd-sidebar{--cwd-sidebar-w: clamp(260px, 28vw, 300px);width:var(--cwd-sidebar-w);min-width:var(--cwd-sidebar-w);flex-shrink:0;display:flex;flex-direction:column;min-height:0;align-self:stretch;background:var(--cwd-sidebar-bg, rgba(20, 20, 22, .95));border-right:1px solid var(--cwd-bord, rgba(255, 255, 255, .08));transition:width .28s cubic-bezier(.4,0,.2,1),min-width .28s cubic-bezier(.4,0,.2,1),border-color .2s ease,opacity .2s ease}.cwd-sidebar--collapsed{width:0;min-width:0;border-right-color:transparent;pointer-events:none;overflow:hidden}.cwd-sidebar-header{flex-shrink:0;padding:14px 12px 12px;border-bottom:1px solid var(--cwd-bord, rgba(255, 255, 255, .08))}.cwd-sidebar-new{width:100%;padding:11px 14px;border:1px solid color-mix(in srgb,var(--cwd-amb, #f97316) 50%,transparent);border-radius:10px;background:transparent;color:var(--cwd-amb, #f97316);font-family:inherit;font-size:.75rem;font-weight:600;letter-spacing:.02em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.cwd-sidebar-new:hover{background:color-mix(in srgb,var(--cwd-amb, #f97316) 14%,transparent);border-color:color-mix(in srgb,var(--cwd-amb, #f97316) 65%,transparent);box-shadow:0 4px 20px color-mix(in srgb,var(--cwd-amb, #f97316) 12%,transparent)}.cwd-sidebar-new:focus-visible{outline:2px solid var(--cwd-amb, #f97316);outline-offset:2px}.cwd-sidebar-list{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 10px 16px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cwd-dim, #71717a) 45%,transparent) transparent}.cwd-sidebar-list::-webkit-scrollbar{width:5px}.cwd-sidebar-list::-webkit-scrollbar-track{background:transparent}.cwd-sidebar-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--cwd-dim, #71717a) 40%,transparent);border-radius:6px}.cwd-sidebar-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--cwd-dim, #71717a) 65%,transparent)}.cwd-sidebar-empty{margin:28px 12px 0;text-align:center;font-size:.6875rem;line-height:1.45;color:var(--cwd-dim, #a1a1aa)}.cwd-conv-item{margin-bottom:8px}.cwd-conv-item:last-child{margin-bottom:2px}.cwd-conv-card{display:flex;align-items:stretch;gap:4px;border-radius:11px;border:1px solid var(--cwd-sidebar-card-border, rgba(255, 255, 255, .08));background:color-mix(in srgb,var(--cwd-panel, #18181b) 35%,transparent);overflow:hidden;transition:border-color .18s ease,background .18s ease,box-shadow .2s ease}.cwd-conv-item:not(.cwd-conv-item--active) .cwd-conv-card:hover{border-color:color-mix(in srgb,var(--cwd-amb, #f97316) 28%,var(--cwd-sidebar-card-border));background:var(--cwd-sidebar-hover, rgba(255, 255, 255, .06))}.cwd-conv-item--active .cwd-conv-card{border-color:var(--cwd-sidebar-active-border, rgba(249, 115, 22, .45));background:var(--cwd-sidebar-active-bg, rgba(255, 255, 255, .07));box-shadow:0 0 0 1px color-mix(in srgb,var(--cwd-amb, #f97316) 15%,transparent)}.cwd-conv-card__main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:11px 12px 10px;border:none;background:transparent;color:var(--cwd-wht, #e4e4e7);font-family:inherit;text-align:left;cursor:pointer;border-radius:10px 0 0 10px;transition:color .15s ease}.cwd-conv-item--active .cwd-conv-card__main{color:color-mix(in srgb,var(--cwd-wht, #fff) 92%,var(--cwd-amb, #f97316))}.cwd-conv-card__title{font-size:.8125rem;font-weight:500;line-height:1.35;letter-spacing:-.01em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}.cwd-conv-card__meta{display:flex;align-items:center;justify-content:flex-end;min-height:0}.cwd-conv-card__time{font-size:.625rem;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:lowercase;color:var(--cwd-dim, #a1a1aa);opacity:.82}.cwd-conv-item--active .cwd-conv-card__time{opacity:.95;color:color-mix(in srgb,var(--cwd-dim, #a1a1aa) 70%,var(--cwd-amb, #f97316))}.cwd-conv-card__actions{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 6px 6px 0}.cwd-conv-card__icon-btn{width:28px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--cwd-dim, #a1a1aa);font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.cwd-conv-card__icon-btn:hover{background:color-mix(in srgb,var(--cwd-wht, #fff) 6%,transparent);color:var(--cwd-wht, #e4e4e7)}.cwd-conv-card__icon-btn--danger:hover{color:var(--cwd-red, #ef4444);background:color-mix(in srgb,var(--cwd-red, #ef4444) 12%,transparent)}.cwd-conv-card__icon-btn:focus-visible{outline:2px solid var(--cwd-amb, #f97316);outline-offset:0}.cwd-conv-rename{padding:4px 2px}.cwd-conv-rename-input{width:100%;box-sizing:border-box;padding:8px 10px;font-size:.75rem;font-family:inherit;background:var(--cwd-bg, #0d0d0d);border:1px solid var(--cwd-amb, #f97316);border-radius:8px;color:var(--cwd-wht, #ececec);outline:none}.cwd-topbar-history-btn{margin-left:8px;background:transparent;border:1px solid color-mix(in srgb,var(--cwd-dim, #71717a) 35%,transparent);border-radius:6px;padding:4px 10px;cursor:pointer;font-size:.5625rem;font-family:inherit;color:var(--cwd-dim, #a1a1aa);letter-spacing:.06em;transition:border-color .15s ease,color .15s ease,background .15s ease}.cwd-topbar-history-btn:hover{border-color:color-mix(in srgb,var(--cwd-amb, #f97316) 45%,transparent);color:var(--cwd-amb, #f97316);background:color-mix(in srgb,var(--cwd-amb, #f97316) 8%,transparent)}.cwd-topbar-history-btn:focus-visible{outline:2px solid var(--cwd-amb, #f97316);outline-offset:2px}.cwd-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;max-width:900px;margin:0 auto;width:100%}.cwd-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 18px 24px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cwd-dim, #71717a) 35%,transparent) transparent}.cwd-scroll:has(.cwd-thread){padding-bottom:40px}.cwd-scroll::-webkit-scrollbar{width:6px}.cwd-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--cwd-dim, #71717a) 35%,transparent);border-radius:8px}.cwd-hero{max-width:640px;margin:8vh auto 0;text-align:center;padding:0 12px}.cwd-hero-icon{color:var(--cwd-amb, #f97316);opacity:.9;margin-bottom:20px}.cwd-hero-title{font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin:0 0 12px;color:var(--cwd-wht, #f4f4f5)}.cwd-hero-desc{font-size:.95rem;line-height:1.55;color:var(--cwd-dim, #a1a1aa);margin:0 0 12px}.cwd-hero-privacy{font-size:.75rem;line-height:1.45;color:var(--cwd-privacy, rgba(161, 161, 170, .85));margin:0 0 28px}.cwd-suggestions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.cwd-chip{padding:10px 16px;font-size:.8125rem;text-align:left;font-family:inherit;background:var(--cwd-chip-bg, rgba(255, 255, 255, .04));border:1px solid var(--cwd-chip-border, rgba(255, 255, 255, .08));border-radius:12px;color:var(--cwd-wht, #e4e4e7);cursor:pointer;max-width:100%;transition:background .15s,border-color .15s}.cwd-chip:hover:not(:disabled){background:var(--cwd-chip-hover, rgba(255, 255, 255, .08));border-color:var(--cwd-amb, #f97316);opacity:.95}.cwd-chip:disabled{opacity:.45;cursor:not-allowed}.cwd-thread{display:flex;flex-direction:column;gap:4px}.cwd-msg{border-bottom:1px solid var(--cwd-msg-row-border, rgba(255, 255, 255, .04));border-radius:0}.cwd-msg--user{background:transparent}.cwd-msg--assistant{background:var(--cwd-msg-assistant-bg, rgba(255, 255, 255, .02))}.cwd-msg-inner{max-width:768px;margin:0 auto;padding:18px 16px 20px;display:flex;gap:14px;align-items:flex-start}.cwd-msg-inner--user{display:block;padding:12px 16px 14px}.cwd-msg-inner--assistant{display:block}.cwd-msg-inner--stream{align-items:stretch}.cwd-stream-gutter{flex-shrink:0;width:32px;min-height:1px}.cwd-msg-avatar{flex-shrink:0;width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center}.cwd-msg--user .cwd-msg-avatar{background:var(--cwd-amb, #f97316);color:#0a0a0a}.cwd-msg--assistant .cwd-msg-avatar{background:var(--cwd-assistant-avatar-bg, rgba(255, 255, 255, .1));color:var(--cwd-amb, #f97316)}.cwd-msg-avatar--dots{background:transparent!important;border:1px solid color-mix(in srgb,var(--cwd-amb, #f97316) 35%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--cwd-amb, #f97316) 15%,transparent)}.cwd-msg-avatar--stream{margin-top:2px;align-self:flex-start}.cwd-assistant-dots{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;height:100%;min-height:24px}.cwd-assistant-dots span{display:block;width:6px;height:6px;border-radius:1px;background:var(--cwd-amb, #f97316);box-shadow:0 0 10px color-mix(in srgb,var(--cwd-amb, #f97316) 70%,transparent);animation:cwd-assistant-dot-pulse 1.05s ease-in-out infinite}.cwd-assistant-dots span:nth-child(1){animation-delay:0s}.cwd-assistant-dots span:nth-child(2){animation-delay:.2s}.cwd-assistant-dots span:nth-child(3){animation-delay:.4s}@keyframes cwd-assistant-dot-pulse{0%,to{opacity:.3;transform:scale(.82);filter:brightness(.75)}50%{opacity:1;transform:scale(1.08);filter:brightness(1.15)}}@media(prefers-reduced-motion:reduce){.cwd-assistant-dots span{animation:none;opacity:.85}}.cwd-msg--streaming{border-bottom-color:transparent}.cwd-msg--streaming-reply .cwd-msg-body--stream{animation:cwd-stream-row-in .38s ease-out both}@keyframes cwd-stream-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cwd-msg-body{flex:1;min-width:0;padding-top:2px}.cwd-msg-body--user{display:flex;justify-content:flex-end;padding-top:0}.cwd-msg-bubble--user{max-width:min(100%,640px);padding:12px 16px;border-radius:16px 16px 4px;background:var(--cwd-user-bubble-bg, #fff);color:var(--cwd-user-bubble-text, #1a1d21);border:1px solid var(--cwd-user-bubble-border, rgba(230, 81, 0, .3));box-shadow:0 2px 14px #0000000f}.cwd-msg-body--stream{padding-top:0;overflow:visible;min-width:0}.cwd-msg--streaming .cwd-msg-inner--stream{overflow:visible}.cwd-msg-text{font-size:.9375rem;line-height:1.65;color:var(--cwd-wht, #e4e4e7);white-space:pre-wrap;word-break:break-word;font-family:inherit;-moz-user-select:text;user-select:text;-webkit-user-select:text}.cwd-msg-text--md{white-space:normal}.cwd-md-root{display:flex;flex-direction:column;gap:.35rem}.cwd-md-wrap--user .cwd-md-h{color:color-mix(in srgb,var(--cwd-wht, #fff) 88%,var(--cwd-amb, #f97316))}.cwd-md-wrap--assistant .cwd-md-h{color:color-mix(in srgb,var(--cwd-amb, #f97316) 92%,var(--cwd-wht, #fff))}.cwd-md-h{font-weight:600;letter-spacing:-.02em;margin:.35rem 0 .15rem;line-height:1.35}.cwd-md-h--2{font-size:1.02rem}.cwd-md-h--3{font-size:.95rem;opacity:.95}.cwd-md-strong{font-weight:700;color:color-mix(in srgb,var(--cwd-wht, #f4f4f5) 75%,var(--cwd-amb, #f97316))}.cwd-msg-bubble--user .cwd-md-strong{color:color-mix(in srgb,var(--cwd-user-bubble-text, #1a1a1a) 72%,var(--cwd-amb, #f97316));font-weight:700}.cwd-md-ul{margin:.25rem 0 .5rem;padding-left:1.2rem;color:color-mix(in srgb,var(--cwd-wht, #e4e4e7) 90%,var(--cwd-dim, #a1a1aa))}.cwd-md-li{margin:.2rem 0;padding-left:.15rem}.cwd-md-li::marker{color:var(--cwd-amb, #f97316)}.cwd-md-p{margin:.2rem 0;line-height:1.65;color:var(--cwd-wht, #e4e4e7)}.cwd-msg-bubble--user .cwd-md-p,.cwd-msg-bubble--user .cwd-md-ul{color:var(--cwd-user-bubble-text, inherit)}.cwd-msg-bubble--user .cwd-md-li::marker{color:var(--cwd-amb, #f97316)}.cwd-md-plain{display:inline}.cwd-md-wrap{position:relative}.cwd-copy-btn{position:absolute;top:0;right:-4px;background:var(--cwd-panel, #1a1a1a);border:1px solid var(--cwd-bord, #333);border-radius:6px;padding:4px 6px;cursor:pointer;color:var(--cwd-dim, #888);opacity:0;transition:opacity .2s,color .2s,background .2s;display:flex;align-items:center;z-index:5}.cwd-md-wrap:hover .cwd-copy-btn{opacity:1}.cwd-copy-btn:hover{background:var(--cwd-amb, #f97316);color:#fff;border-color:var(--cwd-amb, #f97316)}.cwd-copy-btn--done{color:#22c55e}.cwd-copy-btn--done:hover{color:#22c55e;background:var(--cwd-panel, #1a1a1a);border-color:#22c55e}.cwd-md-inline-code{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:1px 5px;font-family:IBM Plex Mono,Fira Code,monospace;font-size:.85em;color:var(--cwd-amb, #f97316);white-space:nowrap}.cwd-md-codeblock{border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08);margin:.5rem 0}.cwd-md-codeblock-header{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}.cwd-md-codeblock-lang{font-size:.7rem;color:var(--cwd-dim, #888);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.cwd-codeblock-copy{background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:2px 8px;font-size:.65rem;color:var(--cwd-dim, #888);cursor:pointer;font-family:inherit;transition:all .2s}.cwd-codeblock-copy:hover{border-color:var(--cwd-amb, #f97316);color:var(--cwd-amb, #f97316)}.cwd-codeblock-copy--done{color:#22c55e;border-color:#22c55e}.cwd-md-codeblock-pre{margin:0;padding:12px 16px;background:#0006;overflow-x:auto;font-family:IBM Plex Mono,Fira Code,monospace;font-size:.82rem;line-height:1.55;color:var(--cwd-wht, #e4e4e7);scrollbar-width:thin}.cwd-md-math{display:inline}.cwd-md-math--block{display:block;overflow-x:auto;padding:.5rem 0;text-align:center}.cwd-md-math .katex{color:var(--cwd-wht, #e4e4e7);font-size:1.05em}.cwd-md-math--block .katex{font-size:1.15em}.cwd-md-table-wrap{overflow-x:auto;margin:.4rem 0;border-radius:6px;border:1px solid rgba(255,255,255,.08)}.cwd-md-table{width:100%;border-collapse:collapse;font-size:.82rem}.cwd-md-table th{text-align:left;padding:6px 10px;background:#ffffff0a;color:var(--cwd-amb, #f97316);font-weight:600;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap}.cwd-md-table td{padding:5px 10px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--cwd-wht, #e4e4e7)}.cwd-md-table tr:last-child td{border-bottom:none}.cwd-md-table tr:hover td{background:#ffffff05}.cwd-md-ol{margin:.25rem 0 .5rem;padding-left:1.4rem;color:color-mix(in srgb,var(--cwd-wht, #e4e4e7) 90%,var(--cwd-dim, #a1a1aa))}.cwd-md-ol .cwd-md-li::marker{color:var(--cwd-amb, #f97316);font-weight:600}.cwd-md-link{color:var(--cwd-amb, #f97316);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.cwd-md-link:hover{border-bottom-color:var(--cwd-amb, #f97316)}.cwd-msg-text--stream .cwd-cursor{display:inline-block;animation:cwd-blink 1s step-end infinite;opacity:.7;margin-left:2px}@keyframes cwd-blink{50%{opacity:0}}.cwd-stream-stack{position:relative;min-height:0;transition:min-height .35s ease}.cwd-stream-stack--busy{min-height:6.25rem}.cwd-stream-skel{transition:opacity .32s ease,visibility 0s linear .34s}.cwd-stream-skel--on{position:relative;opacity:1;visibility:visible;max-height:none;margin-bottom:0;pointer-events:auto}.cwd-stream-skel--off{position:absolute;left:0;right:0;top:0;opacity:0;visibility:hidden;max-height:none;margin-bottom:0;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .3s}.cwd-stream-text{position:relative;z-index:1;opacity:0;transform:translateY(3px);transition:opacity .34s ease,transform .34s cubic-bezier(.22,1,.36,1)}.cwd-stream-text--visible{opacity:1;transform:translateY(0)}.cwd-thinking{display:flex;align-items:flex-start;gap:14px;padding:10px 0 16px;min-height:4.25rem;box-sizing:border-box}.cwd-thinking__pulse{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--cwd-thinking-pulse, rgba(249, 115, 22, .2));box-shadow:0 0 color-mix(in srgb,var(--cwd-amb, #f97316) 35%,transparent);animation:cwd-thinking-pulse 1.35s ease-in-out infinite}@keyframes cwd-thinking-pulse{0%,to{transform:scale(1);opacity:.85;box-shadow:0 0 color-mix(in srgb,var(--cwd-amb, #f97316) 25%,transparent)}50%{transform:scale(1.15);opacity:1;box-shadow:0 0 0 10px transparent}}.cwd-thinking__lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding-top:2px}.cwd-thinking__line{height:10px;border-radius:5px;background:linear-gradient(105deg,var(--cwd-thinking-line, rgba(255, 255, 255, .07)) 0%,var(--cwd-thinking-line, rgba(255, 255, 255, .07)) 38%,var(--cwd-thinking-line-shine, rgba(255, 255, 255, .22)) 48%,var(--cwd-thinking-line-shine, rgba(255, 255, 255, .28)) 52%,var(--cwd-thinking-line, rgba(255, 255, 255, .07)) 62%,var(--cwd-thinking-line, rgba(255, 255, 255, .07)) 100%);background-size:220% 100%;animation:cwd-shimmer 1.45s ease-in-out infinite}.cwd-thinking__line--lg{width:100%;animation-delay:0ms}.cwd-thinking__line--md{width:82%;animation-delay:.12s}.cwd-thinking__line--sm{width:54%;animation-delay:.24s}@keyframes cwd-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cwd-composer-wrap{flex-shrink:0;position:relative;padding:10px 16px 18px;background:var(--cwd-foot-gradient, linear-gradient(to top, var(--cwd-bg, #0d0d0d) 72%, transparent));z-index:40;pointer-events:none}.cwd-composer-wrap>*{pointer-events:auto}.cwd-composer{max-width:768px;margin:0 auto;display:flex;align-items:flex-end;gap:10px;padding:11px 15px;background:var(--cwd-composer-bg, rgba(64, 64, 64, .45));border:1px solid var(--cwd-composer-border, rgba(255, 255, 255, .1));border-radius:22px;box-shadow:var(--cwd-composer-shadow, 0 8px 32px rgba(0, 0, 0, .35));transition:border-color .2s ease,box-shadow .2s ease}.cwd-composer:focus-within{border-color:color-mix(in srgb,var(--cwd-amb, #f97316) 42%,var(--cwd-composer-border));box-shadow:var(--cwd-composer-shadow, 0 8px 32px rgba(0, 0, 0, .35)),0 0 0 1px color-mix(in srgb,var(--cwd-amb, #f97316) 18%,transparent)}.cwd-input{flex:1;min-height:24px;max-height:200px;resize:none;border:none;background:transparent;color:var(--cwd-wht, #f4f4f5);font-size:.9375rem;line-height:1.5;font-family:inherit;padding:4px 4px 4px 8px;outline:none}.cwd-input::-moz-placeholder{color:var(--cwd-placeholder, rgba(161, 161, 170, .85))}.cwd-input::placeholder{color:var(--cwd-placeholder, rgba(161, 161, 170, .85))}.cwd-input:disabled{opacity:.55}.cwd-send{flex-shrink:0;width:44px;height:44px;border-radius:12px;border:none;background:var(--cwd-amb, #f97316);color:#0a0a0a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s,transform .1s}.cwd-send-icon{width:52%;height:52%;max-width:24px;max-height:24px;min-width:18px;min-height:18px;display:block;flex-shrink:0;pointer-events:none}.cwd-send:hover:not(:disabled){opacity:.92;transform:scale(1.02)}.cwd-send:disabled{opacity:.35;cursor:not-allowed}.cwd-spinner{width:18px;height:18px;border:2px solid rgba(10,10,10,.25);border-top-color:#0a0a0a;border-radius:50%;animation:cwd-spin .7s linear infinite}@keyframes cwd-spin{to{transform:rotate(360deg)}}.cwd-disclaimer{max-width:768px;margin:10px auto 0;font-size:.65rem;line-height:1.4;color:var(--cwd-disclaimer, rgba(113, 113, 122, .95));text-align:center}.cwd-error{flex-shrink:0;max-width:768px;margin:0 auto 8px;padding:12px 16px;font-size:.8125rem;color:var(--cwd-error-text, #fecaca);background:var(--cwd-error-bg, rgba(239, 68, 68, .12));border:1px solid var(--cwd-error-border, rgba(239, 68, 68, .25));border-radius:12px}.cwd-error--warn{color:#7c2d12;background:#f59e0b24;border-color:#f59e0b5c}@media(max-width:640px){.cwd-hero-title{font-size:1.4rem}.cwd-msg-inner{padding:16px 12px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden;overscroll-behavior:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--financedash-bord, #1f1f1f);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--financedash-dim, #666666)}.leaflet-tooltip.map-tooltip{pointer-events:auto}.fd-worldmap-pro .leaflet-container{background:#000!important}@keyframes tickScroll{0%{transform:translateZ(0)}to{transform:translate3d(-33.33%,0,0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes mapPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.4);opacity:.4}}@keyframes fdToastIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fdProPulse{0%,to{box-shadow:0 0 #22c55e73}50%{box-shadow:0 0 0 10px #22c55e00}}.fd-pro-pulse-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0;box-shadow:0 0 #22c55ea6;animation:fdProPulse 2s ease-in-out infinite}#root{width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}.fd-shell{display:flex;min-height:100vh;min-height:100dvh;width:100%;overflow-x:hidden}.fd-main{flex:1;min-width:0;overflow-x:hidden}:root{--fd-terminal-visual-scale: clamp(1, .65 + .45vw, 1.5)}.fd-terminal-ui-scale{zoom:var(--fd-terminal-visual-scale)}@supports not (zoom: 1){.fd-terminal-ui-scale{zoom:normal;transform:scale(var(--fd-terminal-visual-scale));transform-origin:top left;width:calc(100% / var(--fd-terminal-visual-scale));min-height:calc(100vh / var(--fd-terminal-visual-scale))}}.fd-main:has(.cwd-root){display:flex;flex-direction:column;min-height:0;align-self:stretch}.fd-backdrop{display:none}.fd-sidenav{width:58px;background:var(--financedash-panel, #0a0a0a);border-right:1px solid var(--financedash-bord, #1f1f1f);transition:width var(--fd-transition, .2s ease);overflow:hidden;flex-shrink:0;display:flex;flex-direction:column;z-index:50}.fd-sidenav.profile-open,.fd-sidenav.profile-open .fd-sidenav-nav{overflow:visible}.fd-sidenav.open{width:200px}.fd-sidenav-top{padding:8px;display:flex;justify-content:center}.fd-sidenav-toggle{background:transparent;border:none;color:var(--financedash-dim, #666666);border-radius:var(--fd-radius, 6px);cursor:pointer;font-family:inherit;width:36px;height:36px;padding:0;font-size:18px;display:flex;align-items:center;justify-content:center;transition:color var(--fd-transition, .2s ease),transform .18s ease;outline:none;box-shadow:none}.fd-sidenav-toggle:focus,.fd-sidenav-toggle:focus-visible,.fd-sidenav-toggle:active,.fd-sidenav-toggle:hover{outline:none;box-shadow:none;border:none}.fd-sidenav-nav{padding:6px;display:flex;flex-direction:column;gap:4px;align-items:stretch;overflow-y:auto;overflow-x:hidden;flex:1}.fd-sidenav.closed .fd-sidenav-nav{padding-left:0;padding-right:0;gap:6px;align-items:center}.fd-sidenav-item{width:100%;box-sizing:border-box;border:none;border-radius:var(--fd-radius, 6px);background:transparent;color:var(--financedash-dim, #666666);cursor:pointer;display:flex;align-items:center;gap:10px;padding:0 6px;min-height:44px;height:46px;transition:color var(--fd-transition, .2s ease),background var(--fd-transition, .2s ease);white-space:nowrap;justify-content:center;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.fd-sidenav.closed .fd-sidenav-item{gap:0;padding:0 6px;height:50px;justify-content:center;border:none;border-radius:0;background:transparent;width:56px;margin:0 auto}.fd-sidenav.closed .fd-sidenav-icon{width:36px;font-size:14px;margin-top:0;display:inline-flex;align-items:center;justify-content:center}.fd-sidenav.closed .fd-sidenav-label{display:none}.fd-sidenav.closed .fd-sidenav-item.active{border:none}.fd-sidenav-item:hover,.fd-sidenav-item.active{border-color:transparent;background:transparent}.fd-sidenav-item:focus,.fd-sidenav-item:focus-visible,.fd-sidenav-item:active{outline:none;box-shadow:none}.fd-sidenav-profile-btn,.fd-sidenav-profile-btn:focus,.fd-sidenav-profile-btn:focus-visible,.fd-sidenav-profile-btn:active,.fd-sidenav-profile-btn:hover{outline:none;box-shadow:none;border:none}.fd-header-btn,.fd-header-btn:focus,.fd-header-btn:focus-visible,.fd-header-btn:active{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}.fd-profile-menu-btn,.fd-profile-menu-btn:focus,.fd-profile-menu-btn:focus-visible,.fd-profile-menu-btn:active{outline:none!important;box-shadow:none!important}.fd-sidenav-icon{width:28px;display:inline-flex;justify-content:center;font-size:11px;flex-shrink:0;line-height:1;margin-top:0}.fd-sidenav-icon svg{width:14px;height:14px;display:block}.fd-sidenav-icon svg path,.fd-sidenav-icon svg rect,.fd-sidenav-icon svg circle,.fd-sidenav-icon svg line,.fd-sidenav-icon svg polyline,.fd-sidenav-icon svg polygon{stroke:currentColor}.fd-sidenav-label{opacity:0;transform:translate(-6px);transition:opacity .16s ease,transform .16s ease;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-sidenav.open .fd-sidenav-label{opacity:1;transform:translate(0)}.fd-sidenav.open .fd-sidenav-item{justify-content:flex-start;padding:0 12px;height:46px}@media(max-width:768px){.fd-shell{display:block}.fd-sidenav{position:fixed;top:0;left:0;bottom:0;transform:translate(-100%);width:260px;max-width:80vw;transition:transform .22s ease}.fd-sidenav.open{transform:translate(0);width:260px;max-width:80vw}.fd-sidenav.open .fd-sidenav-label{opacity:1;transform:translate(0)}.fd-main{padding-left:0}.fd-backdrop{position:fixed;inset:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:40}.fd-backdrop.show{opacity:1;pointer-events:auto}:root{--fd-terminal-visual-scale: 1}}@media(max-width:480px){.fd-sidenav,.fd-sidenav.open{width:240px;max-width:85vw}}.fd-main .financedash-grid,.fd-main .fd-panel-body,.map-tooltip,.map-point-popup{overflow-wrap:anywhere;word-break:break-word}.fd-ticker,.fd-ticker *,.fd-ticker-strip{word-break:normal!important;overflow-wrap:normal!important}.fd-ticker-track{white-space:nowrap!important;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.fd-ticker-track.fd-ticker-track-anim{animation-name:fd-ticker-marquee;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes fd-ticker-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.fd-table-sticky-col{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.fd-table-sticky-col table{min-width:-moz-max-content;min-width:max-content}.fd-table-sticky-col table th:first-child,.fd-table-sticky-col table td:first-child{position:sticky;left:0;z-index:2;background:var(--financedash-panel, #0a0a0a)}.fd-table-sticky-col table th:first-child:after,.fd-table-sticky-col table td:first-child:after{content:"";position:absolute;top:0;right:-6px;bottom:0;width:6px;background:linear-gradient(90deg,var(--financedash-panel, #0a0a0a) 0%,transparent 100%);pointer-events:none}@media(prefers-reduced-motion:reduce){.fd-ticker-track.fd-ticker-track-anim{animation:none!important;transform:none!important}}.fd-ticker-news-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:12px;height:12px;margin:0;flex-shrink:0;cursor:pointer;vertical-align:middle;border:1px solid rgba(255,255,255,.28);border-radius:2px;background:transparent!important;box-sizing:border-box}.fd-ticker-news-checkbox:focus-visible{outline:1px solid var(--financedash-amb, #ff9800);outline-offset:1px}.fd-ticker-news-checkbox:checked{background-color:var(--financedash-amb, #ff9800)!important;border-color:var(--financedash-amb, #ff9800);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M2.8 6.2l2.2 2.2 4.2-5.2'/%3E%3C/svg%3E");background-size:9px 9px;background-position:center;background-repeat:no-repeat}.fd-news-filter-select option{background:var(--financedash-panel, #0B1018);color:var(--financedash-amb, #FF9800)}.fd-page-header{padding:8px 16px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}@media(max-width:600px){.fd-page-header{padding:6px 10px;gap:6px}}@media(pointer:coarse){.fd-header-btn,.fd-sidenav-item,.fd-sidenav-toggle{min-height:44px;min-width:44px}}@media(max-width:768px){.financedash-grid .react-resizable-handle{width:20px;height:20px}.financedash-grid .react-resizable-handle:after{right:4px;bottom:4px;width:6px;height:6px}}.fd-panel-body svg,.fd-panel-body canvas{max-width:100%}svg:not(.fd-sidenav-icon svg){max-width:100%}.fd-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.fd-modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:12px}@media(max-width:600px){.fd-modal-overlay{padding:16px 4px 4px;align-items:flex-start}}.fd-main{font-family:var(--fd-font, "IBM Plex Mono", "Fira Code", ui-monospace, monospace)}.fd-panel-body,.fd-panel-body *{font-family:inherit}.fd-sidenav-icon svg{width:var(--fd-icon-md, 14px);height:var(--fd-icon-md, 14px)}.fd-sidenav.closed .fd-sidenav-icon svg{width:var(--fd-icon-lg, 18px);height:var(--fd-icon-lg, 18px)}@media(max-width:768px){.financedash-grid{font-size:clamp(8px,.45rem + .12vw,10px)}}@media(max-width:480px){.fd-main{font-size:clamp(9px,.5rem + .1vw,11px)}.fd-sidenav-label{font-size:13px}}.fd-shell input,.fd-shell textarea,.fd-shell select,.fd-shell button,.fd-shell table{font-family:var(--fd-font, "IBM Plex Mono", "JetBrains Mono", "Fira Code", ui-monospace, monospace)}.fd-panel-body-scroll{scrollbar-gutter:stable}.fd-shell *:focus-visible{outline:1.5px solid var(--financedash-focusRing, #ff6b00);outline-offset:2px}.fd-shell button:not(.fd-sidenav-toggle):not(.fd-sidenav-item){border-radius:var(--fd-radius, 6px)}.fd-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--fd-radius-sm, 4px);font-size:var(--fd-fs-xs, 7px);font-weight:600;line-height:1.6;letter-spacing:.04em;text-transform:uppercase}.fd-badge--positive{background:var(--financedash-positive, #00bb7f);color:#000}.fd-badge--negative{background:var(--financedash-negative, #ff2357);color:#fff}.fd-badge--neutral{background:var(--financedash-bord, #1f1f1f);color:var(--financedash-dim, #666)}.fd-table-row{transition:background var(--fd-transition, .2s ease)}.fd-table-row:hover{background:var(--financedash-hoverSurface, #161616)}.fd-card{background:var(--financedash-panel, #0a0a0a);border:1px solid var(--financedash-bord, #1f1f1f);border-radius:var(--fd-radius, 6px);box-shadow:var(--fd-shadow-sm, 0 1px 3px rgba(0,0,0,.4));transition:border-color var(--fd-transition, .2s ease)}.fd-card:hover{border-color:var(--financedash-amb, #ff6b00)}.fd-input{background:var(--financedash-bgSecondary, #080808);border:1px solid var(--financedash-bord, #1f1f1f);border-radius:var(--fd-radius-sm, 4px);color:var(--financedash-wht, #cccccc);font-family:var(--fd-font);transition:border-color var(--fd-transition, .2s ease),box-shadow var(--fd-transition, .2s ease);padding:4px 8px}.fd-input:focus{outline:none;border-color:var(--financedash-amb, #ff6b00);box-shadow:0 0 0 2px var(--financedash-amb, #ff6b00) 22}.fd-input::-moz-placeholder{color:var(--financedash-dim, #666666)}.fd-input::placeholder{color:var(--financedash-dim, #666666)}.fd-separator{height:1px;background:var(--financedash-bord, #1f1f1f);margin:0;border:none}.fd-num--pos{color:var(--financedash-positive, #00bb7f)}.fd-num--neg{color:var(--financedash-negative, #ff2357)}.fd-num--neu{color:var(--financedash-dim, #666666)}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}@media(max-width:767px){.fd-sidenav{display:none!important}.fd-app-shell{margin-left:0!important;padding-bottom:calc(56px + var(--safe-bottom))!important}.financedash-grid{display:flex!important;flex-direction:column!important;gap:8px!important;padding:8px!important}.react-grid-item{position:static!important;width:100%!important;transform:none!important}.react-resizable-handle{display:none!important}.fd-ticker-wrap{width:100vw;overflow-x:auto}.fd-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.fd-table-scroll th:first-child,.fd-table-scroll td:first-child{position:sticky;left:0;background:var(--financedash-panel, #0a0a0a);z-index:1}select,button,a{min-height:44px}select{min-width:80px}input,select,textarea{font-size:16px!important}button,[role=button]{touch-action:manipulation}.fd-main{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}@media(min-width:768px)and (max-width:1023px){.fd-sidenav{width:48px!important}.fd-sidenav .fd-sidenav-label{display:none!important}.fd-app-shell{margin-left:48px!important}}@media(min-width:1024px){.fd-app-shell{margin-left:var(--sidenav-width, 180px)}}.fd-bottom-nav{display:none}@media(max-width:767px){.fd-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(56px + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--financedash-head, #101010);border-top:1px solid var(--financedash-bord, #1f1f1f);z-index:200;align-items:stretch}.fd-bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;transition:color .2s ease;color:var(--financedash-dim, #666);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;min-height:44px;border:none;background:none;padding:0}.fd-bottom-nav-item.active{color:var(--financedash-amb, #ff6b00)}.fd-bottom-nav-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--fd-radius-sm, 4px);background:transparent;transition:background .2s ease}.fd-bottom-nav-item.active .fd-bottom-nav-icon{background:var(--financedash-amb, #ff6b00)18}}@media(max-width:767px){.fd-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--financedash-bord, #1f1f1f)}.fd-stat-card{background:var(--financedash-panel, #0a0a0a);padding:10px 12px}.fd-stat-label{font-size:9px;color:var(--financedash-dim, #666);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.fd-stat-value{font-size:14px;font-weight:700;color:var(--financedash-text, #e0e0e0);font-family:var(--fd-font-mono, monospace);font-variant-numeric:tabular-nums}.fd-stat-change{font-size:10px;font-family:var(--fd-font-mono, monospace);font-variant-numeric:tabular-nums;margin-top:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.fd-sidenav,.fd-bottom-nav,.react-resizable-handle{display:none!important}}
