.journal-composer-bar{display:none;position:sticky;top:78px;z-index:8;align-items:center;gap:18px;padding:10px 12px;margin:0 0 13px;border:1px solid #dbe5f1;border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(36,67,105,.09);backdrop-filter:blur(16px)}.admin-journal-mode .journal-composer-bar,.member-journal-mode .journal-composer-bar{display:flex}.journal-mode-copy{display:flex;align-items:center;gap:10px;min-width:220px}.journal-mode-copy>span{padding:5px 7px;border-radius:7px;background:#eaf3ff;color:#286fdc;font-size:7px;font-weight:900;letter-spacing:.1em}.journal-mode-copy b,.journal-mode-copy small{display:block}.journal-mode-copy b{color:#294159;font-size:10px}.journal-mode-copy small{margin-top:2px;color:#8b9aa9;font-size:7px}.journal-completion{width:min(280px,28vw);margin-left:auto}.journal-completion>div:first-child{display:flex;justify-content:space-between;margin-bottom:5px;color:#7d8e9f;font-size:7px}.journal-completion b{color:#347df0}.journal-progress{height:5px;overflow:hidden;border-radius:999px;background:#e8eef5}.journal-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#52c4a3,#347df0);transition:width .25s ease}.journal-mode-switch{display:flex;padding:3px;border:1px solid #dfe7f1;border-radius:10px;background:#f5f7fa}.journal-mode-switch button{border:0;padding:7px 11px;border-radius:7px;background:transparent;color:#7b8b9c;font-size:8px;font-weight:750;cursor:pointer;transition:.18s}.journal-mode-switch button:hover{color:#3471ca}.journal-mode-switch button.active{background:#fff;color:#286fdd;box-shadow:0 4px 12px rgba(40,81,132,.1)}
.journal-quick-mode .journal-optional{display:none!important}.journal-quick-mode .trade-summary-card .summary-recent-head,.journal-quick-mode .trade-summary-card .summary-recent,.journal-quick-mode .trade-summary-card .summary-tip,.journal-quick-mode .trade-summary-card>.summary-divider:last-of-type{display:none!important}.journal-quick-mode .trade-summary-card{padding-bottom:16px}.form-section-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.form-section-card:focus-within{border-color:#cbdff8!important;box-shadow:0 13px 36px rgba(48,101,169,.09)!important;transform:translateY(-1px)}.form-section-head{margin-bottom:14px!important}.form-section-head h3{font-size:12px!important}.form-section-head p{max-width:620px;line-height:1.55}.section-index{box-shadow:0 5px 13px rgba(52,125,240,.09)}.premium-field input,.premium-field select,.premium-field textarea{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.premium-field input:hover,.premium-field select:hover,.premium-field textarea:hover{border-color:#cedae7!important}.premium-field input:focus,.premium-field select:focus,.premium-field textarea:focus{border-color:#8ab9f5!important;box-shadow:0 0 0 4px rgba(52,125,240,.08)!important}.premium-form-actions{position:sticky;bottom:8px;z-index:5;padding:10px 11px!important;border:1px solid #e0e8f1;border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 10px 30px rgba(37,66,102,.1);backdrop-filter:blur(14px)}.save-trade-btn{min-width:145px!important}.save-trade-btn:after{content:"  •  Auto AI";font-size:7px;font-weight:600;opacity:.75}.trade-summary-card{border-color:#dce5ef!important}.summary-quality{background:linear-gradient(135deg,#edf7ff,#f1f8f5)!important}.summary-tip{border-color:#dbe8f7!important;background:#f6faff!important}
@media(max-width:1100px){.journal-composer-bar{top:70px;flex-wrap:wrap}.journal-mode-copy{min-width:0;flex:1}.journal-completion{width:240px;margin-left:0}.journal-mode-switch{margin-left:auto}}
@media(max-width:720px){.journal-composer-bar{position:relative;top:auto;align-items:stretch;gap:10px}.journal-mode-copy{width:100%}.journal-completion{width:100%;order:3}.journal-mode-switch{width:100%;margin:0}.journal-mode-switch button{flex:1}.premium-form-actions{bottom:5px;align-items:stretch!important}.premium-form-actions>div{display:grid!important;grid-template-columns:1fr 1.25fr!important}.premium-form-actions button{min-width:0!important;width:100%}.save-trade-btn:after{display:none}}
.premium-form-actions{position:relative!important;bottom:auto!important}
@media(max-width:720px){.premium-form-actions{position:sticky!important;bottom:5px!important}}

/* Result & execution: keep the segmented result control inside its grid cell. */
.result-row{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr)) minmax(92px,.78fr) minmax(108px,.92fr)!important}
.result-row>.premium-field{min-width:0!important}
.result-control{width:100%!important;min-width:0!important;max-width:100%;overflow:hidden}
.result-control button{min-width:0;padding-inline:6px;white-space:nowrap}
@media(max-width:1240px){.result-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){.result-row{grid-template-columns:1fr!important}}

