/* WM 1.36 — editorial modernism from the approved reference. */
:root{--paper:#f4f0e9;--white:#fbfaf7;--ink:#0d0e10;--muted:#66645f;--line:#d9d4cb;--soft:#ebe7e0;--red:#d92724;--blue:#0a3976;--yellow:#f1b91d;--wm-ink:#0d0e10;--wm-paper:#f4f0e9;--wm-surface:#fbfaf7;--wm-line:#d9d4cb;--wm-muted:#66645f;--wm-blue:#0a3976;--wm-red:#d92724;--wm-yellow:#f1b91d;--wm-shadow:0 14px 30px rgba(21,19,16,.09);--editorial-serif:'Bodoni Moda','Times New Roman',serif}
html,body{background:#f4f0e9;color:#0d0e10}body{background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.96),rgba(247,243,237,.92) 48%,#f1ede6 100%);font-family:'Quicksand',system-ui,sans-serif}.shell{background:transparent}.shell:before{content:'';position:fixed;z-index:-1;width:150px;height:150px;left:-50px;bottom:-55px;background:var(--red);border-radius:0 0 65px 0;filter:none;opacity:1}.shell:after{display:none}.main{max-width:1120px;padding:48px 24px 112px}.main:before{display:none}
.topbar{height:105px;position:relative;top:auto;background:transparent;border:0;box-shadow:none;backdrop-filter:none;padding:0 max(24px,calc((100vw - 1120px)/2))}.brand{width:130px;height:74px;filter:none}.brand-divider{height:56px;width:1px;background:#111;margin-left:18px}.brand-dots{width:50px;height:50px;margin-left:22px;background-image:radial-gradient(#111 1.8px,transparent 2px);background-size:13px 13px}.top-actions{gap:15px}.round-action,.capture,.avatar{width:54px;height:54px;border:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 10px 21px rgba(21,18,15,.13)}.round-action:hover{background:#fff;transform:translateY(-2px)}.round-action .material-symbols-rounded{font-size:27px}.capture{background:#0c0d0e;color:#fff;box-shadow:0 10px 23px rgba(15,15,15,.22)}.avatar{background:var(--red)!important;color:#fff;font-size:17px}.badge-wrap i,.attention-compact i{background:var(--red);border:2px solid #f8f5ef;box-shadow:none}.attention-compact{display:none}
.editorial-hero{display:grid;grid-template-columns:minmax(0,1fr) 430px;align-items:center;min-height:410px;position:relative}.editorial-greeting{padding-left:2px}.editorial-greeting>p{font-size:12px;font-weight:700;letter-spacing:.42em;margin:0 0 35px}.editorial-greeting h1{font-family:var(--editorial-serif);font-size:clamp(54px,7vw,84px);font-weight:500;line-height:.94;letter-spacing:-.065em;margin:0;color:#0a0a0b}.editorial-greeting h1 strong{font-weight:500;color:var(--red)}.editorial-greeting>i{display:block;width:70px;height:7px;background:#111;margin:41px 0 32px}.editorial-greeting>span{font-size:23px;line-height:1.55;color:#615f5b}.editorial-date-art{height:390px;position:relative;isolation:isolate}.editorial-date-art>div{position:absolute;z-index:4;left:35px;top:50px;width:285px;height:285px;border-radius:50%;display:grid;place-items:center;align-content:center;background:#f4f0e9;box-shadow:inset 0 0 40px rgba(65,55,40,.025),0 8px 28px rgba(30,25,18,.06)}.editorial-date-art small,.editorial-date-art em{font-style:normal;font-weight:800;letter-spacing:.32em;font-size:13px}.editorial-date-art b{font-size:112px;line-height:.95;letter-spacing:-.07em;margin:12px 0;font-weight:800}.art-blue{position:absolute;z-index:1;left:172px;top:51px;width:196px;height:196px;border-radius:0 100% 0 0;background:var(--blue)}.art-red{position:absolute;z-index:2;left:215px;top:190px;width:186px;height:173px;background:var(--red)}.art-black{position:absolute;z-index:2;left:183px;bottom:4px;width:68px;height:76px;background:#111}.dot-pattern{position:absolute;z-index:5;right:12px;bottom:28px;width:74px;height:74px;background-image:radial-gradient(#111 2px,transparent 2.4px);background-size:14px 14px}.editorial-date-art:before,.editorial-date-art:after{content:'';position:absolute;background:#111;z-index:6}.editorial-date-art:before{width:1px;height:340px;right:48px;top:28px}.editorial-date-art:after{height:1px;width:205px;right:-45px;top:112px}
.editorial-agenda-card{background:linear-gradient(145deg,#101112,#090a0b);color:#fff;border-radius:28px;padding:38px 45px 30px;box-shadow:0 18px 35px rgba(20,18,14,.18);margin-top:-9px}.editorial-agenda-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.editorial-agenda-card>header h2{font-size:14px;letter-spacing:.4em;margin:0}.editorial-agenda-card>header button{border:0;background:transparent;color:var(--red);font-size:15px;font-weight:700}.editorial-agenda-card>header button span{font-size:26px;margin-left:8px}.editorial-lead-event{width:100%;display:grid;grid-template-columns:90px 1px 1fr 52px;gap:27px;align-items:center;text-align:left;border:0;background:transparent;color:#fff;padding:8px 0 27px}.editorial-lead-event time{position:relative;z-index:2;display:grid;place-items:center;height:145px;font-size:17px;font-weight:800}.editorial-lead-event .calendar-block{position:absolute;width:90px;height:145px;background:var(--red);z-index:1}.editorial-lead-event .calendar-block.blue{background:var(--blue)}.editorial-lead-event .calendar-block.yellow{background:var(--yellow)}.editorial-lead-event>i:not(.calendar-block){height:145px;background:#aaa}.editorial-lead-event>div{padding-left:5px}.editorial-lead-event h3{font-size:23px;line-height:1.35;margin:0 0 9px}.editorial-lead-event p{display:flex;align-items:center;gap:10px;margin:8px 0;color:#c1c1c2;font-size:14px}.editorial-lead-event p span{font-size:20px}.circle-arrow{display:grid;place-items:center;width:50px;height:50px;border:1px solid #888;border-radius:50%;font-style:normal;font-size:28px}.editorial-empty{display:flex;align-items:center;gap:15px;border-top:1px solid #555;border-bottom:1px solid #555;padding:19px 0}.editorial-empty span{font-size:31px;color:#236bd0}.editorial-empty p{margin:0;color:#ddd}.editorial-empty.compact{border-bottom:0}.editorial-deadline{width:100%;display:grid;grid-template-columns:9px 1fr 20px;gap:13px;border:0;border-top:1px solid #444;padding:15px 0;background:transparent;color:#fff;text-align:left}.editorial-deadline span{display:grid}.editorial-deadline small{color:#aaa}.editorial-deadline em{font-style:normal}.editorial-next{width:100%;min-height:128px;display:grid;grid-template-columns:115px 1fr 55px;gap:24px;align-items:center;text-align:left;background:linear-gradient(135deg,#141414,#0c0d0e);border:0;color:#fff;padding:18px 22px;margin-top:22px;box-shadow:inset 0 0 35px rgba(255,255,255,.025)}.editorial-next>div{display:grid;gap:8px}.editorial-next small{color:var(--yellow);font-weight:800}.editorial-next b{font-size:17px}.editorial-next em{font-style:normal;color:#aaa}.editorial-next>span:last-child{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--yellow);color:#111;font-size:30px}.bauhaus-sun{display:block;width:72px;height:72px;border-radius:50%;background:linear-gradient(90deg,var(--yellow) 0 50%,transparent 50%);position:relative}.bauhaus-sun i{position:absolute;inset:0 0 0 50%;background:repeating-linear-gradient(135deg,#fff 0 3px,transparent 3px 8px);border-radius:0 100% 100% 0}.editorial-next.quiet{opacity:.7}
.editorial-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.editorial-tile{min-height:142px;display:grid;grid-template-columns:70px 1fr 50px;gap:18px;align-items:center;text-align:left;border:0;border-left:8px solid var(--blue);background:rgba(255,255,255,.53);padding:20px 24px;color:#111;box-shadow:0 8px 20px rgba(39,32,24,.035)}.editorial-tile.red{border-left-color:var(--red)}.editorial-tile.yellow{border-left-color:var(--yellow)}.editorial-tile .tile-line-icon{font-size:54px;font-weight:300;color:#0a0a0b}.editorial-tile>div{display:grid;gap:5px}.editorial-tile small{font-size:12px;font-weight:800;color:var(--blue)}.editorial-tile.red small{color:var(--red)}.editorial-tile.yellow small{color:#ca9200}.editorial-tile b{font-size:21px}.editorial-tile em{font-style:normal;color:#6b6964}.editorial-tile .circle-arrow{width:42px;height:42px;font-size:22px;border-color:#aaa}.editorial-quote{height:165px;display:flex;align-items:center;gap:34px;position:relative;overflow:hidden;margin:25px 0 0;padding:25px 45px;border-radius:24px;background:#0c0d0e;color:#fff}.editorial-quote>span{font-family:Georgia,serif;color:var(--blue);font-size:100px;line-height:1;align-self:flex-start}.editorial-quote p{font-family:var(--editorial-serif);font-size:28px;line-height:1.2;margin:0;z-index:2}.editorial-quote p:after{content:'';display:block;width:65px;height:3px;background:var(--blue);margin-top:22px}.quote-landscape{position:absolute;right:-22px;bottom:-75px;width:320px;height:205px;border-radius:50%;background:radial-gradient(ellipse at 55% 75%,#101010 0 25%,transparent 26%),radial-gradient(ellipse at 42% 75%,#292929 0 35%,transparent 36%),radial-gradient(ellipse at 55% 65%,#777 0 52%,transparent 53%),#ddd;filter:grayscale(1)}
/* The same editorial system everywhere else. */
.hero:not(.editorial-hero),.page-heading,.detail-head{border:0;padding:25px 0 30px}.page-heading p,.detail-head p{color:#111;letter-spacing:.34em;font-size:11px}.page-heading h1,.detail-head h1,.hero h1{font-family:var(--editorial-serif);color:#0d0e10;font-weight:500;letter-spacing:-.055em}.page-heading>span,.detail-head>span{color:#65625d}.page-heading:after{width:65px!important;height:6px!important;background:#111!important;border-radius:0!important;box-shadow:none!important;margin-top:26px!important}.sync-bar{background:#ece7df;border:0;border-radius:0;color:#111}.sync-bar button{color:var(--red)}.filter-row button,.task-tabs button{background:transparent;border:1px solid #aaa;border-radius:0;color:#111;box-shadow:none}.filter-row button.active,.task-tabs button.active{background:#111;border-color:#111;color:#fff;box-shadow:none}.agenda-list section,.calendar-deadlines{background:#101112;color:#fff;border:0;border-radius:24px;box-shadow:var(--wm-shadow)}.agenda-list section>header{border-color:#555}.agenda-list section>header h2,.agenda-list h3,.calendar-deadlines h2{color:#fff}.agenda-list section>header span,.agenda-list p,.agenda-list time small,.calendar-deadlines small{color:#bbb}.agenda-list article,.calendar-deadlines>button{border-color:#444;color:#fff}.agenda-list time{color:var(--red)}.agenda-list article>span,.calendar-deadlines header button{color:var(--red)}
.list-grid,.life-grid,.entity-grid{gap:18px}.list-tile,.life-card,.entity-card,.new-module{background:rgba(255,255,255,.52)!important;color:#111;border:0!important;border-left:8px solid var(--blue)!important;border-radius:0;box-shadow:0 8px 20px rgba(39,32,24,.04)}.list-tile:before,.entity-card:before{display:none}.list-tile.yellow-edge,.entity-card.yellow-edge{border-left-color:var(--yellow)!important}.list-tile.red-edge,.entity-card.red-edge{border-left-color:var(--red)!important}.life-card{border-left-color:var(--blue)!important}.life-card:nth-child(2n){border-left-color:var(--red)!important}.life-card:nth-child(3n){border-left-color:var(--yellow)!important}.list-tile:hover,.life-card:hover,.entity-card:hover,.new-module:hover{transform:translateY(-2px);box-shadow:0 15px 28px rgba(39,32,24,.1);border-color:inherit!important}.tile-icon,.life-icon,.entity-icon,.detail-symbol{background:transparent!important;color:#111;box-shadow:none;border-radius:0}.privacy,.list-tile>p,.entity-card>p,.life-card p,.entity-card>small{color:#666}.list-tile h2,.entity-card h2,.life-card h2{color:#111}.new-module{border:1px dashed #999!important;background:transparent!important}.detail-actions button{border:1px solid #aaa;border-radius:0;background:transparent;color:#111;box-shadow:none}
.task-card,.grocery-store,.collection-card,.budget-panel,.entity-panel,.record-section{background:rgba(255,255,255,.6)!important;color:#111;border:0!important;border-radius:0;box-shadow:0 8px 20px rgba(39,32,24,.04)}.task-card{border-left:6px solid var(--blue)!important}.task-card.priority-high{border-left-color:var(--red)!important;box-shadow:none}.task-card b,.grocery-store b,.collection-card h3{color:#111}.task-card small,.grocery-store small,.collection-card p,.collection-card small{color:#666}.grocery-capture{background:#111;color:#fff;border:0;border-radius:22px;box-shadow:var(--wm-shadow)}.grocery-capture input{background:#fff;border:0;border-radius:0;color:#111}.grocery-capture label span{color:#ccc}.grocery-capture>button{background:var(--red);border-radius:0;box-shadow:none}.grocery-favourites{background:#e7e1d8;border:0}.grocery-favourites button{background:#faf8f4;border:0;color:#111}.grocery-store header span{background:#e7e1d8;color:#111}.collection-toolbar label{background:#fff;border:0;color:#111}.collection-toolbar input{color:#111}.collection-toolbar button:nth-of-type(1){background:#111;box-shadow:none}.collection-toolbar button:nth-of-type(2){background:var(--yellow);color:#111;border:0}.collection-insight{background:#111;color:#fff;border:0;border-radius:20px}.collection-insight p{color:#bbb}.inventory-card-actions button{background:#fff;border:1px solid #aaa;color:#111}.inventory-card-actions small{background:#e9e4dc;color:#111}
.budget-page-hero{background:#111;color:#fff;border:0;border-radius:26px;box-shadow:var(--wm-shadow)}.budget-page-hero h2{color:#fff;text-shadow:none}.budget-page-hero small,.budget-page-hero p{color:#bbb}.budget-workspace{background:transparent}.budget-stat{background:rgba(255,255,255,.6);border:0;border-radius:0;color:#111}.budget-stat.primary{background:var(--blue);color:#fff}.budget-stat.primary small,.budget-stat.primary span{color:#dce8fa}.budget-actions button{background:#fff;border:0;border-radius:0;color:#111}.recurring-row{background:transparent;color:#111}.payment-panel{background:#111!important;color:#fff;border-radius:22px!important}.payment-panel .payment-list article,.payment-panel small{color:#fff}.payment-list article button{background:var(--yellow);color:#111;border-radius:50px;box-shadow:none}.projection-panel article{background:#e8e2da;color:#111}
.sheet{background:#f6f2eb;border:0;border-radius:28px 28px 0 0;box-shadow:0 35px 85px rgba(17,15,12,.35)}.sheet>header{background:#f6f2eb;border-color:#d7d1c7}.sheet>header p{color:var(--red)}.sheet>header h2{font-family:var(--editorial-serif);color:#111}.sheet>header button,.sheet-body{color:#111}.sheet-body{background:#f6f2eb}.intro,.soft-empty,.search-hint,.empty-inbox{color:#67645f}.field>span{color:#111}.field input,.field select,.field textarea,.search-box,.big-input{background:#fff;border:1px solid #bcb5ab;border-radius:0;color:#111}.field input:focus,.field select:focus,.field textarea:focus,.search-box:focus-within{border-color:#111;box-shadow:0 0 0 2px #111}.primary-btn{background:#111;border-color:#111;border-radius:0;box-shadow:none}.secondary-btn{background:transparent;border-color:#999;border-radius:0;color:#111}.choice-list button,.search-results button,.inbox-list button{color:#111;border-color:#d2ccc3}.capture-types button{background:transparent;border-color:#aaa;border-radius:0;color:#111}.capture-types button.selected{background:var(--yellow);border-color:var(--yellow);color:#111}.capture-kind{background:var(--red);box-shadow:none}.process-card,.inbox-route-preview{background:#fff;border:0;border-radius:0;color:#111}.process-actions button{background:#fff;border-color:#aaa;border-radius:0;color:#111}.account-card.clean{background:#111;color:#fff;border:0}.account-card.clean p{color:#bbb}.account-section{background:rgba(255,255,255,.55);border:0;border-radius:0;color:#111}.account-section>header small,.account-section>header span,.account-actions small,.account-footer{color:#666}.invite-compact{background:#e7e1d8}.account-actions button,.account-actions label{color:#111;border-color:#d1cbc2}.account-footer{border-color:#d1cbc2}
.followup-intro{background:#111;color:#fff}.followup-intro>span{background:var(--red);box-shadow:none}.followup-intro small,.alert-list small,.payment-list small,.timeline-panel small,.expiry-panel small{color:#777}.alert-list button,.payment-list article,.timeline-panel article,.expiry-panel article{color:#111;border-color:#d2ccc3}.reminder-settings{border-color:#d2ccc3}.reminder-settings select{background:#fff;border:1px solid #aaa;color:#111}.reminder-settings button{background:#111;box-shadow:none}.today-alert-banner{background:#111;color:#fff;border:0;box-shadow:var(--wm-shadow)}.today-alert-banner>span{background:var(--yellow);color:#111;box-shadow:none}.today-alert-banner small{color:#bbb}
.bottom-nav,.bottom-nav.five-tabs{height:90px;left:50%;right:auto;bottom:14px;transform:translateX(-50%);width:min(1050px,calc(100% - 40px));margin:0;border:0;border-radius:34px;background:rgba(255,255,255,.93);box-shadow:0 16px 36px rgba(22,18,14,.18);backdrop-filter:blur(14px)}.bottom-nav button{color:#171717}.bottom-nav button.active{color:var(--red)}.bottom-nav button.active .material-symbols-rounded{color:var(--red);filter:none}.bottom-nav button.active:before{top:auto;bottom:8px;width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:none}.fab{background:#111;border-radius:50px;box-shadow:none;bottom:120px}.toast{background:#111;color:#fff;border:0;box-shadow:0 10px 25px rgba(0,0,0,.25)}
@media(max-width:760px){.topbar{height:88px;padding:0 20px}.brand{width:105px;height:60px}.brand-divider{height:45px;margin-left:9px}.brand-dots{width:37px;height:42px;margin-left:13px;background-size:11px 11px}.top-actions{gap:8px}.round-action,.capture,.avatar{width:45px;height:45px}.main{padding:24px 18px 116px}.editorial-hero{grid-template-columns:1fr 235px;min-height:385px}.editorial-greeting h1{font-size:54px}.editorial-greeting>span{font-size:17px}.editorial-date-art{height:320px}.editorial-date-art>div{width:210px;height:210px;left:8px;top:55px}.editorial-date-art b{font-size:78px}.editorial-date-art small,.editorial-date-art em{font-size:10px}.art-blue{left:112px;top:56px;width:122px;height:130px}.art-red{left:132px;top:158px;width:118px;height:105px}.art-black{left:113px;bottom:8px;width:49px;height:55px}.dot-pattern{right:0;bottom:27px;width:55px;height:55px;background-size:11px 11px}.editorial-date-art:before{right:30px;height:270px}.editorial-date-art:after{width:120px;right:-17px}.editorial-agenda-card{padding:28px 28px 24px;border-radius:24px}.editorial-lead-event{grid-template-columns:78px 1px 1fr 46px;gap:20px}.editorial-lead-event time,.editorial-lead-event .calendar-block{height:130px;width:78px}.editorial-lead-event h3{font-size:20px}.editorial-quick-grid{gap:14px}.editorial-tile{grid-template-columns:58px 1fr 42px;padding:18px;min-height:130px}.editorial-tile .tile-line-icon{font-size:44px}.editorial-quote{height:150px}.quote-landscape{width:230px}.bottom-nav,.bottom-nav.five-tabs{height:82px;width:calc(100% - 26px);bottom:8px;border-radius:28px}.fab{bottom:102px}}
@media(max-width:560px){.topbar{padding:0 13px}.brand{width:78px}.brand-divider,.brand-dots{display:none}.top-actions{gap:4px}.round-action,.capture,.avatar{width:39px;height:39px}.round-action .material-symbols-rounded{font-size:21px}.editorial-hero{grid-template-columns:1fr 145px;min-height:340px}.editorial-greeting>p{font-size:9px;letter-spacing:.3em;margin-bottom:25px}.editorial-greeting h1{font-size:43px}.editorial-greeting>i{width:45px;height:5px;margin:25px 0 20px}.editorial-greeting>span{font-size:15px}.editorial-date-art{height:260px}.editorial-date-art>div{width:145px;height:145px;left:0;top:48px}.editorial-date-art b{font-size:55px;margin:6px 0}.editorial-date-art small,.editorial-date-art em{font-size:7px}.art-blue{left:73px;top:48px;width:74px;height:86px}.art-red{left:84px;top:115px;width:80px;height:79px}.art-black{left:70px;bottom:20px;width:35px;height:40px}.dot-pattern{display:none}.editorial-date-art:before{right:4px;height:215px}.editorial-date-art:after{width:82px;right:-18px;top:91px}.editorial-agenda-card{padding:23px 18px}.editorial-agenda-card>header h2{font-size:11px}.editorial-agenda-card>header button{font-size:12px}.editorial-lead-event{grid-template-columns:61px 1px 1fr 39px;gap:13px}.editorial-lead-event time,.editorial-lead-event .calendar-block{height:112px;width:61px;font-size:14px}.editorial-lead-event h3{font-size:16px}.editorial-lead-event p{font-size:11px}.circle-arrow{width:39px;height:39px;font-size:21px}.editorial-next{grid-template-columns:68px 1fr 40px;padding:15px;gap:13px}.bauhaus-sun{width:54px;height:54px}.editorial-next b{font-size:14px}.editorial-next em{font-size:11px}.editorial-next>span:last-child{width:38px;height:38px}.editorial-quick-grid{grid-template-columns:1fr;gap:10px}.editorial-tile{min-height:105px;grid-template-columns:50px 1fr 40px}.editorial-tile .tile-line-icon{font-size:40px}.editorial-quote{padding:20px 24px;height:130px}.editorial-quote>span{font-size:70px}.editorial-quote p{font-size:21px}.quote-landscape{width:170px;right:-65px}.page-heading h1,.detail-head h1{font-size:48px}.bottom-nav button>small{font-size:8px}}
