.workspace-page{min-height:70vh;padding-block:38px 72px}.workspace-heading{margin-bottom:30px}.workspace-heading h1{letter-spacing:-1px;margin-top:10px;font-size:clamp(34px,4vw,48px)}.workspace-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px 0;display:flex}.workspace-toolbar .field{gap:5px;font-size:11px}.workspace-toolbar input,.workspace-toolbar select{min-height:40px;font-size:12px}.workspace-toolbar .button{min-height:40px}.workspace-caption{color:var(--muted);font-size:11px;line-height:1.6}.workspace-status{border:1px solid var(--line);color:var(--action);border-radius:20px;align-self:center;padding:5px 10px;font-size:11px}.workspace-message{border:1px solid var(--line);background:var(--quiet);border-radius:8px;margin-block:12px;padding:12px 16px;font-size:13px}.workspace-empty{text-align:center;min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:45px 24px;display:flex}.workspace-empty h2{font-size:34px}.workspace-empty p{max-width:480px;font-size:14px}.workspace-empty>svg{color:var(--action)}.workspace-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-block:20px;display:flex}.workspace-section-heading h2{font-size:26px}.workspace-tabs{border-bottom:1px solid var(--line);gap:8px;margin-block:8px 24px;padding-bottom:12px;display:flex;overflow:auto}.workspace-tabs button{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:24px;min-height:40px;padding:8px 18px;font-size:12px}.workspace-tabs button.is-active{background:var(--action);color:var(--on-action)}.chart-workspace{min-width:0}.chart-surface{border:1px solid var(--line);background:var(--surface);border-radius:12px;height:620px;min-height:400px;margin-top:16px;position:relative;overflow:hidden}.chart-host{width:100%;height:100%}.chart-host iframe{border:0;display:block}.workspace-loading{background:var(--page);color:var(--muted);pointer-events:none;justify-content:center;align-items:center;gap:15px;font-size:13px;display:flex;position:absolute;inset:0}.chart-surface>.workspace-empty{background:var(--page);position:absolute;inset:0}.chart-compact .chart-surface{height:430px}.chart-workspace>.workspace-caption:last-child{margin-top:10px}.news-workspace{border-top:1px solid var(--line);grid-template-columns:250px minmax(0,1fr);gap:32px;padding-top:12px;display:grid}.news-sidebar nav{flex-direction:column;gap:4px;padding-block:14px;display:flex}.news-sidebar button{text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.news-sidebar button>span:first-of-type{flex:1}.news-sidebar button.is-active{background:var(--quiet);color:var(--action);font-weight:700}.news-sidebar button:hover{background:var(--quiet)}.feed-dot{background:var(--muted);opacity:.5;border-radius:50%;flex-shrink:0;width:5px;height:5px}.news-content{min-width:0}.news-search{flex:1;min-width:180px}.headline-list{border-top:1px solid var(--line)}.news-headline{border-bottom:1px solid var(--line);padding:24px 4px}.news-headline>div{color:var(--muted);justify-content:space-between;gap:15px;margin-bottom:9px;font-size:10px;display:flex}.news-headline>div>span{color:var(--action);font-weight:650}.news-headline>a{justify-content:space-between;align-items:center;gap:20px;display:flex}.news-headline h3{font-size:15px;font-weight:600;line-height:1.65}.news-headline a:hover h3{color:var(--action)}.news-feed-status{flex-wrap:wrap;gap:8px 18px;margin-top:24px;display:flex}.news-feed-status>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.news-feed-status i{background:var(--muted);border-radius:50%;width:5px;height:5px}.news-feed-status .is-connected i{background:var(--action)}.news-event{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) 75px 18px;align-items:center;gap:16px;padding:22px 8px;display:grid}.news-event time,.news-event>span{color:var(--muted);font-size:11px}.news-event strong{font-size:13px}.news-unconnected{border:1px dashed var(--line);border-radius:12px;min-height:400px;margin-top:25px}.journal-toolbar{border-block:1px solid var(--line);margin-bottom:20px}.journal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.journal-metric{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex}.journal-metric>span{color:var(--muted);font-size:11px}.journal-metric>strong{overflow-wrap:anywhere;font-family:Manrope,Arial,sans-serif;font-size:clamp(22px,2vw,30px);font-weight:550}.gain{color:var(--action)}.loss{color:#a34b36}.journal-results{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:24px;padding:20px}.journal-results .workspace-section-heading{margin-top:0}.journal-daily-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:5px;height:220px;padding:20px 8px;display:flex;overflow-x:auto}.journal-daily-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:24px;height:100%;display:flex}.journal-daily-bars span{border-radius:3px 3px 0 0;width:100%;max-width:40px;min-height:2px;display:block}.journal-daily-bars .is-gain{background:#67a28e}.journal-daily-bars .is-loss{background:#b9a46d}.journal-daily-bars small{white-space:nowrap;color:var(--muted);font-size:8px}.workspace-table-wrap{width:100%;overflow:auto}.workspace-table{text-align:start;border-collapse:collapse;width:100%;min-width:820px}.workspace-table th{color:var(--muted);text-align:start;border-bottom:1px solid var(--line);padding:14px 12px;font-size:10px;font-weight:600}.workspace-table td{border-bottom:1px solid var(--line);padding:18px 12px;font-size:12px}.journal-trade-link{color:var(--action);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:650;text-decoration:underline}.journal-search{max-width:360px;margin-bottom:12px;font-size:12px}.journal-search input{min-height:40px}.journal-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.journal-calendar>div{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:9px;flex-direction:column;gap:12px;min-height:105px;padding:12px;display:flex}.journal-calendar time,.journal-calendar small{color:var(--muted);font-size:10px}.journal-calendar strong{font-size:13px;font-weight:600}.journal-calendar>.is-gain{color:var(--action);background:#eef4ee}.journal-calendar>.is-loss{color:#884c31;background:linen}.journal-account-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:28px}.journal-account-card h2{margin-block:10px;font-size:30px}.journal-account-card p{font-size:13px}.journal-account-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-block:28px;display:grid}.journal-account-card dt{color:var(--muted);font-size:11px}.journal-account-card dd{margin:6px 0 0;font-size:14px}.journal-account-card .button-group{gap:14px}.workspace-modal{border-radius:14px;width:min(640px,100vw - 32px);max-width:none;max-height:90vh;overflow:auto;padding:28px!important}.workspace-modal h2{margin-bottom:24px;padding-inline-end:40px;font-family:Newsreader,Georgia,serif;font-size:28px}.workspace-modal-wide{width:min(1020px,100vw - 32px)}.workspace-form{flex-direction:column;gap:20px;display:flex}.workspace-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.workspace-form .field{font-size:12px}.workspace-form input,.workspace-form textarea,.workspace-form select{min-height:42px;font-size:13px}.workspace-form textarea{min-height:100px}.workspace-form p,.workspace-form li{font-size:12px;line-height:1.7}.workspace-form>.button{align-self:flex-start}.trade-detail-summary{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.trade-detail-summary strong{font-size:26px}.trade-detail-summary span{color:var(--muted);font-size:12px}@media (max-width:980px){.news-workspace{grid-template-columns:210px minmax(0,1fr);gap:22px}.journal-account-card dl{grid-template-columns:1fr 1fr}}@media (max-width:767px){.workspace-page{padding-block:26px 45px}.workspace-heading{margin-bottom:20px}.workspace-heading h1{font-size:36px}.workspace-toolbar{gap:10px}.workspace-toolbar>.workspace-status{order:4}.chart-surface{height:560px}.news-workspace{display:block}.news-sidebar nav{flex-direction:row;gap:6px;padding-block:8px 18px;overflow:auto}.news-sidebar button{white-space:nowrap;border:1px solid var(--line);min-height:40px;padding:9px 12px}.news-sidebar button>svg{display:none}.news-event{grid-template-columns:90px minmax(0,1fr);gap:10px}.news-event>svg{display:none}.news-event>span{grid-column:2}.journal-metrics{grid-template-columns:1fr 1fr;gap:10px}.journal-metric{gap:10px;padding:18px 14px}.journal-metric>strong{font-size:22px}.journal-results{padding:15px}.journal-results .workspace-section-heading{flex-direction:column;align-items:flex-start}.journal-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-calendar>div{min-height:95px;padding:10px}.journal-account-card{padding:20px}.workspace-modal{padding:22px!important}.workspace-form-grid{gap:14px 10px}.workspace-form .field{min-width:0}.workspace-form input{width:100%;min-width:0}.trade-detail-summary{flex-direction:column;align-items:flex-start}.chart-compact .chart-surface{height:420px}}.chart-offset{width:130px}.chart-custom-symbol{align-self:flex-end;position:relative}.chart-custom-symbol summary{cursor:pointer;border:1px solid var(--control);border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:12px;list-style:none;display:flex}.chart-custom-symbol summary::-webkit-details-marker{display:none}.chart-custom-symbol form{inset-inline-start:0;z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:flex-end;gap:10px;min-width:260px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 30px #173c2915}.chart-custom-symbol input{width:140px}.trade-detail-prices{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.trade-detail-prices dt{color:var(--muted);font-size:11px}.trade-detail-prices dd{margin:7px 0 0;font-size:13px}@media (max-width:767px){.trade-detail-prices{grid-template-columns:1fr 1fr}}.chart-page{width:100%;padding:0}.chart-page .chart-surface{height:calc(100dvh - var(--header-height,120px));border:0;border-radius:0;min-height:440px;margin:0}.chart-page .chart-workspace{width:100%}.member-gate{min-height:calc(100dvh - var(--header-height,120px));padding:40px 20px}.member-gate h2{max-width:560px;font-size:24px}.news-page-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.news-filters .field{min-width:125px}.news-filters .news-search{min-width:150px}.news-filters input[type=date]{min-width:145px}@media (max-width:767px){.news-page-heading{flex-direction:column;align-items:flex-start}.news-filters .field{flex:1;min-width:135px}.chart-page .chart-surface{min-height:400px}.news-page-heading .button{font-size:12px}}.news-sidebar nav{overflow-x:auto}.news-filters select{max-width:100%}
