.hw-page{--hw-0:#dfb959;--hw-1:#b9c8db;--hw-2:#b8bde1;--hw-3:#eaa58c;--hw-4:#b7c9b9;max-width:1580px;margin:auto;padding:12px 0 35px;color:var(--text)}
.hw-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin:12px 0 30px}.hw-eyebrow{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-weight:600}.hw-head h1{font-size:clamp(26px,2.6vw,42px);letter-spacing:-1.7px;font-weight:500;margin:12px 0}.hw-head p{font-size:13px;color:var(--muted);margin:0}.hw-mode{display:flex;gap:4px;background:var(--surface);padding:5px;border-radius:30px;flex-shrink:0}.hw-mode button{padding:12px 16px;border:0;border-radius:30px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.hw-mode button[aria-pressed=true]{background:#292e30;color:white}.hw-mode b{margin-left:8px;font-size:10px;opacity:.65}
.hw-welcome{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:34px 44px;border-radius:24px;background:linear-gradient(115deg,#e0e7f4 0%,#eeeadd 54%,#f6d58d 100%);min-height:242px;color:#292e30}.hw-welcome h2{font-size:38px;font-weight:450;letter-spacing:-1.7px;line-height:1.15;margin:17px 0}.hw-welcome p{font-size:12px;color:#667078}.hw-welcome-aside{display:flex;flex-direction:column;gap:10px;z-index:1;min-width:200px}.hw-welcome-aside>span{font-size:11px}.hw-welcome-aside strong{font-size:68px;letter-spacing:-4px;font-weight:400}.hw-welcome-aside small{font-size:22px;color:#747567;letter-spacing:-1px;font-weight:400}.hw-welcome-aside button{border:1px solid #8f8c7955;background:#ffffff30;border-radius:30px;padding:13px 18px;font-size:12px;cursor:pointer;display:flex;justify-content:space-between;gap:25px}.hw-orbit{position:absolute;right:13%;bottom:-175px;width:580px;height:440px;border:1px solid #fff9;border-radius:50%;transform:rotate(-25deg);z-index:-1}.hw-orbit:before,.hw-orbit:after{content:'';position:absolute;inset:30px;border:1px solid #fff9;border-radius:50%}.hw-orbit:after{inset:60px}
.hw-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 18px;font-size:12px}.hw-toolbar small{color:var(--muted)}.hw-categories{display:flex;gap:4px;flex-wrap:wrap}.hw-categories button{background:transparent;border:0;padding:9px 13px;border-radius:20px;font-size:11px;color:var(--muted);cursor:pointer}.hw-categories button[aria-pressed=true]{background:#292e30;color:#fff}.hw-search{font-size:0;flex-shrink:0}.hw-search input{border:1px solid var(--line);background:var(--surface);border-radius:25px;padding:12px 16px;font-size:12px;max-width:190px;color:var(--text)}
.hw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch;grid-auto-flow:row}.hw-card{background:var(--surface);border-radius:22px;padding:23px;display:flex;flex-direction:column;min-width:0;min-height:322px;border:1px solid transparent}.hw-wide{grid-column:span 2}.hw-card>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:18px}.hw-card h2{font-size:14px;font-weight:550;letter-spacing:-.35px;margin:7px 0 0;line-height:1.4}.hw-card header .hw-eyebrow{font-size:8px;letter-spacing:1.2px}.hw-add,.hw-open{background:transparent;border:1px solid var(--line);border-radius:50%;width:29px;height:29px;display:grid;place-items:center;flex-shrink:0;font-size:16px;color:var(--muted);cursor:pointer}.hw-add[aria-pressed=true]{background:#edf0e7;color:#60714b;border-color:transparent}.hw-card-body{flex:1;min-width:0}.hw-number{font-size:clamp(30px,3vw,46px);font-weight:400;font-family:Manrope,sans-serif;letter-spacing:-2px;line-height:1.35;font-variant-numeric:tabular-nums}.hw-number small{font-size:11px;letter-spacing:0;margin-left:7px;color:var(--muted)}.hw-caption{font-size:10px;color:var(--muted);line-height:1.6;margin:7px 0 15px}.hw-card>footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:20px}.hw-status{font-size:9px;color:#768474}.hw-status.waiting{color:#9d8156}.hw-source{font-size:9px;line-height:1.6;color:var(--muted);margin:8px 0 0}.hw-photo-strip{display:flex;gap:4px;align-items:center;margin-top:21px}.hw-photo-strip img{width:43px;height:49px;object-fit:cover;border-radius:9px}.hw-photo-strip span{font-size:9px;color:var(--muted);line-height:1.6;margin-left:5px}.hw-hbars{display:grid;gap:12px;margin-top:15px}.hw-hbars>div{display:grid;grid-template-columns:1fr auto;gap:5px;font-size:10px}.hw-hbars b{font-weight:500}.hw-hbars i{height:5px;grid-column:span 2;background:var(--bg);border-radius:10px;overflow:hidden}.hw-hbars em{display:block;height:100%;border-radius:10px}.hw-ring{width:156px;height:156px;background:conic-gradient(var(--hw-0) var(--pct,0%),var(--bg) 0);border-radius:50%;padding:9px;margin:8px auto 10px}.hw-ring>div{border-radius:50%;height:100%;background:var(--surface);display:flex;align-items:center;justify-content:center;flex-direction:column}.hw-ring strong{font-size:34px;font-weight:400;letter-spacing:-1.5px}.hw-ring span{font-size:9px;color:var(--muted);margin-top:6px}.hw-distribution{display:flex;align-items:center;justify-content:space-evenly;gap:30px;min-height:175px}.hw-distribution .hw-ring{margin:0;flex-shrink:0}.hw-distribution>div:last-child{flex:1;max-width:220px}.hw-distribution p{display:flex;gap:9px;align-items:center;font-size:11px;margin:16px 0}.hw-distribution p i{width:7px;height:7px;border-radius:50%}.hw-distribution p b{margin-left:auto;font-weight:500}.hw-list button{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;padding:13px 0;display:flex;gap:11px;align-items:center;color:var(--text);cursor:pointer}.hw-list button:last-child{border:0}.hw-list-index{border-radius:50%;background:var(--bg);width:29px;height:29px;display:grid;place-items:center;color:var(--muted);font-size:9px;flex-shrink:0}.hw-list button>span:nth-child(2){flex:1;min-width:0}.hw-list b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;font-size:11px;line-height:1.5}.hw-list small{display:block;font-size:9px;color:var(--muted);margin-top:5px;line-height:1.5}.hw-list-arrow{font-size:14px;color:var(--muted)}.hw-columns{display:flex;align-items:flex-end;gap:14px;height:195px;padding-top:20px}.hw-columns>div{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:10px;min-width:0}.hw-columns i{width:100%;border-radius:7px 7px 3px 3px}.hw-columns b{font-size:23px;font-weight:400}.hw-columns span{font-size:10px;color:var(--muted)}.hw-funnel{display:flex;flex-direction:column;align-items:center;gap:7px;padding:4px 0}.hw-funnel>div{border-radius:7px;padding:10px 15px;display:flex;justify-content:space-between;font-size:11px;color:#333}.hw-empty{min-height:158px;padding:10px 0;display:flex;flex-direction:column;justify-content:center}.hw-empty-symbol{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:23px;color:#a9acb3;margin-bottom:14px}.hw-empty h3{font-weight:500;font-size:17px;letter-spacing:-.5px;margin:0 0 9px;line-height:1.4}.hw-empty p{font-size:11px;color:var(--muted);line-height:1.7;margin:0;max-width:340px}.hw-insight{background:var(--bg);border-radius:12px;padding:14px;font-size:12px;margin-top:25px}.hw-insight span{display:block;color:var(--muted);font-size:10px;margin-top:7px}.hw-week{display:flex;justify-content:space-between;margin-top:22px;gap:4px}.hw-week span{padding:9px 6px;text-align:center;font-size:9px;color:var(--muted);border-radius:20px}.hw-week b{display:block;font-size:12px;font-weight:500;margin-top:10px;color:var(--text)}.hw-week .today{background:#f7df99;color:#625130}.hw-card-mantra{background:linear-gradient(135deg,#dee5fa,#eee7d5 55%,#f6d395);color:#303538}.hw-quote{font-size:65px;line-height:.8;color:#9ca5ae}.hw-card textarea{width:100%;min-height:140px;resize:vertical;border:0;background:transparent;color:inherit;font-family:inherit;font-size:15px;line-height:1.8;padding:5px 0;outline-offset:3px}.hw-card-mantra textarea{font-size:25px;letter-spacing:-1px;line-height:1.4;min-height:125px}.hw-card-memo{background:#fbf5e6;color:#303538}.hw-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hw-shortcuts button{min-height:65px;padding:13px;border:1px solid var(--line);background:transparent;border-radius:13px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;font-size:11px;gap:13px;color:var(--text);cursor:pointer}.hw-shortcuts button span{align-self:flex-end;font-size:18px}.hw-goal-arc{border-top:5px solid #e7c779;border-radius:50% 50% 0 0;padding:28px 0 20px;text-align:center}.hw-goal-arc>span{font-size:10px;color:var(--muted)}.hw-goal-arc strong{display:block;font-size:26px;font-weight:400;margin-top:10px}.hw-goal-arc small{font-size:10px}.hw-input-label{font-size:9px;color:var(--muted);display:grid;gap:8px}.hw-input-label input{border:1px solid var(--line);background:transparent;border-radius:10px;padding:10px;color:var(--text);width:100%;font-size:12px}.hw-card-taches_retard{background:linear-gradient(140deg,var(--surface),#f9e9e2)}.hw-order{border-top:1px solid var(--line);padding-top:12px;margin-top:12px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted)}.hw-order button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:5px 13px;cursor:pointer}.hw-order button:disabled{opacity:.3;cursor:default}.hw-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:30px;font-size:10px;color:var(--muted)}.hw-bottom a{color:inherit}.hw-no-results{grid-column:1/-1;padding:60px;text-align:center;color:var(--muted)}.hw-page button:hover{filter:brightness(.97)}.hw-page button:focus-visible,.hw-page input:focus-visible,.hw-page textarea:focus-visible{outline:2px solid #a9853a;outline-offset:4px}
@media(min-width:1500px){.hw-card{padding:28px}.hw-card h2{font-size:16px}.hw-list b{font-size:12px}.hw-grid{gap:20px}}
@media(max-width:1100px){.hw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hw-head{align-items:flex-start;flex-direction:column}.hw-toolbar{align-items:flex-start}.hw-welcome h2{font-size:32px}}
@media(max-width:800px){.hw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-toolbar{flex-wrap:wrap}.hw-welcome{padding:27px}.hw-welcome-aside{min-width:150px}.hw-welcome-aside strong{font-size:50px}.hw-orbit{right:0}.hw-head h1{letter-spacing:-1px}}
@media(max-width:540px){.hw-grid{grid-template-columns:1fr}.hw-wide{grid-column:auto}.hw-welcome{align-items:flex-start;gap:15px;flex-direction:column}.hw-welcome-aside{flex-direction:row;align-items:center;gap:20px}.hw-welcome-aside>span{display:none}.hw-welcome-aside strong{font-size:36px;letter-spacing:-2px}.hw-welcome-aside small{font-size:16px}.hw-welcome-aside button{font-size:10px;gap:12px}.hw-head h1{font-size:30px}.hw-mode{width:100%}.hw-mode button{flex:1;padding:11px}.hw-card{min-height:280px}.hw-distribution{gap:20px}.hw-ring{width:135px;height:135px}.hw-categories{gap:2px}.hw-categories button{padding:8px 10px}.hw-bottom{flex-direction:column}.hw-number{font-size:44px}}
