:root{--c-bg:#f3f6fa;--c-bg-soft:#eef3f8;--c-surface:#fff;--c-surface-soft:#f8fafc;--c-surface-blue:#eef6ff;--c-primary:#0f3b5f;--c-primary-600:#155f94;--c-primary-soft:#e7f1fb;--c-text:#111827;--c-text-strong:#0b1220;--c-muted:#667386;--c-soft:#8a95a5;--c-border:#dbe3ec;--c-border-strong:#cbd5e1;--c-green:#2e7d32;--c-green-bg:#dcf8df;--c-yellow:#a36a00;--c-yellow-bg:#fff3cf;--c-red:#c62828;--c-red-bg:#ffe1e1;--c-blue:#0f3b5f;--c-blue-bg:#e7f1fb;--radius-sm:10px;--radius-lg:18px;--radius-xl:24px;--shadow-1:0 1px 2px #0f172a0d,0 10px 24px #0f172a0f;--shadow-2:0 8px 24px #0f172a17;--shadow-focus:0 0 0 3px #0f3b5f29;--fz-xs:clamp(11px,2.4vw,12px);--fz-sm:clamp(12px,2.8vw,13.5px);--fz-md:clamp(13.5px,3.2vw,15.5px);--fz-lg:clamp(16px,3.8vw,18px);--fz-xl:clamp(20px,5vw,26px);--fz-xxl:clamp(26px,6vw,38px);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--container:1480px;--container-narrow:1120px}:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:#f3f6fa;background:var(--c-bg);color-scheme:light}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 12% 0,rgba(15,59,95,.055),#0000 32%),linear-gradient(180deg,#f8fafc,#f3f6fa 44%,#eef3f8);color:#111827;color:var(--c-text);font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,Arial,sans-serif;font-size:clamp(13.5px,3.2vw,15.5px);font-size:var(--fz-md);line-height:1.6;margin:0;min-height:100vh;padding:0}#root{background:#0000}body,button,input,select,textarea{font-family:inherit}button,input,select,textarea{color:inherit}button{cursor:pointer}button:disabled{cursor:default}canvas,img,svg,video{max-width:100%}img,video{display:block;height:auto}a{color:#0f3b5f;color:var(--c-primary);text-decoration:none}a:hover{color:#155f94;color:var(--c-primary-600)}::selection{background:#0f3b5f2e}:focus{outline:none}:focus-visible{outline:2px solid #0f3b5f66;outline-offset:2px}.App,.app,.app-root,.app-shell,.content-area,.main-content,.market-intelligence-shell,.mi-layout,.mi-page,.mi-shell,.page,.page-shell,.stock-sense-shell{background:radial-gradient(circle at 12% 0,rgba(15,59,95,.055),#0000 32%),linear-gradient(180deg,#f8fafc,#f3f6fa 44%,#eef3f8);color:#111827;color:var(--c-text);min-height:100vh}.app-main,.main,.main-container,.route-container{background:#0000;color:#111827;color:var(--c-text)}.container,.container-1120,.mi-container,.mi-page-inner{margin:0 auto;padding-inline:clamp(14px,3vw,28px);width:min(100%,1480px);width:min(100%,var(--container))}.container-1120{max-width:1120px;max-width:var(--container-narrow)}.section-gap{display:flex;flex-direction:column;gap:24px}.prose{color:#667386;color:var(--c-muted);letter-spacing:-.01em;line-height:1.8;max-width:72ch}.prose p{margin:0 0 .9rem}.prose ol,.prose ul{margin:.5rem 0 1rem 1.25rem}.prose li{margin:.25rem 0}.prose--dark{color:#667386;color:var(--c-muted)}.empty-card,.feed-card-pro,.mi-card,.pi-card,.top-banner-signal-pro{background:#fff;background:var(--c-surface);border:1px solid #dbe3ec;border:1px solid var(--c-border);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0f172a0d,0 10px 24px #0f172a0f;box-shadow:var(--shadow-1);color:#111827;color:var(--c-text)}.pi-soft-card{background:#f8fafc;background:var(--c-surface-soft);border:1px solid #dbe3ec;border:1px solid var(--c-border);border-radius:14px;border-radius:var(--radius-md)}.lang-toggle-btn,.load-more-btn,.pi-btn{align-items:center;background:#fff;background:var(--c-surface);border:1px solid #dbe3ec;border:1px solid var(--c-border);border-radius:999px;color:#0f3b5f;color:var(--c-primary);display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:42px;transition:transform .08s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.lang-toggle-btn:hover,.load-more-btn:hover,.pi-btn:hover{background:#e7f1fb;background:var(--c-primary-soft);border-color:#0f3b5f52;box-shadow:0 8px 18px #0f3b5f17}.lang-toggle-btn:active,.load-more-btn:active,.pi-btn:active{transform:translateY(1px)}.lang-toggle-btn:focus-visible,.load-more-btn:focus-visible,.pi-btn:focus-visible{box-shadow:0 0 0 3px #0f3b5f29;box-shadow:var(--shadow-focus)}.top-banner-signal-pro{margin:0 auto 28px;max-width:1120px;max-width:var(--container-narrow);padding:22px 26px}.banner-title{color:#0b1220;color:var(--c-text-strong);font-size:clamp(16px,3.8vw,18px);font-size:var(--fz-lg);font-weight:950;letter-spacing:-.03em;margin:0 0 12px}.banner-list{display:flex;flex-direction:column;gap:8px}.banner-news-row{grid-gap:14px;align-items:center;border-radius:14px;color:#111827;color:var(--c-text);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 12px;transition:background .16s ease,transform .08s ease}.banner-news-row:hover{background:#f8fafc;background:var(--c-surface-soft)}.banner-news-row:active{transform:translateY(1px)}.score-label{align-items:center;background:#eef2f7;border-radius:999px;color:#667386;color:var(--c-muted);display:inline-flex;font-size:clamp(12px,2.8vw,13.5px);font-size:var(--fz-sm);font-weight:900;justify-content:center;min-height:28px;min-width:46px;padding:4px 12px}.score-label.high{background:#ffe1e1;background:var(--c-red-bg);color:#c62828;color:var(--c-red)}.score-label.mid{background:#fff3cf;background:var(--c-yellow-bg);color:#a36a00;color:var(--c-yellow)}.score-label.low{background:#dcf8df;background:var(--c-green-bg);color:#2e7d32;color:var(--c-green)}.banner-news-title{color:#111827;color:var(--c-text);font-size:clamp(13.5px,3.2vw,15.5px);font-size:var(--fz-md);font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-date{color:#8a95a5;color:var(--c-soft);font-size:clamp(12px,2.8vw,13.5px);font-size:var(--fz-sm);font-weight:800}.feed-toolbar-flex,.feedlist-toolbar-pro{margin:0 auto 28px;padding-inline:clamp(14px,3vw,28px);width:min(100%,1120px);width:min(100%,var(--container-narrow))}.feedlist-toolbar-pro{align-items:center;display:flex;gap:16px;justify-content:space-between}.feedlist-searchbox{align-items:center;display:flex;flex:1 1;min-height:46px;position:relative}.search-icon{color:#8a95a5;color:var(--c-soft);left:14px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.search-input-pro{background:#fff;background:var(--c-surface);border:1px solid #dbe3ec;border:1px solid var(--c-border);border-radius:14px;box-shadow:0 1px 2px #0f172a08;color:#111827;color:var(--c-text);font-size:clamp(13.5px,3.2vw,15.5px);font-size:var(--fz-md);min-height:48px;outline:none;padding:0 48px 0 42px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.search-input-pro::placeholder{color:#8a95a5;color:var(--c-soft)}.search-input-pro:focus{border-color:#0f3b5f6b;box-shadow:0 0 0 3px #0f3b5f29;box-shadow:var(--shadow-focus)}.search-clear-btn-pro{align-items:center;background:#0000;border:0;border-radius:10px;color:#8a95a5;color:var(--c-soft);display:inline-flex;font-size:1.14rem;height:36px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px}.search-clear-btn-pro:hover{background:#e7f1fb;background:var(--c-primary-soft);color:#0f3b5f;color:var(--c-primary)}.toolbar-filters,.toolbar-options-pro{align-items:center;display:flex;gap:12px}.feed-toolbar-flex{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 16px}.toolbar-col{flex:1 1 360px;min-width:0}.toolbar-filters{flex:0 1 360px;min-width:260px}.search-label{color:#667386;color:var(--c-muted);display:block;margin-bottom:6px}.search-label,.toggle-analyzed{font-size:clamp(12px,2.8vw,13.5px);font-size:var(--fz-sm);font-weight:850}.toggle-analyzed{align-items:center;color:#0f3b5f;color:var(--c-primary);display:inline-flex;gap:6px}.toggle-analyzed input{accent-color:#0f3b5f;accent-color:var(--c-primary);height:18px;width:18px}.lang-toggle-btn{font-size:clamp(12px,2.8vw,13.5px);font-size:var(--fz-sm);padding:0 16px}.lang-toggle-btn.active{background:#0f3b5f;background:var(--c-primary);border-color:#0f3b5f;border-color:var(--c-primary);color:#fff}.feed-list-flex-pro{display:flex;flex-direction:column;gap:18px;margin:0 auto;padding-inline:clamp(14px,3vw,28px);width:min(100%,1120px);width:min(100%,var(--container-narrow))}.feed-card-pro{cursor:pointer;padding:20px 22px;transition:box-shadow .18s ease,transform .14s ease,border-color .18s ease}.feed-card-pro:hover{border-color:#0f3b5f38;box-shadow:0 8px 24px #0f172a17;box-shadow:var(--shadow-2);transform:translateY(-2px)}.card-head-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.impact-badge{align-items:center;background:#eef2f7;border-radius:999px;color:#667386;color:var(--c-muted);display:inline-flex;font-size:clamp(12px,2.8vw,13.5px);font-size:var(--fz-sm);font-weight:900;min-height:30px;padding:5px 12px;white-space:nowrap}.impact-badge.high{background:#ffe1e1;background:var(--c-red-bg);color:#c62828;color:var(--c-red)}.impact-badge.mid{background:#fff3cf;background:var(--c-yellow-bg);color:#a36a00;color:var(--c-yellow)}.impact-badge.low{background:#dcf8df;background:var(--c-green-bg);color:#2e7d32;color:var(--c-green)}.card-title,.feed-card-pro .card-title{color:#0b1220;color:var(--c-text-strong);font-size:clamp(16px,3.8vw,18px);font-size:var(--fz-lg);font-weight:950;letter-spacing:-.03em;line-height:1.35;margin:0 0 8px}.feed-card-pro .card-title{text-align:left;white-space:normal}.card-summary{color:#667386;color:var(--c-muted);font-size:clamp(13.5px,3.2vw,15.5px);font-size:var(--fz-md);line-height:1.58;margin:0 0 14px}.card-date{color:#8a95a5;color:var(--c-soft);font-size:clamp(12px,2.8vw,13.5px);font-size:var(--fz-sm);font-weight:800;white-space:nowrap}.card-footer-row,.tags-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ai-chip,.feed-card-pro .tag-chip,.tag-chip{align-items:center;background:#eef5fc;border:1px solid #dbe3ec;border:1px solid var(--c-border);border-radius:999px;color:#0f3b5f;color:var(--c-primary);display:inline-flex;font-size:clamp(11px,2.4vw,12px);font-size:var(--fz-xs);font-weight:900;min-height:26px;padding:3px 10px}.ai-brief-row{align-items:flex-start;background:#f8fafc;background:var(--c-surface-soft);border:1px solid #dbe3ec;border:1px solid var(--c-border);border-radius:14px;display:flex;font-size:clamp(12px,2.8vw,13.5px);font-size:var(--fz-sm);gap:8px;margin-top:12px;padding:10px 12px}.ai-brief-row,.ai-brief-text{color:#667386;color:var(--c-muted)}.ai-brief-text{min-width:0}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.empty-card{color:#667386;color:var(--c-muted);padding:34px 20px;text-align:center}.load-more-wrap{display:flex;justify-content:center;margin:22px 0 8px}.load-more-btn{padding:0 20px}.load-more-icon{display:inline-block;height:1.1em;transition:transform .2s ease;width:1.1em}.load-more-btn[aria-expanded=true] .load-more-icon{transform:rotate(180deg)}.MuiPaper-root{color:#111827;color:var(--c-text)}.MuiDialog-root{color-scheme:light}.MuiBackdrop-root{background-color:#0f172a94!important}.MuiSkeleton-root{background-color:#94a3b829!important}@media (max-width:1200px){.toolbar-col{flex:1 1 420px}.toolbar-filters{flex:1 1 320px}}@media (max-width:900px){.feed-toolbar-flex,.feedlist-toolbar-pro{width:100%}.feedlist-toolbar-pro{align-items:stretch;flex-direction:column}.toolbar-col,.toolbar-filters{flex:1 1 100%;min-width:0}.toolbar-filters,.toolbar-options-pro{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:768px){.container,.container-1120,.feed-list-flex-pro,.feed-toolbar-flex,.feedlist-toolbar-pro,.mi-container,.mi-page-inner{padding-inline:16px}.top-banner-signal-pro{margin-inline:16px;padding:18px}.banner-news-row{grid-template-columns:auto minmax(0,1fr)}.banner-date{grid-column:2}.feed-card-pro{padding:18px}.card-head-row{align-items:flex-start;flex-direction:column}.search-input-pro{min-height:46px}.lang-toggle-btn{min-height:40px}}@media (max-width:480px){body{font-size:14px}.container,.container-1120,.feed-list-flex-pro,.feed-toolbar-flex,.feedlist-toolbar-pro,.mi-container,.mi-page-inner{padding-inline:12px}.top-banner-signal-pro{border-radius:16px;margin-inline:12px}.feed-card-pro{border-radius:16px;padding:16px}.banner-news-row{gap:10px;padding:10px}}.pad-safe-bottom{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(12px + var(--safe-bottom))}.text-muted{color:#667386;color:var(--c-muted)}.text-soft{color:#8a95a5;color:var(--c-soft)}.text-primary{color:#0f3b5f;color:var(--c-primary)}.bg-page{background:#f3f6fa;background:var(--c-bg)}.bg-surface{background:#fff;background:var(--c-surface)}.border-soft{border-color:#dbe3ec;border-color:var(--c-border)}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}:root{--fd-bg:#090d14;--fd-surface:#111827c7;--fd-surface-strong:#111827;--fd-surface-soft:hsla(0,0%,100%,.035);--fd-line:#94a3b826;--fd-line-strong:#94a3b847;--fd-text:#f8fafc;--fd-sub:#aeb9c9;--fd-muted:#708096;--fd-blue:#66a7ff;--fd-blue-soft:#66a7ff1f;--fd-green:#6ee7a8;--fd-green-soft:#6ee7a81c;--fd-amber:#f7c76f;--fd-amber-soft:#f7c76f1c;--fd-red:#ff8b8b;--fd-red-soft:#ff8b8b1c;--fd-violet:#b5a0ff;--fd-violet-soft:#b5a0ff1c}@keyframes fdFadeIn{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.MuiDialog-root:has(.fd-premium-paper) .MuiBackdrop-root{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02060dc2!important}.MuiDialog-root:has(.fd-premium-paper) .MuiDialog-container{align-items:center;justify-content:center}.detail-dialog-paper.fd-premium-paper{animation:fdFadeIn .24s ease both;background:radial-gradient(circle at 90% 0,#2d6cdf1c,#0000 32%),linear-gradient(180deg,#0b1019,#090d14)!important;border:1px solid #94a3b82e!important;border-radius:24px!important;box-shadow:0 40px 120px #00000094!important;color:#f8fafc!important;color:var(--fd-text)!important;color-scheme:dark!important;height:min(calc(100vh - 48px),900px)!important;margin:24px!important;max-height:calc(100vh - 48px)!important;max-width:1040px!important;overflow:hidden!important;position:relative!important;width:min(calc(100vw - 48px),1040px)!important}.fd-premium-paper *,.fd-premium-paper :after,.fd-premium-paper :before{box-sizing:border-box}.fd-premium-content{background:#0000!important;color:#f8fafc!important;color:var(--fd-text)!important;padding:0!important}.fd-shell{height:100%;overflow:auto;scrollbar-color:#94a3b840 #0000;scrollbar-width:thin}.fd-command-bar{grid-gap:16px;align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090d14d1;border-bottom:1px solid #94a3b826;border-bottom:1px solid var(--fd-line);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.fd-command-title span{color:#708096;color:var(--fd-muted);display:block;font-size:10.5px;font-weight:800;letter-spacing:.14em;margin-bottom:3px;text-transform:uppercase}.fd-command-title strong{color:#f8fafc;color:var(--fd-text);display:block;font-size:13.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-command-actions{align-items:center;display:flex;gap:4px}.fd-command-actions .MuiIconButton-root{border:1px solid #0000;color:#aeb9c9;color:var(--fd-sub);height:38px;width:38px}.fd-command-actions .MuiIconButton-root:hover{background:#ffffff0f;border-color:#94a3b826;border-color:var(--fd-line);color:#f8fafc;color:var(--fd-text)}.fd-state{grid-gap:14px;align-content:center;color:#aeb9c9;color:var(--fd-sub);display:grid;gap:14px;min-height:480px;padding:32px;place-items:center}.fd-report{padding:clamp(22px,3vw,38px)}.fd-hero{border-bottom:1px solid #94a3b826;border-bottom:1px solid var(--fd-line);padding:10px 0 28px;position:relative}.fd-hero:before{background:#66a7ff;background:var(--fd-blue);border-radius:999px;content:"";height:3px;left:0;position:absolute;top:0;width:44px}.fd-hero.is-review:before{background:#f7c76f;background:var(--fd-amber)}.fd-hero.is-watch:before{background:#b5a0ff;background:var(--fd-violet)}.fd-hero.is-risk:before{background:#ff8b8b;background:var(--fd-red)}.fd-hero.is-positive:before{background:#6ee7a8;background:var(--fd-green)}.fd-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.fd-hero-meta>span:not(.fd-pill){color:#708096;color:var(--fd-muted);font-size:11px;font-weight:760}.fd-hero h1{color:#f8fafc;color:var(--fd-text);font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(31px,4.2vw,54px);font-weight:850;letter-spacing:-.052em;line-height:1.08;margin:0;max-width:900px;word-break:keep-all}.fd-hero p{color:#aeb9c9;color:var(--fd-sub);font-size:15.5px;line-height:1.72;margin:18px 0 0;max-width:820px;word-break:keep-all}.fd-hero-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.fd-hero-metric{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #94a3b826;border:1px solid var(--fd-line);border-radius:999px;display:inline-flex;gap:8px;min-height:auto;padding:8px 11px}.fd-hero-metric span{color:#708096;color:var(--fd-muted);font-size:10.5px;font-weight:800}.fd-hero-metric strong{color:#f8fafc;color:var(--fd-text);font-size:13px;font-weight:900;line-height:1;margin:0}.fd-hero-metric.is-direct{background:#66a7ff1f;background:var(--fd-blue-soft);border-color:#66a7ff4d}.fd-hero-metric.is-review{background:#f7c76f1c;background:var(--fd-amber-soft);border-color:#f7c76f4d}.fd-hero-metric.is-watch{background:#b5a0ff1c;background:var(--fd-violet-soft);border-color:#b5a0ff4d}.fd-hero-metric.is-risk{background:#ff8b8b1c;background:var(--fd-red-soft);border-color:#ff8b8b4d}.fd-hero-metric.is-positive{background:#6ee7a81c;background:var(--fd-green-soft);border-color:#6ee7a84d}.fd-report-grid{grid-gap:34px;align-items:start;display:grid;gap:34px;grid-template-columns:minmax(0,1fr) minmax(260px,330px);margin-top:30px}.fd-report-main,.fd-report-side{grid-gap:26px;display:grid;gap:26px;min-width:0}.fd-report-side{position:-webkit-sticky;position:sticky;top:88px}.fd-block{background:#0000;border:0;box-shadow:none;padding:0}.fd-block+.fd-block{border-top:1px solid #94a3b826;border-top:1px solid var(--fd-line);padding-top:24px}.fd-block h2{color:#f8fafc;color:var(--fd-text);font-size:15px;font-weight:820;letter-spacing:-.025em;line-height:1.3;margin:0 0 13px}.fd-body-text{color:#aeb9c9;color:var(--fd-sub);font-size:14px;line-height:1.76;margin:0;word-break:keep-all}.fd-judgement{grid-gap:1px;background:#94a3b826;background:var(--fd-line);border:1px solid #94a3b826;border:1px solid var(--fd-line);border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;overflow:hidden}.fd-info-tile{background:#111827;background:var(--fd-surface-strong);min-height:84px;padding:14px}.fd-info-tile span{color:#708096;color:var(--fd-muted);display:block;font-size:10.5px;font-weight:800}.fd-info-tile strong{color:#f8fafc;color:var(--fd-text);display:block;font-size:18px;font-weight:850;margin-top:8px}.fd-info-tile.is-direct{background:linear-gradient(180deg,#66a7ff1f,#111827);background:linear-gradient(180deg,var(--fd-blue-soft),var(--fd-surface-strong))}.fd-info-tile.is-review{background:linear-gradient(180deg,#f7c76f1c,#111827);background:linear-gradient(180deg,var(--fd-amber-soft),var(--fd-surface-strong))}.fd-info-tile.is-watch{background:linear-gradient(180deg,#b5a0ff1c,#111827);background:linear-gradient(180deg,var(--fd-violet-soft),var(--fd-surface-strong))}.fd-info-tile.is-risk{background:linear-gradient(180deg,#ff8b8b1c,#111827);background:linear-gradient(180deg,var(--fd-red-soft),var(--fd-surface-strong))}.fd-info-tile.is-positive{background:linear-gradient(180deg,#6ee7a81c,#111827);background:linear-gradient(180deg,var(--fd-green-soft),var(--fd-surface-strong))}.fd-candidate-list{grid-gap:1px;background:#94a3b826;background:var(--fd-line);border:1px solid #94a3b826;border:1px solid var(--fd-line);border-radius:16px;display:grid;gap:1px;overflow:hidden}.fd-candidate-card{background:#111827;background:var(--fd-surface-strong);padding:14px 16px}.fd-candidate-card.is-direct{background:linear-gradient(90deg,#66a7ff1f,#111827 45%);background:linear-gradient(90deg,var(--fd-blue-soft),var(--fd-surface-strong) 45%)}.fd-candidate-card.is-review{background:linear-gradient(90deg,#f7c76f1c,#111827 45%);background:linear-gradient(90deg,var(--fd-amber-soft),var(--fd-surface-strong) 45%)}.fd-candidate-card.is-watch{background:linear-gradient(90deg,#b5a0ff1c,#111827 45%);background:linear-gradient(90deg,var(--fd-violet-soft),var(--fd-surface-strong) 45%)}.fd-candidate-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.fd-candidate-head strong{color:#f8fafc;color:var(--fd-text);font-size:14px;font-weight:850}.fd-candidate-head span:not(.fd-pill){color:#708096;color:var(--fd-muted);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;margin-top:3px}.fd-candidate-card p{color:#aeb9c9;color:var(--fd-sub);font-size:12.5px;line-height:1.58;margin:8px 0 0}.fd-keywords,.fd-term-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fd-pill{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #94a3b826;border:1px solid var(--fd-line);border-radius:999px;color:#aeb9c9;color:var(--fd-sub);display:inline-flex;font-size:10.5px;font-weight:820;min-height:24px;padding:0 8px;white-space:nowrap}.fd-pill.is-direct{background:#66a7ff1f;background:var(--fd-blue-soft);border-color:#66a7ff47;color:#66a7ff;color:var(--fd-blue)}.fd-pill.is-review{background:#f7c76f1c;background:var(--fd-amber-soft);border-color:#f7c76f47;color:#f7c76f;color:var(--fd-amber)}.fd-pill.is-watch{background:#b5a0ff1c;background:var(--fd-violet-soft);border-color:#b5a0ff47;color:#b5a0ff;color:var(--fd-violet)}.fd-pill.is-risk{background:#ff8b8b1c;background:var(--fd-red-soft);border-color:#ff8b8b47;color:#ff8b8b;color:var(--fd-red)}.fd-pill.is-positive{background:#6ee7a81c;background:var(--fd-green-soft);border-color:#6ee7a847;color:#6ee7a8;color:var(--fd-green)}.fd-meta-line{grid-gap:12px;border-bottom:1px solid #94a3b826;border-bottom:1px solid var(--fd-line);display:grid;gap:12px;grid-template-columns:64px minmax(0,1fr);padding:10px 0}.fd-meta-line span{color:#708096;color:var(--fd-muted);font-size:10.5px;font-weight:800}.fd-meta-line strong{color:#f8fafc;color:var(--fd-text);font-size:12px;font-weight:780;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-source-link{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #94a3b826;border:1px solid var(--fd-line);border-radius:12px;color:#66a7ff;color:var(--fd-blue);display:inline-flex;font-size:12px;font-weight:820;gap:7px;justify-content:center;margin-top:14px;min-height:42px;text-decoration:none;width:100%}.fd-source-link:hover{background:#66a7ff1f;background:var(--fd-blue-soft);border-color:#66a7ff47}.fd-guideline{border-bottom:1px solid #94a3b826;border-bottom:1px solid var(--fd-line);margin-bottom:8px;padding:12px 0}.fd-guideline p{color:#aeb9c9;color:var(--fd-sub);font-size:12px;line-height:1.55;margin:7px 0 0}.fd-muted{color:#708096;color:var(--fd-muted);font-size:12px;font-weight:700}.audit-policy,.candidate-summary,.debug-json,.mapping-audit,.mapping-trace,.raw-json,.reason-code,.role-gate,.sector-chip,.sector-filter,.sector-label,.ticker-buckets,[data-field=sector],[data-role=sector]{display:none!important}@media (max-width:900px){.detail-dialog-paper.fd-premium-paper{border-radius:18px!important;height:min(calc(100vh - 24px),900px)!important;margin:12px!important;max-height:calc(100vh - 24px)!important;width:min(calc(100vw - 24px),900px)!important}.fd-report-grid{gap:26px;grid-template-columns:1fr}.fd-report-side{position:static}}@media (max-width:640px){.detail-dialog-paper.fd-premium-paper{border:0!important;border-radius:0!important;height:100dvh!important;margin:0!important;max-height:100dvh!important;max-width:100vw!important;width:100vw!important}.fd-command-bar{min-height:60px;padding:10px 12px}.fd-report{padding:20px 16px 30px}.fd-hero h1{font-size:30px}.fd-hero p{font-size:14px}.fd-hero-grid{gap:6px}.fd-judgement{grid-template-columns:1fr}.fd-info-tile{min-height:70px}}@media print{.detail-dialog-paper.fd-premium-paper{border:0!important;box-shadow:none!important;height:auto!important;margin:0!important;max-height:none!important;position:static!important;width:100%!important}.fd-command-bar{display:none}.fd-shell{height:auto;overflow:visible}}.issue-index{background:#f7f9fc;color:#111827;font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100%}.issue-index *{box-sizing:border-box}.issue-index__inner{margin:0 auto;padding:30px 0 56px;width:min(1440px,calc(100% - 40px))}.issue-index__header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:4px 2px 24px}.issue-index__eyebrow{color:#55708f;font-size:10px;font-weight:850;letter-spacing:.18em}.issue-index__header h1{color:#0f172a;font-size:clamp(28px,3vw,40px);letter-spacing:-.05em;line-height:1.1;margin:8px 0 5px}.issue-index__header p{color:#748296;font-size:13px;margin:0}.issue-index__stats{align-items:center;color:#758397;display:flex;font-size:11px;gap:18px;white-space:nowrap}.issue-index__stats span{align-items:baseline;display:flex;gap:5px}.issue-index__stats b{color:#0f172a;font-size:18px}.issue-index__toolbar{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(220px,360px) minmax(0,1fr) 92px 64px;margin-bottom:14px;padding:10px}.issue-index__search{align-items:center;background:#fbfcfe;border:1px solid #dfe6ef;border-radius:10px;display:flex;gap:10px;height:38px;padding:0 12px}.issue-index__search span{color:#8a98aa;font-size:10px;font-weight:800}.issue-index__search input{background:#0000;border:0;color:#111827;font-size:12px;outline:0;width:100%}.issue-index__tabs{display:flex;gap:2px;min-width:0;overflow-x:auto}.issue-index__reset,.issue-index__tabs button{background:#0000;border:0;border-radius:9px;color:#718096;cursor:pointer;font-size:11px;font-weight:800;height:36px;padding:0 11px;white-space:nowrap}.issue-index__reset:hover,.issue-index__tabs button:hover{background:#f1f5f9;color:#0f172a}.issue-index__tabs button.is-active{background:#102f4b;color:#fff}.issue-index__date{background:#fff;border:1px solid #dfe6ef;border-radius:9px;color:#334155;font-size:11px;font-weight:750;height:36px;padding:0 8px}.issue-index__error{background:#fff1f2;border:1px solid #fecaca;border-radius:10px;color:#b42318;font-size:12px;margin-bottom:12px;padding:11px 14px}.issue-table-wrap{background:#fff;border:1px solid #dfe6ef;border-radius:16px;box-shadow:0 12px 34px rgba(15,23,42,.045);overflow:hidden}.issue-table-head,.issue-table-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:96px minmax(320px,1.7fr) 72px 110px minmax(180px,.8fr)}.issue-table-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#8a98aa;font-size:10px;font-weight:850;letter-spacing:.02em;min-height:42px;padding:0 18px}.issue-table-body{display:grid}.issue-table-row{background:#fff;border:0;border-bottom:1px solid #edf1f5;cursor:pointer;min-height:76px;padding:12px 18px;text-align:left;transition:background .14s ease,transform .14s ease;width:100%}.issue-table-row:last-child{border-bottom:0}.issue-table-row:hover{background:#f8fbff}.issue-table-row:active{transform:scale(.998)}.issue-table-row__issue small,.issue-table-row__issue strong,.issue-table-row__stocks small,.issue-table-row__time b,.issue-table-row__time small{display:block}.issue-table-row__time b{color:#334155;font-size:11px}.issue-table-row__time small{color:#94a3b8;font-size:10px;margin-top:3px}.issue-table-row__issue{min-width:0}.issue-table-row__issue strong{color:#0f172a;font-size:13px;font-weight:850;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-table-row__issue small{color:#758397;font-size:10.5px;line-height:1.4;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-table-row__impact,.issue-table-row__mode{border-radius:999px;font-size:10.5px;font-weight:900;justify-self:start;min-width:46px;padding:5px 8px;text-align:center}.issue-table-row__impact.is-direct,.issue-table-row__mode.is-direct{background:#eaf4fb;color:#125d95}.issue-table-row__impact.is-review,.issue-table-row__mode.is-review{background:#fff4dc;color:#956000}.issue-table-row__impact.is-watch,.issue-table-row__mode.is-watch{background:#f1edff;color:#6547c4}.issue-table-row__impact.is-risk,.issue-table-row__mode.is-risk{background:#fff0ef;color:#b42318}.issue-table-row__impact.is-positive,.issue-table-row__mode.is-positive{background:#eaf8f0;color:#23784a}.issue-table-row__impact.is-neutral,.issue-table-row__mode.is-neutral{background:#eef2f7;color:#64748b}.issue-table-row__stocks{color:#475569;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-table-row__stocks small{color:#94a3b8;font-size:9.5px;margin-top:4px}.issue-table-empty{display:grid;min-height:320px;place-items:center}@media (max-width:980px){.issue-index__header{align-items:flex-start;flex-direction:column}.issue-index__stats{flex-wrap:wrap}.issue-index__toolbar{grid-template-columns:1fr 92px 64px}.issue-index__tabs{grid-column:1/-1;grid-row:2}.issue-table-head,.issue-table-row{grid-template-columns:76px minmax(240px,1fr) 58px 90px}.issue-table-head span:last-child,.issue-table-row__stocks{display:none}}@media (max-width:680px){.issue-index__inner{padding:20px 12px 40px;width:100%}.issue-index__header{padding:0 4px 18px}.issue-index__stats{gap:10px 14px}.issue-index__toolbar{grid-template-columns:1fr 82px}.issue-index__reset{display:none}.issue-table-wrap{border-radius:12px}.issue-table-head{display:none}.issue-table-row{gap:10px;grid-template-columns:54px minmax(0,1fr) 44px;min-height:82px;padding:13px 12px}.issue-table-row__mode{display:none}.issue-table-row__impact{justify-self:end}.issue-table-row__issue strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal}}.theme-page{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:16px}.interest-sticky{-webkit-backdrop-filter:saturate(110%) blur(4px);backdrop-filter:saturate(110%) blur(4px);background:#0b1522fa;border-bottom:1px solid #788cb42e;box-shadow:0 8px 18px #08142859;margin-bottom:20px;padding:8px 0;position:-webkit-sticky;position:sticky;top:56px;top:var(--interest-sticky-top,56px);z-index:1100}.interest-sticky__fade{background:linear-gradient(180deg,#0b1522fa,#0b152200);bottom:-1px;height:12px;left:0;pointer-events:none;position:absolute;right:0}.interest-usage{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;gap:6px;margin:6px 0}.interest-progress{background:#788cb42e;border-radius:6px;height:8px;margin-top:6px}.interest-progress .MuiLinearProgress-bar{background:linear-gradient(90deg,#3ec7ff,#447dff);border-radius:6px}.theme-accordion-list{display:flex;flex-direction:column;gap:12px}.theme-row__header{align-items:center;background:#0c1422b3;border:1px solid #788cb429;border-radius:12px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:12px 14px;transition:border-color .15s ease,background .15s ease,transform .06s ease}.theme-row__header:hover{background:#101a28e0;border-color:#788cc859}.theme-row__header:active{transform:translateY(1px)}.theme-row__header:focus-visible{border-radius:12px;box-shadow:0 0 0 2px #1558d62e;outline:none}.theme-row__header-title{align-items:center;display:flex;gap:10px;min-width:0}.theme-row__hash{color:#eaf2ff;font-size:15px;font-weight:800;max-width:min(70vw,50vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-row__count{background:#788cb41a;border:1px solid #788cb433;border-radius:999px;color:#9fb4d8;flex-shrink:0;font-size:12px;padding:2px 8px}.theme-row__panel{background:#0c1422b3;border:1px solid #788cb429;border-radius:12px;margin-top:8px;padding:12px}.theme-feed-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.theme-feed-item{background:#0b1522;border:1px solid #788cb424;border-radius:12px;color:#d8e6ff;cursor:pointer;padding:12px;text-align:left;transition:border-color .15s ease,transform .05s ease,background .15s ease;width:100%}.theme-feed-item:hover{background:#0e1a2b;border-color:#7aa3ff}.theme-feed-item:active{transform:translateY(1px)}.theme-feed-item:focus-visible{border-radius:12px;box-shadow:0 0 0 2px #1558d62e;outline:none}.theme-feed-title{-webkit-line-clamp:1;color:#eaf2ff;font-size:15px;font-weight:800}.theme-feed-summary,.theme-feed-title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.theme-feed-summary{-webkit-line-clamp:2;color:#9fb4d8;font-size:13px;line-height:1.45;margin-top:4px}.theme-empty{color:#9fb4d8;font-size:13px;padding:6px 2px}@media (max-width:768px){.theme-page{padding:12px}.interest-sticky{-webkit-backdrop-filter:saturate(115%) blur(3px);backdrop-filter:saturate(115%) blur(3px);box-shadow:0 4px 12px #08142852;margin-bottom:16px;padding:6px 0;top:52px;top:var(--interest-sticky-top,52px)}.interest-usage{font-size:.8rem;gap:4px}.theme-accordion-list{gap:10px}.theme-row__header{gap:8px;padding:10px 12px}.theme-row__hash{font-size:14px;max-width:72vw}.theme-row__count{font-size:11px;padding:2px 7px}.theme-feed-item,.theme-row__panel{padding:10px}.theme-feed-title{font-size:14px}.theme-feed-summary{font-size:12.5px;line-height:1.4}}@media (max-width:480px){.theme-page{padding:10px}.interest-sticky{margin-bottom:12px;top:50px;top:var(--interest-sticky-top,50px)}.theme-row__header{padding:9px 10px}.theme-row__hash{font-size:13.5px;max-width:68vw}.theme-feed-item{border-radius:10px;padding:9px}.theme-feed-summary{-webkit-line-clamp:3}}:root{--ls-ink:#142033;--ls-muted:#75879a;--ls-line:#e2eaf2;--ls-soft:#f6f9fc;--ls-up:#218739;--ls-up-soft:#edf8ef;--ls-down:#d83a3a;--ls-warn:#b97911;--ls-navy:#06385d}.live-summary-popup-body,.live-summary-popup-body #root,.live-summary-popup-document{background:#f4f7fa;height:100%;margin:0;min-width:0;overflow:hidden;width:100%}.live-summary-root{color:#142033;color:var(--ls-ink);font-family:Pretendard,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.live-summary-root.is-standalone{height:100%;width:100%}.live-summary-trigger{background:#06385d;background:var(--ls-navy);border:0;border-radius:50%;box-shadow:0 14px 32px #06385d40;color:#fff;cursor:pointer;display:grid;height:46px;place-items:center;position:fixed;right:18px;top:50%;transform:translateY(-50%);width:46px;z-index:1600}.live-summary-trigger__pulse{animation:ls-pulse 1.9s ease-out infinite;border:1px solid #06385d42;border-radius:inherit;inset:-5px;position:absolute}.live-summary-trigger__icon{font-size:21px;font-weight:900}.live-summary-trigger__initial{background:#2b8a3e;border:2px solid #fff;border-radius:10px;bottom:-3px;display:grid;font-size:9px;font-weight:900;height:17px;min-width:17px;padding:0 4px;place-items:center;position:absolute;right:-3px}.live-summary-popup-blocked{background:#fff4f4;border:1px solid #efc5c5;border-radius:9px;color:#b42323;cursor:pointer;font-size:11px;font-weight:800;padding:8px 10px;position:fixed;right:72px;top:50%;z-index:1600}@keyframes ls-pulse{0%{opacity:.8;transform:scale(.94)}75%,to{opacity:0;transform:scale(1.24)}}.live-summary-panel{background:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.live-summary-header{align-items:center;background:#fff;border-bottom:1px solid #e2eaf2;border-bottom:1px solid var(--ls-line);display:flex;flex:0 0 auto;gap:8px;justify-content:space-between;min-height:50px;padding:8px 10px 8px 12px}.live-summary-title-wrap{min-width:0}.live-summary-title-wrap p{color:#8091a2;font-size:8px;font-weight:900;letter-spacing:.16em;margin:0 0 2px}.live-summary-title-wrap h2{font-size:15px;letter-spacing:-.03em;margin:0}.live-summary-header-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px}.live-summary-header-actions button{background:#fff;border:1px solid #e2eaf2;border:1px solid var(--ls-line);border-radius:8px;color:#4b6074;cursor:pointer;font-size:13px;font-weight:900;height:27px;width:27px}.live-summary-header-actions button:hover{background:#f6f9fc;background:var(--ls-soft)}.live-summary-header-actions button:disabled{cursor:wait;opacity:.45}.live-summary-market-pill{background:#f7fafc;border:1px solid #dfe8ef;border-radius:999px;font-size:9px;font-weight:900;padding:4px 7px}.live-summary-hero{align-items:flex-start;background:linear-gradient(145deg,#f8fbfd,#eef5fa);border-bottom:1px solid #e2eaf2;border-bottom:1px solid var(--ls-line);display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;min-height:86px;padding:13px 12px 11px}.live-summary-hero small{color:#7f91a4;display:block;font-size:9px;font-weight:900;letter-spacing:.08em}.live-summary-hero h1{color:#10243a;font-size:22px;letter-spacing:-.04em;line-height:1.05;margin:4px 0 3px}.live-summary-hero p{color:#566b80;font-size:10.5px;line-height:1.5;margin:0}.live-summary-hero time{color:#8294a7;flex:0 0 auto;font-size:9px;white-space:nowrap}.live-summary-tabs{background:#fff;border-bottom:1px solid #e2eaf2;border-bottom:1px solid var(--ls-line);display:flex;flex:0 0 auto;gap:15px;min-height:39px;padding:0 10px}.live-summary-tabs button{background:#0000;border:0;color:#6d8195;cursor:pointer;font-size:11px;font-weight:850;padding:0 1px;position:relative}.live-summary-tabs button b{color:#9aa8b6;margin-left:3px}.live-summary-tabs button.is-active{color:#06385d;color:var(--ls-navy)}.live-summary-tabs button.is-active:after{background:#06385d;background:var(--ls-navy);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.live-summary-content{background:#f7fafc;flex:1 1 auto;overscroll-behavior:contain;scrollbar-color:#bdc9d4 #0000}.live-summary-content::-webkit-scrollbar{width:7px}.live-summary-content::-webkit-scrollbar-thumb{background:#bdc9d4}.live-summary-alert-view,.live-summary-holdings-view,.live-summary-sectors-view,.live-summary-summary-view{grid-gap:8px;display:grid;gap:8px}.live-summary-metrics{grid-gap:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.live-summary-metrics article{background:#fff;border:1px solid #e2eaf2;border:1px solid var(--ls-line);min-width:0}.live-summary-metrics small,.live-summary-metrics span,.live-summary-metrics strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-summary-metrics small{color:#8a99a9;font-size:8.5px;font-weight:800}.live-summary-metrics strong{color:#21364c;font-size:16px;line-height:1;margin-top:4px}.live-summary-metrics span{color:#718397;font-size:8.5px;margin-top:4px}.live-summary-section{background:#fff;border:1px solid #e2eaf2;border:1px solid var(--ls-line);border-radius:13px;overflow:hidden}.live-summary-section>header{align-items:center;border-bottom:1px solid #edf2f6;display:flex;gap:8px;justify-content:space-between;min-height:45px;padding:9px 10px 8px}.live-summary-section>header small{color:#93a2b1;display:block;font-size:8px;font-weight:900;letter-spacing:.1em}.live-summary-section>header h3{margin:2px 0 0}.live-summary-section>header>button{background:#0000;border:0;color:#5f7890;cursor:pointer;font-size:9px;font-weight:900}.live-summary-section>header>span,.live-summary-section>header>strong{color:#61768c;font-size:10px;font-weight:900}.live-summary-ranked-list{max-height:254px;scrollbar-width:thin}.live-summary-ranked-list button{grid-gap:7px;align-items:center;background:#fff;border:0;border-bottom:1px solid #edf2f6;cursor:pointer;display:grid;gap:7px;grid-template-columns:22px minmax(0,1fr) auto;min-height:47px;padding:6px 10px;text-align:left;width:100%}.live-summary-ranked-list button:last-child{border-bottom:0}.live-summary-ranked-list button:hover{background:#f7fafc}.live-summary-ranked-list button>span{background:#edf3f7;border-radius:50%;color:#5f7387;display:grid;font-size:9px;font-weight:900;height:20px;place-items:center;width:20px}.live-summary-ranked-list b,.live-summary-ranked-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-summary-ranked-list b{color:#20344b;font-size:11px}.live-summary-ranked-list small{color:#8b9baa;font-size:8.5px;margin-top:2px}.live-summary-ranked-list strong{font-size:11px}.live-summary-focus-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.live-summary-focus-head>div{min-width:0}.live-summary-focus-head b,.live-summary-focus-head small{display:block}.live-summary-focus-head b{color:#15283d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-summary-focus-head small{color:#8898a8;font-size:8.5px;margin-top:3px}.live-summary-focus-head>div:last-child{flex:0 0 auto;text-align:right}.live-summary-focus-head strong{display:block;font-size:14px}.live-summary-focus-signal{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);margin-top:9px}.live-summary-focus-signal span{background:#f2f6f9;border-radius:999px;font-size:9px;font-weight:900;padding:5px 8px;white-space:nowrap}.live-summary-focus-signal p{color:#52687d;font-size:10px;line-height:1.4;margin:0}.live-summary-focus-action{grid-gap:7px;align-items:center;background:#f5f8fb;border-radius:9px;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr);margin-top:8px;padding:7px 8px}.live-summary-focus-action small{color:#8797a8;font-size:8px;font-weight:900}.live-summary-focus-action b{color:#263d54;font-size:10px}.live-summary-focus-meta{color:#8192a3;display:flex;font-size:8.5px;gap:10px;margin-top:8px}.live-summary-carousel-controls{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:28px minmax(0,1fr) 28px;margin-top:9px}.live-summary-carousel-controls>button{background:#fff;border:1px solid #e2eaf2;border:1px solid var(--ls-line);border-radius:7px;color:#5b7085;cursor:pointer;height:24px;width:28px}.live-summary-carousel-controls>div{display:flex;gap:5px;justify-content:center}.live-summary-carousel-controls>div button{background:#cbd5de;border:0;border-radius:999px;cursor:pointer;height:6px;padding:0;width:6px}.live-summary-carousel-controls>div button.is-active{background:#06385d;background:var(--ls-navy);width:16px}.live-summary-portfolio-compact button{grid-gap:8px;align-items:center;background:#fff;border:0;border-bottom:1px solid #edf2f6;cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;min-height:43px;padding:6px 10px;text-align:left;width:100%}.live-summary-portfolio-compact button:last-child{border-bottom:0}.live-summary-portfolio-compact b,.live-summary-portfolio-compact small{display:block}.live-summary-portfolio-compact b{font-size:10.5px}.live-summary-portfolio-compact small{color:#95a3b1;font-size:8px;margin-top:2px}.live-summary-portfolio-compact span{font-size:10px;font-weight:900}.live-summary-portfolio-compact em{background:#f0f4f7;border-radius:999px;font-size:8px;font-style:normal;font-weight:900;padding:4px 6px}.live-summary-alert-callout{grid-gap:8px;align-items:flex-start;background:#fffaf0;border:1px solid #e5d8b9;border-radius:12px;display:grid;gap:8px;grid-template-columns:21px minmax(0,1fr) auto;padding:9px 10px}.live-summary-alert-callout>span{background:#f7e8c5;border-radius:50%;color:#a56b0c;display:grid;font-size:9px;font-weight:900;height:20px;place-items:center;width:20px}.live-summary-alert-callout b{color:#3c4f62;display:block;font-size:10.5px}.live-summary-alert-callout p{color:#687b8d;font-size:9px;line-height:1.45;margin:3px 0 0}.live-summary-alert-callout button{background:#f5e4bc;border:0;border-radius:999px;color:#8b5a08;cursor:pointer;font-size:8px;font-weight:900;padding:4px 7px}.live-summary-sector-chips{grid-gap:5px;display:grid;gap:5px}.live-summary-sector-chips button{grid-gap:7px;align-items:center;background:#fff;border:1px solid #e2eaf2;border:1px solid var(--ls-line);border-radius:10px;cursor:pointer;display:grid;gap:7px;grid-template-columns:22px minmax(0,1fr) auto;min-height:39px;padding:0 9px;text-align:left}.live-summary-sector-chips button.is-selected{background:#f0f9f2;border-color:#65a974;box-shadow:inset 3px 0 0 #2b8a3e}.live-summary-sector-chips span{background:#eef3f6;border-radius:50%;color:#5b7084;display:grid;font-size:9px;font-weight:900;height:20px;place-items:center;width:20px}.live-summary-sector-chips b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-summary-sector-chips em{font-size:11px;font-style:normal;font-weight:900}.live-summary-sector-card{background:#fff;border:1px solid #e2eaf2;border:1px solid var(--ls-line);border-radius:12px;overflow:hidden}.live-summary-sector-card>header{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:10px 11px 8px}.live-summary-sector-card>header small{color:#8b9baa;font-size:8px}.live-summary-sector-card>header h3{font-size:15px;margin:2px 0 0}.live-summary-sector-card>header>strong{font-size:17px}.live-summary-signal-row{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 11px 8px}.live-summary-signal-row span{background:#f4f7fa;border-radius:8px;color:#718397;font-size:9px;min-width:0;overflow:hidden;padding:6px 7px;text-overflow:ellipsis;white-space:nowrap}.live-summary-signal-row b{color:#34495e;font-size:10px}.live-summary-breadth-bar{background:#e8eef3;border-radius:99px;height:4px;margin:0 11px 9px;overflow:hidden}.live-summary-breadth-bar i{background:#49a35c;border-radius:inherit;display:block;height:100%}.live-summary-stock-list{border-top:1px solid #e2eaf2;border-top:1px solid var(--ls-line)}.live-summary-stock-list article{border-bottom:1px solid #edf2f6;padding:9px 11px}.live-summary-stock-list article:last-child{border-bottom:0}.live-summary-stock-main{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.live-summary-stock-main b{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-summary-stock-main strong{flex:0 0 auto;font-size:12px}.live-summary-stock-sub{grid-gap:8px;align-items:center;color:#8090a0;display:grid;font-size:9.5px;gap:8px;grid-template-columns:auto auto minmax(0,1fr);margin-top:4px}.live-summary-stock-sub>span:first-child{font-weight:900}.live-summary-stock-sub em{font-style:normal;font-weight:850;justify-self:end;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-summary-portfolio-summary{background:#fff;border:1px solid #e2eaf2;border:1px solid var(--ls-line)}.live-summary-portfolio-summary>header{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.live-summary-portfolio-summary>header small{color:#8da0b4;display:block;font-size:8px;font-weight:900;letter-spacing:.1em}.live-summary-portfolio-summary>header h3{font-size:13px;margin:2px 0 0}.live-summary-portfolio-summary>header strong{font-size:17px}.live-summary-portfolio-summary__grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.live-summary-portfolio-summary__grid>span{background:#f5f8fb;display:grid;min-height:48px;padding:6px 3px;place-items:center}.live-summary-portfolio-summary__grid small{color:#8294a8;font-size:8px;font-weight:700}.live-summary-portfolio-summary__grid b{color:#23364d;font-size:14px;margin-top:3px}.live-summary-holding-list{grid-gap:6px;display:grid;gap:6px}.live-summary-holding-list article{grid-gap:4px 10px;align-items:center;background:#fff;border:1px solid #e2eaf2;border:1px solid var(--ls-line);border-radius:10px;display:grid;gap:4px 10px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.live-summary-holding-list article b{display:block;font-size:12px}.live-summary-holding-list article small{color:#93a1af;display:block;font-size:8.5px;margin-top:2px}.live-summary-holding-list article>strong{font-size:12px}.live-summary-holding-sub{grid-gap:8px;color:#8090a0;display:grid;font-size:9.5px;gap:8px;grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr)}.live-summary-holding-sub em{font-style:normal;font-weight:850;justify-self:end}.live-summary-alert-summary{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.live-summary-alert-summary>div{align-items:center;background:#fff;border:1px solid #e2eaf2;border:1px solid var(--ls-line);display:flex;justify-content:space-between}.live-summary-alert-summary small{color:#8193a7;font-size:9px;font-weight:700}.live-summary-alert-summary b{color:#20344b;font-size:15px}.live-summary-alert-list{grid-gap:6px;display:grid;gap:6px}.live-summary-alert-list article{align-items:flex-start;background:#fff;border:1px solid #e2eaf2;border:1px solid var(--ls-line);border-radius:10px;display:flex;gap:8px;padding:9px 10px}.live-summary-alert-list article>span{background:#edf2f7;border-radius:50%;display:grid;flex:0 0 auto;font-size:9px;font-weight:900;height:19px;place-items:center;width:19px}.live-summary-alert-list article>div{flex:1 1;min-width:0}.live-summary-alert-list time{color:#98a8b8;display:block;font-size:8px;font-weight:700;margin-bottom:3px}.live-summary-alert-list p{color:#4d6073;font-size:10px;line-height:1.45;margin:0}.live-summary-alert-list article.is-warning{background:#fffaf0;border-color:#ecd6a8}.live-summary-alert-list article.is-danger{background:#fff4f4;border-color:#efc5c5}.live-summary-empty{color:#8b9aa9;font-size:10px;margin:0;padding:20px 10px;text-align:center}.live-summary-footer{align-items:center;background:#fbfdff;border-top:1px solid #e2eaf2;border-top:1px solid var(--ls-line);color:#718399;display:flex;flex:0 0 auto;font-size:8.5px;justify-content:space-between;min-height:32px;padding:0 10px}.live-summary-footer div{align-items:center;display:flex;font-weight:800;gap:5px}.live-summary-footer i{background:#9aa9b8;border-radius:50%;height:6px;width:6px}.live-summary-footer i.is-ok{background:#2c9a46}.live-summary-footer i.is-partial{background:#d28a18}.live-summary-footer i.is-error{background:#d84040}.live-summary-panel.is-minimized{height:96px}.live-summary-panel.is-minimized .live-summary-header{min-height:45px}.live-summary-panel.is-minimized .live-summary-market-pill,.live-summary-panel.is-minimized .live-summary-title-wrap p{display:none}.live-summary-mini-strip{grid-gap:8px;align-items:center;display:grid;flex:1 1;gap:8px;grid-template-columns:35px minmax(0,1fr) auto;padding:7px 10px 9px}.live-summary-mini-score{background:#f0f4f7;border-radius:8px;display:grid;font-size:13px;font-weight:950;height:29px;place-items:center}.live-summary-mini-strip b,.live-summary-mini-strip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-summary-mini-strip b{font-size:10.5px}.live-summary-mini-strip em,.live-summary-mini-strip small{color:#77899b;font-size:8.5px;font-style:normal}.is-good,.is-up{color:#218739!important;color:var(--ls-up)!important}.is-down{color:#d83a3a!important;color:var(--ls-down)!important}.is-warn{color:#b97911!important;color:var(--ls-warn)!important}.is-neutral{color:#68798a!important}@media (max-width:360px){.live-summary-hero h1{font-size:19px}.live-summary-metrics{grid-template-columns:1fr 1fr}.live-summary-metrics article:last-child{grid-column:1/-1}.live-summary-tabs{gap:11px}.live-summary-signal-row{grid-template-columns:1fr 1fr}.live-summary-signal-row span:last-child{grid-column:1/-1}}.live-summary-popup-body,.live-summary-popup-body #root,.live-summary-popup-document{height:100dvh;min-height:0}.live-summary-panel.is-standalone,.live-summary-root.is-standalone{height:100dvh;min-height:0;width:100%}.live-summary-panel.is-standalone{border:0;border-radius:0;box-shadow:none}.live-summary-header{min-height:46px;padding:7px 9px 7px 11px}.live-summary-title-wrap h2{font-size:14px}.live-summary-header-actions button{border-radius:7px;height:26px;width:26px}.live-summary-hero{min-height:72px;padding:10px 11px 9px}.live-summary-hero h1{font-size:19px;margin:3px 0 2px}.live-summary-hero p{font-size:10px;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-summary-tabs{gap:0;justify-content:space-between;min-height:37px;padding:0 9px}.live-summary-tabs button{font-size:10.5px;min-width:54px;padding:0 4px}.live-summary-content{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px;scrollbar-color:#b8c5d1 #0000;scrollbar-width:thin}.live-summary-content::-webkit-scrollbar{width:5px}.live-summary-content::-webkit-scrollbar-thumb{background:#b8c5d1;border-radius:999px}.live-summary-alert-view,.live-summary-holdings-view,.live-summary-summary-view{grid-gap:8px;display:grid;gap:8px}.live-summary-metrics{gap:6px}.live-summary-metrics article{border-radius:11px;box-shadow:none;min-height:68px;padding:9px 8px}.live-summary-metrics article strong{font-size:17px;margin:3px 0 1px}.live-summary-section{border-radius:12px;box-shadow:none}.live-summary-section>header{min-height:42px;padding:8px 10px}.live-summary-section>header h3{font-size:13px}.live-summary-ranked-list{max-height:238px;overflow-y:auto;overscroll-behavior:contain}.live-summary-ranked-list button{min-height:42px;padding:7px 9px}.live-summary-ranked-list button>span{height:21px;width:21px}.live-summary-ranked-list button div small{font-size:9px;margin-top:1px}.live-summary-focus-card{padding:11px}.live-summary-focus-head b{font-size:14px}.live-summary-focus-head strong{font-size:16px}.live-summary-focus-action,.live-summary-focus-signal{border-radius:9px;padding:8px 9px}.live-summary-focus-action b,.live-summary-focus-signal p{font-size:10.5px}.live-summary-focus-meta{font-size:9px}.live-summary-carousel-controls{margin-top:7px}.live-summary-sector-chips{max-height:266px;overflow-y:auto;padding-right:2px}.live-summary-sector-chips button{min-height:38px}.live-summary-sector-card{border-radius:11px}.live-summary-stock-list{max-height:260px;overflow-y:auto}.live-summary-stock-list article{padding:8px 10px}.live-summary-portfolio-summary{border-radius:12px;box-shadow:none;padding:11px}.live-summary-portfolio-summary>header{margin-bottom:9px}.live-summary-portfolio-summary__grid{gap:5px}.live-summary-portfolio-summary__grid>span{border-radius:9px;min-height:46px}.live-summary-portfolio-summary__grid b{font-size:15px}.live-summary-alert-list.is-timeline,.live-summary-holding-list{max-height:420px;overflow-y:auto;padding-right:2px}.live-summary-alert-list article,.live-summary-holding-list article{border-radius:9px;box-shadow:none}.live-summary-alert-summary{gap:5px}.live-summary-alert-summary>div{border-radius:10px;min-height:46px;padding:8px 10px}.live-summary-footer{font-size:8px;min-height:29px;padding:0 9px}.live-summary-panel.is-minimized{height:92px}@media (max-width:380px){.live-summary-hero p{max-width:230px}.live-summary-metrics article span{font-size:8.5px}.live-summary-tabs button{min-width:48px}}:root{--bg-app:radial-gradient(1200px 800px at 20% -10%,#285ac82e,#0000 60%),radial-gradient(1000px 600px at 100% -20%,#0e749026,#0000 50%),#0b111c;--panel:#101623c7;--panel-strong:#121a2ae0;--sunken:#0c121ea8;--line:#90a4c43d;--line-soft:#90a4c41f;--line-strong:#b8ccec33;--text:#eaf2ff;--sub:#9fb4d8;--sub-strong:#bed1f0;--accent:#8db7ff;--accent-hi:#d8e7ff;--accent-soft:#8db7ff29;--ok:#34d399;--warn:#fbbf24;--danger:#ef4444;--shadow-lg:0 14px 34px #080c1457;--shadow-md:0 10px 24px #080c143d;--radius-xl:18px;--radius-lg:16px;--radius-md:14px;--radius-sm:12px}*{box-sizing:border-box}#root,body,html{min-height:100%}body{background:#0b111c;color:#eaf2ff;color:var(--text)}.ta-app-bg{background:radial-gradient(1200px 800px at 20% -10%,#285ac82e,#0000 60%),radial-gradient(1000px 600px at 100% -20%,#0e749026,#0000 50%),#0b111c;background:var(--bg-app);min-height:100vh}.ta-h1{color:#eaf2ff;color:var(--text);font-size:28px;font-weight:900;letter-spacing:-.02em;line-height:1.18}.ta-h2{font-size:15px}.ta-h2,.ta-h3{color:#eaf2ff;color:var(--text);font-weight:800;letter-spacing:-.01em;line-height:1.2}.ta-body,.ta-h3{font-size:13px}.ta-body{color:color-mix(in srgb,#eaf2ff 88%,#0000);color:color-mix(in srgb,var(--text) 88%,#0000);line-height:1.6}.ta-muted{color:#9fb4d8;color:var(--sub)}.ta-spacer{flex:1 1}.ta-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#101623c7;background:var(--panel);border:1px solid #90a4c43d;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 24px #080c143d;box-shadow:0 0 0 1px #ffffff0a inset,var(--shadow-md)}.ta-panel--strong{background:#121a2ae0;background:var(--panel-strong);border:1px solid #b8ccec33;border:1px solid var(--line-strong)}.ta-sunken{background:#0c121ea8;background:var(--sunken);border:1px solid #90a4c41f;border:1px solid var(--line-soft);border-radius:14px;border-radius:var(--radius-md)}.ta-divider{background:#90a4c41f;background:var(--line-soft);height:1px}.ta-board{background:linear-gradient(180deg,#ffffff08,hsla(0,0%,100%,.018));border:1px solid #90a4c43d;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 #ffffff08;overflow:hidden}.ta-btn{align-items:center;background:#ffffff08;border:1px solid #90a4c41f;border:1px solid var(--line-soft);border-radius:12px;color:#eaf2ff;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;height:36px;justify-content:center;padding:0 12px;transition:background .18s ease,border-color .18s ease,transform .12s ease,opacity .18s ease,box-shadow .18s ease}.ta-btn:hover{background:#ffffff0f;border-color:#b8ccec33}.ta-btn:active{transform:translateY(1px)}.ta-btn:disabled{cursor:not-allowed;opacity:.58}.ta-btn--solid{background:linear-gradient(180deg,#dcebff,#8db7ff);border:1px solid #8caadc80;box-shadow:0 6px 16px #6090dc38;color:#08121e}.ta-btn--solid:hover{background:linear-gradient(180deg,#e5f0ff,#99c0ff)}.ta-btn--primary{background:linear-gradient(180deg,#dcebff,#8db7ff);border:1px solid #8caadc80;box-shadow:0 6px 16px #6090dc38;color:#08121e}.ta-btn--primary:hover{background:linear-gradient(180deg,#e5f0ff,#99c0ff)}.ta-btn--outline{background:hsla(0,0%,100%,.015);border:1px solid #90a4c43d;border:1px solid var(--line)}.ta-btn--outline:hover{background:#ffffff0d}.ta-btn--danger{background:linear-gradient(180deg,#ef444433,#ef44441a);border:1px solid #ef44445c;color:#fee2e2}.ta-btn--danger:hover{background:linear-gradient(180deg,#ef444442,#ef44441f)}.ta-badge{align-items:center;background:#ffffff0d;border:1px solid #90a4c41f;border:1px solid var(--line-soft);border-radius:999px;color:#94a3b8;display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:3px 9px;white-space:nowrap}.ta-dot{background:#94a3b8;border-radius:999px;display:inline-block;height:6px;width:6px}.ta-badge.ok{background:#34d39914;border-color:#34d3993d;color:#34d399;color:var(--ok)}.ta-badge.ok .ta-dot{background:#34d399;background:var(--ok)}.ta-badge.warn{background:#fbbf2414;border-color:#fbbf243d;color:#fbbf24;color:var(--warn)}.ta-badge.warn .ta-dot{background:#fbbf24;background:var(--warn)}.ta-badge.danger{background:#ef444414;border-color:#ef44443d;color:#ef4444;color:var(--danger)}.ta-badge.danger .ta-dot{background:#ef4444;background:var(--danger)}.ta-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ta-tab{background:#ffffff08;border:1px solid #90a4c41f;border:1px solid var(--line-soft);border-radius:12px;color:#eaf2ff;color:var(--text);cursor:pointer;font-size:13px;font-weight:700;padding:7px 12px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.ta-tab:hover{background:#ffffff0f;border-color:#b8ccec33}.ta-tab:active{transform:translateY(1px)}.ta-tab--active{background:linear-gradient(180deg,#dcebff,#8db7ff);border-color:#8caadc80;box-shadow:0 6px 14px #6090dc2e;color:#0b1522}.ta-item{border-bottom:1px solid #90a4c41f;border-bottom:1px solid var(--line-soft);padding:16px 18px}.ta-item:last-child{border-bottom:0}.ta-item:hover{background:#ffffff05}.ta-item__title{color:#eaf2ff;color:var(--text);cursor:pointer;font-size:15px;font-weight:800;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-item__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#9fb4d8;color:var(--sub);display:-webkit-box;font-size:13px;line-height:1.58;margin-top:8px;overflow:hidden}.ta-item__meta{align-items:center;color:#9fb4d8;color:var(--sub);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-top:10px}.board-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:1024px){.board-grid{grid-template-columns:1fr 1fr}}.card{background:linear-gradient(180deg,#ffffff08,hsla(0,0%,100%,.018));border:1px solid #90a4c43d;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px;padding:16px}.card__head{align-items:center;display:flex;gap:10px}.card__sector{color:#d8e7ff;color:var(--accent-hi);font-size:12px;font-weight:800;letter-spacing:.02em}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{align-items:center;background:#ffffff08;border:1px solid #90a4c41f;border:1px solid var(--line-soft);border-radius:999px;color:#eaf2ff;color:var(--text);display:inline-flex;font-size:11px;gap:6px;padding:4px 8px;white-space:nowrap}.chip__sym{font-weight:800;letter-spacing:.02em}.chip__spark{display:inline-block;height:28px;width:120px}.ta-appbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg,#0a0f1acc,#0a0f1a94);border-bottom:1px solid #90a4c43d;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:40}.ta-appbar__row{align-items:center;display:flex;gap:12px;margin:0 auto;max-width:1120px;min-height:56px;padding:0 24px}.ta-search{max-width:520px;width:100%}.ta-search input{background:#ffffff0f;border:1px solid #90a4c41f;border:1px solid var(--line-soft);border-radius:12px;color:#eaf2ff;color:var(--text);font-size:13px;height:36px;padding:0 12px;width:100%}.ta-over{inset:0;position:fixed;z-index:50}.ta-over__mask{background:#0000006b;inset:0;position:absolute}.ta-over__panel{height:100%;position:absolute;right:0;top:0;width:min(720px,100%)}.ta-over__panel .ta-panel{border-radius:0;border-bottom-left-radius:16px;border-top-left-radius:16px;height:100%}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.anim-fadeUp{animation:fadeUp .22s cubic-bezier(.22,1,.36,1)}@keyframes scaleBlurIn{0%{filter:blur(2px);opacity:.7;transform:scale(.985)}to{filter:none;opacity:1;transform:none}}.anim-scaleBlurIn{animation:scaleBlurIn .2s cubic-bezier(.22,1,.36,1)}@keyframes slideOverIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.anim-slideIn{animation:slideOverIn .22s cubic-bezier(.22,1,.36,1)}.toast-root{bottom:20px;display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;z-index:60}.toast{background:#141a28f2;border:1px solid #90a4c43d;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 26px #0a0e1466;color:#eaf2ff;color:var(--text);min-width:260px;padding:10px 12px}.toast .title{font-size:13px;font-weight:800}.toast .msg{color:#9fb4d8;color:var(--sub);font-size:12px;margin-top:4px}.toast.ok{border-color:color-mix(in srgb,#34d399 70%,#fff 5%);border-color:color-mix(in srgb,var(--ok) 70%,#fff 5%)}.toast.warn{border-color:color-mix(in srgb,#fbbf24 70%,#fff 5%);border-color:color-mix(in srgb,var(--warn) 70%,#fff 5%)}.toast.error{border-color:color-mix(in srgb,#ef4444 70%,#fff 5%);border-color:color-mix(in srgb,var(--danger) 70%,#fff 5%)}.chip:focus-visible,.focusable:focus-visible,.ta-btn:focus-visible,.ta-tab:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:10px;outline:2px solid #8db7ff;outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ta-modal__backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.ta-modal{background:#101623c7;background:var(--panel,#10131a);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 10px 30px #0006;color:#eaf2ff;color:var(--text,#e8ebf1);display:flex;flex-direction:column;width:min(720px,96vw)}.ta-modal__header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;padding:14px 16px}.ta-modal__title{font-size:16px;font-weight:800}.ta-modal__close{background:none;border:none;color:#9fb4d8;color:var(--sub,#9aa4b2);cursor:pointer;font-size:20px;margin-left:auto}.ta-modal__body{display:flex;flex-direction:column;gap:10px;padding:16px}.ta-modal__footer{border-top:1px solid #ffffff0f;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.ta-label{color:#9fb4d8;color:var(--sub,#9aa4b2);display:block;font-size:12px;margin-bottom:4px}.ta-input,.ta-select{background:#0c0f15;border:1px solid #ffffff17;border-radius:10px;color:#e8ebf1;padding:10px 12px;width:100%}.ta-hint{color:#9fb4d8;color:var(--sub,#9aa4b2);font-size:12px;min-height:18px}.ta-error{color:#ff6b6b}.ta-list{border:1px solid #ffffff14;border-radius:10px;max-height:180px;overflow:auto}.ta-list__item{display:flex;gap:10px;padding:10px 12px;text-align:left;width:100%}.ta-list__item:hover{background:#ffffff0a}.ta-list__item.is-active{background:#58a1ff2e;border-left:3px solid #58a1ff}.ta-list__primary{font-weight:800;min-width:84px}.ta-list__secondary{opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.ta-col{display:flex;flex-direction:column;gap:6px}@media (max-width:640px){.ta-row{grid-template-columns:1fr}}@media (max-width:768px){.ta-h1{font-size:22px;line-height:1.24}.ta-h2{font-size:14px}.ta-body,.ta-h3{font-size:12.5px}.ta-appbar__row{gap:8px;min-height:52px;padding:0 14px}.ta-search{max-width:100%}.ta-search input{font-size:12.5px;height:34px}.ta-btn{border-radius:11px;font-size:12px;height:34px;padding:0 10px}.ta-tab{font-size:12px;padding:6px 10px}.ta-item{padding:12px 14px}.ta-item__title{font-size:14px;overflow:visible;text-overflow:clip;white-space:normal}.ta-item__summary{-webkit-line-clamp:3;font-size:12.5px}.card{gap:6px;padding:14px}.card,.ta-board,.ta-panel{border-radius:14px}.chip{max-width:100%}.chip__spark{height:24px;width:90px}.toast-root{bottom:16px;right:12px}.toast{min-width:0;width:min(360px,100vw - 24px)}.ta-modal__backdrop{padding:16px}.ta-modal{border-radius:14px;width:min(720px,100vw - 20px)}.ta-modal__body,.ta-modal__footer,.ta-modal__header{padding-inline:12px}}@media (max-width:480px){.ta-appbar__row{padding:0 10px}.ta-tabs{gap:6px}.ta-tab{padding:6px 9px}.ta-btn,.ta-tab{font-size:11.5px}.ta-btn{height:32px;padding:0 9px}.ta-item{padding:12px}.ta-board,.ta-panel{border-radius:13px}.toast-root{align-items:center;bottom:12px;left:0;right:0}.toast{width:calc(100vw - 24px)}.ta-modal__backdrop{padding:10px}.ta-modal{border-radius:14px;max-width:100%;width:100%}}
/*# sourceMappingURL=main.47bb4931.css.map*/