/* Liandell v26.7 consolidated frontend layer */
:root{--v26-safe-bottom:max(78px,calc(66px + env(safe-area-inset-bottom)))}
.v26-profile-banner{margin:0 14px 10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--person-accent,#79baff) 32%,transparent);border-radius:15px;background:color-mix(in srgb,var(--person-accent,#79baff) 8%,rgba(11,14,22,.9));display:flex;align-items:center;gap:9px;font-size:12px}.v26-profile-banner strong{flex:1}.v26-profile-banner button{border:0;border-radius:10px;padding:8px 10px;background:rgba(255,255,255,.08);color:inherit;font-weight:800}
.v26-help-btn{margin-left:auto;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:inherit;border-radius:11px;padding:8px 10px;font-weight:800}.v26-help-btn.active{background:color-mix(in srgb,var(--person-card,#79baff) 18%,rgba(255,255,255,.04))}

.v26-dialog{border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#111521;color:#f7f8ff;max-width:min(560px,calc(100vw - 24px));width:100%;padding:0;box-shadow:0 28px 80px rgba(0,0,0,.6)}.v26-dialog::backdrop{background:rgba(2,4,10,.72);backdrop-filter:blur(7px)}.v26-dialog-shell{padding:18px}.v26-dialog-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.v26-dialog-head div{flex:1}.v26-dialog-head small{display:block;font-size:10px;letter-spacing:.12em;color:#9ea7be;font-weight:900}.v26-dialog-head h2{margin:4px 0 0;font-size:22px}.v26-close{border:0;width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.07);color:#fff;font-size:22px}.v26-actions{display:grid;gap:8px}.v26-actions button,.v26-source button{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);color:#f7f8ff;border-radius:13px;padding:12px;text-align:left;font-weight:800}.v26-actions button.primary{background:linear-gradient(135deg,#8b6cff,#ff4da6);border-color:transparent;color:white}.v26-setting{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.v26-setting input{width:20px;height:20px}.v26-setting span{flex:1}.v26-setting small{display:block;color:#9ea7be;margin-top:2px}.v26-sources{margin-top:15px}.v26-sources>small{font-size:10px;letter-spacing:.12em;color:#9ea7be;font-weight:900}.v26-source{margin-top:8px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:11px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.v26-source strong,.v26-source span{display:block}.v26-source span{color:#9ea7be;font-size:11px;margin-top:2px}.v26-source button{text-align:center;padding:9px 11px;min-width:86px}.v26-source.good{border-color:rgba(92,222,162,.2)}
.v26-comment-box{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.v26-comment{display:flex;gap:8px;margin:6px 0;font-size:12px;align-items:flex-start}.v26-comment>div{display:flex;gap:8px;min-width:0;flex:1}.v26-comment b{white-space:nowrap}.v26-comment span{color:#d6daea;overflow-wrap:anywhere}.v26-comment-delete{flex:none;width:28px;height:28px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#8f9bad;font-size:15px;line-height:1}.v26-comment-delete:hover{color:#ffd5d9;border-color:rgba(255,133,133,.2);background:rgba(255,133,133,.05)}.v26-comment-form{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:8px}.v26-comment-form input{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.045);color:#fff;padding:10px}.v26-comment-form button{border:0;border-radius:11px;padding:9px 12px;background:rgba(255,255,255,.1);color:#fff;font-weight:800}
.v26-recent-bought{margin-top:12px}.v26-recent-bought summary{cursor:pointer;color:#aeb6cb;font-size:12px}.v26-bought-row{display:flex;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.v26-bought-row span{flex:1}.v26-bought-row button{border:1px solid rgba(255,255,255,.1);background:transparent;color:#dbe0f1;border-radius:9px;padding:6px 8px}
.v26-brand-img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.v26-splash-mark img{width:100%;height:100%;object-fit:contain}.v26-sync-note{font-size:10px;color:#9ea7be;text-align:center;margin:8px 0}
html.v26-reduce-motion *,html.v26-reduce-motion *::before,html.v26-reduce-motion *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
@media(max-width:520px){.v26-dialog-shell{padding:15px}.v26-source{grid-template-columns:1fr}.v26-source button{width:100%}}

/* v26.1 desktop Brain readability — keep phone density, make desktop easy to scan */
@media (min-width: 780px){
  .shell:has(.brain-head),.shell:has(.today-head),.shell:has(.pulse-page-head){max-width:900px}
  .shell:has(.brain-head) .brain-head{margin-bottom:16px}
  .shell:has(.brain-head) .brain-head h1{font-size:2.7rem;line-height:1.03;letter-spacing:-.045em;max-width:14ch}
  .shell:has(.brain-head) .brain-head p{font-size:1rem;line-height:1.58;color:#b6c0d0;max-width:58ch}

  .shell:has(.brain-head) .section-label{margin-top:4px;margin-bottom:10px}
  .shell:has(.brain-head) .section-label>span{font-size:.72rem;letter-spacing:.12em}
  .shell:has(.brain-head) .section-label>small{font-size:.78rem;color:#929eb0}

  .shell:has(.brain-head) .brain-now-grid,
  .shell:has(.brain-head) .brain-door-grid{gap:12px}
  .shell:has(.brain-head) .brain-door{min-height:126px;padding:17px;gap:13px;border-radius:19px}
  .shell:has(.brain-head) .brain-door .door-icon{width:44px;height:44px;border-radius:14px;font-size:1.08rem}
  .shell:has(.brain-head) .brain-door small{font-size:.7rem;line-height:1.25;letter-spacing:.085em;color:#9aa7b9}
  .shell:has(.brain-head) .brain-door strong{font-size:1rem;line-height:1.3;margin-top:5px;color:#f3f5f8}
  .shell:has(.brain-head) .brain-door em{display:block;font-size:.82rem;line-height:1.52;color:#a7b2c3;margin-top:6px}
  .shell:has(.brain-head) .brain-door>b{font-size:1.45rem;color:#8794a7}

  .shell:has(.brain-head) .now-card{min-height:108px;padding:15px;gap:12px}
  .shell:has(.brain-head) .now-card small{font-size:.68rem;color:#98a5b7}
  .shell:has(.brain-head) .now-card strong{font-size:.96rem;line-height:1.3}
  .shell:has(.brain-head) .now-card em{font-size:.8rem;line-height:1.48;color:#a2adbd}

  .shell:has(.brain-head) .state-mini-grid{gap:10px}
  .shell:has(.brain-head) .state-mini{min-height:88px;padding:13px 12px;gap:10px}
  .shell:has(.brain-head) .state-mini>span{font-size:1.08rem}
  .shell:has(.brain-head) .state-mini small{font-size:.64rem;line-height:1.2;color:#95a2b4}
  .shell:has(.brain-head) .state-mini strong{font-size:.82rem;line-height:1.28;margin-top:4px}
  .shell:has(.brain-head) .state-mini>i{font-size:1.2rem;color:#8592a5}

  .shell:has(.brain-head) .brain-pressure-strip{padding:13px 15px;gap:10px;margin-top:20px}
  .shell:has(.brain-head) .brain-pressure-strip strong{font-size:1.15rem}
  .shell:has(.brain-head) .brain-pressure-strip span{font-size:.77rem;color:#9aa6b8}
  .shell:has(.brain-head) .brain-pressure-strip p{font-size:.77rem;line-height:1.45;color:#909daf}
  .shell:has(.brain-head) .brain-empty-inline{padding:13px 15px}
  .shell:has(.brain-head) .brain-empty-inline strong{font-size:.86rem}
  .shell:has(.brain-head) .brain-empty-inline small{font-size:.72rem;line-height:1.45;color:#91a196}

  .shell:has(.brain-head) .intake-nudge{min-height:82px;padding:14px 15px}
  .shell:has(.brain-head) .intake-nudge small{font-size:.64rem;color:#91bde4}
  .shell:has(.brain-head) .intake-nudge strong{font-size:.9rem;line-height:1.3}
  .shell:has(.brain-head) .intake-nudge em{font-size:.72rem;line-height:1.4;color:#9aa7b9}

  .brain-panel-dialog{width:min(94vw,720px)!important}
  .brain-panel-dialog .panel-head{padding:22px 22px 15px}
  .brain-panel-dialog .panel-head h2{font-size:1.75rem;line-height:1.15}
  .brain-panel-dialog .panel-head .eyebrow{font-size:.7rem}
  .brain-panel-dialog .panel-body{padding:18px 18px 30px}
  .brain-panel-dialog .panel-lead{padding:15px 16px}
  .brain-panel-dialog .panel-lead strong{font-size:.96rem;line-height:1.35}
  .brain-panel-dialog .panel-lead span{font-size:.78rem;line-height:1.55;color:#a6b2c3}
  .brain-panel-dialog .panel-fold>summary{font-size:.88rem;line-height:1.35;padding:13px 15px;min-height:54px}
  .brain-panel-dialog .panel-fold>summary b{font-size:.68rem;color:#8d9aac}
  .brain-panel-dialog .fold-note{font-size:.76rem;line-height:1.55;color:#9ba7b8;padding:0 15px 13px}
  .brain-panel-dialog .panel-empty{font-size:.78rem;line-height:1.5}
  .brain-panel-dialog .intake-card>strong{font-size:.94rem}
  .brain-panel-dialog .intake-card>p{font-size:.76rem;line-height:1.55;color:#9da9ba}
  .brain-panel-dialog .intake-card>small{font-size:.68rem;color:#8290a3}
  .brain-panel-dialog .intake-actions button{font-size:.7rem}
}


/* v26.2 reconnect safety + Household Guide */
.v26-network-banner{margin:0 14px 10px;padding:9px 11px;border-radius:13px;display:flex;gap:8px;align-items:center;border:1px solid rgba(121,186,255,.16);background:rgba(121,186,255,.055);font-size:12px;color:#dceaff}.v26-network-banner strong{flex:1}.v26-network-banner button{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:inherit;border-radius:10px;padding:7px 9px;font-weight:800}.v26-network-banner.offline{border-color:rgba(242,195,107,.2);background:rgba(242,195,107,.06);color:#f5dfb7}.v26-network-banner span{font-size:16px}
.brain-door.guide{grid-column:1/-1;border-color:rgba(242,195,107,.14);background:linear-gradient(145deg,rgba(242,195,107,.04),rgba(255,255,255,.018))}.brain-panel-guide{--panel-accent:#f2c36b;--panel-rgb:242,195,107}.v26-guide-status{display:grid;gap:3px;margin:0 0 12px;padding:12px 13px;border:1px solid rgba(242,195,107,.14);border-radius:15px;background:rgba(242,195,107,.035)}.v26-guide-status>span{font-size:.58rem;letter-spacing:.11em;font-weight:1000;color:#d0aa66}.v26-guide-status strong{font-size:.86rem}.v26-guide-status small{font-size:.68rem;line-height:1.4;color:#919dae}.v26-guide-form{display:grid;gap:8px}.v26-guide-section{border:1px solid rgba(255,255,255,.065);border-radius:15px;background:rgba(255,255,255,.018);overflow:hidden}.v26-guide-section>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:50px;padding:11px 13px;font-weight:900}.v26-guide-section>summary::-webkit-details-marker{display:none}.v26-guide-section>summary span{font-size:.8rem}.v26-guide-section>summary b{font-size:.56rem;letter-spacing:.07em;color:#7e8a9d}.v26-guide-section>p{margin:0;padding:0 13px 9px;font-size:.67rem;line-height:1.45;color:#8793a5}.v26-guide-section textarea{display:block;width:calc(100% - 22px);margin:0 11px 11px;min-height:104px;resize:vertical;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0e141e;color:#eef2f8;padding:11px;font:inherit;font-size:.76rem;line-height:1.5}.v26-guide-warning{display:grid;gap:3px;padding:11px 12px;margin-top:3px;border-radius:13px;background:rgba(255,133,133,.035);border:1px solid rgba(255,133,133,.11)}.v26-guide-warning b{font-size:.72rem;color:#f2c8cc}.v26-guide-warning span{font-size:.64rem;line-height:1.45;color:#998e93}.v26-guide-save{min-height:48px;border:0;border-radius:14px;padding:11px 14px;font-weight:950;margin-top:3px}
@media(min-width:780px){.brain-panel-guide{width:min(94vw,780px)!important}.v26-guide-section>summary span{font-size:.92rem}.v26-guide-section>p{font-size:.76rem;line-height:1.55}.v26-guide-section textarea{font-size:.86rem;line-height:1.58;min-height:120px}.v26-guide-warning span{font-size:.72rem}}
@media(max-width:520px){.v26-network-banner{margin-left:10px;margin-right:10px}.brain-door.guide{grid-column:1/-1}.v26-guide-section textarea{min-height:96px}}

/* v26.5 profile-colour accessibility: household palettes are intentionally bright. */
.primary,.panel-primary,.header-capture,.mini-mark,.v26-actions button.primary,.v26-guide-save{color:#07090d!important}

/* v26.5 hardened sync/error review */
.v26-context-warning{margin:0 14px 10px;padding:10px 11px;border-radius:13px;display:flex;gap:8px;align-items:center;border:1px solid rgba(255,181,92,.22);background:rgba(255,181,92,.065);color:#ffe2b8;font-size:12px}.v26-context-warning strong{flex:1}.v26-context-warning button{min-height:38px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);color:inherit;border-radius:10px;padding:7px 10px;font-weight:850}
.v26-network-banner.error{border-color:rgba(255,133,133,.24);background:rgba(255,100,100,.065);color:#ffd4d8}
.v26-outbox-review>p{font-size:12px;line-height:1.45;color:#9ba7b9}.v26-outbox-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;padding:10px 11px;margin-top:7px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.025)}.v26-outbox-row>div{min-width:0}.v26-outbox-row strong{display:block;font-size:12px;text-transform:capitalize}.v26-outbox-row small{display:block;margin-top:3px;color:#758297;font-size:10px;overflow-wrap:anywhere}.v26-outbox-row.blocked{border-color:rgba(255,133,133,.22);background:rgba(255,100,100,.04)}.v26-outbox-row button{min-height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#202838;color:#dce4ef;padding:7px 9px;font-size:11px;font-weight:850}
@media(max-width:520px){.v26-context-warning{margin-left:10px;margin-right:10px;align-items:flex-start;flex-wrap:wrap}.v26-context-warning strong{flex:1 1 calc(100% - 28px)}.v26-outbox-row{grid-template-columns:1fr auto}.v26-outbox-row button:last-child{grid-column:2}}

/* Liandell v26.6 research-led calm cockpit */
:root{--v266-surface:#121720;--v266-surface-2:#171d28;--v266-line:rgba(255,255,255,.075);--v266-muted:#9aa6b8;--v266-radius:20px}
button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--person-accent,#79baff) 72%,white);outline-offset:3px}
.page-head h1,.today-head h1{line-height:1.02;letter-spacing:-.045em}
.page-head p{font-size:.9rem;line-height:1.58;color:#aab5c5}
.v266-focus-launch{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;margin:-5px 0 14px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--person-accent) 22%,var(--v266-line));border-radius:18px;background:linear-gradient(125deg,color-mix(in srgb,var(--person-accent) 8%,var(--v266-surface)),color-mix(in srgb,var(--person-accent2) 5%,var(--v266-surface)));color:#edf3fa;box-shadow:0 12px 28px rgba(0,0,0,.16)}
.v266-focus-launch>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--person-accent) 25%,transparent);border-radius:14px;background:color-mix(in srgb,var(--person-accent) 9%,transparent);font-size:1.2rem}
.v266-focus-launch>div{display:grid;min-width:0}.v266-focus-launch small{font-size:.58rem;letter-spacing:.12em;font-weight:950;color:color-mix(in srgb,var(--person-accent) 64%,#b8c3d0)}.v266-focus-launch strong{font-size:.91rem;margin-top:2px}.v266-focus-launch em{font-size:.67rem;line-height:1.35;color:#8e9bad;font-style:normal;margin-top:2px}.v266-focus-launch>b{font-size:1.35rem;color:#8290a4}

.v266-brain-compass{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1.7fr);gap:12px;margin:-4px 0 14px;padding:14px;border:1px solid color-mix(in srgb,var(--person-accent) 20%,var(--v266-line));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--person-accent) 7%,#151a24),#10151d 68%);box-shadow:0 18px 42px rgba(0,0,0,.22)}
.v266-compass-copy{display:grid;align-content:center;padding:5px}.v266-compass-copy small{font-size:.6rem;letter-spacing:.14em;font-weight:1000;color:color-mix(in srgb,var(--person-accent) 64%,#a9b5c4)}.v266-compass-copy strong{font-size:1.12rem;line-height:1.2;margin-top:4px}.v266-compass-copy span{font-size:.69rem;line-height:1.45;color:#8f9bac;margin-top:5px}
.v266-compass-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.v266-compass-actions button{min-width:0;min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;text-align:left;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.025);color:#edf2f8}.v266-compass-actions button:hover{border-color:color-mix(in srgb,var(--person-accent) 25%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--person-accent) 5%,rgba(255,255,255,.025))}.v266-compass-actions button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.045);font-size:1.05rem}.v266-compass-actions button>div{display:grid;min-width:0}.v266-compass-actions b{font-size:.78rem;line-height:1.25}.v266-compass-actions small{font-size:.59rem;line-height:1.35;color:#8794a6;margin-top:3px}
.v266-brain-group{margin:9px 0;border:1px solid var(--v266-line);border-radius:20px;background:rgba(255,255,255,.014);overflow:hidden}.v266-brain-group>summary{list-style:none;min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;background:rgba(255,255,255,.012)}.v266-brain-group>summary::-webkit-details-marker{display:none}.v266-brain-group>summary>span{display:grid;gap:2px}.v266-brain-group>summary small{font-size:.59rem;letter-spacing:.13em;font-weight:1000;color:color-mix(in srgb,var(--person-accent) 52%,#9aa7b8)}.v266-brain-group>summary strong{font-size:.82rem;line-height:1.35;color:#e5ebf2}.v266-brain-group>summary>b{flex:none;max-width:42%;font-size:.58rem;line-height:1.25;color:#8794a6;border:1px solid rgba(255,255,255,.065);border-radius:999px;padding:6px 8px;text-align:center}.v266-brain-group>summary:after{content:'⌄';color:#758296;font-weight:900;transition:transform .16s ease}.v266-brain-group[open]>summary:after{transform:rotate(180deg)}.v266-brain-group[open]>summary{border-bottom:1px solid rgba(255,255,255,.055)}.v266-brain-group-body{padding:12px}.v266-brain-group-body>.brain-pressure-strip,.v266-brain-group-body>.brain-empty-inline,.v266-brain-group-body>.brain-now,.v266-brain-group-body>.brain-systems,.v266-brain-group-body>.brain-house-now,.v266-brain-group-body>.brain-intake-nudge,.v266-brain-group-body>.daily-rails,.v266-brain-group-body>.brain-section{margin-top:0;margin-bottom:12px}.v266-brain-group-body>*:last-child{margin-bottom:0}.v266-brain-group.attention{border-color:color-mix(in srgb,var(--person-accent) 13%,var(--v266-line))}.v266-brain-group.systems:not([open]){background:rgba(255,255,255,.008)}
.v266-brain-group .brain-systems>.section-label,.v266-brain-group .brain-house-now>.section-label,.v266-brain-group .brain-now>.section-label{display:none}.v266-brain-group .brain-door-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v266-brain-group .brain-door{min-height:104px}.v266-brain-group .brain-door.guide{grid-column:1/-1}

.v266-focus-setup{display:grid;gap:15px}.v266-focus-intro{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px;border:1px solid color-mix(in srgb,var(--person-accent) 16%,var(--v266-line));border-radius:16px;background:color-mix(in srgb,var(--person-accent) 4%,rgba(255,255,255,.014))}.v266-focus-intro>span{width:35px;height:35px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--person-accent) 9%,transparent)}.v266-focus-intro strong{font-size:.88rem}.v266-focus-intro p{margin:3px 0 0;font-size:.69rem;line-height:1.45;color:#929fb0}
.v266-focus-setup>label,.v266-focus-setup fieldset{display:grid;gap:7px;font-size:.78rem;font-weight:850}.v266-focus-setup fieldset{min-width:0;margin:0;padding:0;border:0}.v266-focus-setup legend{margin-bottom:7px;font-size:.78rem;font-weight:900}.v266-focus-setup select,.v266-focus-setup input.input{min-height:48px}
.v266-choice-grid,.v266-support-grid,.v266-lever-grid{display:grid;gap:7px}.v266-time-grid{grid-template-columns:repeat(3,1fr)}.v266-support-grid{grid-template-columns:1fr}.v266-lever-grid{display:flex;flex-wrap:wrap}.v266-lever-grid>label{flex:1 1 135px;min-width:0}.v266-choice-grid label,.v266-support-grid label,.v266-lever-grid label{position:relative;cursor:pointer}.v266-choice-grid input,.v266-support-grid input,.v266-lever-grid input{position:absolute;opacity:0;pointer-events:none}.v266-choice-grid label>span,.v266-support-grid label>span,.v266-lever-grid label>span{min-height:58px;display:grid;align-content:center;padding:9px 10px;border:1px solid var(--v266-line);border-radius:14px;background:rgba(255,255,255,.018);color:#dfe6ef}.v266-choice-grid label>span{text-align:center}.v266-choice-grid b{font-size:1.15rem}.v266-choice-grid small,.v266-support-grid small{font-size:.61rem;color:#8794a6;margin-top:2px}.v266-support-grid b{font-size:.74rem}.v266-lever-grid label>span{min-height:43px;text-align:center;font-size:.58rem;letter-spacing:.07em;font-weight:950}.v266-choice-grid input:checked+span,.v266-support-grid input:checked+span,.v266-lever-grid input:checked+span{border-color:color-mix(in srgb,var(--person-accent) 55%,white);background:color-mix(in srgb,var(--person-accent) 10%,rgba(255,255,255,.025));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--person-accent) 20%,transparent)}.v266-field-note{font-size:.61rem;line-height:1.4;color:#7f8c9e}
.v266-choice-grid input:focus-visible+span,.v266-support-grid input:focus-visible+span,.v266-lever-grid input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--person-accent,#79baff) 72%,white);outline-offset:3px}
.v266-prep{display:grid;grid-template-columns:1fr;gap:7px}.v266-prep label{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding:10px;border:1px solid var(--v266-line);border-radius:14px;background:rgba(255,255,255,.015)}.v266-prep input{margin-top:2px}.v266-prep span{display:grid}.v266-prep b{font-size:.7rem}.v266-prep small{font-size:.58rem;line-height:1.35;color:#8290a3;margin-top:2px}.v266-evidence{border-top:1px solid rgba(255,255,255,.06);padding-top:4px}.v266-evidence summary{padding:8px 2px;color:#8e9bad;font-size:.65rem;font-weight:850;cursor:pointer}.v266-evidence p{font-size:.62rem;line-height:1.5;color:#8390a2}.v266-start-focus{min-height:50px;border:0;border-radius:15px;font-weight:950}
.v266-focus-running{display:grid;gap:13px}.v266-focus-task{display:grid;gap:3px;padding:14px;border:1px solid color-mix(in srgb,var(--person-accent) 17%,var(--v266-line));border-radius:17px;background:color-mix(in srgb,var(--person-accent) 4%,rgba(255,255,255,.015))}.v266-focus-task small,.v266-prep-note>small,.v266-buddy>small{font-size:.57rem;letter-spacing:.12em;font-weight:1000;color:color-mix(in srgb,var(--person-accent) 58%,#a9b5c4)}.v266-focus-task strong{font-size:1rem;line-height:1.35}.v266-focus-task span{font-size:.65rem;line-height:1.45;color:#8e9bad}.v266-prep-note{display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(119,215,194,.1);border-radius:14px;background:rgba(119,215,194,.025)}.v266-prep-note>span{font-size:.65rem;line-height:1.4;color:#9cbbb4}.v266-buddy{display:grid;gap:7px}.v266-buddy textarea{min-height:90px;resize:vertical;font-size:.7rem;line-height:1.5}.v266-buddy button{min-height:43px;border:1px solid var(--v266-line);border-radius:13px;background:#202838;color:#e3eaf2;font-weight:900}.v266-buddy>span{font-size:.6rem;line-height:1.4;color:#7e8b9d}.v266-timer{display:grid;place-items:center;padding:18px 12px;border:1px solid var(--v266-line);border-radius:20px;background:radial-gradient(circle at center,color-mix(in srgb,var(--person-accent) 7%,transparent),transparent 68%)}.v266-timer strong{font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,13vw,4.7rem);line-height:1;letter-spacing:-.055em}.v266-timer span{font-size:.65rem;color:#8d9aac;margin-top:6px}.v266-focus-status{min-height:1.2em;text-align:center;font-size:.68rem;line-height:1.45;color:#b3becc}.v266-focus-controls{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:7px}.v266-focus-controls button{min-height:48px;border:1px solid var(--v266-line);border-radius:14px;background:#202838;color:#dfe7f1;font-size:.7rem;font-weight:900}.v266-focus-controls button.primary{border:0}.v266-no-score{text-align:center;margin:0;color:#738094;font-size:.59rem}
.v266-person-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;max-width:285px}.v266-person-actions .pair-btn,.v266-person-actions .v26-help-btn{margin-left:0;min-height:40px;padding:8px 10px}.v266-add-device{border-color:color-mix(in srgb,var(--person-card) 28%,#45516a);background:color-mix(in srgb,var(--person-card) 7%,#20283a)}
.v267-account-card{display:grid;gap:3px;margin-bottom:9px;padding:12px 13px;border:1px solid rgba(121,186,255,.15);border-radius:15px;background:rgba(121,186,255,.04)}.v267-account-card small,.v267-signin-choice small{font-size:.56rem;letter-spacing:.12em;font-weight:1000;color:#8cbce6}.v267-account-card strong{font-size:.86rem;overflow-wrap:anywhere}.v267-account-card span{font-size:.64rem;line-height:1.45;color:#8d9aab}
/* Liandell v26.7 multi-account integrations */
.v26-source-heading{display:flex;justify-content:space-between;gap:10px;align-items:end}.v26-source-heading>div{display:grid;gap:3px}.v26-source-heading>div>small{font-size:10px;letter-spacing:.12em;color:#9ea7be;font-weight:900}.v26-source-heading>div>span,.v26-shared-source-note{font-size:.62rem;line-height:1.4;color:#8e9bad}.v26-source-heading button{flex:none;min-height:38px;border:1px solid color-mix(in srgb,var(--person-accent,#79baff) 32%,rgba(255,255,255,.1));border-radius:11px;background:color-mix(in srgb,var(--person-accent,#79baff) 8%,rgba(255,255,255,.035));color:#edf3fa;padding:8px 10px;font-size:.65rem;font-weight:950}.v26-source-actions{display:flex;gap:6px;align-items:center}.v26-source-actions .v26-source-share{min-width:auto;border-color:rgba(129,206,255,.18);background:rgba(121,186,255,.04);color:#d9ecff}.v26-source-actions .v26-source-disconnect{min-width:auto;border-color:rgba(255,173,173,.16);background:rgba(255,133,133,.035);color:#f3cfd3}.v26-shared-source-note{margin:9px 1px 0}.v26-source-form{display:grid;gap:12px}.v26-source-form>label{display:grid;gap:6px;color:#dce5ee;font-size:.76rem;font-weight:850}.v26-source-form .input{min-height:48px}.v26-source-private{display:grid;gap:3px;padding:12px;border:1px solid rgba(121,186,255,.17);border-radius:15px;background:rgba(121,186,255,.04)}.v26-source-private small{font-size:.55rem;letter-spacing:.13em;font-weight:1000;color:#8cbce6}.v26-source-private strong{font-size:.86rem}.v26-source-private span,.v26-source-form-note{font-size:.65rem;line-height:1.45;color:#91a0b2}.v26-source-form-note{margin:0}.v26-source-form-error{min-height:1.2em;color:#ffc8ce;font-size:.67rem;line-height:1.4}.v26-source-form button.primary{min-height:50px;border:0;border-radius:14px;font-weight:950}
.v267-signin-choice{display:grid;gap:4px;padding:13px;border:1px solid rgba(121,186,255,.14);border-radius:15px;background:rgba(121,186,255,.035)}.v267-signin-choice+.v267-signin-choice{margin-top:9px}.v267-signin-choice.different{border-color:rgba(181,108,255,.16);background:rgba(181,108,255,.035)}.v267-signin-choice.different small{color:#bd9ee9}.v267-signin-choice strong{font-size:.9rem}.v267-signin-choice p{margin:1px 0 0;font-size:.69rem;line-height:1.5;color:#95a2b3}.v267-signin-choice b{color:#e8f3fc}.v267-signin-choice button{min-height:46px;margin-top:8px;border:0;border-radius:13px;font-weight:950}
.v266-pair-recovery{display:grid;gap:8px;margin:18px 0 10px;padding:10px;border:1px solid rgba(121,186,255,.17);border-radius:16px;background:rgba(121,186,255,.035)}.v267-recovery-route{display:grid;gap:3px;padding:8px 9px;border-radius:12px;background:rgba(255,255,255,.018)}.v266-pair-recovery strong{font-size:.82rem;color:#edf4fb}.v266-pair-recovery p{margin:2px 0 0;font-size:.69rem;line-height:1.5;color:#9ca9ba}.v266-pair-recovery b{color:#dcecff}.v267-auth-account-guide{display:grid;gap:3px;margin:0 0 10px;padding:11px 12px;border:1px solid rgba(121,186,255,.13);border-radius:14px;background:rgba(121,186,255,.035)}.v267-auth-account-guide strong{font-size:.8rem;color:#e6f2fc}.v267-auth-account-guide span{font-size:.68rem;line-height:1.45;color:#91a0b2}
@media(min-width:780px){.shell:has(.brain-head),.shell:has(.today-head),.shell:has(.pulse-page-head){max-width:960px}.v266-brain-group-body{padding:15px}.v266-focus-launch{max-width:560px}.v26-dialog:has(.v266-focus-setup),.v26-dialog:has(.v266-focus-running){width:min(94vw,620px)}}
@media(max-width:680px){.v266-brain-compass{grid-template-columns:1fr}.v266-compass-copy{padding:2px 2px 5px}.v266-compass-actions{grid-template-columns:1fr}.v266-compass-actions button{min-height:62px}.v266-brain-group .brain-door-grid{grid-template-columns:1fr}.v266-brain-group .brain-door.guide{grid-column:auto}}
@media(max-width:520px){.page-head p{font-size:.84rem}.v266-focus-launch{margin-top:-7px;padding:11px}.v266-focus-launch em{display:none}.v266-brain-compass{padding:11px;border-radius:19px}.v266-compass-copy strong{font-size:1rem}.v266-brain-group>summary{min-height:62px;padding:11px 12px}.v266-brain-group>summary strong{font-size:.75rem}.v266-brain-group>summary>b{display:none}.v266-brain-group-body{padding:9px}.v266-support-grid,.v266-prep{grid-template-columns:1fr}.v266-lever-grid>label{flex-basis:110px}.v266-focus-controls{grid-template-columns:1fr 1fr}.v266-focus-controls .primary{grid-column:1/-1;grid-row:1}.v266-timer{padding:15px 10px}.v266-timer strong{font-size:3.3rem}.person-card:has(.v266-person-actions){grid-template-columns:auto minmax(0,1fr)}.v266-person-actions{grid-column:1/-1;max-width:none;justify-content:flex-start;margin-left:59px}.v266-pair-recovery{padding:11px 12px}.v26-source-heading{align-items:start;flex-direction:column}.v26-source-heading button{width:100%}.v26-source-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.v26-source-actions button{width:100%!important}.v26-source-actions .v26-source-share{grid-column:1/-1;grid-row:2}}
@media(prefers-reduced-motion:reduce){.v266-brain-group>summary:after{transition:none}.v266-focus-launch,.v266-compass-actions button{transition:none}}

/* Job 1 compact Today Focus entry. Focus-after-opening remains unchanged. */
.mission-secondary-row .v266-focus-launch{width:auto;max-width:none;min-height:48px;margin:0;padding:9px 8px;display:grid;grid-template-columns:none;grid-template-rows:20px auto 1fr;align-content:start;align-items:start;justify-items:center;gap:4px;border-radius:14px;background:rgba(255,255,255,.035);box-shadow:none;text-align:center}.mission-secondary-row .v266-focus-launch>span{width:auto;height:auto;border:0;border-radius:0;background:transparent;font-size:.95rem}.mission-secondary-row .v266-focus-launch>b{font-size:.72rem;color:#dce5ef}.mission-secondary-row .v266-focus-launch>div,.mission-secondary-row .v266-focus-launch>small,.mission-secondary-row .v266-focus-launch>strong,.mission-secondary-row .v266-focus-launch>em{display:none}
@media(max-width:520px){.mission-secondary-row .v266-focus-launch{margin:0;padding:8px 5px}.mission-secondary-row .v266-focus-launch>b{font-size:.68rem}}
