/* EDGEBOOK V4 — clearer, guided, ICT-inspired session planner */
:root{--bg:#f5f7f6;--panel:#fff;--panel2:#edf4f1;--panel3:#e9f0ed;--line:#e2eae6;--line2:#d6e2db;--text:#172823;--muted:#6c7d76;--mint:#24aa83;--mint2:#168968;--red:#ca6670;--gold:#ad8744;--blue:#6379b0;--sans:'DM Sans',system-ui,sans-serif;--display:'Space Grotesk',var(--sans)}
html,body{background:var(--bg);color:var(--text)}body{font-size:14px}input,select,textarea{background:#fff;color:#1b302a;border:1px solid #d6e2dd;padding:12px 13px}input:focus,textarea:focus,select:focus{border-color:#4ca78c;box-shadow:0 0 0 3px #40a6821b}label{color:#52665d;font-size:12px}a{color:#167f63}a:hover{color:#105840}.muted{color:var(--muted)}.positive{color:#087c60!important}.negative{color:#bd3c53!important}.gold{color:#9d7935!important}.overline,.section-label{color:#638d7d}.btn{background:#fff;border:1px solid #d8e3dc;border-radius:11px;padding:11px 16px;color:#294238;font-weight:750;box-shadow:0 1px 2px #182a1f09;font-size:12px}.btn:hover{background:#eef6f1;border-color:#93bdaa}.btn.primary{background:#237e63;color:#fff;border-color:#237e63}.btn.primary:hover{background:#185f4b;border-color:#185f4b}.btn.outline{background:transparent;color:#21785d;border-color:#92b6a8}.btn.danger{background:#fff4f3;border-color:#efcece;color:#b94b55}.btn.sm{padding:9px 12px;font-size:12px}.badge{background:#eaf4ee;border:1px solid #cee5d8;color:#297c59;border-radius:100px;padding:6px 10px;font-size:10px}.badge.blue{color:#4b68a2;background:#eef3ff;border-color:#dae5fa}.badge.gold{background:#fff4dd;border-color:#f1dba9;color:#946c1a}.badge.red{background:#fff0f1;border-color:#f3d0d4;color:#a83d4b}.badge.flat{background:#f2f4f3;border-color:#e2e7e4;color:#65756e}
.sidebar{width:218px;background:#122b29;border-right:1px solid #163c37;padding:22px 12px;color:#e5f3eb}.logo{font-size:22px;padding:4px 10px 27px}.logo .logo-mark{color:#7addba}.logo>span:not(.logo-mark){color:#83dac0}.logo small{color:#7bada0}.side-label{color:#6f9c8e}.nav{color:#9fbcb2;border-radius:12px;font-size:13px;padding:13px 12px;margin:3px 0;gap:10px}.nav.active{background:#24493e;color:#cbf0de}.nav:hover:not(.active){background:#1a3c35;color:#e7faf1}.nav-shortcut{color:#70a28f}.side-rule{background:#1d4038;border:1px solid #346452;padding:15px}.side-rule .overline{color:#a1c9b5}.side-rule p{color:#9fc7b5}.side-rule b{color:#f2fff6}.user-mini{border-top:1px solid #31564e}.user-mini>span{background:#356b56;color:#e2ffe9}.user-mini small{color:#83b9a6}.user-mini button{color:#9bbfb2}
.topbar{background:#fff;border-bottom:1px solid #e7eeea;min-height:72px;padding:0 30px}.breadcrumbs{color:#688579;font-size:11px;letter-spacing:.2px}.breadcrumbs strong{color:#2e483c}.pulse{background:#4eaf88;box-shadow:none}.slash{color:#b9c8c0}.divider-v{border-color:#d7e5dd}.clock{color:#6c8378}#accountPicker{background:#f8faf9;color:#294238;border-color:#d6e6db;font-size:11px;width:186px}.main{max-width:1440px;padding:33px 36px 90px}.footer{border-top:1px solid #e6eee8;color:#85988c}.alertbanner{background:#fff7e9;color:#7c5a1f;border-color:#f0d7a7}.card{background:#fff;border:1px solid #e1eae3;border-radius:16px;box-shadow:0 4px 18px #1b36240a}.card.pad{padding:23px}.card h2,.card h3{color:#18342b}.card .description{font-size:12px;color:#708277;line-height:1.7}.stat-card{background:#fff;border-color:#e1eae3;border-radius:14px}.stat-card::after{background:#bce6d022}.stat-card>span{color:#6b887a}.stat-card strong{color:#182f25}.stat-card small{color:#819489}.warning{background:#fff8e9!important;border:1px solid #ebd2a5!important;color:#7e5a25!important}.info-note{background:#eff6f3!important;border:1px solid #d5e8df!important;color:#497769!important}.success-note{background:#eef8f1!important;border:1px solid #c8e6d3!important;color:#397c56!important}.rule-strip{background:#153b32;border:1px solid #275647;color:#e3f8ec}.rule-strip .overline{color:#9ad2b6}.rule-strip p{color:#a2c4b5}.rule-strip .numbers span{color:#acc7ba}.rule-strip .numbers b{color:#fff}.stat-pair{border-color:#e5eee9;color:#3a5147}.stat-pair span{color:#7b8c81}.stat-pair b{color:#1f352b}.separator{background:#e5ede8}.data-table th{color:#76887c;border-color:#e4ece8;background:#fafcfb}.data-table td{color:#384f42;border-color:#eef2ef}.data-table tbody tr:hover{background:#f2f8f4}.empty{color:#70877d}.empty strong{color:#2c4a3b}.empty p{color:#7b8f82}.empty span{color:#43a980}.record{background:#fafcfb;border-color:#e5ede9}.record strong{color:#2b493a}.record p{color:#647c6f}.progress{background:#e4eee7}.progress i{background:#36a67e}.guide div{border-color:#e6eee8}.guide div b{background:#ddf2e6;color:#258660}.guide strong{color:#1d392c}.guide small{color:#6b8173}.guide div section{min-width:0}.mini-calendar input{background:#fff}.payout-markers i{background:#d9e5df}.payout-markers i.done{background:#29946f}.phase-switch{background:#f2f7f4;border-color:#dce7de}.phase-switch span{color:#779085}.phase-switch .sel{background:#dbf0e5;color:#218264}.callout{background:#eff8f2;border-color:#cce6d8}.callout h3{color:#255843}.callout p{color:#5f8570}.bar-row{color:#506959}.bar-row .track{background:#e6eee8}.chart-legend{color:#6c8975}.auth-right{background:#fff}.auth-panel>p{color:#718879}.auth-panel h2{color:#173a2d}.auth-tabs{background:#eef5f0;border-color:#d9e9dc}.auth-tabs button{color:#69887a}.auth-tabs .selected{color:#1c7b5b;background:#fff;box-shadow:0 1px 5px #17362814}.auth-sep{color:#7c9083}.auth-visual{background:radial-gradient(circle at 33% 60%,#235a49,#16372f 48%,#0e2825);color:#fff}.auth-visual .hero-visual p{color:#c6dace}.auth-brand .accent,.hero-visual h1 em{color:#8ee2b9}.candle-board{border-color:#356d57}.candle-board .liquidity-line{color:#d9c58e}.auth-footer{color:#9db9a8}.text-btn{color:#28765d}.modal-bg{background:#0a1d1ac2}.modal{background:#fff;border-color:#dbe8df;box-shadow:0 35px 95px #09241f4a}.modal-header{border-color:#e0ece5}.modal-header h2{color:#17372b}.modal-header p{color:#6e877a}.modal-body{background:#fff}.modal-footer{background:#fcfefd;border-color:#e3ebe7}.icon-btn{background:#f2f7f3;border-color:#dbe9e0;color:#315e4c}.rule-box{background:#f2f8f3;border-color:#dbeadd;color:#4b715d}.news-row{background:#f9fbfa;border-color:#dce9e1}.news-row>div{gap:11px}.checkitem{background:#fbfdfb;border-color:#dfe9e3;color:#31493d}.checkitem small{color:#849b8c}.checkitem:hover{background:#f2f8f4}.inline-check{color:#385847}.trade-switch button{background:#fff;border-color:#dde8e0;color:#73897c}.trade-switch button.selected{background:#dff3e9;border-color:#7bb99f;color:#236c51}.math-result{background:#edf7f1;border-color:#d5e8db}.math-result small{color:#5e8870}.math-result b{color:#1a6d52}.news-event{background:#fff6e5;border-color:#dcae60;color:#825e2b}.news-event strong{color:#815e2e}.window-tile{background:#f7fbf9;border-color:#d9e8de}.window-tile strong{color:#264b3b}.window-time{background:#deede3}.window-time i{background:#2ba77d}.w-label{color:#638c77}.timeline i{background:#dee9e2}.timeline .active i{background:#22a278}.toast{background:#dff5e8;border-color:#9bd9b5;color:#276a49}.toast.error{background:#fce5e7;border-color:#e6b7bc;color:#983d45}.day-card{background:#fff}.day-card.today-card{border-color:#48a87d}.day-top{border-color:#e4eee7}.day-info{color:#678473}.chip{color:#407761;background:#eff7f1;border-color:#d9ebde}.chip.off{color:#91a49b;background:#f4f7f5;border-color:#e5ebe6}.card .filter-row select{background:#fff}
/* Today's progressive journey */
.ux-pagehead{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:26px}.ux-pagehead-text{min-width:0}.ux-eyebrow{font-size:11px;letter-spacing:1.4px;color:#42866a;font-weight:850;margin-bottom:12px}.ux-eyebrow span{color:#c8d1cb;margin:0 7px}.ux-pagehead h1{font:700 clamp(29px,3.4vw,45px)/1.13 var(--display);letter-spacing:-1.9px;margin:0;color:#172a21}.ux-pagehead h1 span{color:#288f6a}.ux-pagehead p{color:#698077;font-size:13px;margin:10px 0 0;line-height:1.6}.ux-pageactions{display:flex;align-items:end;gap:9px;flex:none}.ux-date-label{font-size:10px;color:#71877a;text-transform:uppercase;letter-spacing:.5px}.ux-date-label input{padding:10px 12px;max-width:170px;font-size:12px;font-weight:700;min-height:41px}.ux-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:15px;margin-bottom:20px}.ux-hero-card{background:#13352e;border-radius:19px;padding:25px 27px;color:#f2fdf5;position:relative;overflow:hidden;min-width:0}.ux-hero-card:after{content:'';position:absolute;right:-110px;top:-135px;width:350px;height:350px;border-radius:50%;border:55px solid #2a765336;pointer-events:none}.ux-hero-top{display:flex;align-items:center;justify-content:space-between;gap:9px;position:relative;z-index:1}.ux-white-kicker{font-size:10px;letter-spacing:1.25px;color:#9bd4b4;font-weight:850}.ux-phase-tag{font-size:10px;color:#b9d4c6;border:1px solid #3f6a57;padding:6px 9px;border-radius:100px}.ux-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;position:relative;z-index:1}.ux-hero-metrics>div{display:flex;flex-direction:column;gap:5px}.ux-hero-metrics span{font-size:11px;color:#b0ccbe;font-weight:650}.ux-hero-metrics strong{font:700 clamp(25px,2.5vw,35px) var(--display);letter-spacing:-1.4px;white-space:nowrap}.ux-hero-metrics strong.ux-money-green{color:#77e3b3}.ux-hero-metrics strong.ux-money-coral{color:#ffc0bb}.ux-hero-metrics small{font-size:10px;color:#98bca8}.ux-hero-foot{border-top:1px solid #37624d;margin-top:24px;padding-top:13px;color:#9fc5b2;font-size:11px}.ux-hero-foot span{padding:0 9px;color:#6a9a82}.ux-progress-card{background:#fff;border:1px solid #e1eae5;border-radius:19px;padding:23px;display:flex;flex-direction:column;min-width:0}.ux-progress-top{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:12px;font-weight:800;color:#344d40}.ux-progress-big{font:750 clamp(23px,2.7vw,35px)/1.2 var(--display);letter-spacing:-1.1px;margin:21px 0 4px;color:#193329;white-space:nowrap}.ux-progress-big small{font-size:15px;color:#a0afa5;font-weight:500}.ux-progress-card p{color:#859489;font-size:11px;line-height:1.4;margin:0}.ux-progress-track{height:9px;background:#e5f0e9;border-radius:30px;overflow:hidden;margin:18px 0 13px}.ux-progress-track>div{background:#25a67c;border-radius:30px;height:100%;transition:width .3s}.ux-progress-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto}.ux-progress-foot b{color:#217d60;font-size:11px}.ux-progress-foot button{border:0;background:transparent;color:#466956;font-size:11px;font-weight:800;cursor:pointer}.ux-alert{display:flex;align-items:center;gap:11px;padding:13px 16px;border-radius:12px;background:#fff4e1;border:1px solid #efd7a8;color:#8b611d;font-size:12px;margin-bottom:18px}.ux-alert>span{height:25px;width:25px;border-radius:50%;background:#f3dfa7;display:grid;place-items:center;font-weight:850;flex:none}.ux-step-flow{margin-bottom:23px}.ux-step-title{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:11px}.ux-step-title strong{font-size:10px;color:#758e80;letter-spacing:1.1px}.ux-step-title>span{color:#90a397;font-size:11px}.ux-step-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.ux-step{display:flex;align-items:center;text-align:left;border:1px solid #e0eae3;border-radius:14px;padding:13px;background:#fff;gap:10px;min-width:0;color:#22372d;cursor:pointer}.ux-step:hover{border-color:#78b99c;box-shadow:0 5px 16px #143b200d}.ux-step-num{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#e6f5ed;color:#228260;flex:none;font-size:13px;font-weight:900}.ux-step.is-next .ux-step-num{background:#f3eee5;color:#9f793a}.ux-step>span:nth-child(2){display:flex;flex-direction:column;min-width:0;gap:3px}.ux-step b{font-size:12px;white-space:nowrap}.ux-step small{font-size:10px;color:#8b9a90;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-step-arrow{margin-left:auto;color:#9bad9f;font-weight:850}.ux-content-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(300px,.86fr);gap:17px}.ux-main-column,.ux-rail-column{min-width:0;display:flex;flex-direction:column;gap:17px}.ux-panel,.ux-rail-card{border:1px solid #e0eae3;background:#fff;border-radius:17px;padding:23px;min-width:0;box-shadow:0 2px 13px #20362806}.ux-panel-head{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:19px}.ux-panel-head h2{font:700 20px/1.25 var(--display);letter-spacing:-.75px;margin:5px 0}.ux-panel-head p{color:#85958a;font-size:12px;margin:0;line-height:1.5}.ux-panel-kicker{font-size:10px;color:#6d9882;font-weight:800;letter-spacing:1px}.ux-news-empty{display:flex;gap:13px;align-items:center;border-radius:13px;background:#fff8ea;border:1px solid #f2e4bf;padding:16px}.ux-news-symbol{display:grid;place-items:center;background:#f0dba3;color:#875e20;width:38px;height:38px;border-radius:12px;font-size:22px;font-weight:700;flex:none}.ux-news-empty strong{font-size:13px;color:#614c2c}.ux-news-empty p,.ux-news-confirm p{font-size:11px;color:#927b55;margin:5px 0 0}.ux-news-confirm{background:#eef8f1;border:1px solid #d7eade;border-radius:13px;display:flex;gap:13px;align-items:center;padding:16px}.ux-news-confirm>span{display:grid;place-items:center;background:#d2eddc;color:#178554;font-weight:850;border-radius:50%;width:35px;height:35px}.ux-news-confirm strong{font-size:13px;color:#2f6b48}.ux-news-confirm p{color:#658675}.ux-events{display:grid;gap:9px}.ux-event{display:flex;align-items:center;gap:13px;border:1px solid #e9e4d8;background:#fffcf5;border-radius:12px;padding:12px}.ux-event-time{font:750 17px var(--display);color:#855e29;white-space:nowrap}.ux-event-time small{font:600 9px var(--sans)}.ux-event>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1}.ux-event>span:nth-child(2) b{font-size:12px}.ux-event>span:nth-child(2) small{font-size:10px;color:#96876f}.ux-news-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:11px 0 18px}.ux-news-actions a{font-size:11px;font-weight:700;margin-left:auto}.ux-window-pair{display:grid;grid-template-columns:1fr 1fr;gap:11px}.ux-window{border:1px solid #e0e9e2;background:#fbfdfb;border-radius:13px;padding:16px}.ux-window-off{opacity:.45}.ux-window-meta{display:flex;justify-content:space-between;align-items:center;gap:5px}.ux-window-meta>span:first-child{font-size:10px;letter-spacing:1.2px;font-weight:850;color:#658878}.ux-window strong{display:block;font:750 clamp(18px,1.7vw,24px) var(--display);letter-spacing:-1px;margin:19px 0 13px;color:#183c2b;white-space:nowrap}.ux-window strong small{font:600 11px var(--sans);color:#8eaa99}.ux-macro-track{background:#e0ebe4;height:7px;border-radius:20px;position:relative;overflow:hidden}.ux-macro-track i{background:#2aab7d;position:absolute;top:0;height:100%;border-radius:20px}.ux-macro-track.purple i{background:#9b83d0}.ux-window p{font-size:10px;color:#7f998b;margin:10px 0 0}.ux-window p b{color:#53735e}.ux-plan-detail{display:grid;gap:0}.ux-plan-detail>div{display:grid;grid-template-columns:145px 1fr;gap:16px;border-bottom:1px solid #eaf0ec;padding:13px 0}.ux-plan-detail>div:first-child{padding-top:0}.ux-plan-detail>div:last-child{border:0;padding-bottom:0}.ux-plan-detail>div>span{font-size:12px;color:#89998d}.ux-plan-detail strong{color:#315041;font-size:12px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.ux-check-count{background:#eaf5ee;color:#2c8464;border-radius:9px;padding:8px 10px;font-weight:800;font-size:12px}.ux-checklist{display:grid;gap:8px}.ux-check-row{display:flex;align-items:center;gap:12px;padding:13px 14px;background:#fafcfb;border:1px solid #e6ede7;border-radius:11px;color:#50695a;cursor:pointer;font-size:12px;font-weight:650;line-height:1.45}.ux-check-row:hover{background:#f1f8f3}.ux-check-row.checked{background:#f0faf3;border-color:#d2ecda;color:#295f43}.ux-check-row input{accent-color:#278e65}.ux-check-foot{border-top:1px solid #e8eee9;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:17px}.ux-check-foot p{font-size:11px;color:#829488;line-height:1.5;margin:0}.ux-empty{border:1px dashed #d5e7d9;background:#fcfefd;text-align:center;border-radius:14px;padding:25px}.ux-empty-icon{height:41px;width:41px;display:grid;place-items:center;background:#edf7f0;color:#28835b;border-radius:50%;margin:0 auto 10px;font-size:25px}.ux-empty strong{font-size:14px}.ux-empty p{font-size:12px;color:#859a8b;margin:7px 0 0}.ux-rail-card h3{font:750 18px var(--display);letter-spacing:-.4px;margin:9px 0 5px}.ux-rail-card>p{font-size:12px;color:#85968a;line-height:1.65;margin:0 0 16px}.ux-rail-big{font:750 35px var(--display);color:#1d5f46;letter-spacing:-1.3px;margin:12px 0}.ux-rail-big small{font:600 13px var(--sans);color:#90a598}.ux-budget-bar{height:8px;border-radius:30px;background:#e6f0e9;overflow:hidden;margin:13px 0 16px}.ux-budget-bar span{display:block;height:100%;background:#d27a6c}.ux-mini-pairs{display:grid;gap:0}.ux-mini-pairs>div{border-bottom:1px solid #e9efeb;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0}.ux-mini-pairs>div:last-child{border-bottom:0}.ux-mini-pairs span{color:#819186;font-size:11px}.ux-mini-pairs b{color:#345545;font-size:12px;text-align:right}.ux-rail-card p.ux-disclaimer{color:#97a59a;font-size:10px;line-height:1.55;margin:9px 0 13px}.ux-mini-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0}.ux-mini-fields label{font-size:10px}.ux-mini-fields input{font-size:12px;padding:10px}.ux-size-result{border-radius:12px;background:#edf8f1;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.ux-size-result span{font-size:11px;color:#5c806a}.ux-size-result strong{color:#146b4c;font:750 27px var(--display)}.ux-account-lite{background:#fbfdfa}
/* Weekly planner */
.ux-week-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;border:1px solid #e1eae5;border-radius:15px;padding:15px 18px;margin-bottom:14px}.ux-week-controls{display:flex;align-items:center;gap:9px}.ux-week-controls strong{font-size:13px;color:#2a4637;margin:0 5px}.ux-week-readiness{min-width:185px}.ux-week-readiness span{font-size:11px;color:#748e7d;font-weight:700}.ux-week-readiness .ux-progress-track{margin:8px 0 0;height:6px}.ux-week-list{display:grid;gap:10px}.ux-day-row{display:flex;align-items:center;gap:19px;background:#fff;border:1px solid #e1ebe4;border-radius:16px;padding:15px 18px}.ux-day-row.ux-day-today{border-color:#6ebb9b;box-shadow:0 0 0 1px #9adbc12f}.ux-day-date{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:58px;padding:9px 14px;background:#f3f8f4;border-radius:12px}.ux-day-date span{font-size:10px;font-weight:850;color:#618a70;letter-spacing:1px}.ux-day-date strong{font:750 26px var(--display);color:#1f4733}.ux-day-date small{font-size:10px;color:#8da091}.ux-day-main{flex:1;min-width:0}.ux-day-head{display:flex;align-items:center;gap:10px;margin-bottom:7px}.ux-day-head>strong{font-size:14px;color:#263e31}.ux-day-detail{display:flex;flex-wrap:wrap;gap:7px 23px;color:#74877b;font-size:11px;line-height:1.45}.ux-day-detail b{color:#4c6656;font-weight:700}.ux-day-edit{min-width:120px}.ux-week-info{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:17px}.ux-week-info>div{padding:17px;background:#e9f3eb;border-radius:14px;border:1px solid #dce8df}.ux-week-icon{display:inline-grid;place-items:center;float:left;margin-right:11px;background:#d8eade;color:#3c8762;border-radius:10px;width:33px;height:33px;font-size:18px}.ux-week-info strong{display:block;color:#3b5b47;font-size:12px;padding-top:4px}.ux-week-info p{color:#6e8975;font-size:11px;line-height:1.6;margin:8px 0 0}.modal.large{width:min(770px,100%)}.modal-header{padding:22px 25px}.modal-body{padding:21px 25px}.modal-footer{padding:14px 25px 20px}
@media(max-width:1200px){.ux-hero-grid{grid-template-columns:1.2fr 1fr}.ux-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(275px,.85fr)}.ux-hero-metrics{gap:10px}.ux-hero-metrics strong{font-size:28px}.ux-step-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.main{padding:25px 18px 102px}.ux-hero-grid,.ux-content-grid{grid-template-columns:1fr}.ux-rail-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ux-account-lite{grid-column:1/-1}.ux-hero-metrics strong{font-size:32px}.bottom-nav{background:#fff;border-top:1px solid #dae8df;box-shadow:0 -10px 30px #173b2312}.bottom-nav button{color:#748a7d}.bottom-nav button.active{color:#197655}.topbar{padding:0 17px}}
@media(max-width:630px){.main{padding:20px 12px 96px}.ux-pagehead{align-items:start;flex-direction:column;gap:15px;margin-bottom:17px}.ux-pagehead h1{font-size:31px;letter-spacing:-1.4px}.ux-pagehead p{font-size:12px}.ux-pageactions{width:100%;justify-content:space-between}.ux-pageactions .btn{flex:1}.ux-date-label input{max-width:155px}.ux-hero-card,.ux-progress-card{padding:19px}.ux-hero-metrics{gap:10px}.ux-hero-metrics strong{font-size:24px;letter-spacing:-.8px}.ux-hero-metrics>div{gap:5px}.ux-hero-metrics span{font-size:10px}.ux-hero-metrics small{font-size:9px;line-height:1.3}.ux-hero-foot{font-size:10px}.ux-progress-big{font-size:29px}.ux-step-title>span{display:none}.ux-step-items{gap:8px}.ux-step{padding:10px 9px;gap:7px}.ux-step b{font-size:11px}.ux-step small{font-size:9px}.ux-step-num{width:25px;height:25px;border-radius:7px}.ux-step-arrow{display:none}.ux-panel,.ux-rail-card{padding:17px}.ux-panel-head h2{font-size:18px}.ux-panel-head p{font-size:11px}.ux-window-pair{gap:8px}.ux-window{padding:12px}.ux-window strong{font-size:18px}.ux-window p{font-size:9px}.ux-plan-detail>div{grid-template-columns:1fr;gap:4px;padding:11px 0}.ux-check-foot{flex-wrap:wrap}.ux-check-foot .btn{width:100%}.ux-rail-column{grid-template-columns:1fr}.ux-mini-fields{grid-template-columns:1fr 1fr}.ux-week-toolbar{align-items:start;flex-direction:column}.ux-week-controls{flex-wrap:wrap}.ux-week-controls strong{font-size:12px}.ux-week-readiness{width:100%}.ux-day-row{padding:13px;gap:10px;flex-wrap:wrap;align-items:start}.ux-day-date{min-width:50px;padding:7px 10px}.ux-day-date strong{font-size:23px}.ux-day-head{flex-wrap:wrap;gap:6px}.ux-day-head>strong{font-size:12px}.ux-day-detail{font-size:10px;display:grid;gap:5px}.ux-day-edit{flex-basis:100%;margin-left:60px}.ux-week-info{grid-template-columns:1fr}.ux-news-actions a{width:100%;margin:4px 0}.top-right .btn span{display:none}#accountPicker{width:115px}.topbar{min-height:59px}.footer{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}

/* Clear, grouped daily-plan editor */
.ux-day-form{gap:0}.ux-day-form .ux-form-intro{margin-bottom:15px}.ux-day-form .ux-form-intro h3{font:750 19px var(--display);margin:7px 0 5px;color:#1b3f2c;letter-spacing:-.5px}.ux-day-form .ux-form-intro p{font-size:12px;color:#819287;line-height:1.65;margin:0}.ux-form-section{border-top:1px solid #e6eee8;margin-top:22px;padding-top:24px;display:grid;gap:13px}.ux-form-toggle{flex-direction:row;align-items:center;gap:13px;padding:13px;background:#f0f8f2;border:1px solid #d9eadf;border-radius:12px}.ux-form-toggle>span{display:flex;flex-direction:column;gap:3px}.ux-form-toggle b{color:#276345;font-size:13px}.ux-form-toggle small{color:#769587;font-size:11px}.ux-form-windows{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.ux-form-window{display:flex;flex-direction:row;align-items:flex-start;gap:11px;padding:16px;background:#fbfdfb;border:1px solid #dbe8df;border-radius:12px;cursor:pointer}.ux-form-window>span{display:flex;flex-direction:column;gap:5px}.ux-form-window b{font-size:11px;color:#71927c}.ux-form-window strong{font:750 17px var(--display);color:#234735;white-space:nowrap}.ux-form-window small{font-size:10px;color:#85a08e}.ux-form-link{font-size:11px;font-weight:800;text-decoration:none;align-self:start}.ux-form-section #newsEditSection:not([hidden]){display:grid;gap:10px}.ux-form-section .news-row>div{grid-template-columns:1.4fr .8fr .8fr auto}.ux-check-row{flex-direction:row!important;justify-content:flex-start}.ux-check-row span{flex:1}.ux-check-row input{margin:0}.ux-form-section .field-grid{gap:12px}
@media(max-width:620px){.ux-form-windows{grid-template-columns:1fr 1fr;gap:7px}.ux-form-window{padding:10px;gap:7px}.ux-form-window strong{font-size:12px}.ux-form-window small{font-size:9px}.ux-form-section .news-row>div{grid-template-columns:1fr 1fr}.ux-form-section{margin-top:20px;padding-top:20px}}
