/* Life Hub is paused, data and legacy code retained for a future reviewed migration. */
#ni-l,#mni-l,#lifehub-access-section,#pg-lifehub{display:none!important;}
[hidden]{display:none!important;}
.pw-dashboard{max-width:1080px;margin:auto;}
.pw-grid:has(> :only-child){grid-template-columns:1fr;}
.pw-select{font:inherit;font-size:11px;padding:5px;border:1px solid var(--border2);border-radius:6px;background:var(--bg2);color:var(--text);max-width:100%;}
.pw-preferences{margin-bottom:18px;font-size:12px;color:var(--text2);}.pw-preferences summary{cursor:pointer;}.pw-preferences>p{margin-top:10px;}
#personal-task-content:not([hidden]){margin-bottom:26px;}#personal-task-content .qt-board,#personal-task-content .qt-list{margin-top:15px;}
.pw-heading{margin-bottom:15px;}.pw-heading h2{font-size:20px;font-weight:600;margin:0 0 6px;letter-spacing:-.35px;}
.pw-muted{font-size:12px;color:var(--text2);line-height:1.6;}.pw-eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:700;color:var(--green-dark);display:block;margin-bottom:9px;}
.pw-capture{padding:23px;border:1px solid #b9d9cd;background:linear-gradient(125deg,#eff8f2,#fff);border-radius:16px;margin-bottom:20px;}
.pw-label{font-size:12px;font-weight:500;display:block;margin:12px 0 7px;}.pw-input{display:block;margin-top:7px;width:100%;max-width:100%;resize:vertical;padding:12px;border:1px solid var(--border2);border-radius:9px;background:var(--bg2);color:var(--text);font:inherit;line-height:1.6;}
.pw-input:focus{outline:2px solid var(--green);outline-offset:2px;}.pw-capture-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;}.pw-capture-actions>.btn{margin-left:auto;}
.pw-checkbox{display:flex;align-items:center;gap:7px;font-size:12px;}.pw-privacy{font-size:11px;color:var(--text2);line-height:1.6;margin-top:12px;}
.pw-voice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 0;}.pw-voice-status{flex:1;min-width:160px;margin:0;}.pw-mic{min-height:42px;white-space:nowrap;}.pw-mic[aria-pressed=true]{background:#fff0ed;border-color:#b44736;color:#922e20;}.pw-mic:focus-visible{outline:2px solid var(--green);outline-offset:3px;}.pw-input[readonly]{background:#f2f6f3;border-color:var(--green);}
.pw-stats,.pw-actions,.pw-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.pw-stats{margin:0 0 20px;}.pw-tabs{margin-bottom:18px;border-bottom:1px solid var(--border);padding-bottom:12px;}
.pw-tabs .btn[aria-pressed=true],.pw-actions .btn[aria-pressed=true]{background:var(--green-bg);border-color:var(--green);color:var(--green-dark);}
.pw-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;}.pw-section{background:var(--bg2);border:1px solid var(--border);padding:20px;border-radius:14px;min-width:0;margin-bottom:18px;}.pw-section h2{font-size:16px;}
.pw-item{padding:14px 0;border-top:1px solid var(--border);overflow-wrap:anywhere;}.pw-item-title{border:0;background:none;text-align:left;font:inherit;font-size:13px;font-weight:600;color:var(--text);line-height:1.5;cursor:pointer;padding:0;}.pw-item-title:hover{color:var(--green-dark);text-decoration:underline;}
.pw-note{font-size:12px;color:var(--text2);line-height:1.6;white-space:pre-wrap;margin:7px 0;max-height:125px;overflow:auto;}.pw-actions{margin-top:10px;}.pw-actions .btn{font-size:11px;padding:5px 8px;}.pw-chip{font-size:11px;padding:5px 8px;border-radius:20px;background:var(--green-bg);color:var(--green-dark);}.pw-empty{font-size:12px;line-height:1.7;color:var(--text2);padding:15px 0;}
.pw-crm-row{display:flex;align-items:center;justify-content:space-between;gap:15px;}.pw-crm-row>.btn{flex-shrink:0;}.pw-error{padding:10px;border-radius:8px;background:#fff0ed;color:#8f2f24;margin-top:12px;font-size:12px;line-height:1.6;}.pw-editor{border-color:var(--green);}.pw-editor .pw-input{font-weight:400;}
.pw-personal-page .topbar .srch,.pw-personal-page #af-bar,.pw-personal-page #qf-bar{display:none!important;}
.pw-personal-page #tp{display:none!important;}
.pw-personal-page .tb-title{white-space:normal;}
@media(max-width:700px){.pw-grid{grid-template-columns:1fr;gap:0;}.pw-capture,.pw-section{padding:16px;}.pw-heading h2{font-size:19px;}.pw-capture-actions>.btn{width:100%;margin-left:0;}.pw-crm-row{align-items:flex-start;}.pw-tabs{gap:6px;}.pw-tabs .btn{font-size:12px;}.pw-personal-page .topbar{flex-wrap:wrap;}}
