@import"https://fonts.googleapis.com/css2?family=DM+Mono:ital@0;1&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,Noto Sans SC,sans-serif;color:#172036;background:#f7f4ef;font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:#f7f4ef}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}.app-shell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 91% 4%,rgba(229,177,114,.13),transparent 24rem),linear-gradient(#f7f4ef,#f1eee7)}.page-grid{width:min(1440px,100vw);margin:0 auto;padding:30px clamp(18px,4vw,70px) 38px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:26px 18px}.topbar,.metrics-section,.trend-panel,.trade-section,.site-footer{grid-column:1 / -1}.topbar{display:grid;grid-template-columns:minmax(185px,1fr) minmax(300px,1.3fr) minmax(370px,1fr);gap:26px;align-items:center;padding-bottom:24px;border-bottom:1px solid #d9d3c9}.topbar-brand,.brand-logo{display:flex;align-items:center;gap:11px;min-width:0}.brand-logo img{width:37px;height:37px;object-fit:contain}.brand-wordmark{display:grid;line-height:1;gap:4px}.brand-wordmark strong{font-size:17px;letter-spacing:.1em;font-family:Noto Sans SC}.brand-wordmark span{color:#8d94a0;font:9px DM Mono;letter-spacing:.08em;white-space:nowrap}.public-pill{display:flex;align-items:center;gap:6px;border:1px solid #d7d0c5;color:#657083;padding:6px 9px;border-radius:20px;font-size:11px;white-space:nowrap}.public-pill i{width:6px;height:6px;background:#b61928;border-radius:50%;box-shadow:0 0 0 3px #b619281a}.title-editor{text-align:center}.eyebrow{margin:0 0 5px;color:#9a7a4d;font:10px DM Mono;text-transform:uppercase;letter-spacing:.14em}.main-title-input,.subtitle-input{border:0;background:transparent;color:#172036;width:100%;text-align:center;padding:2px 6px;transition:background .18s,box-shadow .18s}.main-title-input{font:800 clamp(20px,2vw,28px)/1.25 "Noto Sans SC";letter-spacing:-.045em}.subtitle-input{font:500 13px Noto Sans SC;color:#657083}.main-title-input:hover,.subtitle-input:hover,.main-title-input:focus,.subtitle-input:focus{background:#ffffffb3;box-shadow:inset 0 -1px #b61928;outline:0}.topbar-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center}.date-input{display:grid;grid-template-columns:auto auto 99px auto 99px;align-items:center;gap:7px;color:#657083;font-size:11px;white-space:nowrap}.date-input svg{width:14px;color:#b61928}.date-input em{font-style:normal;color:#a5a9ad}.date-input input{border:0;border-bottom:1px solid #cec5b9;background:transparent;color:#172036;font:11px DM Mono;padding:4px 0;outline:0}.export-button,.add-trade-button,.modal-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:5px;color:#fff;background:#b61928;box-shadow:0 6px 16px #b619282e;padding:11px 14px;font-size:12px;font-weight:700;transition:transform .16s,background .16s;white-space:nowrap}.export-button:hover,.add-trade-button:hover,.modal-save:hover{background:#981421;transform:translateY(-1px)}.export-button:active,.add-trade-button:active,.modal-save:active{transform:scale(.97)}.export-button svg,.add-trade-button svg,.modal-save svg{width:15px}.section-kicker{display:flex;align-items:center;gap:12px}.section-kicker>span{color:#b61928;font:12px DM Mono}.section-kicker>p{margin:0;font-size:13px;font-weight:800}.section-kicker small{margin-left:9px;color:#8f96a0;font-weight:500}.metrics-section{display:grid;gap:14px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-card{position:relative;min-height:155px;padding:19px;overflow:hidden;background:#ffffff8f;border:1px solid #e0dad0;border-radius:8px;box-shadow:0 13px 27px #2d323c09}.metric-card:after{content:"";position:absolute;width:98px;height:98px;right:-40px;bottom:-45px;border:1px solid rgba(23,32,54,.09);border-radius:50%}.metric-card-top{display:flex;align-items:center;justify-content:space-between;color:#707986;font-size:12px}.metric-marker{width:8px;height:8px;border-radius:50%;background:#172036}.metric-card strong{position:relative;z-index:1;display:block;margin:25px 0 6px;font:700 clamp(21px,2vw,29px) "DM Mono";letter-spacing:-.07em}.metric-card small{position:relative;z-index:1;color:#8a919c;font-size:11px}.metric-red .metric-marker{background:#b61928}.metric-red strong{color:#b61928}.metric-gold .metric-marker{background:#d99a4d}.metric-gold strong{color:#a76923}.trend-panel,.trade-section{background:#ffffff8c;border:1px solid #e0dad0;border-radius:9px;box-shadow:0 16px 36px #2d323c0a;padding:clamp(20px,3vw,32px)}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.section-heading h2{margin:0;font:800 clamp(20px,2vw,25px) "Noto Sans SC";letter-spacing:-.04em}.final-return{display:grid;text-align:right;gap:4px}.final-return span{color:#8a919c;font-size:10px}.final-return strong{color:#b61928;font:700 20px DM Mono;letter-spacing:-.08em}.chart-wrap{width:100%;margin-top:14px}.trend-data-label{fill:#b61928;font:11px DM Mono;font-weight:700}.chart-note{margin:4px 0 0;color:#858e99;font-size:11px}.chart-empty{height:100%;display:grid;place-content:center;justify-items:center;gap:10px;color:#858e99;font-size:12px;text-align:center;border:1px dashed #d8d0c5}.chart-empty svg{width:28px;height:28px;color:#b61928}.trade-section{padding-bottom:0}.table-heading{margin-bottom:20px}.add-trade-button{background:#172036;box-shadow:0 6px 16px #17203626}.add-trade-button:hover{background:#2a3653}.table-scroll{overflow-x:auto;margin:0 calc(clamp(20px,3vw,32px)*-1);padding:0 clamp(20px,3vw,32px)}.trade-table{width:100%;min-width:900px;border-collapse:collapse;text-align:left}.trade-table th{color:#8a919c;background:#eeebe5;padding:13px 10px;border-top:1px solid #e2ddd5;border-bottom:1px solid #e2ddd5;white-space:nowrap;font:500 14px Noto Sans SC}.trade-table td{height:62px;padding:9px 10px;border-bottom:1px solid #ebe6de;color:#303b4e;font-size:14px}.trade-table tr:hover td{background:#f7f4efb3}.row-number{color:#9ca1a8;font:12px DM Mono}.cell-input{width:100%;min-width:84px;border:1px solid transparent;background:transparent;color:#303b4e;padding:7px 5px;outline:none;font-size:14px;border-radius:3px}.cell-input:hover,.cell-input:focus{border-color:#d5cfc5;background:#fff}.symbol-input{min-width:100px;font-family:DM Mono;font-weight:700}.price-input{min-width:82px;font-family:DM Mono}.date-cell-input{min-width:126px;font-family:DM Mono;font-size:12px}.return-tag{display:inline-block;padding:5px 8px;border-radius:3px;font:700 14px DM Mono}.positive{color:#b61928;background:#b6192814}.negative{color:#267050;background:#2670501a}.delete-button{display:grid;place-items:center;border:0;color:#979da5;background:transparent;padding:8px;border-radius:3px}.delete-button:hover{color:#b61928;background:#b6192814}.delete-button svg{width:17px}.table-footer{display:flex;justify-content:space-between;gap:16px;padding:16px 0;color:#858e99;font-size:11px}.table-footer b{color:#b61928;font-family:DM Mono}.table-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:8px;color:#858e99}.table-empty svg{width:24px;color:#b61928}.table-empty button{border:0;border-bottom:1px solid #b61928;color:#b61928;background:transparent;font-size:12px}.site-footer{display:flex;align-items:center;gap:14px;padding-top:10px;color:#8a919c;font-size:11px}.site-footer .brand-logo{transform:scale(.78);transform-origin:left center;margin-right:-18px}.site-footer span:nth-last-child(1){margin-left:auto;font-family:DM Mono}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#1720367a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.trade-modal{width:min(550px,100%);background:#f7f4ef;border-radius:10px;padding:25px;box-shadow:0 24px 70px #17203640;animation:modal-in .22s cubic-bezier(.23,1,.32,1)}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start}.modal-heading h2{margin:0;font:800 23px Noto Sans SC}.modal-heading button{border:0;color:#657083;background:transparent;font-size:30px;line-height:1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0}.form-grid label{display:grid;gap:6px;color:#657083;font-size:12px}.form-grid input{border:1px solid #d8d0c5;border-radius:4px;background:#fffdfa;padding:10px;color:#172036;outline:0}.form-grid input:focus{border-color:#b61928;box-shadow:0 0 0 3px #b6192814}.modal-save{width:100%;padding:13px}.loading-screen{min-height:100vh;display:grid;place-content:center;gap:15px;color:#657083;background:#f7f4ef;font-size:14px}.loading-screen .spin{margin:auto;color:#b61928}.spin{animation:spin 1s linear infinite}.marketing-export-host{position:fixed;left:-99999px;top:0;pointer-events:none}.marketing-export-host>div{width:1080px}.marketing-export-host #marketing-export{width:1080px;height:1620px;overflow:hidden;padding:64px 70px 52px;color:#172036;background:#f7f4ef;font-family:Manrope,Noto Sans SC,sans-serif}.export-header{text-align:center}.brand-logo-export img{width:47px;height:47px}.brand-logo-export .brand-wordmark strong{font-size:21px}.brand-logo-export .brand-wordmark span{font-size:10px}.export-header>p{margin:30px 0 7px;color:#9a7a4d;font:12px DM Mono;text-transform:uppercase;letter-spacing:.16em}.export-header h1{margin:0;font:800 42px/1.25 Noto Sans SC;letter-spacing:-.05em}.export-header>span{display:block;margin-top:6px;color:#657083;font-size:19px}.export-header time{display:block;margin-top:22px;color:#657083;font:14px DM Mono}.export-rule{height:2px;margin:30px 0;background:linear-gradient(90deg,#b61928,#e5b172,#172036)}.export-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.export-metrics .metric-card{min-height:142px;padding:16px}.export-metrics .metric-card strong{margin-top:20px;font-size:22px}.trend-panel-export{margin-top:28px;padding:0;border:0;box-shadow:none;background:transparent}.trend-panel-export .section-heading h2{font-size:25px}.trend-panel-export .final-return strong{font-size:22px}.export-table-title{display:flex;justify-content:space-between;margin:24px 0 10px;color:#657083;font:12px DM Mono}.export-table-title span:first-child{color:#172036;font:800 18px Noto Sans SC}.export-trade-table{width:100%;border-collapse:collapse}.export-trade-table th{padding:9px;color:#657083;background:#ece7df;text-align:left;font:500 14px Noto Sans SC}.export-trade-table td{padding:8px 9px;border-bottom:1px solid #ded8d0;font:14px DM Mono}.export-trade-table td:nth-child(2) b{display:block;font-size:13px}.export-trade-table td:nth-child(2) span{display:block;margin-top:2px;font:12px Noto Sans SC}.export-footer{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:14px;border-top:1px solid #d8d1c5;color:#657083;font-size:12px}.export-footer strong{color:#b61928;font:700 17px DM Mono}.brand-logo img{width:146px;height:auto;max-height:42px;object-fit:contain;object-position:left center}.metric-card{min-height:172px}.metric-card strong{margin-top:29px;font:800 clamp(29px,2.65vw,42px)/1 "DM Mono";letter-spacing:-.09em}.marketing-export-host #marketing-export,.marketing-export-capture{width:1080px;height:1620px;overflow:hidden;padding:48px 62px 42px;color:#172036;background:#f7f4ef;font-family:Manrope,Noto Sans SC,sans-serif;display:flex;flex-direction:column}.export-header .brand-logo{justify-content:center}.brand-logo-export img{width:292px;max-height:none;height:auto}.export-header>p{margin:22px 0 6px}.export-header h1{font-size:40px}.export-header time{margin-top:16px}.export-rule{margin:22px 0}.export-metrics{gap:10px}.export-metrics .metric-card{min-height:134px;padding:14px}.export-metrics .metric-card strong{margin-top:18px;font:800 32px/1 DM Mono;letter-spacing:-.1em}.trend-panel-export{margin-top:21px}.trend-panel-export .chart-wrap{height:330px!important}.trend-panel-export .final-return strong{font-size:29px}.export-table-title{margin:17px 0 8px}.export-trade-table th{padding:8px;font-size:14px}.export-trade-table td{padding:7px 8px;font-size:14px}.export-footer{margin-top:auto}.export-footer strong{font-size:21px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (max-width: 1050px){.topbar{grid-template-columns:1fr 1.3fr}.topbar-actions{grid-column:1 / -1;justify-content:space-between;padding-top:10px;border-top:1px dashed #ded8d0}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-card{min-height:130px}}@media (max-width: 690px){.page-grid{padding:20px 14px 26px;gap:18px}.topbar{display:flex;flex-direction:column;align-items:stretch;gap:18px}.topbar-brand{justify-content:space-between}.title-editor{text-align:left}.main-title-input,.subtitle-input{text-align:left;padding-left:0}.topbar-actions{flex-direction:column;align-items:stretch;gap:13px}.date-input{grid-template-columns:auto auto 1fr auto 1fr}.date-input input{min-width:0}.export-button{width:100%}.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:142px;padding:14px}.metric-card strong{margin-top:24px;font-size:25px}.section-kicker small{display:none}.trend-panel,.trade-section{padding:18px;border-radius:6px}.section-heading h2{font-size:21px}.chart-wrap{height:300px!important}.final-return strong{font-size:17px}.table-scroll{margin:0 -18px;padding:0 18px}.table-footer{flex-direction:column;gap:7px}.site-footer{flex-wrap:wrap;gap:4px 12px}.site-footer .brand-logo{width:100%;margin-bottom:4px}.site-footer span:nth-last-child(1){margin-left:0}.form-grid{grid-template-columns:1fr;gap:11px}}.metric-card{min-height:188px}.metric-card strong{margin:32px 0 8px;font:800 clamp(36px,3.25vw,52px)/.96 "DM Mono";letter-spacing:-.11em}.metric-card small{font-size:12px}.marketing-export-host #marketing-export,.marketing-export-capture{width:1080px;height:auto;min-height:0;overflow:hidden;padding:0;color:#172036;background:#f7f4ef;font-family:Manrope,Noto Sans SC,sans-serif;display:flex;flex-direction:column}.export-header{padding:20px 48px 12px}.brand-logo-export img{width:276px}.export-header>p{margin:14px 0 5px;font-size:13px}.export-header h1{font:800 46px/1.16 Noto Sans SC}.export-header>span{margin-top:4px;font-size:20px}.export-header time{margin-top:12px;font-size:15px}.export-rule{margin:0 48px 16px}.export-metrics{margin:0 48px;gap:10px}.export-metrics .metric-card{min-height:152px;padding:15px}.export-metrics .metric-card-top{font-size:11px}.export-metrics .metric-card strong{margin:21px 0 7px;font:800 37px/.95 DM Mono;letter-spacing:-.12em}.export-metrics .metric-card small{font-size:10px}.trend-panel-export{margin:18px 48px 0}.trend-panel-export .chart-wrap{height:318px!important}.trend-panel-export .section-heading h2{font-size:28px}.trend-panel-export .final-return strong{font-size:34px}.export-table-title{margin:18px 48px 8px}.export-trade-table{width:calc(100% - 96px);margin:0 48px}.export-trade-table th{padding:9px 10px;font-size:14px}.export-trade-table td{padding:8px 10px;font-size:15px}.export-trade-table td:nth-child(2) b{font-size:14px}.export-trade-table td:nth-child(2) span{font-size:12px}.export-footer{margin:16px 48px 0;padding:14px 0 18px}.export-footer strong{font-size:24px}@media (max-width: 690px){.metric-card{min-height:150px}.metric-card strong{margin-top:28px;font-size:30px}}.metric-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:206px;padding:24px;text-align:center}.metric-card-top{width:100%;justify-content:center;font-size:12px}.metric-marker{position:absolute;top:20px;right:20px}.metric-card strong{width:100%;margin:18px 0 12px;font:800 clamp(43px,3.7vw,60px)/.98 "Manrope","Noto Sans SC",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;text-align:center}.metric-card small{width:100%;text-align:center;font-size:12px}.export-metrics .metric-card{min-height:168px;padding:18px}.export-metrics .metric-card strong{margin:22px 0 9px;font:800 40px/.98 Manrope,Noto Sans SC,sans-serif;letter-spacing:-.045em}.export-metrics .metric-card small{font-size:11px}@media (max-width: 690px){.metric-card{min-height:164px;padding:16px 11px}.metric-card strong{margin:20px 0 10px;font-size:clamp(28px,7.5vw,32px);letter-spacing:-.04em}.metric-card small{font-size:11px}.metric-marker{top:15px;right:15px}.export-metrics .metric-card{min-height:168px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.metric-card{min-height:218px;padding:16px 20px;justify-content:space-between}.metric-card-top{min-height:20px;align-items:flex-start}.metric-card strong{margin:0;font-size:clamp(48px,4.1vw,66px);line-height:.92}.metric-card small{min-height:18px;display:flex;align-items:flex-end;justify-content:center}.export-metrics .metric-card{min-height:178px;padding:15px}.export-metrics .metric-card strong{margin:0;font-size:43px}.export-metrics .metric-card small{min-height:16px}@media (max-width: 690px){.metric-card{min-height:176px;padding:14px 9px}.metric-card strong{margin:0;font-size:clamp(32px,8.7vw,36px);line-height:.94}.metric-card small{font-size:11px}.export-metrics .metric-card{min-height:178px}}.metric-card strong.metric-value-long{font-size:clamp(40px,3.45vw,51px);letter-spacing:-.06em}.metric-card strong.metric-value-very-long{font-size:clamp(34px,2.8vw,40px);letter-spacing:-.07em}.export-metrics .metric-card strong.metric-value-long{font-size:35px}.export-metrics .metric-card strong.metric-value-very-long{font-size:29px}@media (max-width: 690px){.metric-card strong.metric-value-long{font-size:clamp(25px,6.4vw,29px)}.metric-card strong.metric-value-very-long{font-size:clamp(19px,5.25vw,22px);letter-spacing:-.08em}}.metrics-grid{gap:18px}.stock-identity-combobox{position:relative;min-width:0}.stock-identity-combobox>input{width:100%}.stock-candidate-list{position:absolute;z-index:40;top:calc(100% + 5px);left:0;width:max(238px,100%);max-height:236px;overflow-y:auto;padding:5px;border:1px solid #d9cfc2;border-radius:7px;background:#fffdf9;box-shadow:0 14px 30px #1720362e}.stock-candidate-list button{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;width:100%;gap:8px;border:0;border-radius:4px;background:transparent;color:#172036;padding:9px 8px;text-align:left;transition:background .14s,color .14s}.stock-candidate-list button:hover,.stock-candidate-list button.active{background:#b6192814;color:#a91928}.stock-candidate-list strong{font:800 12px DM Mono}.stock-candidate-list span{overflow:hidden;color:#303b4e;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.stock-candidate-list button.active span,.stock-candidate-list button:hover span{color:#a91928}.stock-candidate-list em{max-width:64px;overflow:hidden;color:#9a7a4d;font:10px DM Mono;text-overflow:ellipsis;white-space:nowrap}.stock-candidate-status{padding:11px 9px;color:#7a8390;font-size:11px;line-height:1.45}@media (max-width: 690px){.stock-candidate-list{width:min(300px,calc(100vw - 42px))}.stock-candidate-list button{grid-template-columns:62px minmax(0,1fr) auto}}.metric-card{min-height:218px;padding:24px 22px 26px;justify-content:center;gap:18px}.metric-card-top{min-height:0;align-items:center;line-height:1.25}.metric-card strong{margin:0}.export-metrics{gap:14px}.export-metrics .metric-card{min-height:178px;padding:18px 16px 20px;gap:14px}.export-metrics .metric-card-top{min-height:0}.export-metrics .metric-card strong{margin:0}@media (max-width: 690px){.metrics-grid{gap:12px}.metric-card{min-height:176px;padding:17px 12px 19px;gap:13px}.export-metrics .metric-card{min-height:178px;padding:18px 16px 20px;gap:14px}}.final-return{gap:6px}.final-return span{font-size:11px;font-weight:700;letter-spacing:.03em}.final-return strong{display:block;font:800 clamp(34px,3vw,48px)/.95 "Manrope","Noto Sans SC",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap}.trend-panel-export .final-return strong{font-size:44px}@media (max-width: 690px){.final-return{gap:3px}.final-return span{font-size:10px}.final-return strong{font-size:clamp(28px,8vw,34px)}}.table-actions{display:flex;align-items:center;gap:9px}.template-button,.import-trade-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;border:1px solid #cfc5b8;border-radius:5px;background:#fffdfa;color:#172036;font-size:12px;font-weight:800;transition:transform .16s,border-color .16s,background .16s;white-space:nowrap}.template-button:hover,.import-trade-button:hover{border-color:#b61928;background:#b619280a}.template-button:active,.import-trade-button:active{transform:scale(.97)}.template-button svg,.import-trade-button svg{width:15px;color:#b61928}.import-dialog{width:min(680px,calc(100vw - 30px));max-height:min(700px,calc(100vh - 30px));overflow-y:auto;border-color:#ded8d0;background:#f7f4ef;color:#172036}.import-dialog h2{margin:0;color:#172036;font:800 25px Noto Sans SC;letter-spacing:-.04em}.import-dialog [data-slot=dialog-description]{color:#657083;line-height:1.7}.import-helper{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #e0dad0;background:#ffffff94}.import-helper>div{display:flex;align-items:center;gap:8px;color:#657083;font-size:12px}.import-helper svg{width:17px;color:#b61928}.import-helper button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:0;background:transparent;color:#b61928;font-size:12px;font-weight:800}.import-helper button svg{width:14px}.import-dropzone{display:grid;min-height:152px;place-content:center;justify-items:center;gap:7px;border:1px dashed #c9bbaa;background:#ffffff59;color:#657083;text-align:center;cursor:pointer;transition:background .18s,border-color .18s}.import-dropzone:hover{border-color:#b61928;background:#b6192809}.import-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.import-dropzone>svg{width:27px;height:27px;color:#b61928}.import-dropzone strong{color:#172036;font-size:14px}.import-dropzone span{font-size:11px}.import-summary{display:flex;align-items:center;gap:10px;padding:12px 14px;border-left:3px solid #267050;background:#2670500f}.import-summary>svg{width:20px;color:#267050}.import-summary>span{display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:#b61928;font-weight:800}.import-summary.has-errors{border-left-color:#b61928;background:#b619280f}.import-summary strong,.import-summary small{display:block}.import-summary strong{font-size:12px}.import-summary small{margin-top:3px;color:#657083;font-size:11px;line-height:1.5}.import-issues{max-height:120px;overflow-y:auto;padding:10px 13px;border:1px solid rgba(182,25,40,.22);background:#b619280a;color:#9c1f2a;font-size:11px;line-height:1.6}.import-issues p{margin:0}.import-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.import-cancel,.import-confirm{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:5px;font-size:12px;font-weight:800}.import-cancel{border:1px solid #d7d0c5;background:transparent;color:#657083}.import-confirm{border:0;color:#fff;background:#b61928}.import-confirm:disabled{opacity:.45}.import-confirm svg{width:15px}@media (max-width: 690px){.table-heading{align-items:center;gap:8px}.table-heading h2{white-space:nowrap}.table-actions{width:auto;flex:1;justify-content:flex-end;gap:5px}.template-button,.import-trade-button,.add-trade-button{flex:1;gap:4px;min-width:0;padding-left:6px;padding-right:6px;font-size:11px}.template-button svg,.import-trade-button svg,.add-trade-button svg{width:13px}.import-helper{align-items:flex-start;flex-direction:column}.import-helper button{padding:0}.import-dialog [data-slot=dialog-content]{padding:20px}.import-dialog-actions{flex-direction:row}.import-cancel,.import-confirm{flex:1;padding:0 8px}}.export-actions{display:flex;align-items:center;gap:8px}.poster-export-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:5px;color:#1a1308;background:linear-gradient(135deg,#f1d28d,#bd812d);box-shadow:0 6px 16px #a76f1a38;padding:11px 14px;font-size:12px;font-weight:800;white-space:nowrap;transition:transform .16s,filter .16s}.poster-export-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.poster-export-button:active{transform:scale(.97)}.poster-export-button svg{width:15px}.marketing-export-host #strategy-poster,.strategy-poster-capture{width:1080px;min-height:0;overflow:hidden;color:#f8edd8;background:radial-gradient(circle at 50% 91%,rgba(155,82,27,.44),transparent 30%),linear-gradient(180deg,#090908,#17120c 43%,#48281a);font-family:Manrope,Noto Sans SC,sans-serif}.poster-hero{position:relative;height:525px;overflow:hidden;padding:48px 56px;background:radial-gradient(circle at 50% 58%,rgba(204,150,59,.34),transparent 19%),linear-gradient(180deg,#0606051a,#20140a94),linear-gradient(90deg,#0b0a08,#1c160d 50%,#080807)}.poster-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.62),transparent 34%),repeating-linear-gradient(90deg,transparent 0 44px,rgba(231,180,78,.12) 45px 46px),linear-gradient(90deg,rgba(214,169,76,.28),transparent 20%,transparent 80%,rgba(214,169,76,.18));opacity:.72;pointer-events:none}.poster-hero-grid{position:absolute;inset:240px 0 0;background:repeating-linear-gradient(90deg,transparent 0 31px,rgba(244,201,101,.16) 32px 33px),repeating-linear-gradient(0deg,transparent 0 41px,rgba(244,201,101,.1) 42px 43px);transform:perspective(380px) rotateX(61deg) scale(1.35);transform-origin:bottom}.poster-orbits{position:absolute;z-index:1;top:43px;left:50%;width:340px;height:340px;border:2px solid rgba(232,180,72,.65);border-radius:50%;transform:translate(-50%);box-shadow:inset 0 0 46px #ebb13d3d,0 0 50px #d08e2d29}.poster-orbits i{position:absolute;inset:27px;border:1px solid rgba(237,189,84,.5);border-radius:50%}.poster-orbits i:nth-child(2){inset:57px;border-style:dashed;animation:none}.poster-orbits i:nth-child(3){inset:91px;border-color:#ffe091b3}.poster-orbits b{position:absolute;inset:0;display:grid;place-items:center;color:#f4d18a;font:800 78px/.9 Noto Sans SC;letter-spacing:-.14em;text-shadow:0 4px 0 #261a0b,0 0 28px rgba(249,194,76,.5)}.poster-brand,.poster-period,.poster-heading{position:absolute;z-index:2}.poster-brand{top:45px;left:56px;display:grid;gap:12px}.poster-brand .brand-logo-export img{width:190px;filter:brightness(0) invert(1)!important;opacity:.98}.poster-brand span{color:#d9ba7d;font-size:12px;letter-spacing:.12em}.poster-period{top:57px;right:56px;display:grid;gap:7px;text-align:left}.poster-period span{color:#d4bd8b;font-size:15px}.poster-period strong{color:#fff3dc;font:700 20px DM Mono;letter-spacing:-.04em}.poster-heading{left:56px;bottom:67px;max-width:550px}.poster-heading p{margin:0 0 10px;color:#d2a656;font:12px DM Mono;letter-spacing:.16em}.poster-heading h1{margin:0;color:#fff8e8;font:800 42px/1.22 Noto Sans SC;letter-spacing:-.055em;text-shadow:0 3px 18px rgba(0,0,0,.5)}.poster-heading small{display:block;margin-top:11px;color:#dfc294;font-size:15px}.poster-metrics{position:relative;z-index:3;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:-52px 52px 0}.poster-metric{display:grid;min-height:105px;place-content:center;gap:7px;border:1px solid rgba(255,239,192,.56);border-radius:9px;background:linear-gradient(160deg,#fff4d4,#d9ac68);box-shadow:0 9px 22px #00000059;text-align:center}.poster-metric strong{color:#d21714;font:800 28px/1 Manrope,Noto Sans SC;letter-spacing:-.07em}.poster-metric span{color:#211306;font-size:14px;font-weight:800}.poster-ledger{margin:30px 52px 0}.poster-ledger-heading{margin-bottom:10px;color:#f8dd9d;font-size:16px;font-weight:800}.poster-ledger-heading span{margin-right:14px;font-size:22px}.poster-ledger-heading b{color:#d2a861;font-size:13px}.poster-trade-table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid rgba(249,225,172,.55);background:#fff9e7f0;color:#19120d}.poster-trade-table th{padding:12px 8px;color:#f8edd8;background:#080807;font:700 13px Noto Sans SC;text-align:center;white-space:nowrap}.poster-trade-table td{padding:11px 8px;border:1px solid rgba(60,40,19,.29);color:#1c1711;font:14px DM Mono;text-align:center;white-space:nowrap}.poster-trade-table td:nth-child(2){font-family:Noto Sans SC;font-weight:800}.poster-trade-table th:nth-child(1),.poster-trade-table td:nth-child(1){width:58px;font-family:DM Mono;font-weight:800}.poster-positive{color:#d21714!important;font-weight:800}.poster-negative{color:#1c8052!important;font-weight:800}.poster-footer{display:grid;justify-items:center;gap:22px;margin-top:0;padding:34px 48px 42px;color:#f6e1ae;background:linear-gradient(180deg,#22140a14,#0c080580);text-align:center}.poster-footer strong{color:#fff0cc;font:800 42px/1.1 Noto Sans SC;letter-spacing:.04em}.poster-footer span{font:600 18px/1.55 Noto Sans SC}.strategy-poster-capture{position:fixed!important;left:0!important;top:0!important;visibility:visible!important;display:block!important;margin:0!important}@media (max-width: 1050px){.export-actions{justify-content:flex-end}}@media (max-width: 690px){.export-actions{width:100%}.poster-export-button,.export-button{flex:1;min-width:0;padding-left:8px;padding-right:8px;font-size:11px}}.topbar{grid-template-columns:minmax(210px,.72fr) minmax(310px,1.08fr) minmax(360px,.9fr)}.topbar-actions{display:grid;justify-items:stretch;gap:9px}.date-stack{display:grid;gap:5px;padding:8px 10px;border:1px solid #ded8d0;border-radius:6px;background:#ffffff61}.date-stack>span{display:flex;align-items:center;gap:6px;color:#657083;font-size:11px;font-weight:700}.date-stack>span svg{width:14px;color:#b61928}.date-stack>div{display:flex;align-items:center;gap:6px}.date-stack input{width:100%;min-width:0;border:0;border-bottom:1px solid #cec5b9;background:transparent;color:#172036;font:11px DM Mono;padding:4px 0;outline:0}.date-stack em{color:#a5a9ad;font-size:11px;font-style:normal}.topbar-actions .export-actions{width:100%}.topbar-actions .poster-export-button,.topbar-actions .export-button{flex:1}.poster-hero{background:linear-gradient(180deg,#04040314,#120a048f),url(/manus-storage/strategy-poster-gold-city_c278d7e4.png) center center / cover no-repeat}.poster-orbits{display:none}.poster-brand .brand-logo-export img{width:190px;filter:none!important;opacity:1}.poster-metric{border:1px solid rgba(255,240,199,.5);border-radius:5px;box-shadow:0 4px 12px #00000038}@media (max-width: 1050px){.topbar{grid-template-columns:1fr 1.2fr}.topbar-actions{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.topbar-actions .export-actions{align-self:stretch}}@media (max-width: 690px){.topbar-actions{grid-template-columns:1fr}.topbar-actions .export-actions{width:100%}.date-stack{padding:9px 10px}}.topbar-actions .export-actions{display:grid;grid-template-columns:1fr;gap:8px}.topbar-actions .poster-export-button,.topbar-actions .export-button{width:100%;flex:none}@media (max-width: 690px){.topbar-actions .poster-export-button,.topbar-actions .export-button{width:100%;flex:none}}.export-count-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;padding:8px 10px;border:1px solid #ded8d0;border-radius:6px;background:#ffffff61}.export-count-control span{color:#657083;font-size:11px;font-weight:700}.export-count-control input{min-width:0;border:0;border-bottom:1px solid #cec5b9;background:transparent;color:#172036;font:11px DM Mono;padding:4px 0;outline:0}.export-count-control small{grid-column:1 / -1;color:#8a919c;font-size:10px}.battle-report-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;border:1px solid #b98a39;border-radius:5px;background:#172036;color:#f7d68c;font-size:12px;font-weight:800;white-space:nowrap;transition:transform .16s,background .16s}.battle-report-button:hover{background:#293451}.battle-report-button:active{transform:scale(.97)}.battle-report-button svg{width:15px}.return-tag.pending{color:#8b6e3c;background:#e5b1722e}.pending,.poster-pending{color:#927039!important;font-weight:800}.report-dialog{width:min(460px,calc(100vw - 30px));border-color:#ded8d0;background:#f7f4ef;color:#172036}.report-dialog h2{font:800 24px Noto Sans SC}.report-date-field{display:grid;gap:8px;color:#172036;font-weight:800}.report-date-field input{min-height:42px;border:1px solid #d7d0c5;background:#fffdfa;color:#172036;padding:0 10px;font:13px DM Mono}.report-confirm{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:0;border-radius:5px;color:#fff;background:#172036;font-weight:800}.report-confirm svg{width:15px}.marketing-export-host #buy-report,.buy-report-capture{width:1080px;min-height:1380px;overflow:hidden;color:#f9e3ac;background-color:#090908;background-image:linear-gradient(rgba(192,140,45,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(192,140,45,.16) 1px,transparent 1px),radial-gradient(circle at 50% 22%,rgba(168,111,23,.25),transparent 28%);background-size:54px 54px,54px 54px,auto;font-family:Noto Sans SC,Manrope,sans-serif}.buy-report-header{display:grid;justify-items:center;gap:18px;padding:52px 64px 38px;border-bottom:2px solid #c89235;text-align:center;background:linear-gradient(180deg,#040403b3,#09090814)}.buy-report-header .brand-logo-export img{width:240px;filter:none!important}.buy-report-header p{margin:0;color:#c9983f;font:700 13px DM Mono;letter-spacing:.18em}.buy-report-header h1{margin:12px 0 0;color:#f9d47c;font:800 68px/1 Noto Sans SC;letter-spacing:.06em;text-shadow:0 0 24px rgba(229,177,82,.28)}.buy-report-header time{min-width:300px;padding:10px 22px;border:2px solid #c89235;border-radius:8px;color:#fff1c8;font:800 31px/1.2 DM Mono}.buy-report-header>strong{width:min(100%,680px);padding:13px 22px;border:1px solid #c89235;border-radius:8px;color:#f7d68c;font-size:23px}.buy-report-grid{display:grid;gap:38px;align-items:stretch;padding:84px 54px 55px}.buy-report-count-1{grid-template-columns:minmax(420px,560px);justify-content:center}.buy-report-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-report-count-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.buy-report-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-report-card{position:relative;min-height:410px;padding:70px 28px 30px;border:2px solid #c89235;border-radius:9px;background:#0a0a09db;box-shadow:inset 0 0 34px #b57b2214}.buy-report-badge{position:absolute;top:-23px;left:50%;min-width:155px;padding:9px 18px;border-radius:7px;background:linear-gradient(120deg,#f9dc93,#c78c38);color:#1b1208;font:800 27px/1 Noto Sans SC;text-align:center;transform:translate(-50%);white-space:nowrap}.buy-report-card h2{margin:0 0 24px;padding-bottom:18px;border-bottom:1px solid rgba(210,164,73,.7);color:#fff3d0;font:800 25px/1.35 Noto Sans SC}.buy-report-card h2 small{display:block;margin-top:7px;color:#d6b26a;font:600 15px DM Mono}.buy-report-card dl{display:grid;gap:0;margin:0}.buy-report-card dl div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid rgba(210,164,73,.34)}.buy-report-card dt{color:#e2ba69;font-size:18px;font-weight:700}.buy-report-card dd{margin:0;color:#fff8e8;font:700 21px DM Mono;text-align:right}.buy-report-empty{display:grid;min-height:430px;place-content:center;color:#e3bd70;font-size:23px}.buy-report-logic{margin:0 54px;padding:31px 22px 24px;border:1px solid #c89235;border-radius:9px;text-align:center}.buy-report-logic>span{display:inline-block;margin-top:-57px;padding:10px 48px;border-radius:7px;color:#211306;background:linear-gradient(120deg,#f9dc93,#c78c38);font:800 27px Noto Sans SC}.buy-report-logic>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:27px}.buy-report-logic b{padding:10px;border-right:1px solid rgba(210,164,73,.56);color:#f1ce7d;font-size:20px}.buy-report-logic b:last-child{border-right:0}.buy-report-footer{display:grid;justify-items:center;gap:24px;padding:55px 50px 46px;text-align:center}.buy-report-footer strong{color:#f8d986;font:800 40px Noto Sans SC;letter-spacing:.08em}.buy-report-footer span{padding:11px 35px;border:1px solid #c89235;border-radius:7px;color:#d6b26a;font-size:16px}.buy-report-capture{position:fixed!important;left:0!important;top:0!important;visibility:visible!important;display:block!important;margin:0!important}@media (max-width: 690px){.table-actions{flex-wrap:wrap}.battle-report-button,.template-button,.import-trade-button,.add-trade-button{flex:1 1 calc(50% - 5px)!important}.export-count-control{width:100%}}.report-date-shortcuts,.export-count-shortcuts{display:grid;gap:9px}.report-date-shortcuts>div,.export-count-shortcuts{display:flex;flex-wrap:wrap;gap:7px}.report-date-shortcuts button,.export-count-shortcuts button{min-height:30px;padding:0 10px;border:1px solid #d8d0c5;border-radius:999px;color:#657083;background:#fffdfa;font-size:11px;font-weight:800}.report-date-shortcuts button.active,.report-date-shortcuts button:hover,.export-count-shortcuts button:hover{border-color:#b61928;color:#b61928;background:#b619280d}.export-options-dialog [data-slot=dialog-footer]{margin-top:6px}[data-slot=dialog-overlay]{position:fixed!important;inset:0!important;z-index:1000!important;width:auto!important;height:auto!important;background:#090a0e8f!important}.report-dialog[data-slot=dialog-content],.import-dialog[data-slot=dialog-content]{position:fixed!important;z-index:1001!important;top:50%!important;left:50%!important;display:grid!important;max-width:calc(100vw - 30px)!important;max-height:min(700px,calc(100vh - 30px))!important;overflow-y:auto;transform:translate(-50%,-50%)!important}.report-dialog[data-slot=dialog-content]{width:min(460px,calc(100vw - 30px))!important}.import-dialog[data-slot=dialog-content]{width:min(680px,calc(100vw - 30px))!important}.buy-report-logic>div{gap:14px}.buy-report-logic>div article{display:grid;align-content:center;justify-items:center;gap:15px;min-height:184px;padding:20px 14px;overflow:visible;border:1px solid rgba(210,164,73,.52);border-radius:10px;background:linear-gradient(155deg,#efc15b21,#0707066b)}.buy-report-logic-icon{display:grid;width:94px;height:94px;place-items:center;overflow:visible;border:1px solid #d4a54f;border-radius:50%;color:#f4cb75;background:#05050457;box-shadow:inset 0 0 18px #eebd501a,0 0 0 7px #c892300f}.buy-report-logic-icon svg{display:block;width:70px;height:70px;max-width:none;overflow:visible;color:inherit}.buy-report-logic>div article b{padding:0;border:0;color:#f1ce7d;font-size:21px}.buy-report-logic>div article:last-child{border-right:1px solid rgba(210,164,73,.52)}.report-dialog[data-slot=dialog-content]{gap:0!important;padding:28px!important;border:1px solid #d9d0c2!important;border-radius:16px!important;background:#f9f6f0!important;box-shadow:0 22px 70px #17203640!important}.report-dialog [data-slot=dialog-header]{gap:7px;padding:0 42px 18px 0;border-bottom:1px solid #e1d8cb}.report-dialog .eyebrow{margin:0;color:#b61928;font:800 10px DM Mono;letter-spacing:.16em;text-transform:uppercase}.report-dialog [data-slot=dialog-title]{margin:0;color:#172036;font:800 27px/1.2 Noto Sans SC;letter-spacing:-.04em}.report-dialog [data-slot=dialog-description]{color:#6e7785;font-size:13px;line-height:1.65}.report-dialog [data-slot=dialog-close]{position:absolute!important;top:16px!important;right:16px!important;display:grid!important;width:34px;height:34px;place-items:center;padding:0;border:1px solid #ddd3c6;border-radius:50%;color:#657083;background:#fffdfa;opacity:1}.report-dialog [data-slot=dialog-close]:hover{border-color:#b61928;color:#b61928;background:#b619280f}.report-dialog [data-slot=dialog-close]:focus-visible,.report-dialog button:focus-visible,.report-dialog input:focus-visible{outline:2px solid #b61928;outline-offset:2px}.report-dialog [data-slot=dialog-close] svg{width:17px;height:17px}.report-date-field{gap:9px;margin-top:20px;color:#273148;font-size:13px;font-weight:800}.report-date-field input{min-height:48px;border:1px solid #d7d0c5;border-radius:8px;background:#fffdfa;color:#172036;padding:0 13px;font:13px DM Mono}.report-date-field input:hover{border-color:#b9aa98}.report-date-shortcuts,.export-count-shortcuts{gap:10px;margin-top:18px}.report-date-shortcuts>span{color:#657083;font-size:12px;font-weight:800}.report-date-shortcuts>div,.export-count-shortcuts{gap:8px}.report-date-shortcuts button,.export-count-shortcuts button{min-height:36px;padding:0 13px;border-color:#d8d0c5;border-radius:8px;color:#4c596c;background:#fffdfa;font-size:12px;font-weight:800;transition:transform .16s,border-color .16s,color .16s,background .16s}.report-date-shortcuts button.active,.export-count-shortcuts button.active,.report-date-shortcuts button:hover,.export-count-shortcuts button:hover{border-color:#b61928;color:#b61928;background:#b619280f}.report-date-shortcuts button:active,.export-count-shortcuts button:active,.report-confirm:active,.import-cancel:active{transform:scale(.97)}.report-dialog [data-slot=dialog-footer]{display:grid;grid-template-columns:minmax(110px,.82fr) minmax(160px,1.18fr);gap:10px;margin-top:26px;padding-top:18px;border-top:1px solid #e1d8cb}.report-dialog .import-cancel,.report-dialog .report-confirm{min-height:46px;border-radius:8px;font-size:13px;font-weight:800}.report-dialog .import-cancel{border-color:#d8d0c5;background:#fffdfa;color:#657083}.report-dialog .import-cancel:hover{border-color:#a8aeb7;color:#172036}.report-dialog .report-confirm{color:#fff;background:linear-gradient(135deg,#1b2945,#172036);box-shadow:0 6px 14px #1720362e}.report-dialog .report-confirm:hover{background:#b61928}.report-dialog .report-confirm svg{width:16px}.export-options-dialog [data-slot=dialog-footer]{margin-top:26px}.report-dialog [data-slot=dialog-close] .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width: 560px){.report-dialog[data-slot=dialog-content]{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;padding:22px 18px!important;border-radius:14px!important}.report-dialog [data-slot=dialog-header]{padding-right:38px;padding-bottom:15px}.report-dialog [data-slot=dialog-title]{font-size:23px}.report-dialog [data-slot=dialog-close]{top:12px!important;right:12px!important;width:32px;height:32px}.report-dialog [data-slot=dialog-footer]{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:20px;padding-top:15px}.report-date-shortcuts,.export-count-shortcuts{margin-top:15px}.report-date-shortcuts button,.export-count-shortcuts button{flex:1 0 auto;min-height:38px;padding:0 10px}}.export-date-settings{display:grid;gap:10px;margin-top:20px;padding:14px;border:1px solid #e1d8cb;border-radius:10px;background:#fffdfaa3}.export-date-settings>span{color:#273148;font-size:13px;font-weight:800}.export-date-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.export-date-shortcuts button{min-height:34px;padding:0 12px;border:1px solid #d8d0c5;border-radius:8px;color:#4c596c;background:#fffdfa;font-size:12px;font-weight:800;transition:transform .16s,border-color .16s,color .16s,background .16s}.export-date-shortcuts button.active,.export-date-shortcuts button:hover{border-color:#b61928;color:#b61928;background:#b619280f}.export-date-shortcuts button:active{transform:scale(.97)}.export-date-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.export-date-inputs label{display:grid;gap:6px;color:#657083;font-size:11px;font-weight:800}.export-date-inputs input{min-width:0;min-height:42px;border:1px solid #d7d0c5;border-radius:8px;color:#172036;background:#fffdfa;padding:0 10px;font:12px DM Mono}.export-date-inputs input:focus-visible{outline:2px solid #b61928;outline-offset:2px}.export-date-settings small{color:#7d8590;font-size:11px;line-height:1.55}@media (max-width: 420px){.export-date-shortcuts button{flex:1 0 calc(33.333% - 6px);padding:0 7px}.export-date-inputs{gap:8px}.export-date-inputs input{padding:0 7px;font-size:11px}}.buy-report-card{padding:38px 24px 28px}.buy-report-card h2{margin-bottom:18px;padding-bottom:15px}.buy-report-card dl div{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;padding:13px 0}.buy-report-card dt{font-size:17px;white-space:nowrap}.buy-report-card dd{font:700 17px DM Mono;letter-spacing:-.045em;white-space:nowrap}.buy-report-logic{padding:24px 22px}.buy-report-logic>div{margin-top:0}.buy-report-card{min-height:450px}.buy-report-profit{font-weight:800!important}.buy-report-profit.profit-positive{color:#f16f65}.buy-report-profit.profit-negative{color:#75c69d}.buy-report-profit.profit-pending{color:#c8ad78}.report-select-input{width:18px;height:18px;accent-color:#b61928;cursor:pointer}.time-confirm-cell{min-width:72px;text-align:center}.time-confirm-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:0 8px;border:1px solid rgba(182,25,40,.45);border-radius:5px;color:#b61928;background:#b619280f;font-size:11px;font-weight:800;white-space:nowrap}.time-confirm-button:hover{border-color:#b61928;background:#b61928;color:#fff}.time-confirm-button:disabled{opacity:.5}.time-confirm-button svg{width:13px;height:13px}.buy-report-card{min-height:468px;padding:38px 18px 30px}.buy-report-card h2{margin-bottom:20px;padding-bottom:16px;font-size:30px;line-height:1.22}.buy-report-card h2 small{margin-top:8px;font-size:18px}.buy-report-card dl div{grid-template-columns:82px minmax(0,1fr);gap:8px;padding:14px 0}.buy-report-card dt{font-size:19px}.buy-report-card dd{font-size:19px;letter-spacing:-.1em}.buy-report-card .buy-report-profit{font-size:21px}