/* ZERO FLOWSTATE custom date & time picker */
.zf-datetime-field{position:relative;z-index:7}.zf-date-trigger{height:42px;width:100%;display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--border-strong,#dce6e2);border-radius:11px;background:#fff;color:var(--ink,#253632);font-size:10px;font-weight:700;text-align:left;cursor:pointer;transition:.18s ease}.zf-date-trigger:hover{border-color:#b8dccc;box-shadow:0 6px 18px rgba(40,92,72,.06)}.zf-date-trigger[aria-expanded="true"]{border-color:#8fcfb5;box-shadow:0 0 0 4px rgba(37,173,125,.08)}.zf-date-icon{width:22px;height:22px;border-radius:7px;background:#eaf8f2;color:#229d73;display:grid;place-items:center;font-size:0}.zf-date-icon:before{content:"";width:11px;height:10px;border:1.5px solid currentColor;border-radius:3px;background:linear-gradient(currentColor,currentColor) 0 2px/100% 1.5px no-repeat}.zf-date-chevron{color:#91a29c;text-align:right;font-size:14px}.zf-date-popover{position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:min(350px,calc(100vw - 36px));padding:14px;background:rgba(255,255,255,.98);border:1px solid #dfe9e5;border-radius:18px;box-shadow:0 22px 60px rgba(29,60,49,.18);backdrop-filter:blur(18px);animation:zfPickerIn .16s ease}.zf-date-popover[hidden]{display:none!important}@keyframes zfPickerIn{from{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.zf-date-head{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:7px;margin-bottom:11px}.zf-date-nav,.zf-month-label{height:34px;border:0;border-radius:10px;background:#f4f8f6;color:#38534a;font-weight:800;cursor:pointer}.zf-date-nav{font-size:20px}.zf-date-nav:hover,.zf-month-label:hover{background:#e9f6f0;color:#168b64}.zf-month-label{font-family:inherit;font-size:11px}.zf-weekdays,.zf-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.zf-weekdays{margin-bottom:5px}.zf-weekdays span{text-align:center;font-size:8px;font-weight:800;color:#94a39e}.zf-day{aspect-ratio:1;border:0;border-radius:9px;background:transparent;color:#40534d;font-family:inherit;font-size:9px;font-weight:650;cursor:pointer;transition:.14s ease}.zf-day:hover{background:#edf8f3;color:#158c65}.zf-day.outside{color:#bdc8c4}.zf-day.today{box-shadow:inset 0 0 0 1px #9ed9c1;color:#168d66}.zf-day.selected{background:linear-gradient(145deg,#43aef2,#2f72eb);color:#fff;box-shadow:0 7px 16px rgba(47,114,235,.22)}.zf-time-panel{display:grid;grid-template-columns:1fr 76px 10px 76px;align-items:end;gap:7px;margin-top:12px;padding:11px;border:1px solid #e5ede9;border-radius:13px;background:#f8fbfa}.zf-time-panel>div span,.zf-time-panel>div strong{display:block}.zf-time-panel>div span,.zf-time-panel label>span{font-size:7px;color:#8c9d97;font-weight:750}.zf-time-panel>div strong{font-size:16px;color:#253b34;margin-top:3px}.zf-time-panel label{gap:4px;text-transform:none;letter-spacing:0}.zf-time-panel select{height:34px!important;padding:5px 8px!important;border-radius:9px!important;font-size:10px!important}.zf-time-colon{align-self:center;margin-top:13px;text-align:center;font-weight:900;color:#7f918b}.zf-date-actions{display:flex;align-items:center;gap:7px;margin-top:12px}.zf-date-actions button{height:35px;border-radius:10px;padding:0 12px;font-family:inherit;font-size:9px;font-weight:800;cursor:pointer}.zf-date-today{border:0;background:#edf8f3;color:#178c65;margin-right:auto}.zf-date-cancel{border:1px solid #e0e8e4;background:#fff;color:#71837d}.zf-date-apply{border:0;background:linear-gradient(145deg,#43aef2,#2f72eb);color:#fff;box-shadow:0 8px 18px rgba(47,114,235,.2)}
@media(max-width:520px){.zf-date-popover{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;max-height:calc(100vh - 24px);overflow:auto;border-radius:20px}.zf-time-panel{grid-template-columns:1fr 68px 8px 68px}}

/* Group related journal intelligence pages into one clear navigation hub. */
.analysis-nav-group{border:1px solid transparent;border-radius:15px;transition:.2s ease}.analysis-nav-group.open{padding:4px;background:linear-gradient(180deg,#f9f6ff,#fbfdff);border-color:#e8e1f5;box-shadow:0 10px 26px rgba(75,57,121,.07)}.analysis-hub{width:100%;position:relative}.analysis-hub-copy{width:auto!important;min-width:0!important;display:flex!important;flex:1;flex-direction:column;align-items:flex-start;gap:2px;text-align:left!important}.analysis-hub-copy b{font-size:12px;line-height:1.2}.analysis-hub-copy small{display:none;font-size:7px;font-weight:550;color:#929e9a;white-space:nowrap}.analysis-nav-group.open .analysis-hub-copy small{display:block}.analysis-chevron{width:18px;height:18px;display:grid;place-items:center;font-style:normal;color:#899892;font-size:13px;transition:transform .2s ease}.analysis-nav-group.open .analysis-chevron{transform:rotate(180deg)}.analysis-nav-group.open>.analysis-hub{margin-bottom:3px;background:#f0eaff!important;border-color:#e0d5f7!important;color:#7552bf!important}.analysis-nav-group.open>.analysis-hub>span:first-child{color:#8a64d6!important}.analysis-subnav{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .2s ease}.analysis-subnav:before{content:"";overflow:hidden}.analysis-nav-group.open .analysis-subnav{grid-template-rows:1fr;opacity:1}.analysis-nav-group.open .analysis-subnav:before{display:none}.analysis-subnav button{display:none;width:100%;grid-template-columns:9px 1fr;align-items:center;gap:9px;border:0;border-radius:10px;padding:8px 9px;background:transparent;color:#667872;text-align:left;font-family:inherit;cursor:pointer;transition:.15s ease}.analysis-nav-group.open .analysis-subnav button{display:grid}.analysis-subnav button:hover{background:rgba(255,255,255,.9);color:#273a35;transform:translateX(2px)}.analysis-subnav button.active{background:#fff;color:#6544ad;box-shadow:0 4px 14px rgba(73,55,113,.08)}.analysis-subnav button span{display:flex;flex-direction:column;gap:2px;min-width:0}.analysis-subnav button b{font-size:9px}.analysis-subnav button small{font-size:7px;color:#98a39f;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-dot{width:7px;height:7px;border-radius:50%;background:#a98ce4;box-shadow:0 0 0 3px #eee8fb}.analysis-dot.analytics{background:#43bfb1;box-shadow:0 0 0 3px #e1f7f3}.analysis-dot.history{background:#7298d8;box-shadow:0 0 0 3px #e9f0fb}.analysis-dot.setups{background:#59b97d;box-shadow:0 0 0 3px #e7f7ed}.analysis-dot.calendar{background:#ee8ca1;box-shadow:0 0 0 3px #fdebf0}

/* Isolate the hub copy from the generic nav icon span styles. */
.sidebar .analysis-hub{display:grid!important;grid-template-columns:27px minmax(0,1fr) 18px!important;gap:9px!important;min-height:47px!important}.sidebar .analysis-hub>span:first-child{width:27px!important;height:27px!important;flex:0 0 27px!important}.sidebar .analysis-hub span.analysis-hub-copy{width:auto!important;height:auto!important;min-width:0!important;display:flex!important;place-items:initial!important;align-items:flex-start!important;justify-content:center!important;flex:1 1 auto!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;transform:none!important;font-size:inherit!important}.sidebar .analysis-hub span.analysis-hub-copy:hover,.sidebar .analysis-hub:hover span.analysis-hub-copy,.sidebar .analysis-hub.active span.analysis-hub-copy{background:transparent!important;box-shadow:none!important;transform:none!important}.sidebar .analysis-hub .analysis-chevron{width:18px!important;height:18px!important;align-self:center}.analysis-nav-group.open .analysis-hub{min-height:53px!important}.analysis-nav-group.open .analysis-subnav{display:flex;flex-direction:column;gap:2px}.analysis-subnav button span{width:auto!important;height:auto!important;background:transparent!important;box-shadow:none!important;transform:none!important}
.sidebar .analysis-hub span.analysis-hub-copy,.sidebar .analysis-hub span.analysis-hub-copy *{border:0!important;outline:0!important;text-decoration:none!important}.sidebar .analysis-hub:focus{outline:0!important}.sidebar .analysis-hub:focus-visible{box-shadow:0 0 0 3px rgba(139,98,211,.14)!important}
.setup-library-card{background:#fbfcfc!important;border-style:dashed!important;box-shadow:none!important}.setup-library-card .setup-big{color:#91a19c!important}.setup-library-card .rank-num{background:#f3f6f5;color:#84948f}

/* Manual session selector inside the calculation strip. */
.smart-calc-strip .calc-session-select{display:flex!important;flex-direction:column!important;justify-content:center;gap:3px!important;padding:9px 12px!important;background:#fbfcfc!important;text-transform:none!important;letter-spacing:0!important}.calc-session-select select{width:100%;height:27px!important;min-height:27px;padding:2px 24px 2px 7px!important;border:1px solid #dce7e3!important;border-radius:8px!important;background-color:#fff!important;color:#243b34!important;font-size:10px!important;font-weight:750!important;cursor:pointer}.calc-session-select select:focus{border-color:#8fcfb5!important;box-shadow:0 0 0 3px rgba(37,173,125,.08)!important}.calc-session-select small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* One centered SVG arrow; opening only rotates the same geometry. */
.sidebar .analysis-hub .analysis-chevron{display:grid!important;place-items:center!important;width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;padding:0!important;line-height:0!important;overflow:visible;transform-origin:50% 50%!important}.analysis-chevron svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.analysis-nav-group.open .analysis-chevron{transform:rotate(180deg)!important}.analysis-nav-group:not(.open) .analysis-chevron{transform:rotate(0deg)!important}
.analysis-nav-group{padding:4px!important}.analysis-nav-group.open .analysis-hub,.analysis-nav-group:not(.open) .analysis-hub{min-height:47px!important;margin-bottom:0!important}
