:root{color-scheme:dark;--bg:#070914;--panel:#11162a;--panel-strong:#0c1021;--line:#26335a;--text:#f8fafc;--muted:#8f9bb3;--cyan:#67e8f9;--green:#34d399;--red:#fb7185;--amber:#fbbf24}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;background:radial-gradient(circle at top,rgba(34,211,238,.08),transparent 36rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit}.app-shell{min-height:100vh;padding:32px 16px 48px}.app-container{width:min(100%,760px);margin:0 auto}.app-container--checklist{width:min(100%,1120px)}.app-header{margin-bottom:20px;text-align:center}.eyebrow{margin:0 0 8px;color:var(--cyan);font-size:.72rem;font-weight:800;letter-spacing:.2em}.app-header h1{margin:0;font-size:clamp(1.45rem,5vw,2rem);line-height:1.15;letter-spacing:-.025em}.subtitle{margin:10px auto 0;color:var(--muted);font-size:.82rem;line-height:1.5}.header-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.save-status{color:#86efac;font-size:.74rem}.save-status:before{content:"●";margin-right:6px;color:var(--green)}.save-status--error{color:#fda4af}.save-status--error:before{color:var(--red)}.reset-button{border:1px solid rgba(251,113,133,.6);border-radius:8px;padding:8px 14px;background:rgba(136,19,55,.25);color:#fecdd3;cursor:pointer;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:.16s ease}.reset-button:hover{border-color:var(--red);background:rgba(190,18,60,.35)}.setup-tabs{display:grid;grid-template-columns:68px repeat(4,minmax(102px,1fr));margin-bottom:16px;overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:14px;background:rgba(17,22,42,.9);scrollbar-width:thin;scrollbar-color:#33466f transparent}.checklist-bar{display:grid;grid-template-columns:auto minmax(90px,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:12px;border:1px solid rgba(103,232,249,.32);border-radius:14px;padding:12px 14px;background:linear-gradient(135deg,rgba(8,145,178,.16),rgba(17,22,42,.95))}.checklist-bar>div:first-child{display:grid;grid-gap:4px;gap:4px}.checklist-bar>div:first-child strong,.checklist-bar>strong{color:#e0f2fe;font-size:.72rem}.checklist-bar-progress,.checklist-progress{height:8px;overflow:hidden;border-radius:999px;background:rgba(15,23,42,.9)}.checklist-bar-progress span,.checklist-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#34d399);transition:width .18s ease}.checklist-bar button,.checklist-close,.checklist-save{border:1px solid rgba(103,232,249,.55);border-radius:9px;padding:9px 12px;background:rgba(8,145,178,.18);color:#cffafe;cursor:pointer;font-size:.7rem;font-weight:900;letter-spacing:.05em}.daily-checklist-page{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:rgba(17,22,42,.97);box-shadow:0 24px 70px rgba(0,0,0,.35)}.checklist-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:22px}.checklist-page-header h2{margin:5px 0 0;color:#e0f2fe;font-size:1.35rem}.checklist-page-header p{margin:7px 0 0;color:var(--muted);font-size:.76rem}.checklist-toolbar{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:end;grid-gap:14px;gap:14px;padding:16px 22px;background:rgba(8,145,178,.06)}.checklist-toolbar label{display:grid;grid-gap:6px;gap:6px;color:#cbd5e1;font-size:.7rem;font-weight:800}.checklist-field textarea,.checklist-inline-inputs input,.checklist-toolbar input{width:100%;border:1px solid #33466f;border-radius:9px;padding:10px 11px;outline:none;background:rgba(7,9,20,.78);color:#f8fafc;font:inherit}.checklist-field textarea::placeholder,.checklist-inline-inputs input::placeholder{color:#64748b;opacity:.78;font-weight:650}.checklist-field textarea:focus::placeholder,.checklist-inline-inputs input:focus::placeholder{color:transparent}.checklist-toolbar strong{color:#86efac;font-size:.7rem}.checklist-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:20px 22px}.checklist-section{align-content:start;display:grid;grid-gap:13px;gap:13px;border:1px solid rgba(51,70,111,.72);border-radius:14px;padding:17px;background:rgba(7,9,20,.38)}.checklist-section h2{margin:0;border-bottom:1px solid rgba(103,232,249,.2);padding-bottom:10px;color:var(--cyan);font-size:1rem;font-weight:950;letter-spacing:.08em}.checklist-field{display:grid;grid-gap:7px;gap:7px;color:#cbd5e1;font-size:.72rem;font-weight:750;line-height:1.65}.checklist-field span{white-space:pre-line}.checklist-field textarea{min-height:62px;resize:vertical}.checklist-field--large textarea{min-height:112px}.checklist-field--compact textarea{min-height:40px;height:40px;padding-top:8px;padding-bottom:8px;resize:vertical}.checklist-section--note{grid-column:1/-1;gap:16px}.checklist-section--note .checklist-field>span{display:block;max-width:100%;color:#e2e8f0;font-weight:800;line-height:1.9;text-align:right}.checklist-field textarea:focus,.checklist-inline-inputs input:focus,.checklist-toolbar input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(103,232,249,.08)}.checklist-check-row,.checklist-inline-row{display:grid;grid-gap:8px;gap:8px}.checklist-check-row>strong,.checklist-inline-row>strong{color:#cbd5e1;font-size:.72rem}.checklist-inline-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));grid-gap:8px;gap:8px}.checklist-inline-inputs label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.66rem;font-weight:800}.checklist-checks{display:flex;flex-wrap:wrap;gap:8px}.checklist-checks label{display:flex;align-items:center;gap:7px;border:1px solid #33466f;border-radius:999px;padding:8px 11px;background:rgba(15,23,42,.6);color:#cbd5e1;cursor:pointer;font-size:.7rem;font-weight:800}.checklist-checks input{width:16px;height:16px;accent-color:#10b981}.checklist-save{display:block;width:calc(100% - 44px);margin:0 22px 22px;padding:13px 16px;background:linear-gradient(135deg,#0891b2,#0e7490)}.checklist-save:disabled{cursor:not-allowed;opacity:.5}.checklist-bar-actions{display:flex;align-items:center;gap:8px}.checklist-bar .today-issues-button{border-color:rgba(251,191,36,.48);background:rgba(180,83,9,.15);color:#fde68a}.today-issues-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.82);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.today-issues-modal{width:min(100%,610px);border:1px solid rgba(103,232,249,.42);border-radius:18px;padding:22px;background:#11162a;box-shadow:0 30px 90px rgba(0,0,0,.55)}.today-issues-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.today-issues-heading h2{margin:5px 0 0;color:#f8fafc}.today-issues-heading p{margin:7px 0 0;color:var(--muted);font-size:.76rem}.today-issues-heading>button{border:0;background:transparent;color:#94a3b8;cursor:pointer;font-size:1.8rem;line-height:1}.today-issues-modal textarea{width:100%;margin-top:18px;border:1px solid #33466f;border-radius:12px;padding:14px;outline:none;resize:vertical;background:rgba(7,9,20,.85);color:#f8fafc;font:inherit;line-height:1.6}.today-issues-modal textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(103,232,249,.09)}.today-issues-send{width:100%;margin-top:14px;border:1px solid rgba(103,232,249,.7);border-radius:10px;padding:12px 16px;background:linear-gradient(135deg,#0891b2,#0e7490);color:#fff;cursor:pointer;font-size:.77rem;font-weight:900;letter-spacing:.07em}.today-issues-send:disabled{cursor:not-allowed;opacity:.45}.daily-checklist-page>.form-message{margin:0 22px 14px}.setup-tab{min-height:54px;border:0;border-right:1px solid var(--line);padding:8px 5px;background:transparent;color:var(--muted);cursor:pointer;font-size:.7rem;font-weight:750;white-space:nowrap}.setup-tab:last-child{border-right:0}.setup-tab--active{background:#1b2749;color:var(--cyan);box-shadow:inset 0 -2px 0 var(--cyan)}.decision-panel{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:rgba(17,22,42,.96);box-shadow:0 24px 70px rgba(0,0,0,.35)}.panel-heading{padding:22px 20px;border-bottom:1px solid var(--line);text-align:center}.panel-heading h2{margin:0;color:var(--cyan);font-size:1.25rem}.panel-heading p{margin:7px 0 0;color:var(--muted);font-size:.78rem}.matrix{display:grid;grid-gap:24px;gap:24px;padding:22px 18px 26px}.direction-section+.direction-section{padding-top:23px;border-top:1px solid rgba(38,51,90,.7)}.direction-section h3{margin:0 0 14px;color:#dbeafe;font-size:.95rem;letter-spacing:.01em}.rows{display:grid;grid-gap:11px;gap:11px}.signal-row{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.row-title{color:var(--muted);font-size:.78rem;font-weight:700}.signal-buttons{display:flex;flex-wrap:wrap;gap:7px}.status-button{display:inline-flex;min-width:59px;align-items:center;justify-content:center;gap:5px;border:1px solid #435071;border-radius:999px;padding:7px 10px;background:transparent;color:#aab4c8;cursor:pointer;font-size:.75rem;font-weight:800;transition:transform .12s ease,border-color .16s ease,background .16s ease}.status-button:hover{border-color:#7382a5;transform:translateY(-1px)}.reset-button:focus-visible,.setup-tab:focus-visible,.status-button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.status-button--active{border-color:#6ee7b7;background:rgba(5,150,105,.35);color:#d1fae5;box-shadow:inset 0 0 0 1px rgba(52,211,153,.15)}.grade-result-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.grade-result-heading h3{margin:4px 0 0;color:#e2e8f0;font-size:.95rem}.grade-input-kicker{color:#67e8f9;font-size:.62rem;font-weight:900;letter-spacing:.14em}.result-card{padding:22px 20px;border-top:1px solid var(--line);background:var(--panel-strong)}.result-card--buy{box-shadow:inset 4px 0 0 var(--green)}.result-card--sell{box-shadow:inset 4px 0 0 var(--red)}.result-card--wait{box-shadow:inset 4px 0 0 var(--amber)}.result-label{margin-bottom:9px;font-size:1.15rem;font-weight:900;letter-spacing:.04em}.result-card--buy .result-label{color:var(--green)}.result-card--sell .result-label{color:var(--red)}.result-card--wait .result-label{color:var(--amber)}.result-next,.result-summary{margin:0;color:#cbd5e1;font-size:.83rem;line-height:1.55}.result-path{margin:12px 0;border-left:3px solid #22d3ee;border-radius:6px;padding:9px 11px;background:rgba(8,145,178,.12);color:#a5f3fc;font-size:.82rem;font-weight:750}.execution-plan{display:grid;grid-gap:10px;gap:10px;margin:14px 0}.entry-scenario-card,.liquidity-card{border:1px solid rgba(56,189,248,.35);border-radius:12px;padding:13px 14px;background:rgba(14,116,144,.1)}.liquidity-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.liquidity-card strong{color:#bae6fd;font-size:.82rem;text-align:right}.plan-kicker{display:block;color:#7dd3fc;font-size:.65rem;font-weight:900;letter-spacing:.12em}.entry-scenario-card{border-width:2px;padding:15px}.result-card--sell .entry-scenario-card{border-color:rgba(251,113,133,.7);background:linear-gradient(135deg,rgba(159,18,57,.24),rgba(76,5,25,.1));box-shadow:0 10px 28px rgba(159,18,57,.14)}.result-card--buy .entry-scenario-card{border-color:rgba(52,211,153,.7);background:linear-gradient(135deg,rgba(5,150,105,.22),rgba(2,44,34,.1));box-shadow:0 10px 28px rgba(5,150,105,.14)}.result-card--sell .entry-scenario-card .plan-kicker{color:#fda4af}.result-card--buy .entry-scenario-card .plan-kicker{color:#6ee7b7}.entry-flow{display:grid;justify-items:stretch;grid-gap:6px;gap:6px;margin-top:12px}.entry-step{display:flex;align-items:center;gap:10px;border:1px solid rgba(148,163,184,.18);border-radius:9px;padding:10px 11px;background:rgba(2,6,23,.42);color:#f8fafc;font-size:.84rem}.entry-step-number{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:rgba(148,163,184,.18);color:#e2e8f0;font-size:.7rem;font-weight:900}.result-card--sell .entry-step-number{background:rgba(225,29,72,.35);color:#fecdd3}.result-card--buy .entry-step-number{background:rgba(5,150,105,.35);color:#d1fae5}.entry-arrow{color:#94a3b8;font-size:1rem;font-weight:900;line-height:1;text-align:center}.result-next{color:#7dd3fc}.grade-result{padding:20px;border-top:1px solid var(--line);background:rgba(8,11,26,.92);box-shadow:inset 4px 0 0 #64748b}.grade-badge{min-width:88px;border:1px solid #64748b;border-radius:10px;padding:9px 12px;background:rgba(51,65,85,.3);color:#cbd5e1;font-size:.75rem;font-weight:950;letter-spacing:.06em;text-align:center}.grade-result--a-plus{box-shadow:inset 4px 0 0 #fbbf24}.grade-result--a-plus .grade-badge{border-color:rgba(251,191,36,.75);background:linear-gradient(135deg,rgba(180,83,9,.34),rgba(113,63,18,.15));color:#fde68a;box-shadow:0 0 24px rgba(251,191,36,.12)}.grade-result--a{box-shadow:inset 4px 0 0 #34d399}.grade-result--a .grade-badge{border-color:rgba(52,211,153,.7);background:rgba(5,150,105,.2);color:#a7f3d0}.grade-result--b{box-shadow:inset 4px 0 0 #38bdf8}.grade-result--b .grade-badge{border-color:rgba(56,189,248,.7);background:rgba(2,132,199,.18);color:#bae6fd}.grade-result--pending{box-shadow:inset 4px 0 0 #fbbf24}.grade-result--pending .grade-badge{border-color:rgba(251,191,36,.45);background:rgba(146,64,14,.15);color:#fde68a}.grade-chain{margin-top:15px;border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.72);color:#e2e8f0;font-size:.84rem;font-weight:800}.grade-chain,.grade-popup{border-radius:10px;padding:12px 13px}.grade-popup{display:grid;grid-gap:5px;gap:5px;margin-top:10px;background:rgba(8,145,178,.12)}.grade-popup span{color:#67e8f9;font-size:.61rem;font-weight:900;letter-spacing:.13em}.grade-popup strong{color:#bae6fd;font-size:.82rem;line-height:1.45}.cycle-help{margin:14px 0 0;color:#667085;font-size:.72rem;text-align:center}.account-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:13px;color:var(--muted);font-size:.72rem}.account-nav a,.account-nav button,.journal-links a,.secondary-link{border:1px solid rgba(103,232,249,.25);border-radius:999px;padding:6px 10px;background:rgba(8,145,178,.08);color:#a5f3fc;cursor:pointer;text-decoration:none}.journal-capture{border-top:1px solid var(--line);padding:22px 20px 24px;background:linear-gradient(180deg,rgba(8,145,178,.055),transparent)}.journal-capture--shared{background:linear-gradient(180deg,rgba(52,211,153,.055),transparent)}.journal-capture-heading,.journal-history-heading,.portal-header,.user-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.journal-capture-heading h3,.journal-history-heading h2{margin:5px 0 0;color:#e0f2fe;font-size:1rem}.journal-capture>p{color:var(--muted);font-size:.78rem;line-height:1.55}.ready-badge,.shared-badge,.status-pill,.waiting-badge{border:1px solid rgba(103,232,249,.35);border-radius:999px;padding:6px 9px;color:#a5f3fc;font-size:.62rem;font-weight:900;letter-spacing:.06em;white-space:nowrap}.ready-badge,.status-pill--active,.status-pill--sent{border-color:rgba(52,211,153,.5);color:#86efac}.status-pill--pending,.waiting-badge{border-color:rgba(251,191,36,.45);color:#fde68a}.status-pill--failed,.status-pill--rejected{border-color:rgba(251,113,133,.5);color:#fda4af}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.auth-form label,.journal-field{display:grid;grid-gap:7px;gap:7px;color:#cbd5e1;font-size:.74rem;font-weight:750}.journal-field--full{grid-column:1/-1}.auth-form input,.journal-field input,.journal-field textarea{width:100%;border:1px solid #33466f;border-radius:10px;padding:11px 12px;outline:none;background:rgba(7,9,20,.78);color:#f8fafc;font:inherit;transition:.16s ease}.auth-form input:focus,.journal-field input:focus,.journal-field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(103,232,249,.09)}.shared-link-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;border:1px solid rgba(103,232,249,.2);border-radius:10px;padding:11px 12px;background:rgba(8,145,178,.08);color:var(--muted);font-size:.75rem}.shared-link-preview a{color:#a5f3fc;text-decoration:none}.shared-link-preview strong{color:#fde68a}.journal-export,.journal-submit,.primary-action,.secondary-action{width:100%;margin-top:16px;border:1px solid rgba(103,232,249,.7);border-radius:10px;padding:12px 16px;background:linear-gradient(135deg,#0891b2,#0e7490);color:#fff;cursor:pointer;font-size:.77rem;font-weight:900;letter-spacing:.06em}.journal-export:disabled,.journal-submit:disabled,.primary-action:disabled,.secondary-action:disabled,.text-action:disabled{cursor:not-allowed;opacity:.45}.journal-submit-actions{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);grid-gap:10px;gap:10px}.journal-export{background:rgba(15,23,42,.85);color:#a5f3fc}.pdf-report{display:none}@media print{@page{size:A4;margin:10mm}:root{color-scheme:light}.app-shell,body,html{min-width:0;background:#fff!important}.app-shell{min-height:0;padding:0}.app-container{width:100%;max-width:none;margin:0}.app-container>:not(.pdf-report){display:none!important}.pdf-report{display:block!important;color:#0f172a;background:#fff;font-family:Inter,Arial,sans-serif;font-size:9pt;line-height:1.45;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pdf-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:10px;border-radius:12px;padding:15px 17px;background:#0c1021!important;color:#f8fafc}.pdf-header p{margin:0 0 4px;color:#67e8f9;font-size:8pt;font-weight:900;letter-spacing:.2em}.pdf-header h1{margin:0;font-size:20pt}.pdf-header span{color:#cbd5e1}.pdf-meta{display:grid;grid-gap:5px;gap:5px;text-align:right}.pdf-meta strong{color:#86efac}.pdf-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.pdf-card,.pdf-check-section{page-break-inside:avoid;break-inside:avoid;margin-top:9px;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px;background:#f8fafc!important}.pdf-card h2,.pdf-check-section>h2{margin:0 0 7px;color:#0e7490;font-size:11pt;letter-spacing:.08em}.pdf-card p{margin:5px 0}.pdf-card--full{width:100%}.pdf-grade,.pdf-signal{display:inline-block;border-radius:999px;padding:3px 8px;background:#cffafe!important;color:#155e75;font-size:8pt}.pdf-signal--buy{background:#d1fae5!important;color:#065f46}.pdf-signal--sell{background:#ffe4e6!important;color:#9f1239}.pdf-path{border-left:3px solid #22d3ee;padding:5px 7px;background:#ecfeff!important}.pdf-journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px 12px;gap:2px 12px;overflow-wrap:anywhere}.pdf-notes{white-space:pre-wrap}.pdf-check-section{padding:0;overflow:hidden}.pdf-check-section>h2{margin:0;padding:9px 11px;background:#0c1021!important;color:#67e8f9}.pdf-check-row{display:grid;grid-template-columns:minmax(115px,30%) minmax(0,1fr);border-top:1px solid #e2e8f0}.pdf-check-row b,.pdf-check-row span{padding:6px 9px;white-space:pre-wrap;overflow-wrap:anywhere}.pdf-check-row b{color:#334155;background:#f1f5f9!important}.pdf-check-section--note .pdf-check-row{grid-template-columns:minmax(180px,42%) minmax(0,1fr)}}.journal-privacy-note{margin-bottom:0;color:#64748b!important;font-size:.68rem!important;text-align:center}.form-message{border-radius:9px;padding:10px 12px;font-size:.76rem;line-height:1.45}.form-message--error{border:1px solid rgba(251,113,133,.35);background:rgba(159,18,57,.14);color:#fecdd3}.form-message--ok{border:1px solid rgba(52,211,153,.35);background:rgba(5,150,105,.12);color:#bbf7d0}.auth-shell,.portal-shell{min-height:100vh;padding:38px 16px}.auth-shell{display:grid;place-items:center}.auth-card{width:min(100%,430px);border:1px solid var(--line);border-radius:20px;padding:28px;background:rgba(17,22,42,.97);box-shadow:0 24px 70px rgba(0,0,0,.35)}.auth-card h1,.portal-header h1{margin:0;font-size:1.55rem}.auth-footnote,.auth-subtitle,.portal-header p,.user-card p{color:var(--muted);font-size:.78rem;line-height:1.55}.auth-form{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.text-action{display:block;margin:15px auto 0;border:0;background:transparent;color:var(--cyan);cursor:pointer;font-size:.75rem}.auth-footnote{margin:18px 0 0;text-align:center}.auth-footnote a{color:var(--cyan)}.portal-container{width:min(100%,940px);margin:0 auto}.portal-header{margin-bottom:22px;border-bottom:1px solid var(--line);padding-bottom:18px}.secondary-link{margin-top:4px;white-space:nowrap}.portal-empty{color:var(--muted);text-align:center}.journal-history,.user-list{display:grid;grid-gap:12px;gap:12px}.journal-history-card,.user-card{border:1px solid var(--line);border-radius:16px;padding:18px;background:rgba(17,22,42,.96)}.user-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.secondary-action,.user-actions button{width:auto;margin:0;border:1px solid #33466f;border-radius:8px;padding:7px 10px;background:#111a31;color:#dbeafe;cursor:pointer;font-size:.68rem}.journal-history-heading span:first-child{color:var(--cyan);font-size:.67rem;font-weight:900;letter-spacing:.09em}.journal-path{border-radius:9px;padding:10px 12px;background:rgba(8,145,178,.1);color:#bae6fd;font-size:.78rem;font-weight:800}.journal-grade{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(103,232,249,.22);border-radius:9px;padding:10px 12px;background:rgba(8,145,178,.06);font-size:.75rem}.journal-grade strong{color:#86efac}.journal-grade span{color:#cbd5e1}.journal-metrics{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:8px;gap:8px}.journal-metrics div{border:1px solid rgba(51,70,111,.65);border-radius:9px;padding:10px}.journal-metrics dt{color:var(--muted);font-size:.64rem}.journal-metrics dd{margin:5px 0 0;color:#e2e8f0;font-size:.76rem}.journal-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.journal-notes{white-space:pre-wrap;color:#cbd5e1;font-size:.78rem;line-height:1.55}@media (max-width:420px){.app-shell{padding-right:10px;padding-left:10px}.header-actions{flex-direction:column-reverse}.checklist-bar{grid-template-columns:1fr auto}.checklist-bar-progress{grid-column:1/-1;grid-row:2}.checklist-bar button{width:100%}.checklist-bar-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-page-header,.checklist-toolbar{align-items:stretch;grid-template-columns:1fr}.checklist-page-header{flex-direction:column}.checklist-sections{grid-template-columns:1fr;padding:14px}.checklist-save{width:calc(100% - 28px);margin-right:14px;margin-left:14px}.journal-submit-actions{grid-template-columns:1fr}.setup-tab{min-height:50px;font-size:.63rem}.signal-row{grid-template-columns:48px minmax(0,1fr);gap:6px}.status-button{min-width:52px;padding:7px 8px;font-size:.7rem}.liquidity-card{align-items:flex-start;flex-direction:column}.liquidity-card strong{text-align:left}.grade-result-heading{align-items:flex-start;flex-direction:column}.journal-grid,.journal-metrics{grid-template-columns:1fr}.journal-capture-heading,.journal-history-heading,.portal-header,.user-card{align-items:stretch;flex-direction:column}.user-actions{justify-content:flex-start}}.user-actions .admin-user-action{transition:border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.user-actions .admin-user-action--approve{border-color:rgba(52,211,153,.52);background:rgba(16,185,129,.12);color:#86efac}.user-actions .admin-user-action--approve:not(:disabled):hover{border-color:rgba(52,211,153,.85);background:rgba(16,185,129,.2)}.user-actions .admin-user-action--reject{border-color:rgba(251,113,133,.58);background:rgba(244,63,94,.12);color:#fda4af}.user-actions .admin-user-action--reject:not(:disabled):hover{border-color:rgba(251,113,133,.9);background:rgba(244,63,94,.2)}.user-actions .admin-user-action--suspend{border-color:rgba(251,146,60,.62);background:rgba(249,115,22,.12);color:#fdba74}.user-actions .admin-user-action--suspend:not(:disabled):hover{border-color:rgba(251,146,60,.92);background:rgba(249,115,22,.2)}.user-actions .admin-user-action:disabled{cursor:not-allowed;opacity:.32;filter:saturate(.55)}.status-pill--suspended{border-color:rgba(251,146,60,.58);color:#fdba74}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.version-settings-trigger{border:1px solid rgba(103,232,249,.25);border-radius:999px;padding:6px 10px;background:rgba(8,145,178,.08);color:#a5f3fc;cursor:pointer;font-size:inherit}.version-settings-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:18px;background:rgba(3,6,14,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.version-settings-modal{width:min(100%,520px);border:1px solid rgba(103,232,249,.26);border-radius:18px;padding:20px;background:linear-gradient(180deg,#11182a,#0a0f1e);box-shadow:0 28px 80px rgba(0,0,0,.45);text-align:left}.version-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.version-settings-heading span{color:#67e8f9;font-size:.62rem;font-weight:900;letter-spacing:.16em}.version-settings-heading h2{margin:5px 0 0;color:#f8fafc;font-size:1.2rem}.version-settings-heading p{margin:6px 0 0;color:#8f9bb3;font-size:.72rem}.version-settings-close{border:1px solid rgba(148,163,184,.22);border-radius:9px;width:32px;height:32px;background:rgba(15,23,42,.75);color:#cbd5e1;cursor:pointer;font-size:1.1rem}.version-settings-options{display:grid;grid-gap:10px;gap:10px}.version-option{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;border:1px solid rgba(71,85,105,.5);border-radius:13px;padding:12px;background:rgba(8,13,24,.72);color:#e2e8f0;cursor:pointer;text-align:left;transition:.15s ease}.version-option:hover{border-color:rgba(103,232,249,.45);background:rgba(8,145,178,.08)}.version-option--active{border-color:rgba(52,211,153,.52);background:rgba(52,211,153,.07)}.version-option-number{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(103,232,249,.28);border-radius:10px;color:#67e8f9;font-size:.7rem;font-weight:900;letter-spacing:.06em}.version-option-copy{display:grid;grid-gap:4px;gap:4px}.version-option-copy strong{color:#f8fafc;font-size:.82rem}.version-option-copy small{color:#8f9bb3;font-size:.66rem}.version-option-state{color:#86efac;font-size:.56rem;font-weight:900;letter-spacing:.12em}.version-settings-note{margin:14px 0 0;color:#64748b;font-size:.64rem;text-align:center}.execution-open-button{border-color:rgba(103,232,249,.55)!important;background:rgba(8,145,178,.14)!important;color:#a5f3fc!important}.execution-modal{width:min(100%,760px);max-height:min(92vh,900px);overflow:auto}.execution-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:18px}.execution-field,.execution-form-grid label{display:grid;grid-gap:7px;gap:7px}.execution-field>span,.execution-form-grid label>span{color:var(--muted);font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.execution-form-grid input,.execution-form-grid select,.execution-form-grid textarea{width:100%;border:1px solid #33466f;border-radius:9px;padding:10px 11px;background:#0c1021;color:#f8fafc;outline:none}.execution-form-grid textarea{resize:vertical;min-height:120px}.execution-form-grid input:focus,.execution-form-grid select:focus,.execution-form-grid textarea:focus{border-color:var(--cyan)}.execution-field--wide,.execution-issue-field{grid-column:1/-1}.execution-choice-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:8px;gap:8px}.execution-choice{border:1px solid #33466f;border-radius:9px;padding:10px 12px;background:#0c1021;color:#94a3b8;cursor:pointer;font-size:.72rem;font-weight:900;letter-spacing:.06em}.execution-choice.is-active{color:#fff;border-color:var(--cyan);box-shadow:inset 0 0 0 1px rgba(103,232,249,.22)}.execution-choice--sell.is-active{border-color:#fb7185;background:rgba(190,18,60,.2);color:#fecdd3}.execution-choice--buy.is-active,.execution-choice--result-tp.is-active{border-color:#34d399;background:rgba(5,150,105,.2);color:#bbf7d0}.execution-choice--result-sl.is-active{border-color:#fb7185;background:rgba(190,18,60,.2);color:#fecdd3}.execution-choice--result-rf.is-active{border-color:#cbd5e1;background:rgba(148,163,184,.14);color:#f8fafc}.execution-choice--result-miss.is-active{border-color:#fbbf24;background:rgba(180,83,9,.18);color:#fde68a}.execution-choice--grade.is-active{border-color:#67e8f9;background:rgba(8,145,178,.16);color:#a5f3fc}.execution-save-button{margin-top:16px}.journal-dashboard-shell{padding-top:28px}.journal-dashboard{width:min(100%,1120px)}.journal-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;text-align:left}.journal-dashboard-header .secondary-link{border:1px solid #33466f;border-radius:9px;padding:9px 12px;color:#bae6fd}.journal-controls{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:end;margin-bottom:14px;border:1px solid var(--line);border-radius:16px;padding:14px;background:rgba(17,22,42,.94)}.journal-control-group{display:grid;grid-gap:7px;gap:7px}.journal-control-group>span{color:var(--muted);font-size:.65rem;font-weight:900;letter-spacing:.12em}.journal-periods{display:flex;flex-wrap:wrap;gap:7px}.journal-periods button{border:1px solid #33466f;border-radius:8px;padding:8px 11px;background:#0c1021;color:#94a3b8;cursor:pointer;font-size:.68rem;font-weight:900}.journal-periods button.is-active{border-color:var(--cyan);color:#a5f3fc;background:rgba(8,145,178,.15)}.journal-custom-dates{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px}.journal-custom-dates label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.65rem;font-weight:800}.journal-custom-dates input{border:1px solid #33466f;border-radius:8px;padding:8px;background:#0c1021;color:#f8fafc}.journal-chart-card{border:1px solid var(--line);border-radius:16px;padding:16px;background:rgba(17,22,42,.96)}.journal-chart-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.journal-chart-heading span:first-child{color:var(--cyan);font-size:.64rem;font-weight:900;letter-spacing:.12em}.journal-chart-heading h2{margin:5px 0 0;font-size:1rem}.journal-chart-heading>span{color:var(--muted);font-size:.68rem}.journal-chart-empty{min-height:300px;display:grid;place-items:center;color:var(--muted)}.journal-svg-wrap{overflow-x:auto}.journal-svg-wrap svg{width:100%;min-width:650px;height:auto;display:block}.journal-chart-note{color:var(--muted);font-size:.65rem}.journal-column-chart{min-height:300px;display:flex;align-items:flex-end;gap:12px;overflow-x:auto;padding:20px 8px 6px}.journal-column-day{min-width:48px;display:grid;grid-gap:7px;gap:7px;justify-items:center;color:var(--muted);font-size:.62rem}.journal-columns{height:190px;display:flex;align-items:flex-end;gap:3px}.journal-column{width:8px;min-height:4px;border-radius:4px 4px 1px 1px}.journal-column--tp{background:#34d399}.journal-column--sl{background:#fb7185}.journal-column--rf{background:#e2e8f0}.journal-column--miss{background:#fbbf24}.journal-summary-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px;margin-top:12px}.journal-insight-card,.journal-summary-card{border:1px solid var(--line);border-radius:13px;padding:13px;background:rgba(17,22,42,.94)}.journal-insight-card span,.journal-summary-card span{display:block;color:var(--muted);font-size:.63rem;font-weight:900;letter-spacing:.06em}.journal-summary-card strong{display:block;margin-top:7px;font-size:1.25rem}.journal-insights-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:12px}.journal-insight-card strong{display:block;margin-top:7px;color:#a5f3fc;font-size:1.3rem}.journal-insight-card small{display:block;margin-top:4px;color:var(--muted);font-size:.64rem}.journal-execution-list{margin-top:18px}.journal-list-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.journal-list-heading h2{margin:0}.journal-list-heading span{color:var(--muted);font-size:.68rem}.journal-execution-card{border:1px solid var(--line);border-radius:14px;padding:15px;margin-bottom:9px;background:rgba(17,22,42,.96)}.journal-execution-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.journal-execution-top>div>span{color:var(--muted);font-size:.65rem}.journal-execution-top h3{margin:5px 0 0;font-size:.95rem}.journal-grade-chip{min-width:42px;text-align:center;border:1px solid rgba(103,232,249,.35);border-radius:999px;padding:5px 8px;color:#a5f3fc;font-size:.68rem}.execution-result-text--tp{color:#34d399}.execution-result-text--sl{color:#fb7185}.execution-result-text--rf{color:#f8fafc}.execution-result-text--miss{color:#fbbf24}.journal-execution-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:12px 0 0}.journal-execution-metrics div{border:1px solid rgba(51,70,111,.65);border-radius:8px;padding:9px}.journal-execution-metrics dt{color:var(--muted);font-size:.6rem}.journal-execution-metrics dd{margin:4px 0 0;color:#e2e8f0;font-size:.72rem}.journal-execution-issue{margin:10px 0 0;white-space:pre-wrap;color:#cbd5e1;font-size:.74rem;line-height:1.55;border-left:3px solid #67e8f9;padding-left:10px}@media (max-width:700px){.execution-form-grid{grid-template-columns:1fr}.execution-field--wide,.execution-issue-field{grid-column:auto}.journal-dashboard-header{flex-direction:column}.journal-controls{grid-template-columns:1fr}.journal-summary-grid{grid-template-columns:repeat(2,1fr)}.journal-insights-grid{grid-template-columns:1fr}.journal-execution-metrics{grid-template-columns:repeat(2,1fr)}}.execution-qxn-field{display:grid;grid-gap:10px}.execution-qxn-row{grid-template-columns:48px 1fr}.execution-qxn-row strong{font-size:12px;letter-spacing:.04em}.execution-choice--qxn{min-width:44px}.journal-header-actions{display:flex;align-items:center;gap:10px}.journal-filter-wrap{position:relative}.journal-filter-button{border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.72);color:#dbeafe;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:700;cursor:pointer}.journal-filter-panel{position:absolute;right:0;top:42px;width:min(560px,calc(100vw - 32px));z-index:100;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#0b1120;box-shadow:0 20px 60px rgba(0,0,0,.45)}.journal-filter-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.journal-filter-panel-head strong{font-size:14px}.journal-filter-panel-head button{border:0;background:transparent;color:#94a3b8;font-size:20px;cursor:pointer}.journal-filter-section{display:grid;grid-gap:8px;gap:8px;padding:11px 0;border-top:1px solid rgba(148,163,184,.1)}.journal-filter-section>span{font-size:10px;letter-spacing:.12em;color:#64748b;font-weight:800}.journal-filter-row{display:grid;grid-template-columns:48px 1fr;align-items:center;grid-gap:8px;gap:8px}.journal-filter-row>strong{font-size:12px;color:#cbd5e1}.journal-filter-options{display:flex;gap:5px;flex-wrap:wrap}.journal-filter-options button{min-width:42px;border:1px solid rgba(148,163,184,.15);background:#111827;color:#94a3b8;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:700;cursor:pointer}.journal-filter-options button.is-active{border-color:rgba(103,232,249,.65);background:rgba(6,182,212,.16);color:#cffafe}.journal-filter-options button.is-none.is-active{border-color:rgba(148,163,184,.28);background:rgba(148,163,184,.1);color:#e2e8f0}.journal-filter-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}.journal-filter-footer button{border:1px solid rgba(148,163,184,.15);background:#111827;color:#cbd5e1;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:700;cursor:pointer}.journal-filter-footer button.is-primary{border-color:rgba(103,232,249,.45);color:#cffafe}.journal-cycle-stats{margin-top:18px}.journal-cycle-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.journal-cycle-stat-card{border:1px solid rgba(148,163,184,.12);border-radius:12px;padding:13px;background:rgba(15,23,42,.48)}.journal-cycle-stat-card>strong{display:block;margin-bottom:10px;font-size:14px}.journal-cycle-stat-card>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:12px}.journal-cycle-stat-card span{color:#64748b}.journal-cycle-stat-card b{color:#e2e8f0}@media(max-width:720px){.journal-dashboard-header{align-items:flex-start}.journal-header-actions{align-items:flex-end;flex-direction:column}.journal-filter-panel{right:0}.journal-cycle-stats-grid{grid-template-columns:1fr}}.journal-cycle-stat-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.journal-cycle-stat-title>strong{font-size:14px}.journal-best-quarter{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:5px 8px;border-radius:8px;border:1px solid rgba(103,232,249,.32);background:rgba(6,182,212,.1);color:#a5f3fc;font-size:12px;letter-spacing:.04em}:root{--execution-red:#fb7185;--execution-red-soft:#fecdd3;--execution-green:#34d399;--execution-green-soft:#bbf7d0;--execution-white:#f8fafc;--execution-yellow:#fbbf24;--execution-yellow-soft:#fde68a}.execution-position-text--sell{color:var(--execution-red)!important}.execution-position-text--buy,.execution-result-text--tp{color:var(--execution-green)!important}.execution-result-text--sl{color:var(--execution-red)!important}.execution-result-text--rf{color:var(--execution-white)!important}.execution-result-text--miss{color:var(--execution-yellow)!important}.execution-choice--sell.is-active{border-color:var(--execution-red)!important;background:rgba(190,18,60,.2)!important;color:var(--execution-red-soft)!important}.execution-choice--buy.is-active,.execution-choice--result-tp.is-active{border-color:var(--execution-green)!important;background:rgba(5,150,105,.2)!important;color:var(--execution-green-soft)!important}.execution-choice--result-sl.is-active{border-color:var(--execution-red)!important;background:rgba(190,18,60,.2)!important;color:var(--execution-red-soft)!important}.execution-choice--result-rf.is-active{border-color:#cbd5e1!important;background:rgba(148,163,184,.14)!important;color:var(--execution-white)!important}.execution-choice--result-miss.is-active{border-color:var(--execution-yellow)!important;background:rgba(180,83,9,.18)!important;color:var(--execution-yellow-soft)!important}.journal-column--tp{background:var(--execution-green)!important}.journal-column--sl{background:var(--execution-red)!important}.journal-column--rf{background:#e2e8f0!important}.journal-column--miss{background:var(--execution-yellow)!important}.journal-summary-card--tp strong{color:var(--execution-green)!important}.journal-summary-card--sl strong{color:var(--execution-red)!important}.journal-summary-card--rf strong{color:var(--execution-white)!important}.journal-summary-card--miss strong{color:var(--execution-yellow)!important}.journal-rrr-column-chart{position:relative;min-height:300px;padding:26px 22px 34px 58px}.journal-rrr-column-plot{height:220px;display:flex;align-items:flex-end;gap:12px;border-left:1px solid rgba(148,163,184,.35);border-bottom:1px solid rgba(148,163,184,.35);padding:0 14px;overflow-x:auto}.journal-rrr-column-day{min-width:54px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.journal-rrr-column-value{color:#cbd5e1;font-size:10px;font-weight:700;white-space:nowrap}.journal-rrr-column-track{height:180px;width:34px;display:flex;align-items:flex-end;justify-content:center}.journal-rrr-column-bar{display:block;width:22px;min-height:4px;border-radius:5px 5px 2px 2px}.journal-rrr-column-bar.is-positive{background:#34d399}.journal-rrr-column-bar.is-negative{background:#fb7185}.journal-rrr-column-day small{color:#8f9bb3;font-size:11px;white-space:nowrap}.journal-rrr-column-y-label{left:12px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center}.journal-rrr-column-x-label,.journal-rrr-column-y-label{position:absolute;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:1.1px}.journal-rrr-column-x-label{left:50%;bottom:7px;transform:translateX(-50%)}.journal-best-grade-card strong{margin-bottom:8px}.journal-best-grade-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:6px}.journal-best-grade-metrics>div{border-top:1px solid rgba(148,163,184,.12);padding-top:7px}.journal-best-grade-metrics small{display:block;color:var(--muted);font-size:.6rem;margin:0 0 3px}.journal-best-grade-metrics b{display:block;color:#e2e8f0;font-size:.82rem}.journal-result-column-chart{position:relative;min-height:300px;padding:22px 18px 34px}.journal-result-column-legend{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-bottom:12px;color:#94a3b8;font-size:11px;font-weight:700}.journal-result-column-legend span{display:inline-flex;align-items:center;gap:5px}.journal-result-legend-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.journal-result-legend-dot.is-tp{background:#34d399}.journal-result-legend-dot.is-sl{background:#fb7185}.journal-result-legend-dot.is-rf{background:#f8fafc}.journal-result-legend-dot.is-miss{background:#fbbf24}.journal-result-column-plot{height:220px;display:flex;align-items:flex-end;gap:20px;border-bottom:1px solid rgba(148,163,184,.35);padding:0 14px;overflow-x:auto}.journal-result-column-day{min-width:60px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.journal-result-columns{height:180px;display:flex;align-items:flex-end;justify-content:center;gap:4px}.journal-result-column{width:8px;min-height:4px;border-radius:5px 5px 2px 2px;display:block}.journal-result-column--tp{background:#34d399}.journal-result-column--sl{background:#fb7185}.journal-result-column--rf{background:#f8fafc}.journal-result-column--miss{background:#fbbf24}.journal-result-column-day small{color:#8f9bb3;font-size:11px;white-space:nowrap}.execution-qxn-field{gap:10px}.execution-qxn-row{display:grid;grid-template-columns:50px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.execution-qxn-row>strong{font-size:.72rem;color:#e2e8f0;letter-spacing:.03em}.execution-qxn-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.execution-qxn-options .execution-choice{width:100%;min-width:0}.execution-qxn-placeholder{display:block;min-height:39px;visibility:hidden}.execution-meta-grid{display:grid;grid-template-columns:92px 92px 112px minmax(220px,1fr);grid-gap:10px;gap:10px;align-items:end}.execution-meta-grid label{min-width:0}.execution-compact-field input,.execution-link-field input{height:38px;padding:8px 10px}.execution-issue-field textarea,.execution-note-field textarea{min-height:120px!important}.journal-execution-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-execution-metrics a{color:#67e8f9;text-decoration:none;overflow-wrap:anywhere}.journal-execution-issue,.journal-execution-note{margin:10px 0 0;white-space:pre-wrap;color:#cbd5e1;font-size:.74rem;line-height:1.55;padding-left:10px}.journal-execution-note{border-left:3px solid #67e8f9}.journal-execution-issue{border-left:3px solid #fbbf24}.journal-execution-issue strong,.journal-execution-note strong{display:block;margin-bottom:4px;color:#94a3b8;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}@media (max-width:760px){.execution-qxn-row{grid-template-columns:44px minmax(0,1fr)}.execution-qxn-options{gap:5px}.execution-qxn-options .execution-choice{padding:9px 6px;font-size:.66rem}.execution-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-link-field{grid-column:1/-1}.journal-execution-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.journal-tw-link{display:inline-flex;align-items:center;gap:5px;color:#67e8f9!important;font-weight:700;text-decoration:none}.journal-tw-link:hover{text-decoration:underline}.execution-note-field{grid-column:1/-1}.execution-note-field textarea{width:100%}.journal-trade-rrr-column-chart{position:relative;min-height:300px;padding:26px 22px 34px 58px}.journal-trade-rrr-column-plot{height:220px;display:flex;align-items:flex-end;gap:14px;border-left:1px solid rgba(148,163,184,.35);border-bottom:1px solid rgba(148,163,184,.35);padding:0 14px;overflow-x:auto}.journal-trade-rrr-column-day{min-width:54px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.journal-trade-rrr-column-value{color:#cbd5e1;font-size:10px;font-weight:700;white-space:nowrap}.journal-trade-rrr-column-track{height:180px;width:34px;display:flex;align-items:flex-end;justify-content:center}.journal-trade-rrr-column-bar{display:block;width:22px;min-height:4px;border-radius:5px 5px 2px 2px}.journal-trade-rrr-column-bar.is-positive{background:#34d399}.journal-trade-rrr-column-bar.is-negative{background:#fb7185}.journal-trade-rrr-column-day small{color:#8f9bb3;font-size:11px;white-space:nowrap}.journal-trade-rrr-y-label{left:12px;top:50%;transform:translateY(-50%) rotate(-90deg)}.journal-trade-rrr-x-label,.journal-trade-rrr-y-label{position:absolute;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:1.1px}.journal-trade-rrr-x-label{left:50%;bottom:7px;transform:translateX(-50%)}.journal-period-rrr-column-chart{position:relative;min-height:300px;padding:26px 22px 34px 58px}.journal-period-rrr-column-plot{height:220px;display:flex;align-items:flex-end;gap:14px;border-left:1px solid rgba(148,163,184,.35);border-bottom:1px solid rgba(148,163,184,.35);padding:0 14px;overflow-x:auto}.journal-period-rrr-column-day{min-width:62px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.journal-period-rrr-column-value{color:#cbd5e1;font-size:10px;font-weight:700;white-space:nowrap}.journal-period-rrr-column-track{height:180px;width:38px;display:flex;align-items:flex-end;justify-content:center}.journal-period-rrr-column-bar{display:block;width:24px;min-height:4px;border-radius:5px 5px 2px 2px}.journal-period-rrr-column-bar.is-positive{background:#34d399}.journal-period-rrr-column-bar.is-negative{background:#fb7185}.journal-period-rrr-column-day small{color:#8f9bb3;font-size:10px;white-space:nowrap}.journal-period-rrr-y-label{left:12px;top:50%;transform:translateY(-50%) rotate(-90deg)}.journal-period-rrr-x-label,.journal-period-rrr-y-label{position:absolute;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:1.1px}.journal-period-rrr-x-label{left:50%;bottom:7px;transform:translateX(-50%)}.execution-open-button--yellow{border-color:#fbbf24!important;background:rgba(180,83,9,.18)!important;color:#fde68a!important;box-shadow:inset 0 0 0 1px rgba(251,191,36,.08)}.execution-open-button--yellow:hover{border-color:#fcd34d!important;background:rgba(180,83,9,.28)!important;color:#fef3c7!important}