
.cn-c{color:var(--line2);font-weight:400}
.cn-n{font-weight:700}
.tabs{position:sticky;z-index:70;display:flex;background:var(--nav);margin:0}
.brand{display:none;align-items:center;gap:10px;text-decoration:none;color:var(--ink);
 font:600 var(--t-2)/1 var(--sans);letter-spacing:var(--track-cap);text-transform:uppercase;
 transition:background-color var(--fast) linear}
@media (hover:hover){.brand:hover{background:var(--hov)}}
.bmark{width:28px;height:28px;flex:0 0 auto;display:inline-flex}
.bname{white-space:nowrap}
.tablinks a{position:relative;display:flex;align-items:center;text-decoration:none;color:var(--mute);
 font:400 var(--t0)/1.2 var(--sans);white-space:nowrap;
 transition:background-color var(--fast) linear,color var(--fast) linear}
@media (hover:hover){.tablinks a:hover{color:var(--ink)} .tablinks a:hover .tico{background:var(--hov)}}
.tablinks a:active .tico{background:var(--prs)}
.tico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--mute);
 transition:background-color var(--fast) linear,color var(--fast) linear}
.tico .ico{width:20px;height:20px;transition:stroke-width var(--fast) linear}
.tablinks .tl{min-width:0;overflow:hidden;text-overflow:ellipsis}
.tablinks a[aria-current]{color:var(--ink);font-weight:600;background:var(--raise);box-shadow:none}
@media (hover:hover){.tablinks a[aria-current]:hover{background:var(--raise)}
 .tablinks a[aria-current]:hover .tico{background:var(--prs)}}
.tablinks a[aria-current] .tico{background:var(--prs);color:var(--ink);box-shadow:none}
.tablinks a[aria-current] .ico{stroke-width:1.8}
.tablinks a[aria-current] .n{background:var(--ink);color:var(--bg)}
.tcap{display:none}
.tablinks{display:flex;min-width:0}
.apps{display:contents}
.tablinks a.appoff,.tablinks a.appoff .tico{color:var(--off-ink);cursor:default}
@media (hover:hover){.tablinks a.appoff:hover{color:var(--off-ink)} .tablinks a.appoff:hover .tico{background:none}}
.appst{display:block;font-size:var(--t-3);font-weight:400;line-height:1.3}
.me{position:relative;flex:0 0 auto}
.me>summary{display:flex;align-items:center;gap:var(--s3);min-height:48px;cursor:pointer;
 color:var(--ink);font:600 var(--t-1)/1.2 var(--sans);white-space:nowrap;list-style:none;
 transition:background-color var(--fast) linear}
.me>summary::-webkit-details-marker{display:none}
@media (hover:hover){.me>summary:hover{background:var(--hov)}}
.me>summary:active{background:var(--prs)}
.me .who{width:32px;height:32px;line-height:30px;flex:0 0 32px;font-size:var(--t-2)}
.memore{display:none}
.megrid{display:none}
.tabs .me{border-top:0}
.tabs .me>summary:before,.tabs .me[open]>summary:before{content:none}
.mename{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mearrow{width:6px;height:6px;border-right:2px solid currentColor;
 border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);
 opacity:.65}
.me[open]>summary .mearrow{transform:rotate(-135deg) translate(-2px,-2px)}
.mepop{position:absolute;z-index:80;min-width:17.5rem;
 display:flex;flex-direction:column;padding:var(--s2);background:var(--float);
 background-image:linear-gradient(180deg,var(--sheen),var(--sheen-off) 64%);
 border:1px solid var(--line);border-radius:var(--r-l);
 box-shadow:inset 0 1px 0 var(--hi),var(--lift-3);
 animation:mepop-in var(--base) var(--enter) backwards}
@keyframes mepop-in{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.mepop{animation:none}}
.mecap{display:none;margin:2px 8px 6px;font:600 var(--t-3)/1 var(--sans);letter-spacing:var(--track-cap);
 text-transform:uppercase;color:var(--dim)}
.meid{display:flex;align-items:center;gap:10px;padding:4px 8px 10px}
.meid .who{width:36px;height:36px;line-height:34px;flex:0 0 36px;font-size:var(--t-2)}
.metext{display:flex;flex-direction:column;min-width:0;gap:1px}
.metext b{font:600 var(--t0)/1.2 var(--sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mewho{margin:0;font-size:var(--t-2);color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.meview{padding:0 8px 8px}
.megrp{display:flex;flex-direction:column;gap:1px;padding:4px 0;border-top:1px solid var(--line)}
.megrp a,.meout{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 8px;border-radius:var(--r);
 text-decoration:none;color:var(--ink);font-size:var(--t-1);
 transition:background-color var(--fast) linear,color var(--fast) linear}
.megrp a .ico,.meout .ico{width:18px;height:18px;color:var(--mute);flex:0 0 auto;transition:color var(--fast) linear}
@media (hover:hover){.megrp a:hover,.meout:hover{background:var(--hov)} .megrp a:hover .ico{color:var(--ink)}}
.megrp a:active,.meout:active{background:var(--prs)}
.methm{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:6px 0 2px;padding:3px;
 border-radius:10px;background:var(--sunk)}
.methm button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 8px;
 margin:0;border:0;border-radius:8px;background:none;font:600 var(--t-2)/1 var(--sans);color:var(--mute);
 cursor:pointer;transition:background-color var(--fast) linear,color var(--fast) linear,box-shadow var(--fast) linear}
.methm button .ico{width:16px;height:16px}
@media (hover:hover){.methm button:hover{color:var(--ink)}}
.methm button[aria-pressed="true"]{background:var(--raise);color:var(--ink);
 box-shadow:inset 0 1px 0 var(--hi),var(--lift)}
.methm button[aria-pressed="true"] .ico{color:var(--accent)}
.mepop .methm.off{display:block;margin:0;padding:9px 12px;color:var(--off-ink);
 font:400 var(--t-1) var(--sans);background:none;border:0;border-top:1px solid var(--line);
 border-radius:0;text-align:left}
.meout{margin-top:4px;padding-top:2px;border-top:1px solid var(--line);border-radius:0 0 var(--r) var(--r);
 min-height:44px;color:var(--err)}
.meout .ico{color:var(--err)}
.tabs .n{font-size:var(--t-3);font-weight:600;font-variant-numeric:tabular-nums;line-height:16px;
 background:var(--accent);color:var(--btn-ink);border-radius:var(--r-pill);padding:0 5px;min-width:16px;
 text-align:center;background-image:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0) 62%)}
.tabs .ico{flex:0 0 auto}
@media (min-width:700px){
 .tabs{top:0;flex-direction:column;width:var(--navw);height:100vh;height:100dvh;
  padding:var(--s3) 0 var(--s3);border-right:1px solid var(--line)}
 .brand{display:flex;justify-content:center;min-height:44px;margin:0 var(--s2) var(--s2);border-radius:var(--r)}
 .bname{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .tablinks{flex:1 1 auto;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;
  overscroll-behavior:contain;
  padding:4px var(--s2) 4px var(--s2);scrollbar-width:none}
 .tablinks::-webkit-scrollbar{display:none}
 .tablinks a{flex:0 0 auto;flex-direction:column;justify-content:center;gap:3px;min-height:58px;
  padding:6px 2px;border-radius:var(--r);font-size:var(--t-3);letter-spacing:.01em}
 .tablinks a[aria-current]{background:none;box-shadow:none}
 .tico{width:44px;height:28px;border-radius:14px}
 .tabs .n{position:absolute;top:3px;left:calc(50% + 8px)}
 .tcap{display:block;margin:var(--s3) var(--s2) 2px;padding:var(--s3) 0 0;border-top:1px solid var(--line);
  font:600 var(--t-3)/1 var(--sans);letter-spacing:var(--track-cap);text-transform:uppercase;
  color:var(--dim);text-align:center}
 .tcap.tnav{display:none}
 .appst{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .me{margin:var(--s2) var(--s2) 0}
 .me>summary{justify-content:center;padding:0;min-height:48px;border-radius:var(--r)}
 .me .mearrow{display:none}
 .tabs .mename{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .mepop{left:0;bottom:calc(100% + var(--s2))}
}
@media (min-width:1024px){
 body:not(:has(.pane.open)) .tabs{padding:var(--s4) 0 var(--s3)}
 body:not(:has(.pane.open)) .brand{justify-content:flex-start;padding:0 var(--s2);margin:0 var(--s3) var(--s3)}
 body:not(:has(.pane.open)) .bname{position:static;width:auto;height:auto;overflow:visible;clip-path:none}
 body:not(:has(.pane.open)) .tablinks{padding:4px var(--s3) 4px var(--s3)}
 body:not(:has(.pane.open)) .tablinks a{flex-direction:row;justify-content:flex-start;gap:var(--s3);
  min-height:44px;padding:0 var(--s3) 0 6px;font-size:var(--t0);letter-spacing:0}
 body:not(:has(.pane.open)) .tablinks a[aria-current]{background:var(--raise);box-shadow:none}
 html:not([data-look]) body:not(:has(.pane.open)) .tablinks a[aria-current] .tico{background:none;box-shadow:none;color:var(--ink)}
 body:not(:has(.pane.open)) .tico{width:32px;height:32px;border-radius:9px}
 body:not(:has(.pane.open)) .tabs .n{position:static;margin-left:auto}
 body:not(:has(.pane.open)) .tcap{text-align:left;margin:var(--s3) var(--s2) 2px;padding:var(--s3) 0 0 8px}
 body:not(:has(.pane.open)) .appst{position:static;width:auto;height:auto;overflow:visible;clip-path:none}
 body:not(:has(.pane.open)) .me{margin:var(--s2) var(--s3) 0;padding-top:var(--s2);border-top:1px solid var(--line)}
 body:not(:has(.pane.open)) .me>summary{justify-content:flex-start;padding:0 var(--s2)}
 body:not(:has(.pane.open)) .me .mearrow{display:block;margin-left:auto}
 body:not(:has(.pane.open)) .tabs .mename{position:static;width:auto;height:auto;overflow:hidden;clip-path:none}
}
@media (min-width:1024px) and (hover:hover){
 body:not(:has(.pane.open)) .tablinks a:hover{background:var(--hov)}
 body:not(:has(.pane.open)) .tablinks a:hover .tico{background:none}
 body:not(:has(.pane.open)) .tablinks a[aria-current]:hover{background:var(--raise)}
 html:not([data-look]) body:not(:has(.pane.open)) .tablinks a[aria-current]:hover .tico{background:none}
 body:not(:has(.pane.open)) .tablinks a.appoff:hover{background:none}
}
@media (max-width:699px){
 .tabs{bottom:calc(var(--s3) + env(safe-area-inset-bottom,0px));order:9;display:block;
  margin:auto var(--s3) calc(var(--s3) + env(safe-area-inset-bottom,0px));
  background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);
  border:1px solid var(--line);border-radius:24px;
  box-shadow:inset 0 1px 0 var(--hi),var(--lift-3);
  transition:transform var(--slow) var(--enter),border-radius var(--fast) linear}
 .brand,.tcap{display:none}
 .tablinks{flex-wrap:wrap-reverse;padding:4px}
 .tablinks a{flex:0 0 25%;flex-direction:column;justify-content:center;gap:3px;min-height:60px;
  padding:6px 2px;font-size:var(--t-2);letter-spacing:.01em;border-radius:20px}
 .tablinks a:active .tico{transform:scale(.94)}
 .tico{transition:background-color var(--fast) linear,color var(--fast) linear,transform var(--fast) var(--exit)}
 .tablinks a[aria-current],.tablinks a[aria-current]:hover{background:none;box-shadow:none}
 .tico{width:46px;height:30px;border-radius:15px}
 .tico .ico{width:22px;height:22px}
 .tablinks a.beyond{display:none;order:1}
 .tabs .n{position:absolute;top:3px;left:calc(50% + 8px)}
 .me{position:static}
 .tabs .me{margin:0}
 .me>summary{position:absolute;right:4px;bottom:4px;width:calc(25% - 2px);height:60px;
  flex-direction:column;justify-content:center;gap:3px;font:400 var(--t-2)/1.2 var(--sans);
  letter-spacing:.01em;color:var(--mute);border-radius:20px}
 .me>summary .who{display:none}
 .megrid{display:inline-flex;width:46px;height:30px;border-radius:15px}
 .me>summary:active .megrid{transform:scale(.94)}
 .me[open]>summary{color:var(--ink);font-weight:600;background:none;box-shadow:none}
 .me[open]>summary .megrid .ico{stroke-width:1.8}
 .tabs .mename{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);
  white-space:nowrap}
 .memore{display:block}
 .me .mearrow{display:none}
 .tabs:has(.me[open]){border-radius:0 0 24px 24px;background:var(--float);
  -webkit-backdrop-filter:none;backdrop-filter:none}
 .me[open]>summary .megrid{background:var(--raise);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}
 .tabs:has(.me[open]) .tablinks .tcap.tnav{display:block;flex:1 0 100%;order:99;margin:var(--s2) 0 2px;
  padding:0 var(--s3);border:0;text-align:left;font:600 var(--t-3)/1 var(--sans);letter-spacing:var(--track-cap);
  text-transform:uppercase;color:var(--dim)}
 .tabs:has(.me[open]) .tablinks a.beyond{display:flex;flex:1 0 100%;flex-direction:row;justify-content:flex-start;
  gap:var(--s3);min-height:48px;padding:0 var(--s3) 0 6px;font-size:var(--t0);letter-spacing:0;border-radius:var(--r);
  animation:dock-row var(--base) var(--enter) backwards}
 .tabs:has(.me[open]) .tablinks a.beyond .tico{width:32px;height:32px;border-radius:9px}
 .tabs:has(.me[open]) .tablinks a.mgr{margin-top:6px}
 .tabs:has(.me[open]) .tablinks a.mgr::before{content:"";position:absolute;left:var(--s3);right:var(--s3);
  top:-3px;height:1px;background:var(--line)}
 .tabs:has(.me[open]) .tablinks a.beyond[aria-current]{background:var(--bg)}
 html:not([data-look]) .tabs:has(.me[open]) .tablinks a.beyond[aria-current] .tico{background:none;box-shadow:none;color:var(--ink)}
 .tabs:has(.me[open]) .tablinks a.beyond .n{position:static;margin-left:auto}
 .tabs .tablinks [data-o="2"]{order:2}
 .tabs .tablinks [data-o="3"]{order:3}
 .tabs .tablinks [data-o="4"]{order:4}
 .tabs .tablinks [data-o="5"]{order:5}
 .tabs .tablinks [data-o="6"]{order:6}
 .tabs .tablinks [data-o="7"]{order:7}
 .tabs .tablinks [data-o="8"]{order:8}
 .tabs .tablinks [data-o="9"]{order:9}
 .tabs .tablinks [data-o="10"]{order:10}
 .tabs .tablinks [data-o="11"]{order:11}
 .tabs .tablinks [data-o="12"]{order:12}
 .tabs .tablinks [data-o="13"]{order:13}
 .tabs .tablinks [data-o="14"]{order:14}
 .tabs .tablinks [data-o="15"]{order:15}
 .tabs .tablinks [data-o="16"]{order:16}
 .tabs .tablinks [data-o="17"]{order:17}
 .tabs .tablinks [data-o="18"]{order:18}
 .tabs .tablinks [data-o="19"]{order:19}
 .tabs .tablinks [data-o="20"]{order:20}
 .tabs .tablinks [data-o="21"]{order:21}
 .tabs .tablinks [data-o="22"]{order:22}
 .tabs .tablinks [data-o="23"]{order:23}
 .tabs .tablinks [data-o="24"]{order:24}
 .tabs .tablinks [data-o="25"]{order:25}
 .tabs .tablinks [data-o="26"]{order:26}
 .tabs .tablinks [data-o="27"]{order:27}
 .tabs .tablinks [data-o="28"]{order:28}
 .tabs .tablinks [data-o="29"]{order:29}
 .tabs .tablinks [data-o="30"]{order:30}
 .tabs .tablinks [data-o="31"]{order:31}
 .tabs .tablinks [data-o="32"]{order:32}
 .tabs .tablinks [data-o="33"]{order:33}
 .tabs .tablinks [data-o="34"]{order:34}
 .tabs .tablinks [data-o="35"]{order:35}
 .tabs .tablinks [data-o="36"]{order:36}
 .tabs .tablinks [data-o="37"]{order:37}
 .tabs .tablinks [data-o="38"]{order:38}
 .tabs .tablinks [data-o="39"]{order:39}
 .tabs .tablinks [data-o="40"]{order:40}
 .tabs:has(.me[open]) .tablinks .tcap.tg{display:block;flex:1 0 100%;margin:6px 0 0;padding:var(--s2) var(--s3) 2px;
  border-top:1px solid var(--line);text-align:left;font:600 var(--t-3)/1 var(--sans);letter-spacing:var(--track-cap);
  text-transform:uppercase;color:var(--dim)}
 .tabs:has(.me[open]) .tablinks .tcap.tdock{display:none}
 .apps{display:none}
 .tabs:has(.me[open]) .tablinks .apps{display:flex;flex-direction:column;flex:1 0 100%;order:1;margin-top:6px}
 .tablinks .apps>a.beyond{order:0}
 .tabs:has(.me[open]) .tablinks .apps>a.beyond{flex:0 0 auto}
 .mepop{left:-1px;right:-1px;bottom:100%;min-width:0;max-height:calc(100dvh - 372px);
  overflow-y:auto;overscroll-behavior:contain;
  scrollbar-width:thin;padding:var(--s3) var(--s3) var(--s2);border-bottom:0;border-radius:24px 24px 0 0;
  background:var(--nav);box-shadow:inset 0 1px 0 var(--hi)}
 body:has(nav.tabs .me[open]) main{filter:brightness(.7) saturate(.85);transition:filter var(--base) linear}
 .mecap{display:block}
 .megrp a,.meout{min-height:44px}
 .tabs[data-typing]{transform:translateY(calc(100% + var(--s6)))}
}
@keyframes dock-row{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media (max-width:699px) and (prefers-reduced-motion:reduce){
 .tabs,.tabs:has(.me[open]) .tablinks a.beyond{transition:none;animation:none}
}
@supports not selector(:has(a)){
 @media (max-width:699px){
  .tablinks{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain}
  .tablinks a.beyond{display:flex}
  .apps{display:contents}
  .tablinks a{flex:0 0 22%}
  .me>summary{position:static;width:auto}
 }
}
body.wide{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;
 min-height:100vh;min-height:100dvh;max-width:none;margin:0;padding:0}
body.wide main{width:auto;max-width:52rem;margin:var(--s6) var(--s4) var(--s8)}
@media (min-width:700px){
 body.wide{display:grid;grid-template-columns:var(--navw) minmax(0,1fr);align-items:start}
 body.wide>.tabs{grid-column:1;grid-row:1}
 body.wide>main{grid-column:2;grid-row:1;margin:var(--s8) var(--s8) 96px}
}
@media (min-width:1280px){
 body.wide>main{margin:var(--s12) var(--s12) 96px}
}
body.wide>.tabs{max-width:none}
body.wide .btn.pri{min-width:8rem}
body.wide button{width:auto}
body.wide h1{font:600 var(--t5)/1.08 var(--serif);letter-spacing:var(--track-display);
 margin:0 0 var(--s4);padding:0 0 var(--s3);border-bottom:2px solid var(--ink);text-wrap:balance}
@media (max-width:699px){ body.wide h1{font-size:var(--t4)} }
body.wide form{margin:0 0 6px}
body.wide .in,body.wide input.in{margin-bottom:10px}
h2.sec{font-size:var(--t3);margin:var(--s8) 0 var(--s2);letter-spacing:var(--track-head)}
.maillist{list-style:none;margin:0 0 var(--s4);padding:0;display:grid;gap:var(--s2)}
.maillist li{border:1px solid var(--line);border-radius:var(--r);padding:var(--s3) var(--s4);
 display:grid;gap:2px;background:var(--surface)}
.maillist .ms{font-weight:600;color:var(--ink);overflow-wrap:anywhere}
.maillist .mm{font-size:var(--t-1);color:var(--dim)}
.maillist form{margin:var(--s2) 0 0}
.maillist .btn{justify-self:start}
.maillist .macts{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s2) 0 0}
.maillist .macts:empty{display:none}
.maillist .macts form{margin:0}
.maillist .mguess{font-size:var(--t-1);color:var(--accent)}
.maillist .mailform{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}
.maillist .mailform .in{margin:0;flex:1 1 12rem;min-width:0}
.maillist .mout{font-size:var(--t-1);justify-self:start}
.slacklist{list-style:none;margin:0 0 var(--s4);padding:0;display:grid;gap:var(--s2)}
.slacklist>li{border:1px solid var(--line);border-radius:var(--r);padding:var(--s3) var(--s4);
 display:grid;gap:2px;background:var(--surface)}
.slacklist>li.sreply{margin-left:var(--s6);background:var(--sunk)}
.slacklist>li.snew{border-left:3px solid var(--accent)}
.slacklist>li.sdel .st{color:var(--dim);text-decoration:line-through}
.slacklist .sm{font-size:var(--t-1);color:var(--dim)}
.slacklist .st{overflow-wrap:anywhere;color:var(--ink)}
.slacklist .swho{color:var(--ink)}
.slacklist .snewword{color:var(--accent);font-weight:600}
.slacklist .smention{color:var(--accent)}
.slacklist .sunlinked{font-size:var(--t-1);color:var(--dim)}
.slacklist .sreact{font-size:var(--t-1);color:var(--dim);display:flex;flex-wrap:wrap;gap:var(--s2)}
.fchips{list-style:none;margin:var(--s2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)}
.fchip{display:inline-grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;
 column-gap:var(--s3);row-gap:2px;box-sizing:border-box;min-width:min(100%,13rem);
 width:100%;max-width:min(100%,22rem);min-height:44px;padding:5px var(--s3) 5px 5px;color:var(--ink);
 text-decoration:none;background:var(--raise);border:1px solid var(--line);border-radius:var(--r);
 box-shadow:inset 0 1px 0 var(--hi),0 1px 0 var(--line);
 transition:border-color var(--fast) linear,transform var(--fast) var(--spring)}
.fcico{grid-row:1 / 3;display:grid;place-items:center;width:32px;height:32px;
 border-radius:var(--r-s);background:var(--accent-lo);color:var(--accent)}
.fcico .ico{width:18px;height:18px}
.fcname{grid-column:2;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
 font:600 var(--t-1)/1.25 var(--sans)}
.fcmeta{grid-column:2;min-width:0;font-size:var(--t-2);line-height:1.25;color:var(--mute);
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fckind{font:500 var(--t-3)/1 var(--mono);letter-spacing:var(--track-cap);text-transform:uppercase}
.fcway{color:var(--accent)}
.fcout{grid-column:3;grid-row:1 / 3;width:14px;height:14px;color:var(--mute)}
@media (hover:hover){a.fchip:hover{border-color:var(--line2);background-image:linear-gradient(var(--hov),var(--hov))}
 a.fchip:hover .fcout{color:var(--ink)}}
@media (pointer:coarse){.fcname{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;
 -webkit-box-orient:vertical}}
a.fchip:active{transform:translateY(1px);box-shadow:none;transition-duration:var(--press)}
@media (prefers-reduced-motion:reduce){.fchip{transition:none}}
.slacklist .sedits ol{margin:var(--s2) 0 0;padding-left:var(--s4);display:grid;gap:var(--s2)}
.slacklist .sedits li{display:grid}
.sout{font-size:var(--t-1);justify-self:start}
.schan{font-size:var(--t1);margin:var(--s4) 0 var(--s2);display:flex;flex-wrap:wrap;gap:var(--s2);align-items:baseline}
.hint.swarn{color:var(--warn-ink)}
body.wide main:has(>.sl){max-width:72rem}
.sl-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);min-height:34px}
.sl-sync{display:inline-flex;align-items:center;gap:var(--s2);margin:0;
 font:600 var(--t0)/1.3 var(--sans);color:var(--ink)}
.sl-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--ok);
 box-shadow:0 0 0 3px var(--ok-lo)}
.sl-status.stale .sl-sync{color:var(--warn-ink)}
.sl-status.stale .sl-dot{background:var(--warn);box-shadow:0 0 0 3px var(--warn-lo)}
.sl-team{font:500 var(--t-3)/1 var(--mono);letter-spacing:var(--track-cap);text-transform:uppercase;
 color:var(--dim);padding:5px 9px;border:1px solid var(--line);border-radius:var(--r-pill)}
.sl-status .ld-said{margin:0}
.sl-reads{margin:var(--s2) 0 var(--s6);font-size:var(--t-1);color:var(--dim)}
.sl-reads b{font-weight:600;color:var(--mute);white-space:nowrap}
.sl-meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);margin:0 0 var(--s6)}
.sl-meter{display:grid;gap:var(--s2);padding:var(--s3) var(--s4) var(--s4);border-radius:var(--r-l);
 background:var(--surface);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--hi),var(--lift);
 color:var(--ink);text-decoration:none;transition:border-color var(--fast) linear}
@media (hover:hover){.sl-meter:hover{border-color:var(--line2)}}
.sl-mlabel{font:500 var(--t-3)/1 var(--mono);letter-spacing:var(--track-cap);text-transform:uppercase;
 color:var(--dim)}
.sl-mnum{font:400 var(--t-1)/1.2 var(--sans);color:var(--mute)}
.sl-mnum b{font:400 var(--t5)/1 var(--serif);letter-spacing:var(--track-display);color:var(--ink);
 margin-right:6px;font-variant-numeric:tabular-nums}
.sl-bar{display:block;height:6px;border-radius:var(--r-pill);background:var(--accent-lo);overflow:hidden}
.sl-meter.whole .sl-bar{background:var(--ok-lo)}
.sl-fill{display:block;height:100%;border-radius:inherit;background:var(--ok);
 view-transition-class:sl-move}
.sl-h{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s2);
 font:600 var(--t2)/1.2 var(--sans);letter-spacing:var(--track-head);color:var(--ink)}
.sl-h .ico{width:18px;height:18px}
.sl-n{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;
 padding:0 7px;border-radius:var(--r-pill);font:600 var(--t-2)/1 var(--sans);
 font-variant-numeric:tabular-nums;color:var(--dim);background:var(--sunk)}
.sl-n.need{color:var(--accent);background:var(--accent-lo)}
.sl-n.done{color:var(--ok-ink);background:var(--ok-lo)}
.sl-note{margin:0 0 var(--s3);font-size:var(--t-1);color:var(--dim)}
.sl-clear{margin:0;font-size:var(--t-1);color:var(--ok)}
.sl-ck{display:flex;align-items:center;gap:var(--s2);min-height:44px;margin:calc(-1 * var(--s3)) 0 var(--s6);
 padding:0 var(--s3) 0 var(--s4);border-radius:var(--r-l);border:1px solid var(--line);
 background:var(--surface);color:var(--ink);text-decoration:none;font:600 var(--t0)/1.3 var(--sans);
 transition:border-color var(--fast) linear}
.sl-ck.need{border-color:var(--accent-ln)}
.sl-ck>span:first-child{flex:1 1 auto}
.sl-ck .ico{width:16px;height:16px}
@media (hover:hover){.sl-ck:hover{border-color:var(--line2)}}
.sl-flags{margin:0 0 var(--s6);padding:var(--s3) var(--s4);border-radius:var(--r-l);
 background:var(--warn-lo);border:1px solid var(--warn-ln)}
.sl-flags .sl-h{color:var(--warn-ink)}
.sl-flags .sl-n{color:var(--warn-ink);background:var(--surface)}
.sl-flaglist{list-style:none;margin:0;padding:0;display:grid}
.sl-flaglist>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s3);
 align-items:center;padding:var(--s2) 0;border-top:1px solid var(--warn-ln)}
.sl-flaglist>li:first-child{border-top:0}
.sl-fw{grid-column:1;color:var(--ink);overflow-wrap:anywhere}
.sl-when{grid-column:1;font-size:var(--t-1);color:var(--warn-ink)}
.sl .sl-flaglist form{grid-column:2;grid-row:1/span 2;margin:0}
.sl-grid{display:grid;gap:var(--s6)}
.sl-col{display:grid;gap:var(--s6);align-content:start;min-width:0}
.sl-sec{min-width:0}
@media (min-width:1180px){.sl-grid{grid-template-columns:minmax(0,1.65fr) minmax(17rem,1fr);
 align-items:start}}
.sl-todo,.sl-pairs,.sl-roster,.sl-quiet{list-style:none;margin:0;padding:0}
.sl-todo{border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);
 box-shadow:inset 0 1px 0 var(--hi),var(--lift);overflow:hidden}
.sl-todo>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,18rem) 44px;
 align-items:center;gap:var(--s2) var(--s3);padding:var(--s2) var(--s2) var(--s2) var(--s4);
 border-top:1px solid var(--line);position:relative}
.sl-todo>li:first-child{border-top:0}
.sl-todo>li::before{content:"";position:absolute;left:0;top:var(--s3);bottom:var(--s3);width:3px;
 border-radius:0 var(--r-b) var(--r-b) 0;background:var(--accent)}
.sl-chan{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--s2);min-width:0}
.sl-cn{font:600 var(--t0)/1.3 var(--sans);color:var(--ink);overflow-wrap:anywhere}
a.sl-cn{text-decoration:none}
@media (hover:hover){a.sl-cn:hover{text-decoration:underline}}
.sl-tag{font:500 var(--t-2)/1 var(--sans);color:var(--mute);padding:3px 7px;
 border-radius:var(--r-pill);background:var(--sunk)}
.sl .sl-pick{display:flex;align-items:center;gap:var(--s2);margin:0;min-width:0}
.sl .sl-pick .in{flex:1 1 auto;min-width:0;margin:0}
.sl .sl-pick button.btn{min-width:5.5rem}
.sl-away{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;
 border-radius:var(--r);color:var(--dim);transition:color var(--fast) linear,background-color var(--fast) linear}
@media (hover:hover){.sl-away:hover{color:var(--ink);background:var(--hov)}}
.sl-pairs{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--s2);
 align-items:start}
.sl-pairs>li,.sl-roster>li{min-width:0}
.sl-more{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);
 transition:border-color var(--fast) linear}
.sl-more[open]{border-color:var(--line2)}
.sl-more>summary,.sl-fold>summary{display:flex;align-items:center;gap:var(--s3);min-height:44px;
 cursor:pointer;list-style:none;border-radius:calc(var(--r) - 1px);
 transition:background-color var(--fast) linear}
.sl-more>summary{padding:var(--s2) var(--s3)}
.sl-more>summary::-webkit-details-marker,.sl-fold>summary::-webkit-details-marker{display:none}
@media (hover:hover){.sl-more>summary:hover,.sl-fold>summary:hover{background:var(--hov)}}
.sl-ok{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;
 flex:0 0 auto;border-radius:50%;background:var(--ok-lo);color:var(--ok-ink)}
.sl-ok .ico{width:16px;height:16px;stroke-width:2}
.sl-pt{display:grid;gap:1px;min-width:0;flex:1 1 auto}
.sl-pch,.sl-pcase{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sl-pch{font:500 var(--t-1)/1.25 var(--sans);color:var(--dim)}
.sl-pcase{font:600 var(--t0)/1.25 var(--sans);color:var(--ink)}
.sl-chev{width:16px;height:16px;color:var(--dim);transition:transform var(--base) var(--enter)}
.sl-more[open] .sl-chev,.sl-fold[open] .sl-chev{transform:rotate(180deg)}
.sl-in{display:grid;gap:var(--s2);justify-items:start;padding:0 var(--s3) var(--s3) 52px}
.sl .sl-in form{margin:0}
.sl-meta{font-size:var(--t-1);color:var(--dim)}
.sl-alt{margin:2px 0 0;flex-basis:100%}
@keyframes sl-open{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
.sl-more[open] .sl-in,.sl-fold[open]>.sl-note,.sl-fold[open]>.sl-quiet{animation:sl-open var(--base) var(--enter)}
.sl-roster{display:grid;gap:var(--s2)}
.sl-av{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;
 flex:0 0 auto;box-sizing:border-box;border-radius:50%;font:600 var(--t-2)/1 var(--sans);letter-spacing:.02em}
.sl-roster>li.paired .sl-av{background:var(--ok-lo);color:var(--ok-ink);border:1px solid var(--ok-ln)}
.sl-roster>li.open .sl-av{background:var(--accent-lo);color:var(--accent);border:1px dashed var(--accent)}
.sl-roster>li.open{display:grid;gap:var(--s2);padding:var(--s3);border:1px solid var(--accent-ln);
 border-radius:var(--r);background:var(--surface)}
.sl-who1{display:flex;align-items:center;gap:var(--s3);min-width:0}
.sl-pname{font:600 var(--t0)/1.25 var(--sans);color:var(--ink);overflow-wrap:anywhere}
.sl-handle{font-size:var(--t-1);color:var(--dim)}
.sl-roster>li.open .sl-handle{color:var(--accent)}
.sl-fold{border:1px solid var(--line);border-radius:var(--r)}
.sl-fold>summary{padding:0 var(--s3);font:600 var(--t-1)/1.3 var(--sans);color:var(--mute)}
.sl-fold>summary>span:first-child{flex:1 1 auto}
.sl-fold>.sl-note{padding:0 var(--s3)}
.sl-quiet{display:flex;flex-wrap:wrap;gap:var(--s2);padding:0 var(--s3) var(--s3)}
.sl-quiet>li{font-size:var(--t-1);color:var(--mute);padding:4px 9px;border-radius:var(--r-s);
 border:1px dashed var(--line2)}
.sl-move{view-transition-class:sl-move}
::view-transition-group(*.sl-move){animation-duration:var(--slow);animation-timing-function:var(--enter)}
@media (max-width:699px){
 .sl-todo>li{grid-template-columns:minmax(0,1fr) 44px;padding:var(--s3) var(--s2) var(--s3) var(--s4)}
 .sl .sl-todo .sl-pick{grid-column:1/-1;grid-row:2}
 .sl-meters{gap:var(--s2)}
 .sl-meter{padding:var(--s3)}
 .sl-flaglist>li{grid-template-columns:minmax(0,1fr)}
 .sl .sl-flaglist form{grid-column:1;grid-row:auto;margin:var(--s2) 0 0}
}
@media (prefers-reduced-motion:reduce){
 ::view-transition-group(*.sl-move),::view-transition-old(*.sl-move),
 ::view-transition-new(*.sl-move){animation:none}
 .sl-meter,.sl-ck,.sl-away,.sl-more,.sl-more>summary,.sl-fold>summary,.sl-chev{transition:none}
 .sl-more[open] .sl-in,.sl-fold[open]>.sl-note,.sl-fold[open]>.sl-quiet{animation:none}
}
.slacklist~.sform,#slack .sform{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:var(--s2) 0}
#slack .sform .in{margin:0;flex:1 1 12rem;min-width:0}
#slack .sway textarea{flex:1 1 100%}
.shead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
 gap:var(--s2) var(--s3);margin:var(--s4) 0 var(--s3)}
.shead .schan{margin:0}
.sppl{list-style:none;margin:0 0 var(--s3);padding:0;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4)}
.sppl>li{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--t-1);color:var(--ink)}
.sman{margin:0 0 var(--s4)}
.sman>summary,.sconf>summary{list-style:none}
.sman>summary::-webkit-details-marker,.sconf>summary::-webkit-details-marker{display:none}
.smanin{margin:var(--s3) 0 0;padding:var(--s2) var(--s4);border:1px solid var(--line);
 border-radius:var(--r);background:var(--sunk)}
.smem{list-style:none;margin:0;padding:0}
.smem>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);
 padding:var(--s2) 0;border-top:1px solid var(--line)}
.smem>li:first-child{border-top:0}
.smem .smn{flex:1 1 8rem;min-width:0;overflow-wrap:anywhere}
.sconf{flex:0 0 auto}
.sconf[open]{flex:1 1 100%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s2)}
.sconf .sconf-back,.sconf[open] .sconf-no{display:none}
.sconf[open] .sconf-back{display:inline}
.sconf[open]>summary.btn{color:var(--ink);background:var(--raise);border-color:var(--line2)}
#slack .sconf .sform{margin:0}
.smanin>.sform{margin:var(--s3) 0 var(--s2)}
#slack .sway .in{flex:1 1 100%}
#slack .sform select.in{height:44px}
#slack .sway .btn{margin-left:auto}
.maillist a.ms{text-decoration:none}
.maillist a.ms:hover{text-decoration:underline}
.maillist .unread::before{content:"";display:inline-block;width:8px;height:8px;
 border-radius:50%;background:var(--accent);margin-right:var(--s2);vertical-align:1px}
.mailacts{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0 0 var(--s4)}
.mailacts form{margin:0}
.mailhead{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px var(--s3);
 margin:0 0 var(--s4);font-size:var(--t-1)}
.mailhead dt{color:var(--dim)}
.mailhead dd{margin:0;overflow-wrap:anywhere}
.mailtext{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);
 border-radius:var(--r);padding:var(--s4);background:var(--surface);margin:0 0 var(--s4);
 line-height:1.55}
.mailfiles{list-style:none;padding:0;margin:0 0 var(--s4);display:grid;gap:var(--s2)}
.mailwrite textarea{display:block;width:100%;margin:0 0 var(--s3)}
.mailwrite .in{width:100%}
.mailwrite select.in{height:44px;line-height:1.2;-webkit-appearance:none;appearance:none;
 padding:0 34px 0 12px;
 background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),
  linear-gradient(135deg,currentColor 50%,transparent 50%);
 background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;
 background-size:5px 5px,5px 5px;background-repeat:no-repeat}
.mailwrite .mailrow{display:flex;flex-wrap:wrap;gap:var(--s3)}
.mailwrite .mailrow > label{flex:1 1 9rem;min-width:0}
.mailcheck{display:flex;align-items:center;justify-content:flex-start;gap:var(--s2);
 margin:0 0 var(--s3)}
.mailcheck input{width:auto;height:auto;min-height:0;margin:0;flex:none}
.mailcase{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}
.mailcase .in{margin:0;flex:1 1 12rem;min-width:0}
.mailhtml{white-space:normal}
.mailhtml p{margin:0 0 var(--s3)}
.mailhtml ul,.mailhtml ol{margin:0 0 var(--s3);padding-left:var(--s6)}
.mailhtml table{border-collapse:collapse;margin:0 0 var(--s3);max-width:100%;display:block;
 overflow-x:auto;overscroll-behavior-x:contain}
.mailhtml td,.mailhtml th{border:1px solid var(--line);padding:var(--s2) var(--s3);
 vertical-align:top;text-align:left}
.mailhtml blockquote{margin:0 0 var(--s3);padding-left:var(--s3);border-left:3px solid var(--line);
 color:var(--dim)}
.mailhtml img{max-width:100%;height:auto}
.mailhtml pre{white-space:pre-wrap}
.mailhtml h1,.mailhtml h2,.mailhtml h3,.mailhtml h4,.mailhtml h5,.mailhtml h6{
 font-size:var(--t1);margin:var(--s3) 0 var(--s2)}
.mailhtml .mlinkto{font-size:var(--t-1);color:var(--dim)}
.mailhtml .mailquote{margin:var(--s3) 0 0}
.mailhtml .mailquote summary{cursor:pointer;color:var(--dim);font-size:var(--t-1)}
.maileditor{margin:0 0 var(--s3)}
.mailtools{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0 0 var(--s2)}
.mailbox{box-sizing:border-box;width:100%;min-height:9rem;max-height:60vh;overflow-y:auto;
 overscroll-behavior:contain;padding:11px 13px;font:400 var(--t1)/1.55 var(--sans);
 color:var(--ink);background:var(--bg);border:1px solid var(--line2);border-radius:var(--r);
 white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}
.mailbox:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px var(--bloom)}
.mailbox ul,.mailbox ol{padding-left:var(--s6)}
.mailrail{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0 0 var(--s4)}
.mailrail .mrail{padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r);
 text-decoration:none;color:var(--ink);font-size:var(--t-1)}
.mailrail .mrail[aria-current="page"]{border-color:var(--accent);color:var(--accent)}
.mailrail .mcount{font-weight:600}
.maillist .mlinked,.maillist .mflag{font-size:var(--t-1);color:var(--dim)}
.maillist .mpriv{font-style:italic}
.maillist.folders li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}
.maillist.folders .fdepth1{margin-left:var(--s4)}
.maillist.folders .fdepth2{margin-left:var(--s8)}
.maillist.folders .fdepth3,.maillist.folders .fdepth4,.maillist.folders .fdepth5,
.maillist.folders .fdepth6{margin-left:var(--s12)}
.calday{margin:var(--s6) 0 var(--s2);font-size:var(--t1)}
.mailpop{inset:auto 0 calc(96px + env(safe-area-inset-bottom)) 0;margin:0 auto;
 max-width:min(24rem,calc(100% - 32px));padding:var(--s3) var(--s4);border:0;
 border-radius:var(--r);background:var(--ink);color:var(--bg);font-size:var(--t-1);
 box-shadow:var(--lift-3)}
.lahome{display:grid;gap:var(--s4);max-width:var(--wrap)}
.lahead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4);
 padding:0 0 var(--s2)}
.lawho{flex:1 1 16rem;min-width:0}
.laacts{display:flex;flex-wrap:wrap;gap:var(--s2)}
.laacts .laact{display:inline-flex;align-items:center;gap:var(--s2);box-sizing:border-box;
 min-height:44px;margin:0;padding:5px var(--s4) 5px 5px;border:2px solid var(--line2);
 border-radius:var(--r-l);background:var(--raise);color:var(--ink);
 font:600 var(--t-1)/1 var(--sans);white-space:nowrap;cursor:pointer;
 box-shadow:inset 0 1px 0 var(--hi),0 3px 0 var(--line);
 transition:border-color var(--fast) linear,box-shadow var(--fast) var(--exit),
  transform var(--fast) var(--exit)}
.laact .laacti{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r);
 background:var(--accent-lo);color:var(--accent);
 transition:background-color var(--fast) linear,color var(--fast) linear}
.laact .laacti .ico{width:18px;height:18px}
@media (hover:hover) and (pointer:fine){
 .laacts .laact:hover{border-color:var(--accent);transform:translateY(-1px);
  box-shadow:inset 0 1px 0 var(--hi),0 4px 0 var(--accent-ln)}
 .laacts .laact:hover .laacti{background:var(--accent);color:var(--bg)}
}
.laacts .laact:active{transform:translateY(2px);
 box-shadow:inset 0 1px 0 var(--hi),0 1px 0 var(--accent-ln)}
@media (prefers-reduced-motion:reduce){
 .laacts .laact,.laact .laacti{transition:none}
 .laacts .laact:hover,.laacts .laact:active{transform:none}
}
.lahome .lahead h1{margin:0;padding:0;border:0;font-size:var(--t4);
 letter-spacing:var(--track-display);line-height:1.1}
.laring{flex:0 0 56px;height:56px;border-radius:50%;display:grid;place-items:center;
 border:2px solid var(--accent);color:var(--accent);font-size:var(--t3);font-weight:600}
.ladate{margin:0 0 var(--s2);font-size:var(--t-1);color:var(--dim);
 text-transform:uppercase;letter-spacing:var(--track-cap)}
.latitle{margin:var(--s2) 0 0;color:var(--dim)}
.lagrid{display:grid;gap:var(--s4)}
.lacard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);
 padding:var(--s4) var(--s4) var(--s4);min-width:0}
.lacard h2{margin:0 0 var(--s3);font:600 var(--t-2)/1.2 var(--mono);color:var(--dim);
 text-transform:uppercase;letter-spacing:var(--track-cap)}
.lacard .hint{margin:0 0 var(--s3)}
.laday,.laweek,.latools{list-style:none;margin:0;padding:0}
.laday li a{display:flex;align-items:baseline;gap:var(--s3);padding:var(--s2) 0;
 border-top:1px solid var(--line);color:var(--ink);text-decoration:none}
.laday li:first-child a{border-top:0}
.laday li a:hover{background:var(--hov)}
.latime{flex:0 0 7.5rem;font-family:var(--mono);font-size:var(--t-1);color:var(--dim)}
.lanone{font-family:var(--sans)}
.lacase{flex:1 1 auto;min-width:0;font-weight:600}
.lanext .latime{color:var(--accent)}
.lanexttag{font-size:var(--t-2);color:var(--accent);border:1px solid var(--accent-ln);
 border-radius:var(--r-pill);padding:0 var(--s2)}
.lamore{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--s2);font-size:var(--t-1);
 font-weight:600;color:var(--accent);text-decoration:none}
@media (hover:hover){.lamore:hover{text-decoration:underline;text-underline-offset:2px}}
.lafocus{margin:0 0 var(--s2);font-size:var(--t2);font-weight:600;line-height:1.3;
 overflow-wrap:anywhere}
.lafocusform{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0}
.lafocusform .in{flex:1 1 14rem;min-width:0;margin:0}
.lalog{list-style:none;margin:0;padding:0;display:grid}
.lalog li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--s3);
 padding:var(--s2) 0;border-top:1px solid var(--line);font-size:var(--t-1)}
.lalog li:first-child{border-top:0}
.lalog time{font-family:var(--mono);color:var(--dim)}
.laplan{position:relative;margin:0 0 var(--s3)}
.laplhours,.lanow,.laearly{display:none}
.lasum{margin:-4px 0 var(--s3);color:var(--dim)}
.lasum b{color:var(--ink);font-weight:600}
.laplanwrap{display:grid;gap:var(--s3) var(--s4)}
.latask{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--s2);min-width:0}
.latask[draggable="true"]{cursor:grab}
.latask.ladrag{opacity:.45}
.lawhere{font-size:var(--t-1);color:var(--dim)}
.latick{display:inline-flex;margin:-11px -6px -11px -11px}
.latray .latick{margin:-11px -6px -11px -11px}
.latick .latickb{position:relative;flex:none;width:44px;height:44px;min-height:0;padding:0;border:0;
 background:none;cursor:pointer}
.latickb::before{content:"";position:absolute;left:11px;top:11px;width:22px;height:22px;box-sizing:border-box;
 border-radius:50%;border:2px solid var(--line2)}
@media (hover:hover){.latickb:hover::before{background:var(--hov)}}
.latray{padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-l)}
.latray h3{margin:0;font:600 var(--t0)/1.3 var(--sans)}
.latray .hint{margin:2px 0 0}
.latray ul{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;gap:var(--s2)}
.latray .latask{padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r)}
.latray .lacase{flex:1 1 8rem}
.latray .lawhere{flex-basis:100%;padding-left:28px}
.latray.laover{outline:2px dashed var(--accent);outline-offset:2px}
.latray h3+ul+.lafrom{margin-top:var(--s3)}
.lafrom>summary{cursor:pointer;font:600 var(--t0)/1.3 var(--sans);color:var(--ink)}
.lafrom .hint{margin:var(--s2) 0 0}
.laqs{display:none}
.laday .latask{padding:var(--s2) 0;border-top:1px solid var(--line)}
.lafoot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;
 gap:var(--s2) var(--s4)}
.lahrs{margin-top:var(--s3);font-size:var(--t-1);color:var(--dim)}
.lahrs summary{display:flex;gap:var(--s2);cursor:pointer;list-style:none}
.lahrs summary::-webkit-details-marker{display:none}
.lachg{color:var(--accent);font-weight:600;text-decoration:none}
@media (hover:hover){.lahrs summary:hover .lachg{text-decoration:underline;text-underline-offset:2px}}
.lahrsform{display:flex;flex-wrap:wrap;align-items:end;gap:var(--s2) var(--s3);margin:var(--s2) 0 0}
.lahrsform label{display:grid;gap:2px;color:var(--dim)}
.lahrsform .in{margin:0;min-height:36px}
@media (min-width:700px){
 .laplan{height:calc(var(--day-hours) * 56px);margin:var(--s3) 0 var(--s4) 4.5rem;
  border-radius:var(--r);background-color:var(--sunk);
  background-image:repeating-linear-gradient(180deg,var(--line) 0 1px,transparent 1px 56px)}
 .laplhours{display:block;position:absolute;inset:0}
 .lahour{position:absolute;top:var(--day-y);left:-4.5rem;width:3.75rem;transform:translateY(-50%);
  text-align:right;font:var(--t-2)/1 var(--mono);color:var(--dim)}
 .laearly{display:block;position:absolute;left:0;right:0;top:0;height:var(--day-y);
  background:rgba(0,0,0,.05);pointer-events:none}
 .lanow{display:block;position:absolute;left:0;right:0;top:var(--day-y);height:0;
  border-top:2px solid var(--ok);z-index:3;pointer-events:none}
 .lanow b{position:absolute;right:var(--s2);top:0;transform:translateY(-50%);padding:2px 10px;
  border-radius:var(--r-pill);background:var(--ok);color:var(--bg);font:600 var(--t-2)/1.4 var(--sans)}
 .laslots{position:absolute;inset:0}
 .laslots li{position:absolute;top:var(--day-y);height:var(--day-h);
  left:calc(var(--day-lane) * 100% / var(--day-rows));width:calc(100% / var(--day-rows));padding:2px 6px}
 .laslots li a{display:flex;align-items:center;gap:var(--s3);height:100%;min-height:0;box-sizing:border-box;
  padding:0 var(--s3);border-radius:var(--r);border:1px solid var(--line);background:var(--surface);
  color:var(--ink);text-decoration:none;overflow:hidden}
 .laslots li a:hover{background:var(--raise)}
 .laslots .latime{flex:none;font:600 var(--t-1)/1 var(--sans);color:var(--ink)}
 .laslots .lacase{min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .laslots .lanexttag{margin-left:auto;flex:none}
 .laplanwrap:has(.latray){grid-template-columns:minmax(0,1fr)}
 .laslots li.latask{flex-wrap:nowrap;padding:0 var(--s3);margin:2px 6px;border:1px solid var(--line);
  border-left:3px solid var(--accent);border-radius:var(--r);background:var(--surface);
  width:calc(100% / var(--day-rows) - 12px);height:calc(var(--day-h) - 4px);box-sizing:border-box;overflow:hidden}
 .laslots .latask .lacase{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .laslots .latask .lawhere{white-space:nowrap}
 .laslots .latick{margin:-11px -8px -11px -6px}
 body.ladragging .laqs{display:block;position:absolute;inset:0;z-index:4;list-style:none;margin:0;padding:0}
 .laq{position:absolute;left:0;right:0;top:var(--day-y);height:var(--day-q)}
 .laq.laover{background:var(--accent-lo);box-shadow:inset 0 2px 0 var(--accent)}
 .laq.laover::after{content:attr(data-words);position:absolute;right:var(--s2);top:0;transform:translateY(-50%);
  padding:2px 10px;border-radius:var(--r-pill);background:var(--accent);color:var(--bg);font:600 var(--t-2)/1.4 var(--sans)}
}
@media (min-width:1000px){.laplanwrap:has(.latray){grid-template-columns:minmax(0,1fr) 17rem;align-items:start}}
.lac-today,.lac-week{border-top:3px solid var(--accent);border-radius:var(--r)}
.lac-focus{border:2px solid var(--la-warm-ln);border-radius:calc(var(--r-l) + 10px)}
.lac-focus h2{color:var(--la-warm)}
.lafocustasks{list-style:none;margin:0 0 var(--s3);padding:0;display:grid;gap:var(--s2)}
.lafocustasks li{display:flex;align-items:center;gap:var(--s3);min-width:0}
.lafocustasks form{margin:0;flex:none}
.lafocustask{flex:1;min-width:0;font-weight:600;color:var(--ink);overflow-wrap:anywhere}
.lac-focus .lasaid{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s3);
 font-size:var(--t-1);color:var(--dim)}
.lac-focus .lasaid form{margin:0}
.lac-focus .lasaid{scroll-margin-top:6rem}
.lac-act{background:none;border:0;border-left:2px solid var(--accent-ln);border-radius:0;
 padding-top:var(--s2);padding-bottom:var(--s2)}
.laweek{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s2)}
.laweek a{display:grid;justify-items:center;gap:2px;padding:var(--s2) 0;border-radius:var(--r);
 border:1px solid var(--line);color:var(--ink);text-decoration:none}
.laweek a:hover{background:var(--hov)}
.lawd{font-size:var(--t-2);color:var(--dim);text-transform:uppercase;letter-spacing:var(--track-cap)}
.ladn{font-size:var(--t2);font-weight:600}
.lacount{font-family:var(--mono);font-size:var(--t-1);color:var(--dim)}
.latoday a{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}
.latoday .ladn{color:var(--accent)}
.lapast a{opacity:.62}
.latools{display:grid;gap:var(--s2)}
.latools .latool{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:44px;
 padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r);
 background:var(--bg);color:var(--ink);font:inherit;text-align:left;text-decoration:none;
 cursor:pointer}
.latools .latool:hover{background:var(--hov)}
.latool .tico{display:grid;place-items:center;width:20px;height:20px}
.laname{flex:1 1 auto;font-weight:600}
.lastate{font-size:var(--t-1);color:var(--dim)}
.lac-tools .latools .latool{display:grid;grid-template-columns:auto minmax(0,1fr) auto;
 grid-template-rows:auto auto;column-gap:var(--s3);row-gap:2px;align-items:center;
 min-height:64px;padding:var(--s3) var(--s3) var(--s3) var(--s3);border-radius:var(--r-l);
 transition:background-color var(--fast) linear,box-shadow var(--fast) var(--exit),
  transform var(--fast) var(--exit)}
.lac-tools .lapp{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;
 border-radius:var(--r);background:var(--hov);color:var(--mute)}
.lac-tools .lapp-outlook{background:var(--app-outlook);color:var(--app-glyph)}
.lac-tools .lapp-slack{background:var(--app-slack);color:var(--app-glyph)}
.lac-tools .lapp .ico{width:22px;height:22px}
.lac-tools .laname{grid-column:2;align-self:end;line-height:1.25}
.lac-tools .lastate{grid-column:2;align-self:start;display:flex;align-items:center;
 gap:var(--s2);font-size:var(--t-1);color:var(--dim);white-space:nowrap}
.ladot{flex:0 0 auto;width:8px;height:8px;box-sizing:border-box;border-radius:50%;
 border:1.5px solid currentColor}
.ladot.on{background:var(--ok);border-color:var(--ok)}
.lac-tools .lago{grid-column:3;grid-row:1/3;display:grid;place-items:center;color:var(--dim);
 transition:transform var(--fast) var(--exit),color var(--fast) linear}
.lac-tools .latools .latool.ready{background:var(--raise);border:1px solid var(--line);
 box-shadow:inset 0 1px 0 var(--hi),0 1px 0 var(--line)}
@media (hover:hover) and (pointer:fine){
 .lac-tools .latools .latool.ready:hover{background:var(--raise);transform:translateY(-1px);
  box-shadow:inset 0 1px 0 var(--hi),var(--lift)}
 .lac-tools .latools .latool.ready:hover .lago{transform:translateX(2px);color:var(--accent)}
}
.lac-tools .latools .latool.ready:active{transform:scale(.985);
 box-shadow:inset 0 1px 0 var(--hi)}
.lac-tools .latools .latool.soon{background:none;border:1px dashed var(--line2)}
.lac-tools .latool.soon .lapp{opacity:.5;filter:saturate(.35)}
.lac-tools .latool.soon .laname{color:var(--mute)}
@media (prefers-reduced-motion:reduce){
 .lac-tools .latools .latool,.lac-tools .lago{transition:none}
 .lac-tools .latools .latool.ready:hover,.lac-tools .latools .latool.ready:active,
 .lac-tools .latools .latool.ready:hover .lago{transform:none}
}
@media (min-width:700px){
 .lagrid{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}
 .lac-today{grid-column:1/-1}
 .lac-tools .latools{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}
 .lac-focus + .lac-act + .lac-tools{grid-column:1/-1}
}
.iapill.iaok{border-style:solid;border-color:var(--ok-ln);background:var(--ok-lo);color:var(--ok-ink)}
.iapill.iagap{border-style:solid;border-color:var(--warn-ln);background:var(--warn-lo);
 color:var(--warn-ink)}
.iarem{display:grid;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);
 border-top:1px solid var(--line)}
.iah3{margin:0;font-size:var(--t0);font-weight:600}
.iaremrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}
.iaresend{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-1);color:var(--mute)}
.iaresend select{width:auto;margin:0;height:44px;padding:0 var(--s8) 0 var(--s3)}
.ialog{list-style:none;margin:0;padding:0;display:grid}
.ialog li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px var(--s3);
 font-size:var(--t-1);padding:var(--s2) 0;border-top:1px solid var(--line)}
.ialog li:first-child{border-top:0}
.iawhen{color:var(--dim);white-space:nowrap}
.ialog li.iaplanned{border:1px dashed var(--accent);border-radius:var(--r);padding:var(--s2) var(--s3);
 color:var(--ink);margin-bottom:var(--s2)}
.ialog li.iaplanned .iawhen{color:var(--accent)}
.ialog li.iaplanned + li{border-top:0}
.iatag{font-family:var(--mono);font-size:var(--t-3);letter-spacing:var(--track-cap);color:var(--dim)}
@keyframes iain{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.ialog li.iajust{animation:iain 240ms var(--enter) both}
@media (prefers-reduced-motion:reduce){.ialog li.iajust{animation:none}}
.iahint{margin:0;font-size:var(--t-1);color:var(--dim)}
.iacc{display:grid;gap:var(--s3);margin:0 0 var(--s4);padding:var(--s4) var(--s6);
 border-radius:var(--r-l);border:1px solid var(--line);background:var(--surface)}
.iacchead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3)}
.iacc h2{margin:0;padding:0;border:0;font-family:var(--serif);font-weight:600;font-size:var(--t2)}
.iaccl{margin:0;display:grid}
.iaccl > div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--s3);
 padding:var(--s2) 0;border-top:1px solid var(--line)}
.iaccl > div:first-child{border-top:0}
.iaccl dt{font-weight:600}
.iaccl dd{margin:0}
.iaccgap dd{color:var(--warn-ink)}
.iaccin dd{color:var(--dim)}
@media (max-width:699px){.iacc{padding:var(--s4)}.iaccl > div{grid-template-columns:5rem minmax(0,1fr)}}
.iapri{list-style:none;margin:0;padding:0;display:grid}
.iapri li{padding:var(--s3) 0;border-top:1px solid var(--line)}
.iapri li:first-child{border-top:0}
.iacase{font-size:var(--t-1);color:var(--dim)}
.iapill{display:inline-block;border:1px solid var(--line2);border-radius:var(--r-pill);
 padding:2px var(--s3);font-size:var(--t-1);color:var(--mute)}
body.wide p.why{color:var(--mute);font-size:var(--t-1);line-height:1.6;
 margin:0 0 18px;max-width:var(--measure)}
.thread{display:flex;align-items:center;justify-content:space-between;gap:12px;
 background:none;border:0;border-top:1px solid var(--line);border-radius:0;
 padding:13px var(--s2);margin:0;text-decoration:none;color:var(--ink);min-height:52px;
 transition:background-color var(--fast) linear}
@media (hover:hover){.thread:hover{background:var(--hov)}}
.thread .lbl{display:flex;flex-direction:column;gap:3px;min-width:0}
.thread .t{display:block;font-size:var(--t0);font-weight:600}
.thread .s{display:block;font-size:var(--t-2);color:var(--dim)}
.thread .u{font-size:var(--t-2);font-weight:600;background:var(--accent);color:var(--btn-ink);
 border-radius:var(--r-pill);padding:1px 6px;font-variant-numeric:tabular-nums}
.thread .q{font-size:var(--t-2);color:var(--dim);font-variant-numeric:tabular-nums}
.chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 16px}
.chips button{width:auto;font-size:var(--t-1);background:var(--surface);
 border:1px solid var(--line2);color:var(--mute);border-radius:var(--r-pill);padding:8px 13px;
 cursor:pointer;font-family:inherit;min-height:38px;font-weight:400}
@media (pointer:coarse){
 .chips button{min-height:44px;padding:11px 15px}
}
@media (max-width:640px){
}
@media (hover:hover){.chips button:hover{color:var(--ink);border-color:var(--accent)}}
.fb{background:none;border:0;border-top:1px solid var(--line);border-radius:0;
 padding:var(--s4) 0;margin:0}
.fb .h{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:6px}
.fb .k{font-size:10.5px;letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--dim);
 border:1px solid var(--line2);border-radius:var(--r-s);padding:1px 6px}
.fb .st{font-size:10.5px;letter-spacing:var(--track-cap);text-transform:uppercase;
 border-radius:var(--r-s);padding:1px 6px;border:1px solid var(--accent-ln);
 background:var(--accent-lo);color:var(--mute)}
.fb p{margin:0;font-size:var(--t0);line-height:1.6;white-space:pre-wrap;word-break:break-word}
.fb .by{font-size:var(--t-2);color:var(--dim);margin-top:8px}
.fold{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:-1px 0 0}
.fold>summary{display:flex;align-items:flex-start;gap:var(--s4);min-height:56px;box-sizing:border-box;
 padding:var(--s3) var(--s2) var(--s3) 0;cursor:pointer;list-style:none;color:var(--ink);
 border-radius:var(--r-b) var(--r) var(--r) var(--r-b);transition:background-color var(--fast) linear}
.fold>summary::-webkit-details-marker{display:none}
@media (hover:hover){.fold>summary:hover{background:var(--hov)}}
.fmain{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}
.ft{font:600 var(--t1)/1.3 var(--sans);color:var(--ink)}
.fh{font:400 var(--t-1)/1.45 var(--sans);color:var(--mute);max-width:var(--measure)}
.fday{flex:0 0 4.25rem;font:400 var(--t1)/1.3 var(--serif);color:var(--ink);
 font-variant-numeric:lining-nums;white-space:nowrap}
.fchev{flex:0 0 auto;margin-top:1px;color:var(--dim);transition:transform var(--base) var(--enter)}
.fold[open]>summary>.fchev{transform:rotate(180deg)}
.upd[open]>summary .fh{display:none}
@media (prefers-reduced-motion:reduce){.fchev{transition:none}}
.fbody{padding:0 0 var(--s6)}
.upd>.fbody{padding-left:calc(4.25rem + var(--s4))}
@media (max-width:699px){
 .upd>.fbody{padding-left:0}
}
.fbody p{margin:0 0 var(--s3);max-width:var(--measure);font-size:var(--t0);line-height:1.6;color:var(--sent)}
.fbody .by{font-size:var(--t-2);color:var(--dim)}
.flab{display:block;margin:0 0 2px;font:600 var(--t-3)/1.3 var(--sans);letter-spacing:var(--track-cap);
 text-transform:uppercase;color:var(--dim)}
.fbody .fsays,.fb .fwhy{border-left:2px solid var(--accent);padding:2px 0 2px 13px;color:var(--ink)}
.fb .fwhy{margin-top:var(--s2)}
.fbody .fwhy{border-left:2px solid var(--line2);padding:2px 0 2px 13px;color:var(--ink)}
.fdel{margin:var(--s4) 0 0;border-top:1px solid var(--line);padding-top:var(--s3)}
.fdel>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;
 font-size:var(--t-1);color:var(--mute);text-decoration:underline;text-underline-offset:3px}
.fdel>summary::-webkit-details-marker{display:none}
.fdel[open]>summary{color:var(--ink)}
.fdel form{display:grid;gap:var(--s2);max-width:30rem;justify-items:start}
.fdel input[type=text]{width:100%}
.fdel .btn{margin-top:var(--s2)}
.frest{margin:var(--s4) 0 0}
.fbody .flead{font:400 var(--t2)/1.4 var(--serif);color:var(--ink)}
.fbody code{font:400 var(--t-1) var(--mono)}
.fold img.figure{display:block;width:100%;max-width:44rem;height:auto;border-radius:var(--r);
 border:1px solid var(--line);margin:var(--s2) 0 var(--s4);background:var(--sunk)}
.fnew{display:inline-block;margin-left:var(--s2);padding:2px 5px;vertical-align:2px;
 font:600 var(--t-3)/1 var(--sans);letter-spacing:var(--track-cap);text-transform:uppercase;
 color:var(--accent);background:var(--accent-lo);border:1px solid var(--accent-ln);border-radius:var(--r-s)}
.fgroup>summary{align-items:center;min-height:52px}
.fg{font:600 var(--t3)/1.2 var(--serif);letter-spacing:var(--track-head)}
.fn{flex:0 0 auto;font:400 var(--t-1) var(--sans);color:var(--dim);font-variant-numeric:tabular-nums}
.fgroup>.fold:last-child{border-bottom:0}
.fgroup[open]{padding-bottom:var(--s2)}
.kgrp>summary{align-items:center;gap:var(--s3);min-height:64px}
.kico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
 width:38px;height:38px;border-radius:var(--r-s);border:1px solid transparent;
 transition:background-color var(--fast) linear,border-color var(--fast) linear}
.kico .ico{width:19px;height:19px}
.kn{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:5px;
 font:400 var(--t-1)/1 var(--sans);color:var(--dim);font-variant-numeric:tabular-nums}
.kn b{font:600 var(--t2)/1 var(--serif);color:var(--ink)}
.kname{font:600 var(--t2)/1.25 var(--serif);letter-spacing:var(--track-head);color:var(--ink)}
.kblurb{font:400 var(--t-1)/1.45 var(--sans);color:var(--mute);max-width:var(--measure)}
.k-info .kico{background:var(--info-lo);border-color:var(--info-ln);color:var(--info)}
.k-month .kico{background:var(--month-lo);border-color:var(--month-ln);color:var(--month)}
.k-ok .kico{background:var(--ok-lo);border-color:var(--ok-ln);color:var(--ok)}
.k-warn .kico{background:var(--warn-lo);border-color:var(--warn-ln);color:var(--warn)}
.k-under .kico{background:var(--sunk);border-color:var(--line);color:var(--dim)}
.kgrp[open]{border-left:2px solid var(--line);padding-left:var(--s4);border-radius:var(--r-b)}
.k-info[open]{border-left-color:var(--info)}
.k-month[open]{border-left-color:var(--month)}
.k-ok[open]{border-left-color:var(--ok)}
.k-warn[open]{border-left-color:var(--warn)}
.k-under[open]{border-left-color:var(--line2)}
@media (max-width:699px){
 .kblurb{display:none}
 .kgrp[open]{padding-left:var(--s3)}
 .kname{font-size:var(--t1)}
}
.fask textarea{display:block;margin:0 0 var(--s3)}
.fask form{margin:0}
.wnew{display:flex;align-items:flex-start;gap:var(--s4);margin:0 0 var(--s6);padding:var(--s4);
 text-decoration:none;color:var(--ink);background:var(--raise);border:1px solid var(--line);
 border-left:2px solid var(--accent);border-radius:var(--r-b) var(--r-l) var(--r-l) var(--r-b);
 box-shadow:inset 0 1px 0 var(--hi),var(--lift);
 transition:transform var(--fast) var(--exit),box-shadow var(--fast) linear}
@media (hover:hover){.wnew:hover{background-image:linear-gradient(var(--hov),var(--hov))}}
.wnew:active{transform:translateY(1px);box-shadow:none}
@media (prefers-reduced-motion:reduce){.wnew{transition:none}}
.wlead{color:var(--accent)}
.wall{margin-top:var(--s2);font:600 var(--t-1)/1.3 var(--sans);color:var(--accent)}
.wnew>.fchev{align-self:center;color:var(--accent)}
.person{display:flex;gap:var(--s4);align-items:flex-start;background:none;
 border:0;border-top:1px solid var(--line);border-radius:0;padding:var(--s4) 0;margin:0}
.person .who{flex-basis:36px;width:36px;height:36px;line-height:36px;font-size:var(--t-1)}
.person b{font-size:var(--t1)}
.person .ti{font-size:var(--t-1);color:var(--mute)}
.person .fo{font-size:var(--t-1);color:var(--mute);margin-top:4px;line-height:1.55}
.person .fo.none{color:var(--dim)}
.empty{border:0;border-left:2px solid var(--line2);border-radius:0;
 padding:var(--s2) 0 var(--s2) var(--s4);max-width:var(--measure);
 color:var(--mute);font:400 var(--t1)/1.55 var(--serif)}
.back{display:inline-flex;align-items:center;gap:7px;color:var(--ink);text-decoration:none;
 font-size:var(--t-1);font-weight:600;padding:10px 14px 10px 10px;min-height:44px;
 border:1px solid var(--line2);border-radius:var(--r);background:var(--raise);
 box-shadow:inset 0 1px 0 var(--hi),0 1px 0 var(--line);
 transition:background-color var(--fast) linear,border-color var(--fast) linear}
@media (hover:hover){.back:hover{border-color:var(--ink);background:var(--hov)}}
.back.foot{margin:22px 0 0}
.omhome{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s6);max-width:var(--wrap)}
.omgrid{display:grid;gap:var(--s6);align-items:start;
 grid-template-columns:minmax(0,1fr) minmax(0,22rem)}
@media (max-width:1100px){.omgrid{grid-template-columns:minmax(0,1fr)}}
.ommine,.omrail{display:flex;flex-direction:column;gap:var(--s4);min-width:0}
.ommine>*,.omrail>*{margin:0}
@media (max-width:1100px){.omgrid{gap:var(--s4)}.ommine,.omrail{display:contents}.ommine>.omtodo{order:1}.omrail>.homefirm{order:2}}
.omglass{position:relative;min-width:0;padding:var(--s4) var(--s6) var(--s6);
 border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);color:var(--ink)}
.omrail .omglass{padding:var(--s4)}
.omtop{display:flex;align-items:center;gap:var(--s3);margin:0 0 var(--s3)}
.omh{display:flex;align-items:center;gap:10px;flex:1;min-width:0;margin:0;
 font:700 var(--t1)/1.2 var(--sans);letter-spacing:-.01em;color:var(--ink)}
.omh::before{content:"";flex:none;width:10px;height:10px;border-radius:3px;background:var(--line2)}
.omnum{font-weight:600;font-size:var(--t-1);color:var(--dim)}
.omheld .omh::before{background:var(--warn)}
.omnotecard .omh::before{background:var(--on-line)}
.omtodo .omh::before{background:var(--accent)}
.omweek .omh::before,.omhear .omh::before,.ommsg .omh::before{background:var(--dim)}
.ompair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}
@media (max-width:760px){.ompair{grid-template-columns:minmax(0,1fr)}}
.omheldl,.omjots{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}
.omhi{display:flex;align-items:center;gap:var(--s3);min-width:0;padding:var(--s3) var(--s3) var(--s3) var(--s4);
 border-radius:var(--r);border:1px solid var(--line);background:var(--raise)}
.omhi form{margin:0}
.ompri{flex:none;width:10px;height:10px;border-radius:50%}
.ompri.lv-high{background:var(--soon)}
.ompri.lv-medium{background:var(--warn)}
.ompri.lv-low{background:var(--line2)}
.omht{flex:1;min-width:0;display:grid;gap:2px}
.omht b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
 font-weight:600;font-size:var(--t0);line-height:1.3;overflow-wrap:anywhere}
.omht b .ico{width:14px;height:14px;margin-right:4px;vertical-align:-1px;color:var(--accent);fill:currentColor}
.omht span{font-size:var(--t-2);color:var(--dim)}
.omjot{display:grid;gap:var(--s2);margin:0 0 var(--s3)}
.omjot textarea{min-height:5.5rem;margin:0;resize:vertical}
.omjot .btn{justify-self:end}
.omjots li{display:flex;align-items:baseline;gap:var(--s3);padding:var(--s2) 0;
 border-top:1px solid var(--line);font-size:var(--t-1)}
.omjots li b{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.omjots li span{color:var(--dim);white-space:nowrap}
.omtodo>summary{list-style:none;cursor:pointer;margin:0}
.omtodo>summary::-webkit-details-marker{display:none}
.omtodo:not([open])>summary{margin:0}
.omtodo .ompeek{font-size:var(--t-1);font-weight:600;color:var(--accent)}
.omtodo[open] .ompeek{display:none}
.omtodo>summary .omchev{display:inline-flex;color:var(--dim);transition:transform var(--base) var(--enter)}
.omtodo:not([open])>summary .omchev{transform:rotate(-90deg)}
.omtodo .todo{margin-block:0}
.omdays{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.omday{display:grid;justify-items:center;gap:2px;padding:10px 0 8px;border-radius:var(--r);
 border:1px solid var(--line);background:var(--raise);color:var(--ink);text-decoration:none}
@media (hover:hover){.omday:hover{border-color:var(--line2)}}
.omday[aria-current="date"]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);
 background:var(--accent-lo);color:var(--on-ink)}
.omdw{font-size:var(--t-2);text-transform:uppercase;letter-spacing:var(--track-cap)}
.omdn{font:700 var(--t3)/1 var(--sans);letter-spacing:-.02em}
.omdc{font-size:var(--t-2);min-height:1.2em}
.ommsg{display:flex;align-items:center;gap:var(--s3);text-decoration:none}
.ommsg .omh{flex:1}
.ommsg .omfig b{font:700 var(--t3)/1 var(--sans);margin-right:4px}
.ommsg>.ico{color:var(--dim)}
.omhear .omh{margin:0 0 var(--s3)}
.omrail .ohcard{padding:var(--s4)}
.omrail .homefirm{margin:0}
.omrail .ohcard h2{display:flex;align-items:center;gap:10px;margin:0 0 var(--s3);
 font:700 var(--t1)/1.2 var(--sans);letter-spacing:-.01em}
.omrail .ohcard h2::before{content:"";flex:none;width:10px;height:10px;border-radius:3px;
 background:var(--dim)}
.omhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;
 gap:var(--s3) var(--s6)}
.omwho{flex:1 1 20rem;min-width:0}
.omdate{margin:0 0 var(--s2);font-size:var(--t-1);color:var(--dim);text-transform:uppercase;
 letter-spacing:var(--track-cap)}
.omhome .omhead h1{margin:0;padding:0;border:0;font:300 var(--t5)/1.05 var(--serif);
 letter-spacing:var(--track-display)}
.omsub{margin:var(--s2) 0 0;color:var(--mute)}
.omcap{margin:0;font-size:var(--t-1);font-weight:600;color:var(--dim);text-transform:uppercase;
 letter-spacing:var(--track-cap)}
.omsaid{margin:0;padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--warn-lo);
 border:1px solid var(--warn-ln);color:var(--warn-ink);font-weight:600}
.omundo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}
.omundo form{margin:0}
.omsaid.omerr{background:var(--err-lo);border-color:var(--err-ln);color:var(--err)}
.omnow{display:grid;gap:var(--s4);padding:var(--s6);border:1px solid var(--line);
 border-radius:var(--r-l);background:var(--surface);box-shadow:var(--lift)}
.omwhat{min-width:0;display:grid;gap:var(--s2)}
.omnow .omcap{display:flex;align-items:center;gap:10px;margin:0;font:600 var(--t-1)/1.2 var(--sans);
 text-transform:none;letter-spacing:0}
.omtitle{margin:0;font-size:var(--t4);font-weight:600;line-height:1.2;letter-spacing:-.015em;
 overflow-wrap:anywhere}
.omsince{margin-left:auto;font-weight:400;text-transform:none;letter-spacing:0;color:var(--mute)}
.omsp{flex:1}
.omacts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}
.omacts form{margin:0}
.omask{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;margin:0}
.omask .in{flex:1 1 18rem;min-width:0;margin:0}
.omhint{margin:0;color:var(--mute);font-size:var(--t-1)}
.omdrawer,.omnotes{inset:0;margin:auto;width:min(25rem,calc(100% - 32px));max-height:min(70vh,40rem);overflow:auto;
 overscroll-behavior:contain;padding:0;border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);
 color:var(--ink);box-shadow:var(--lift-3)}
.omdrawer::backdrop,.omnotes::backdrop{background:rgba(22,21,19,.24)}
.omdh{display:flex;align-items:center;gap:var(--s2);padding:var(--s4) var(--s3) 0 var(--s6)}
.omdh h2{margin:0;flex:1;font-size:var(--t1);font-weight:600}
.omcount{font-size:var(--t-2);font-weight:600;padding:2px var(--s2);border-radius:var(--r-pill);
 background:var(--warn-lo);border:1px solid var(--warn-ln);color:var(--warn-ink)}
.omdhint{margin:0;padding:var(--s2) var(--s6) var(--s3);color:var(--mute);font-size:var(--t-1)}
.omcards{list-style:none;margin:0;padding:0 var(--s3) var(--s4);display:grid;gap:var(--s3)}
.omcard{display:grid;gap:var(--s2);padding:var(--s4);border:1px solid var(--line);
 border-radius:var(--r-l);background:var(--surface);color:var(--ink)}
.omcard.lv-high{background:linear-gradient(140deg,var(--surface),var(--soon-lo));
 border-color:var(--soon-ln)}
.omcard.lv-medium{background:linear-gradient(140deg,var(--surface),var(--warn-lo));
 border-color:var(--warn-ln)}
.omcard.lv-low{background:linear-gradient(140deg,var(--surface),var(--sunk))}
.omch{display:flex;align-items:center;gap:var(--s2)}
.omlvw{flex:1;font-size:var(--t-2);font-weight:600;text-transform:uppercase;
 letter-spacing:var(--track-cap)}
.lv-high .omlvw{color:var(--soon)}
.lv-medium .omlvw{color:var(--warn-ink)}
.lv-low .omlvw{color:var(--dim)}
.omct{margin:0;font-weight:600;font-size:var(--t1);line-height:1.3;overflow-wrap:anywhere}
.ommeta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:0;color:var(--mute);
 font-size:var(--t-1)}
.omcarry{font-size:var(--t-2);border:1px dashed var(--line2);border-radius:var(--r-pill);
 padding:1px var(--s2);color:var(--mute)}
.omcf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
 gap:var(--s2);margin:0}
.omcard form{margin:0}
.omstar{display:grid;place-items:center;width:44px;height:44px;margin:-10px -10px -10px 0;
 border:0;border-radius:var(--r);background:none;color:var(--dim);cursor:pointer}
.omstar.on{color:var(--accent)}
.omstar.on .ico{fill:currentColor}
.omlvs{display:flex;gap:2px;padding:3px;border-radius:var(--r);background:var(--hov)}
.omlv-b{min-height:40px;padding:0 var(--s3);border:0;border-radius:calc(var(--r) - 2px);
 background:none;color:var(--mute);font:inherit;font-size:var(--t-1);cursor:pointer}
.omlv-b[aria-pressed="true"]{background:var(--raise);color:var(--ink);font-weight:600;
 box-shadow:var(--lift)}
.omnoteform{display:grid;gap:var(--s2);padding:var(--s3) var(--s6) var(--s4);margin:0}
.omnoteform textarea{min-height:7rem;margin:0}
.omnotelist{list-style:none;margin:0;padding:0}
.omat{display:block;color:var(--dim);font-size:var(--t-2)}
.omnotes{transition:width var(--slow) var(--enter),max-height var(--slow) var(--enter)}
.omnotes.big{width:min(48rem,calc(100% - 32px));
 max-height:min(85vh,52rem,calc(100dvh - 112px - env(safe-area-inset-bottom)))}
@media (max-width:699px){.omdrawer,.omnotes{
 max-height:min(70vh,calc(100dvh - 176px - env(safe-area-inset-bottom)))}
 .omnotes.big{max-height:calc(100dvh - 176px - env(safe-area-inset-bottom))}
}
.omncount{font-size:var(--t-1);color:var(--dim)}
.omnotes:not(.big) .omncount,.omnotes:not(.big) .omgone{display:none}
.omnotes:not(.big) .omnotelist .omn:nth-child(n+5){display:none}
.omnotes.big .omall{display:none}
.omgrow .omg-off,.omgrow[aria-pressed="true"] .omg-on{display:none}
.omgrow[aria-pressed="true"] .omg-off{display:block}
.omntitle{font-weight:600;margin:0}
.omtools{display:flex;gap:2px;flex-wrap:wrap}
.omkeep{justify-self:end}
.omall{margin:0;padding:var(--s3) var(--s6)}
.omgone{border-top:1px solid var(--line);background:var(--sunk);padding:var(--s3) 0 0}
.omgone .omcap{padding:0 var(--s6) var(--s2)}
.omn{border-top:1px solid var(--line)}
.omn details{margin:0}
.omns{display:flex;align-items:center;gap:var(--s3);min-height:56px;padding:var(--s2) var(--s4) var(--s2) var(--s6);
 cursor:pointer;list-style:none}
.omns::-webkit-details-marker{display:none}
@media (hover:hover){.omns:hover{background:var(--hov)}}
.omns-gone{cursor:default}
.omnt{flex:1;min-width:0}
.omnt b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.omtk{font-size:var(--t-2);color:var(--mute);border:1px solid var(--line);border-radius:var(--r-pill);
 padding:1px var(--s2);white-space:nowrap}
.omchev{color:var(--dim);transition:transform var(--base) var(--enter)}
.omn details[open]>.omns .omchev{transform:rotate(180deg)}
.omnin{display:grid;gap:2px;padding:0 var(--s6) var(--s4);animation:omrise 280ms var(--enter) both}
.omln{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.ombul{display:flex;gap:var(--s3);align-items:baseline}
.omdotb{width:6px;height:6px;border-radius:50%;background:var(--ink);flex:none;transform:translateY(-2px)}
.omtick{margin:0}
.omchk{display:flex;align-items:center;gap:var(--s3);min-height:36px;padding:2px 0;border:0;background:none;
 color:var(--ink);font:inherit;text-align:left;cursor:pointer}
.ombox{width:18px;height:18px;flex:none;box-sizing:border-box;display:grid;place-items:center;
 border:1.5px solid var(--dim);border-radius:5px;color:transparent}
.ombox .ico{width:12px;height:12px}
.omchk.on .ombox{background:var(--accent);border-color:var(--accent);color:var(--surface)}
.omchk.on .omtx{text-decoration:line-through;color:var(--dim)}
.omnacts{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2px;margin:var(--s2) 0 0 calc(-1 * var(--s3))}
.omnacts form{margin:0}
.omedit[open]{flex-basis:100%;order:1}
.omedit>summary{list-style:none;display:inline-flex}
.omedit>summary::-webkit-details-marker{display:none}
.omedit[open]>summary{display:none}
.omedit .omnoteform{padding:var(--s2) 0 0 var(--s3)}
@media (prefers-reduced-motion:reduce){.omnotes,.omchev{transition:none}.omnin{animation:none}}
.omin{animation:omrise 560ms var(--enter) both}
.om-d1{animation-delay:40ms}.om-d2{animation-delay:140ms}.om-d3{animation-delay:260ms}
.om-d4{animation-delay:340ms}
.omcalm .omin{animation:none}
@keyframes omrise{from{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:none}}
.omjust{animation:omjust 4s linear both}
@keyframes omjust{0%,85%{opacity:1}100%{opacity:0;visibility:hidden}}
html[data-look="office"] main{animation:omrise 420ms var(--enter) both}
html[data-look="office"] main:has(.omhome){animation:none}
html[data-look="office"] body:has(.omhome){background-color:var(--om-ground);
 background-image:radial-gradient(60% 50% at 100% 0%,var(--om-field-a),transparent 70%),
  radial-gradient(50% 60% at 0% 100%,var(--om-field-b),transparent 72%);
 background-attachment:fixed;background-repeat:no-repeat}
html[data-look="office"] .omglass{border-radius:22px;border-color:var(--om-edge);
 background:linear-gradient(165deg,var(--om-glass-a),var(--om-glass-b));
 box-shadow:inset 0 1px 0 var(--om-hi),var(--om-lift);
 -webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}
html[data-look="office"] .omheld .omh::before{background:var(--om-hold)}
html[data-look="office"] .omnotecard .omh::before{background:var(--om-note)}
html[data-look="office"] .omweek .omh::before{background:var(--om-week)}
html[data-look="office"] .omhear .omh::before,html[data-look="office"] .ommsg .omh::before,
html[data-look="office"] .omrail .ohcard h2::before{background:var(--om-firm)}
html[data-look="office"] .omhi,html[data-look="office"] .omday{border-color:var(--om-edge);
 background:var(--om-tile);box-shadow:inset 0 1px 0 var(--om-hi)}
html[data-look="office"] .omday[aria-current="date"]{border-color:var(--accent);background:var(--accent-lo)}
html[data-look="office"] .omjots li{border-top-color:var(--om-edge)}
html[data-look="office"] .omrail .ohcard,html[data-look="office"] .omrail .homefirm>*{border-radius:22px;
 border-color:var(--om-edge);background:linear-gradient(165deg,var(--om-glass-a),var(--om-glass-b));
 box-shadow:inset 0 1px 0 var(--om-hi),var(--om-lift)}
html[data-look="office"] .omnow{border-radius:22px;padding:var(--s6) var(--s6) var(--s6) var(--s8);
 color:var(--om-ink-fg);border-color:var(--om-ink-edge);--ring:var(--om-ink-ring);
 background:linear-gradient(160deg,var(--om-ink-a),var(--om-ink-b));
 box-shadow:inset 0 1px 0 var(--om-ink-edge),var(--om-ink-lift)}
html[data-look="office"] .omnow .omcap{color:var(--om-ink-mute)}
html[data-look="office"] .omnow .omcap::before{content:"";width:10px;height:10px;border-radius:3px;
 background:var(--om-nowdot)}
html[data-look="office"] .omnow .omsince,html[data-look="office"] .omnow .omhint{color:var(--om-ink-mute)}
html[data-look="office"] .omnow .btn{color:var(--om-ink-fg);background:var(--om-ink-btn);
 border-color:var(--om-ink-btn-ln);box-shadow:none}
html[data-look="office"] .omnow .btn.omfirstbtn{background:var(--om-ink-first);color:var(--om-ink-first-fg);
 border-color:transparent}
html[data-look="office"] .omnow .btn.quiet{background:none;border-color:transparent;color:var(--om-ink-mute)}
@media (hover:hover){html[data-look="office"] .omnow .btn:hover{background:var(--om-ink-btn-hi)}
 html[data-look="office"] .omnow .btn.omfirstbtn:hover{background:var(--om-ink-first)}}
html[data-look="office"] .omtodo .todo li{border-top-color:var(--om-edge)}
html[data-look="office"] .omtodo .todo li:has(.tdnew){margin:var(--s2) calc(-1 * var(--s3));
 padding:var(--s3);border-radius:14px;border:1px solid var(--accent-ln);background:var(--accent-lo)}
html[data-look="office"] .omtodo .btn:has(.tdwhere){display:grid;justify-items:start;
 justify-content:start;align-content:center;gap:2px;
 min-width:8.5rem;min-height:52px;padding:8px var(--s4);border-radius:14px;text-align:left;
 border:1px solid var(--line2);background:var(--surface);color:var(--ink)}
html[data-look="office"] .omtodo input[value="accept"]~.btn:has(.tdwhere){background:var(--accent);
 border-color:var(--accent);color:var(--surface)}
@media (max-width:699px){html[data-look="office"] .omnow{padding:var(--s6)}
 html[data-look="office"] .omglass{padding:var(--s4)}
 html[data-look="office"] .omtodo .btn:has(.tdwhere){min-width:0}
}
@media (prefers-reduced-transparency:reduce){html[data-look="office"] .omglass{
 -webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}
@media (forced-colors:active){html[data-look="office"] .omglass,html[data-look="office"] .omnow{
 border:1px solid CanvasText}}
@media (prefers-reduced-motion:reduce){.omin,.omjust,.omtodo>summary .omchev,
 html[data-look="office"] main{animation:none;transition:none}}
.ohhome{display:grid;gap:var(--s6);max-width:46rem;margin:0 auto}
.ohtop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
 gap:var(--s3) var(--s4);margin-bottom:var(--s3)}
.ohwho{margin:0;font-family:var(--mono);font-size:var(--t-2);
 letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--dim)}
.ohacts{display:flex;flex-wrap:wrap;gap:var(--s2)}
.ohhello{margin:0;padding:0;border:0;font:400 var(--t4)/1.15 var(--serif);
 letter-spacing:var(--track-display);color:var(--ink);text-wrap:balance}
.ohlead{margin:var(--s2) 0 0;font:400 var(--t2)/1.3 var(--serif);color:var(--ink);text-wrap:balance}
.ohn{color:var(--accent)}
.ohcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);
 padding:var(--s4) var(--s6);min-width:0;box-shadow:var(--lift)}
.ohcard h2{margin:0 0 var(--s2);font-size:var(--t1);font-weight:600}
.ohempty{margin:0;color:var(--dim)}
.ohhome>*{animation:ohin var(--base) var(--enter) both}
.ohhome>*:nth-child(2){animation-delay:30ms}
.ohhome>*:nth-child(3){animation-delay:60ms}
.ohhome>*:nth-child(4){animation-delay:90ms}
.ohhome>*:nth-child(5){animation-delay:120ms}
@keyframes ohin{from{opacity:0;transform:translateY(6px)}}
.ohdue{padding:var(--s3) var(--s6)}
.ohdue .rmd h2{margin:var(--s2) 0 0;font:600 var(--t-2)/1.3 var(--sans);
 letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--dim)}
.ohdue .rmd li{align-items:center;flex-wrap:nowrap;padding:var(--s3) 0}
.ohdue .rmd li>div:first-child{flex:1;min-width:0}
.ohdue .tdf{margin-top:2px}
.ohdue .tdacts .btn{background:var(--surface);color:var(--ink);border:1px solid var(--line2);
 box-shadow:none;font-size:var(--t-1);min-width:0}
.ohfew .rmd>ul>li:nth-child(n+3){display:none}
.ohdmore{margin:0 0 var(--s2)}
.ohhome~.homemore{max-width:46rem;margin-left:auto;margin-right:auto}
.ohdmore[hidden]{display:none}
.ohof{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);
 margin:calc(-1 * var(--s2)) 0 0;font-size:var(--t-1);color:var(--dim)}
.ohof[hidden]{display:none}
.ohone .todo>ul>li:not(:first-child){display:none}
html[data-look="owner"] .tdcard.ohask li:has(.tdnew){margin:0;padding:var(--s3) 0 var(--s4);
 border:0;border-top:1px solid var(--line);border-radius:0;background:none}
html[data-look="owner"] .tdcard.ohask li:has(.tdnew):first-child{border-top:0}
html[data-look="owner"] .ohask .tdw{font-size:var(--t2);line-height:1.3}
html[data-look="owner"] .tdcard.ohask .tdacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
 gap:var(--s2);width:100%;margin-top:var(--s3)}
html[data-look="owner"] .tdcard.ohask .tdacts>*{min-width:0}
html[data-look="owner"] .tdcard.ohask .tdacts>form{display:grid}
html[data-look="owner"] .tdcard.ohask .tdacts>details[open]{grid-column:1/-1}
html[data-look="owner"] .tdcard.ohask .tdwhy input{width:100%;font-size:16px}
html[data-look="owner"] .tdcard.ohask .btn:has(.tdwhere){width:100%;min-width:0;min-height:48px;
 padding:8px 12px;white-space:normal;line-height:1.25}
.tdgh{display:flex;align-items:center;gap:var(--s2);margin:var(--s3) 0 var(--s2);
 font:600 var(--t-2)/1.3 var(--sans);letter-spacing:var(--track-cap);text-transform:uppercase;
 color:var(--dim)}
.tdgn{font-family:var(--mono);letter-spacing:0;color:var(--mute)}
.tdgrp{border-top:1px solid var(--line);margin-top:var(--s2)}
.tdgrp>summary{list-style:none;cursor:pointer;min-height:44px;margin:0}
.tdgrp>summary::-webkit-details-marker{display:none}
.tdgc{margin-left:auto;transition:transform var(--base) var(--enter)}
.tdgrp:not([open]) .tdgc{transform:rotate(-90deg)}
.todo .tdrows>li.tdrow{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;gap:var(--s2);
 align-items:start;padding:0;border-top:1px solid var(--line);border-radius:0;
 transition:opacity var(--base) var(--exit),transform var(--base) var(--exit)}
.todo .tdrows>li.tdrow:first-child{border-top:0}
.tdcheck{display:grid;place-items:center}
.tdtick{width:44px;height:44px;display:grid;place-items:center;border:0;background:none;
 border-radius:50%;cursor:pointer;color:transparent}
.tdtick .ico{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line2);
 stroke-width:2.2;stroke-dasharray:20;stroke-dashoffset:20;
 transition:background var(--fast) var(--enter),box-shadow var(--fast) var(--enter),
 stroke-dashoffset var(--base) var(--enter)}
@media (hover:hover){.tdtick:hover .ico{box-shadow:inset 0 0 0 1.5px var(--accent)}}
.tddone .tdtick{color:var(--surface)}
.tddone .tdtick .ico{background:var(--accent);box-shadow:none;stroke-dashoffset:0}
.todo .tdrows>li.tddone{opacity:0;transform:translateX(8px);transition-delay:100ms}
.tdgap{width:44px}
.tdline{display:grid;gap:1px;min-width:0;padding:var(--s3) 0;color:inherit;text-decoration:none}
.todo .tdline .tdcase{font-size:var(--t-1);font-weight:600;line-height:1.3}
.todo .tdline .tdw{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}
.todo .tdline .tdf{margin:0;font-size:var(--t-2)}
@media (hover:hover){.todo .tdline:hover .tdw{color:var(--accent)}}
.tdgo{color:var(--dim)}
.tdrow .tdcheck,.tdrow .tdgap{margin-top:2px}
.todo .tdline .tdt{font:500 15.5px/1.35 var(--sans);color:var(--ink);overflow-wrap:anywhere;
 display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
 transition:color var(--fast) var(--enter)}
@media (hover:hover){.todo .tdline:hover .tdt{color:var(--accent)}}
.todo .tdline:active .tdt{opacity:.7}
.tdtags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.tdtags:empty{display:none}
.tdtag{display:inline-flex;align-items:center;height:22px;max-width:14rem;padding:0 8px;border-radius:var(--r-s);
 background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--mute);font:500 12px/1 var(--sans);white-space:nowrap;overflow:hidden;
 text-overflow:ellipsis}
.tdtag.tdover{background:var(--warn-lo);color:var(--warn-ink);font-weight:600}
.tdtag.tdnow{background:var(--accent-lo);color:var(--accent);font-weight:600}
.tdtag.tddraft{color:var(--ink)}
.tdtag.tdok{color:var(--ok-ink);font-weight:600}
.tdav{width:24px;height:24px;margin-top:14px;border-radius:50%;display:grid;place-items:center;
 background:var(--accent-lo);color:var(--accent);font:600 10px/1 var(--sans);letter-spacing:.02em}
.tdjust{animation:tdjust 1.4s var(--enter)}
@keyframes tdjust{from{background:var(--accent-lo)}}
.ohbm{margin:var(--s2) 0 var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r);
 background:var(--warn-lo);border:1px solid var(--warn-ln)}
.ohbm[hidden]{display:none}
.ohbmh{margin:0;color:var(--warn-ink)}
.ohbmlist{list-style:none;margin:var(--s2) 0;padding:0}
.ohbmrow{display:flex;align-items:center;gap:var(--s3);min-height:44px;cursor:pointer}
.ohbmrow span{font:400 var(--t0)/1.35 var(--sans);color:var(--ink)}
.ohbmrow input{flex:0 0 auto;width:20px;height:20px;min-width:0;min-height:0;padding:0;margin:0;
 accent-color:var(--accent)}
.ohbmacts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s2)}
.ohbmsaid form{display:inline}
.ohin{padding:var(--s2) var(--s6)}
.ohopen{border-top:1px solid var(--line)}
.ohopen:first-child{border-top:0}
.ohrowsum{display:flex;align-items:center;gap:var(--s3);min-height:56px;cursor:pointer;
 list-style:none}
.ohrowsum::-webkit-details-marker{display:none}
.ohk{flex:1;font-weight:600}
.ohv{font:400 var(--t1)/1 var(--serif);color:var(--ink)}
.ohfaces{display:flex}
.ohfaces .ohface{width:2.25rem;height:2.25rem;font-size:var(--t-3);box-shadow:0 0 0 2px var(--surface)}
.ohfaces .ohface+.ohface{margin-left:-6px}
.ohopen[open]>.ohrowsum .ohchev{transform:rotate(180deg)}
.ohopen>.ohcard{border:0;box-shadow:none;padding:0 0 var(--s4);background:none;border-radius:0}
.ohopen>.ohcard>h2{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;
 clip-path:inset(50%);white-space:nowrap}
@media (prefers-reduced-motion:reduce){.ohhome>*,.tdjust{animation:none}
 .tdtick .ico,.tdgc,.todo .tdrows>li.tdrow{transition:none}}
@media (max-width:699px){
 .ohhello{font-size:var(--t3)}
 .ohcard,.ohin{padding:var(--s4)}
 .ohdue{padding:var(--s2) var(--s4)}
 html[data-look="owner"] .tdcard.ohask .tdacts{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.ohpeople{list-style:none;margin:0;padding:0}
.ohpeople>li{border-top:1px solid var(--line)}
.ohpeople>li:first-child{border-top:0}
.ohsum{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:var(--s3);
 align-items:center;padding:var(--s3) 0;min-height:44px;cursor:pointer;list-style:none}
.ohsum::-webkit-details-marker{display:none}
.ohchev{color:var(--dim);transition:transform 160ms var(--enter)}
.ohrow[open] .ohchev{transform:rotate(180deg)}
.ohmore{padding:0 0 var(--s4) calc(2.5rem + var(--s3))}
.ohlab{margin:var(--s3) 0 var(--s2);font-family:var(--mono);font-size:var(--t-2);
 letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--dim)}
.ohlist{margin:0;padding:0 0 0 var(--s4);font-size:var(--t-1)}
.ohlist li{padding:var(--s2) 0}
.ohall{margin:var(--s3) 0 0;font-size:var(--t-1)}
.ohsaid{margin:0 0 var(--s2);font-size:var(--t-1);font-weight:600}
.ohlist .ohping{display:inline-block;margin-left:var(--s2)}
.ohpingf{display:flex;gap:var(--s2);margin-top:var(--s2)}
.ohpingf input{flex:1;min-width:0}
.ohadd{display:flex;gap:var(--s2);margin-top:var(--s3)}
.ohadd input{flex:1;min-width:0}
@media (prefers-reduced-motion:reduce){.ohchev{transition:none}}
.ohface{width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;
 background:var(--accent-lo);color:var(--accent);font-weight:600;font-size:var(--t-1)}
.ohname{font-weight:600}
.ohnone{display:block;color:var(--dim);font-size:var(--t-1)}
.ohwhat{margin:var(--s2) 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);
 gap:var(--s2) var(--s3);font-size:var(--t-1)}
.ohwhat dt{color:var(--dim)}
.ohwhat dd{margin:0;overflow-wrap:anywhere}
.ohpick{margin:var(--s3) 0 0;padding-top:var(--s2);border-top:1px solid var(--line)}
.ohpicks{display:flex;align-items:center;gap:var(--s2);min-height:44px;cursor:pointer;
 list-style:none;color:var(--dim);font-size:var(--t-1)}
.ohpicks::-webkit-details-marker{display:none}
.ohpick[open] .ohchev{transform:rotate(180deg)}
.ohpickf{display:flex;flex-wrap:wrap;gap:var(--s2);padding:0 0 var(--s2)}
.ohchip{display:inline-flex;align-items:center;gap:6px;min-height:44px;
 padding:0 var(--s3);border-radius:999px;border:1px solid var(--line);background:none;
 color:var(--dim);font:inherit;font-size:var(--t-1);cursor:pointer}
.ohchip[aria-pressed="true"]{background:var(--accent-lo);border-color:transparent;
 color:var(--accent);font-weight:600}
.ohtick{width:1rem;height:1rem}
@media (max-width:760px){
 .ohmore{padding-left:0}
}
.ohhear,.ohbill,.ohdraft,.ohtodo{min-width:0}
.ohpage .ohfirm{grid-area:auto;max-width:44rem}
.homefirm{margin-top:var(--s6)}
.ohpage .homemore{margin-top:0}
.homemore{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s6)}
@media (min-width:700px){.lac-hear{grid-column:1/-1}}
.omhear{grid-row:span 2}
@media (max-width:699px){.omhear{grid-row:auto}
}
.uhlist{list-style:none;margin:0;padding:0}
.uhlist>li{border-top:1px solid var(--line)}
.uhlist>li:first-child{border-top:0}
.uhline{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--s3);
 align-items:baseline;min-height:44px;padding:var(--s2) 0;color:inherit;text-decoration:none}
.uhline:hover .uhkind{text-decoration:underline}
.uhwhen,.uhwhat{display:grid;min-width:0}
.uhday{font-family:var(--serif);font-weight:400}
.uhclock,.uhcase{color:var(--mute);font-size:var(--t-1)}
.uhkind{font-weight:600;overflow-wrap:anywhere}
.uhcase{overflow-wrap:anywhere}
@media (min-width:1100px){
 .ohhome[data-layout="two"]{max-width:76rem;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);
  column-gap:var(--s6);align-items:start}
 .ohhome[data-layout="two"]{grid-template-rows:auto 1fr}
 .ohhome[data-layout="two"]>.ohcol-a{grid-column:1;grid-row:1}
 .ohhome[data-layout="two"]>.ohcol-b{grid-column:2;grid-row:1/span 2}
 .ohhome[data-layout="two"]>.ohcol-c{grid-column:1;grid-row:2}
 .ohhome[data-layout="two"]~.homemore{max-width:76rem}
 .ohhome[data-layout="two"] .ohhello{font-size:clamp(2.6rem,3.6vw,3.6rem);line-height:1.05}
}
.ohhome .ohhead h1.ohhello{border:0;padding:0}
@media (min-width:700px) and (max-width:1099px){.ohstagewrap{max-width:30rem;margin-inline:auto}}
.ohcol{display:grid;gap:var(--s6);align-content:start;min-width:0}
.ohday{position:relative;min-width:0}
.ohdial{display:block;width:100%;max-width:340px;height:auto;margin:0 auto;overflow:visible}
.ohdline{display:none;width:100%;height:auto;overflow:visible}
.ohplate{fill:var(--surface);stroke:var(--line);stroke-width:1}
.ohtrk{fill:none;stroke:var(--line);stroke-width:18;stroke-linecap:round}
.ohpast{fill:none;stroke:url(#oh-duo);stroke-width:18;stroke-linecap:round}
.ohdline .ohtrk,.ohdline .ohpast{stroke-width:8}
.ohdline .ohpast{stroke:url(#oh-duo2)}
.ohs1{stop-color:var(--accent)}.ohs2{stop-color:var(--g-teal)}
.ohtk{stroke:var(--line2);stroke-width:1.5;stroke-linecap:round}
.ohdial .ohtk:not(.ohtk-h){display:none}
.ohtk-h{stroke:var(--mute);stroke-width:2.6}
.ohnum{font:600 17px var(--sans);fill:var(--mute);text-anchor:middle;dominant-baseline:central}
.ohnum-past{fill:var(--ink)}
.ohdl{font:500 11px var(--mono);letter-spacing:.12em;fill:var(--dim);text-anchor:middle;dominant-baseline:central}
.ohdline .ohdl{text-anchor:start}.ohdline .ohdl-mid{text-anchor:middle}.ohdline .ohdl-end{text-anchor:end}
.ohtip{fill:var(--surface);stroke:var(--accent);stroke-width:4}
.ohtipr{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:.4}
.ohmark{cursor:pointer}
.ohmhit{fill:transparent}
.ohmdot{stroke:var(--surface);stroke-width:3;transition:transform var(--fast) var(--enter);transform-box:fill-box;transform-origin:center}
.ohm-hearing .ohmdot{fill:var(--accent)}
.ohm-reminder .ohmdot{fill:var(--warn)}
.ohm-past .ohmdot{opacity:.45}
.ohmark:hover .ohmdot{transform:scale(1.25)}
.ohdayname{font:600 11px var(--mono);letter-spacing:.2em;fill:var(--dim);text-anchor:middle}
.ohclock{font:400 46px var(--serif);fill:var(--ink);text-anchor:middle;letter-spacing:-.03em}
.ohap{font:italic 400 16px var(--serif);fill:var(--mute);letter-spacing:0}
.ohnext{display:flex;align-items:center;justify-content:center;gap:var(--s2);width:max-content;max-width:100%;
 margin:calc(-1 * var(--s8)) auto 0;padding:5px 13px;border-radius:var(--r-pill);position:relative;
 background:var(--warn-lo);border:1px solid var(--warn-ln);color:var(--warn-ink);font:600 var(--t-1)/1.3 var(--sans)}
.ohnextdot{width:8px;height:8px;border-radius:50%;background:var(--warn);flex:none}
.ohnext-none{background:var(--surface);border-color:var(--line);color:var(--dim)}
.ohsaid{margin:var(--s3) 0 0;text-align:center;color:var(--ok-ink);font-weight:600}
.ohback{margin:var(--s4) 0 0;text-align:center}
.ohbackh{margin:0 0 var(--s2);font:600 var(--t-2)/1.3 var(--mono);letter-spacing:var(--track-cap);
 text-transform:uppercase;color:var(--dim)}
.ohback ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2)}
.ohback li{display:flex;align-items:center;gap:var(--s2);min-height:32px;padding:4px 12px;
 border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line);max-width:100%}
.ohbackw{font-weight:600;color:var(--warn-ink);white-space:nowrap}
.ohbackt{min-width:0;color:var(--ink);text-align:left;overflow-wrap:anywhere}
.ohrem{margin:var(--s4) 0 0}
.ohremsum{display:flex;list-style:none;cursor:pointer;width:max-content;margin:0 auto}
.ohremsum::-webkit-details-marker{display:none}
.ohremf{display:grid;gap:var(--s2);margin-top:var(--s3);padding:var(--s4);border-radius:var(--r-l);
 background:var(--surface);border:1px solid var(--line);box-shadow:var(--lift)}
.ohremf textarea{resize:vertical;min-height:3.2em}
.ohdefault{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;
 clip-path:inset(50%);white-space:nowrap}
.ohqps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}
.qform{display:grid;gap:var(--s2)}
.qform .qlab{display:block}
.todo .tdwhy[open] form.qform{display:grid}
.bchips{display:flex;flex-wrap:wrap;gap:var(--s2)}
.bchip{position:relative;display:inline-flex}
.qform .bchips .bchip{width:auto}
.bchip input{position:absolute;opacity:0;width:1px;height:1px}
.bchip span{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s3);border:1px solid var(--line2);
 border-radius:var(--r);background:var(--surface);color:var(--ink);font:500 var(--t-1)/1 var(--sans);cursor:pointer;
 transition:background-color var(--fast) var(--enter),border-color var(--fast) var(--enter)}
.bchip input:checked+span{background:var(--accent-lo);border-color:var(--accent);color:var(--accent);font-weight:600}
.bchip input:focus-visible+span{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}
@media (hover:hover){.bchip input:not(:checked)+span:hover{border-color:var(--mute)}}
.bchip span:active{transform:scale(.97)}
.bpick{display:none;flex-wrap:wrap;gap:var(--s2);margin:0}
.bpick .in{flex:1 1 9rem;min-width:0}
.qform:has(input[name="pick"][value=""]:checked) .bpick{display:flex}
.bmore{margin:0}
.bmores{display:inline-flex;align-items:center;min-height:44px;list-style:none;cursor:pointer;color:var(--accent);
 font:600 var(--t-1)/1 var(--sans)}
.bmores::-webkit-details-marker{display:none}
.bmores::after{content:"";width:6px;height:6px;margin-left:var(--s2);border-right:1.5px solid currentColor;
 border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--fast) var(--enter)}
.bmore[open]>.bmores::after{transform:rotate(225deg)}
.bmorei{display:grid;gap:var(--s2);padding-bottom:var(--s2)}
.qform .bgo{justify-self:start;transition:opacity var(--fast) var(--enter)}
.qform:has([name="words"]:placeholder-shown) .bgo{opacity:.45}
.ohqp{display:grid;gap:1px;text-align:left;min-height:52px;padding:var(--s2) var(--s3);
 border-radius:var(--r);border:1px solid var(--line2);background:var(--surface);color:var(--ink);
 font:inherit;cursor:pointer;transition:background var(--fast) var(--enter),border-color var(--fast) var(--enter)}
.ohqp span{font-weight:600}
.ohqp small{color:var(--mute);font-size:var(--t-1)}
@media (hover:hover){.ohqp:hover{background:var(--warn-lo);border-color:var(--warn-ln)}}
.ohany{border-top:1px solid var(--line);padding-top:var(--s2)}
.ohanys{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}
.ohanys::-webkit-details-marker{display:none}
.ohanys::after{content:"";width:7px;height:7px;margin-left:var(--s2);border-right:1.6px solid var(--mute);
 border-bottom:1.6px solid var(--mute);transform:rotate(45deg) translateY(-2px);transition:transform var(--fast) var(--enter)}
.ohany[open]>.ohanys::after{transform:rotate(225deg)}
.ohbackmore a{font-weight:600;color:var(--accent);text-decoration:none}
.ohanyf{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}
.ohanyf .in{flex:1 1 9rem;min-width:0}
.ohconst{padding-bottom:var(--s3)}
.ohstagewrap{position:relative;aspect-ratio:420/340;margin:var(--s4) var(--s2) var(--s4)}
.ohorbit{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.ohgsa{stop-color:var(--accent-lo)}.ohgsb{stop-color:var(--accent-lo);stop-opacity:0}
.ohgma{stop-color:var(--accent)}.ohgmb{stop-color:var(--on-ink)}
.ohlift{flood-color:var(--ink);flood-opacity:.14}
.ohell{fill:none;stroke:var(--line2);stroke-width:1}
.ohell2{fill:none;stroke:var(--line2);stroke-width:1.2;stroke-dasharray:1 7;stroke-linecap:round}
.ohcore{fill:none;stroke:var(--accent-ln);stroke-width:1.2;stroke-dasharray:2 5;stroke-linecap:round}
.ohln{fill:none;stroke:var(--line2);stroke-width:1.8;transition:stroke var(--base) var(--enter),stroke-width var(--base) var(--enter)}
.ohnode{cursor:pointer;transition:opacity var(--base) var(--enter)}
.ohdisc{stroke:var(--accent-ln);stroke-width:1.2}
.ohhalo{fill:none;stroke:var(--line2);stroke-width:1}
.ohhalo-on{stroke:var(--accent-ln);stroke-width:2;stroke-dasharray:2.5 6;stroke-linecap:round;
 transform-box:fill-box;transform-origin:center;animation:ohspin 26s linear infinite}
@keyframes ohspin{to{transform:rotate(360deg)}}
.ohini{font:600 14px var(--sans);fill:var(--ink);text-anchor:middle;dominant-baseline:central}
.ohme .ohini{fill:var(--surface);font-size:17px}
.ohbadge circle{fill:var(--ok);stroke:var(--surface);stroke-width:2}
.ohflow{fill:var(--ok);stroke:var(--surface);stroke-width:1.5}
.ohbadge path{fill:none;stroke:var(--surface);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ohcl{position:absolute;z-index:1;display:grid;width:47%;max-width:13rem;padding:var(--s2) var(--s3);
 border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line);box-shadow:var(--lift);
 color:inherit;text-decoration:none;translate:-50% 0;overflow:hidden;
 transition:box-shadow var(--base) var(--enter),opacity var(--base) var(--enter)}
.ohcl-top{translate:-50% -100%}
.ohchd{display:flex;align-items:center;gap:var(--s2);min-width:0}
.ohcav{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;
 font:600 10px var(--sans);background:var(--accent-lo);color:var(--accent);border:1px solid var(--accent-ln)}
.ohcn{font-weight:600;font-size:var(--t0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ohcst{margin-left:auto;font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;
 padding:2px 7px;border-radius:var(--r-pill);background:var(--accent-lo);color:var(--accent);white-space:nowrap}
.ohcmore{display:grid;grid-template-rows:1fr}
.ohcin{display:grid;gap:4px;min-height:0;overflow:hidden;padding-top:6px}
.ohcfull{font-size:var(--t-1);font-weight:600;color:var(--ink)}
.ohcf{font-size:var(--t-1);line-height:1.35;color:var(--mute);display:-webkit-box;-webkit-line-clamp:2;
 -webkit-box-orient:vertical;overflow:hidden}
.ohcd{font-size:var(--t-1);line-height:1.35;color:var(--ink);padding-top:5px;border-top:1px solid var(--line);
 display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ohcd .ohcdt{width:13px;height:13px;color:var(--ok);vertical-align:-2px;margin-right:4px}
.ohcd em,.ohcf em{font-style:normal;color:var(--dim)}
.ohconst.focus .ohcl:not(.hot),.ohconst.focus .ohnode:not(.hot){opacity:.38}
.ohln.hot{stroke:var(--accent);stroke-width:2.6}
.ohcl.hot{box-shadow:var(--lift-2),0 0 0 1px var(--accent-ln)}
.ohconst-many .ohstagewrap{aspect-ratio:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
 gap:var(--s2);margin:var(--s2) 0 0}
.ohconst-many .ohorbit{position:relative;grid-column:1/-1;height:auto;aspect-ratio:420/340}
.ohconst-many .ohcl,.ohconst-many .ohcl-top{position:static;translate:none;width:auto;max-width:none;
 border-radius:var(--r-l);padding:var(--s2) var(--s3)}
.ohconst-many .ohcl.hot{width:auto;max-width:none}
@media (hover:hover) and (pointer:fine){
 .ohcl{width:max-content;min-width:0;max-width:12rem;border-radius:var(--r-pill);padding:5px 8px 5px 5px}
 .ohcl-l.ohcl-top{translate:-40% -100%}.ohcl-l.ohcl-bot{translate:-40% 0}
 .ohcl-r.ohcl-top{translate:-60% -100%}.ohcl-r.ohcl-bot{translate:-60% 0}
 .ohcl .ohcmore{width:0;min-width:100%;grid-template-rows:0fr;opacity:0;
  transition:grid-template-rows var(--base) var(--enter),opacity var(--fast) var(--enter)}
 .ohcl.hot{z-index:3;width:13.5rem;border-radius:var(--r-l)}
 .ohcl.hot .ohcmore{grid-template-rows:1fr;opacity:1}
}
@media (max-width:699px){
 .ohdial{display:none}
 .ohdline{display:block}
 .ohnext{margin-top:var(--s2)}
 .ohstagewrap{aspect-ratio:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);margin:var(--s2) 0 0}
 .ohorbit{position:relative;grid-column:1/-1;height:auto;aspect-ratio:420/340}
 .ohcl,.ohcl-top{position:static;translate:none;width:auto;max-width:none;padding:var(--s2) var(--s3)}
 .ohcst{display:none}
 .ohcl .ohcmore{width:auto;min-width:0;grid-template-rows:1fr;opacity:1}
 .ohcfull{display:none}
 .ohcl{border-radius:var(--r-l)}
}
@media (prefers-reduced-motion:reduce){.ohhalo-on{animation:none}.ohmdot,.ohln,.ohcl,.ohcmore{transition:none}}
html[data-look="owner"] .ohhome[data-layout="two"] .ohhello{font-weight:300;letter-spacing:-.025em}
html[data-look="owner"] .ohhome[data-layout="two"] .ohlead{margin:var(--s4) 0 0;font:400 19px/1.45 var(--sans);color:var(--mute)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohlead .ohn{color:var(--ink);font-weight:600}
html[data-look="owner"] .ohhome[data-layout="two"] .ohsaid{text-align:left}
html[data-look="owner"] .ohhome[data-layout="two"] .ohback{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:var(--s4) 0 0;text-align:left}
html[data-look="owner"] .ohhome[data-layout="two"] .ohbackh{margin:0;font:500 11px/1.3 var(--mono);letter-spacing:.14em;color:var(--dim)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohback ul{justify-content:flex-start;gap:10px}
html[data-look="owner"] .ohhome[data-layout="two"] .ohback li{min-height:34px;padding:4px 14px 4px 10px;border-radius:17px;font-size:13.5px;
 background:var(--warn-lo);border-color:var(--warn-ln)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohback li::before{content:"";width:11px;height:11px;flex:none;border:1.6px solid var(--warn);border-radius:50%}
html[data-look="owner"] .ohhome[data-layout="two"] .ohbackt{font-weight:500}
html[data-look="owner"] .ohhome[data-layout="two"] .ohacts{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}
html[data-look="owner"] .ohhome[data-layout="two"] .ohacts>.btn,html[data-look="owner"] .ohhome[data-layout="two"] .ohacts .ohremsum{min-height:48px;padding:0 22px;border-radius:14px;font:600 16px/1 var(--sans);
 gap:8px;display:inline-flex;align-items:center}
html[data-look="owner"] .ohhome[data-layout="two"] .ohacts>:first-child{background:var(--accent);border-color:var(--accent);color:var(--surface);box-shadow:var(--lift-2)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohacts>:not(:first-child):not(.ohrem){padding:0 14px;border-color:transparent;background:none;
 box-shadow:none;color:var(--mute);font-size:15px}
html[data-look="owner"] .ohhome[data-layout="two"] .ohrem{margin:0;position:static}
html[data-look="owner"] .ohhome[data-layout="two"] .ohremsum{margin:0;width:auto;background:var(--surface)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohremf{position:absolute;z-index:20;left:0;top:calc(100% + 10px);width:min(30rem,100%);margin:0;
 border-radius:18px;box-shadow:var(--lift-3)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohclock{font-weight:300;font-size:56px}
html[data-look="owner"] .ohhome[data-layout="two"] .ohnext{position:relative;display:block;width:max-content;max-width:min(100%,22rem);margin:10px auto 0;
 padding:0;border:0;background:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohnext-none{padding:5px 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohnexts{list-style:none;display:flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;
 border-radius:var(--r-pill);background:var(--warn-lo);border:1px solid var(--warn-ln);color:var(--warn-ink);
 font:600 13px/1.2 var(--sans);cursor:pointer}
html[data-look="owner"] .ohhome[data-layout="two"] .ohnexts::-webkit-details-marker{display:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohnextw{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-look="owner"] .ohhome[data-layout="two"] .ohnextc{position:absolute;z-index:6;left:50%;translate:-50% 0;top:calc(100% + 8px);width:min(19rem,86vw);
 display:grid;gap:4px;padding:12px 16px 14px;border-radius:16px;background:var(--surface);
 border:1px solid var(--line);box-shadow:var(--lift-2);text-align:left}
html[data-look="owner"] .ohhome[data-layout="two"] .ohnextk{margin:0;font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohnextl{margin:0;font:400 17px/1.35 var(--serif);color:var(--ink);overflow-wrap:anywhere}
html[data-look="owner"] .ohhome[data-layout="two"] .ohnexta{margin-top:6px;font-weight:600;color:var(--accent);text-decoration:none;min-height:32px;
 display:inline-flex;align-items:center;justify-self:start}
@media (min-width:700px){
 html[data-look="owner"] .ohhome[data-layout="two"] .ohday{container-type:inline-size}
}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds{display:grid;gap:14px;min-width:0}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneedsh{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:0 4px}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneedsh h2{display:flex;align-items:center;gap:10px;margin:0;font:400 24px/1.2 var(--serif);letter-spacing:-.01em}
html[data-look="owner"] .ohhome[data-layout="two"] .ohcount,html[data-look="owner"] .ohhome[data-layout="two"] .ohtodo .tdnum,html[data-look="owner"] .ohhome[data-layout="two"] .ohask .tdnum{display:inline-grid;place-items:center;min-width:24px;height:22px;
 padding:0 7px;border-radius:11px;background:var(--sunk);color:var(--mute);font:500 12.5px var(--sans)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneedsall{min-height:44px;padding:0 8px;border:0;background:none;color:var(--accent);
 font:600 14px var(--sans);cursor:pointer}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneedsall[hidden]{display:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohstack{position:relative;isolation:isolate;display:grid;gap:14px;min-width:0}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .ohdue,html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .ohask{padding:0;border:0;border-radius:0;background:none;box-shadow:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .todo{margin-block:0}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .ohdue .rmd{margin:0 0 14px}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .ohdue .rmd>ul>li,html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .ohask .todo>ul>li{position:relative;display:block;margin:0 0 14px;
 padding:22px 24px 20px;border:1px solid var(--line);border-radius:24px;box-shadow:var(--lift-2);overflow:hidden;
 background:linear-gradient(180deg,var(--accent-lo),var(--surface) 96px)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .ohdue .rmd:not(.uswk)>ul>li{border-color:var(--warn-ln);
 background:linear-gradient(180deg,var(--warn-lo),var(--surface) 110px)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .rmd>ul>li>div:first-child::before{display:flex;width:max-content;align-items:center;height:22px;
 padding:0 9px;margin:0 0 10px;border-radius:11px;font:600 11.5px var(--sans);letter-spacing:.04em}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .rmd:not(.uswk)>ul>li>div:first-child::before{content:"Reminder" / "";background:var(--warn-lo);
 color:var(--warn-ink);border:1px solid var(--warn-ln)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .rmd:not(.uswk)>ul>li.rmurg>div:first-child::before{content:"Urgent" / "";
 background:var(--warn);color:var(--surface);border-color:var(--warn)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .uswk>ul>li>div:first-child::before{content:"USCIS" / "";background:var(--accent-lo);
 color:var(--accent);border:1px solid var(--accent-ln)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .tdcase{margin:0;font:600 12.5px/1.4 var(--sans);letter-spacing:.05em;color:var(--mute)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .rmd .tdcase{margin:0 0 var(--s2);font:500 15px/1.35 var(--sans);letter-spacing:0;
 grid-column:1;grid-row:1;align-self:center}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .rmd>ul>li>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s3);align-items:start}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .rmd>ul>li>div:first-child>*{grid-column:1/-1}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .rmd>ul>li>div:first-child>.tdcase{grid-column:1}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .rmd .tdcase .cn-c{color:var(--mute)}
@media (max-width:767px){html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .tdacts .btn{min-height:44px}}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .rmd>ul>li>div:first-child::before{grid-column:2;grid-row:1;margin:0 0 var(--s2)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .rmd .tdcase a{color:inherit;text-decoration:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .rmd .tdcase .cn-n{color:var(--ink);font-weight:600}
@media (hover:hover){html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .rmd .tdcase a:hover .cn-n{text-decoration:underline;text-underline-offset:3px}}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .tdw{margin:6px 0 0;font:400 28px/1.16 var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .rmd .tdw{margin:0}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .tdf{margin:8px 0 0;font-size:14px;color:var(--mute)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .tdnew{font-weight:600;color:var(--mute)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .tdacts{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;width:auto;margin-top:20px}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .tdacts>form{display:block}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .tdacts .btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;
 min-height:40px;padding:0 16px;border-radius:12px;font:600 15px/1 var(--sans);white-space:nowrap;
 background:var(--surface);color:var(--ink);border:1px solid var(--line2);box-shadow:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .tdacts .btn.pri,html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds input[value="accept"]~.btn{background:var(--accent);border-color:var(--accent);
 color:var(--surface)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .tdwhere{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .tdwhy{margin-left:auto}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .tdwhy>summary.btn{border-color:transparent;background:none;color:var(--mute)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .tdwhy[open]{flex-basis:100%;margin-left:0}
html[data-look="owner"] .ohhome[data-layout="two"] .ohdeck .ohstack{gap:0}
html[data-look="owner"] .ohhome[data-layout="two"] .ohdeck.ohneeds .ohstack ul>li:not(.ohfirst){display:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohdeck .ohstack li.ohfirst{margin:0}
html[data-look="owner"] .ohhome[data-layout="two"] .ohdeck .rmd{margin:0}
html[data-look="owner"] .ohhome[data-layout="two"] .ohdeck .rmd>h2,html[data-look="owner"] .ohhome[data-layout="two"] .ohdeck .ohask>summary{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;
 clip-path:inset(50%);white-space:nowrap}
html[data-look="owner"] .ohhome[data-layout="two"] .ohdeck .ohof,html[data-look="owner"] .ohhome[data-layout="two"] .ohdeck .ohdmore,html[data-look="owner"] .ohhome[data-layout="two"] .ohdeck .ohask .ohempty,html[data-look="owner"] .ohhome[data-layout="two"] .ohdeck .ohask .tdnone{display:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohmany.ohdeck .ohstack{padding-bottom:22px}
html[data-look="owner"] .ohhome[data-layout="two"] .ohmany.ohdeck .ohstack::before,html[data-look="owner"] .ohhome[data-layout="two"] .ohmany.ohdeck .ohstack::after{content:"";position:absolute;z-index:-1;
 left:16px;right:16px;bottom:11px;height:48px;border:1px solid var(--line);border-radius:22px;
 background:var(--surface);box-shadow:var(--lift)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohmany.ohdeck .ohstack::after{z-index:-2;left:34px;right:34px;bottom:0;background:var(--sunk);box-shadow:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohcol>.ohcard{border-radius:22px;box-shadow:var(--lift-2)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohconst>h2,html[data-look="owner"] .ohhome[data-layout="two"] .ohtodo>summary h2{font:400 24px/1.2 var(--serif);letter-spacing:-.01em;gap:10px}
html[data-look="owner"] .ohhome[data-layout="two"] .ohtodo{padding:20px 22px 22px}
html[data-look="owner"] .ohhome[data-layout="two"] .ohtodo .todo>h3.tdgh:first-child{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;
 clip-path:inset(50%);white-space:nowrap}
html[data-look="owner"] .ohhome[data-layout="two"] .ohtodo .tdline .tdcase{font:600 12.5px/1.4 var(--sans);letter-spacing:.05em;color:var(--mute)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohtodo .tdline .tdw{font:500 15.5px/1.4 var(--sans);color:var(--ink)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohtodo .tdline .tdf{font-size:13px;color:var(--dim)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohcst-free{background:var(--sunk);color:var(--mute)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohcst-doing{font-weight:400}
html[data-look="owner"] .ohhome[data-layout="two"] .ohcst-new{background:var(--sunk);color:var(--ink)}
@media (max-width:699px){
 html[data-look="owner"] .ohhome[data-layout="two"] .ohacts>.btn,html[data-look="owner"] .ohhome[data-layout="two"] .ohacts .ohremsum{min-height:44px;padding:0 18px;font-size:15px}
 html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .ohdue .rmd>ul>li,html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .ohask .todo>ul>li{padding:18px 18px 16px;border-radius:20px}
 html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .tdw{font-size:24px}
 html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .ohask .tdacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
 html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .ohask .tdacts .btn{width:100%}
 html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .tdwhy{margin-left:0}
 html[data-look="owner"] .ohhome[data-layout="two"] .ohneeds .tdwhy[open]{grid-column:1/-1}
 html[data-look="owner"] .ohhome[data-layout="two"] .ohstagewrap>.ohcl{translate:none;width:auto;max-width:none}
 html[data-look="owner"] .ohhome[data-layout="two"]>.ohcol{display:contents}
 html[data-look="owner"] .ohhome[data-layout="two"]>.ohcol>*{order:4}
 html[data-look="owner"] .ohhome[data-layout="two"]>.ohcol>.ohhead{order:1}
 html[data-look="owner"] .ohhome[data-layout="two"]>.ohcol>.ohday{order:2}
 html[data-look="owner"] .ohhome[data-layout="two"]>.ohcol>.ohneeds{order:3}
}
@keyframes ohdraw{from{stroke-dashoffset:1}}
@keyframes ohsettle{from{opacity:0;transform:scale(.8)}}
html[data-look="owner"] .ohhome[data-layout="two"] .ohln{stroke-dasharray:1;animation:ohdraw 900ms var(--enter) backwards}
html[data-look="owner"] .ohhome[data-layout="two"] .ohnode,html[data-look="owner"] .ohhome[data-layout="two"] .ohme{transform-box:fill-box;transform-origin:center;animation:ohsettle 700ms var(--enter) backwards}
html[data-look="owner"] .ohhome[data-layout="two"] .ohln{stroke-width:1.6;stroke-linecap:round}
html[data-look="owner"] .ohhome[data-layout="two"] .ohcore{stroke:var(--accent-ln);opacity:.7}
html[data-look="owner"] .ohhome[data-layout="two"] .ohhalo:not(.ohhalo-on){stroke:var(--line);stroke-width:1}
html[data-look="owner"] .ohhome[data-layout="two"] .ohini{font-size:13.5px;letter-spacing:.02em}
html[data-look="owner"] .ohhome[data-layout="two"] .ohme .ohini{font-size:18px;font-weight:600}
html[data-look="owner"] .ohhome[data-layout="two"] .ohconst{background:linear-gradient(180deg,var(--surface) 45%,var(--accent-lo))}
@media (min-width:700px){
 html[data-look="owner"] .ohhome[data-layout="two"] .ohstagewrap>.ohcl{display:grid;width:max-content;min-width:0;max-width:none;padding:3px 9px;
  border:1px solid transparent;border-radius:var(--r-pill);background:none;box-shadow:none;
  animation:ohfadein 500ms var(--enter) backwards}
 html[data-look="owner"] .ohhome[data-layout="two"] .ohstagewrap>.ohcl-bot{translate:-50% 0}
 html[data-look="owner"] .ohhome[data-layout="two"] .ohstagewrap>.ohcl-top{translate:-50% -100%}
 html[data-look="owner"] .ohhome[data-layout="two"] .ohstagewrap>.ohcl .ohcav{display:none}
 html[data-look="owner"] .ohhome[data-layout="two"] .ohstagewrap>.ohcl .ohchd::before{content:"";width:7px;height:7px;flex:none;border-radius:50%;
  border:1.5px solid var(--line2)}
 html[data-look="owner"] .ohhome[data-layout="two"] .ohstagewrap>.ohcl .ohcn{font-size:13.5px;font-weight:600;color:var(--ink);overflow:visible}
 html[data-look="owner"] .ohhome[data-layout="two"] .ohstagewrap>.ohcl:not(.hot) .ohcst{position:absolute;width:1px;height:1px;margin:-1px;padding:0;
  overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 html[data-look="owner"] .ohhome[data-layout="two"] .ohstagewrap>.ohcl:not(.hot) .ohcmore{width:0;min-width:100%;grid-template-rows:0fr;opacity:0}
 html[data-look="owner"] .ohhome[data-layout="two"] .ohstagewrap>.ohcl.hot{z-index:5;width:14rem;padding:9px 12px;border-radius:16px;
  background:var(--surface);border-color:var(--line);box-shadow:var(--lift-2)}
 html[data-look="owner"] .ohhome[data-layout="two"] .ohstagewrap>.ohcl.hot .ohcmore{grid-template-rows:1fr;opacity:1}
 html[data-look="owner"] .ohhome[data-layout="two"] .ohstagewrap>.ohcl-l.hot{translate:-22% 0}html[data-look="owner"] .ohhome[data-layout="two"] .ohstagewrap>.ohcl-r.hot{translate:-78% 0}
 html[data-look="owner"] .ohhome[data-layout="two"] .ohstagewrap>.ohcl-l.ohcl-top.hot{translate:-22% -100%}html[data-look="owner"] .ohhome[data-layout="two"] .ohstagewrap>.ohcl-r.ohcl-top.hot{translate:-78% -100%}
}
@keyframes ohfadein{from{opacity:0}}
html[data-look="owner"] body .ohhome[data-layout="two"] .ohin .ohv{font:400 14px/1.3 var(--sans);color:var(--mute)}
html[data-look="owner"] body .ohhome[data-layout="two"] .ohlead .ohn{font-weight:600;color:var(--ink)}
html[data-look="owner"] body .ohhome[data-layout="two"] .ohlead .ohr,html[data-look="owner"] body .ohhome[data-layout="two"] .ohlead .ohr .ohn{color:var(--warn-ink);font-weight:600}
html[data-look="owner"] body .ohhome[data-layout="two"] .ohremsum,html[data-look="owner"] body .ohhome[data-layout="two"] .ohbm .ohbmkeep,html[data-look="owner"] body .ohhome[data-layout="two"] .ohadd .btn,html[data-look="owner"] body .ohhome[data-layout="two"] .ohtodo .todo>ul,html[data-look="owner"] body .ohhome[data-layout="two"] .ohtodo .tdrows>li{border-color:var(--line)}
html[data-look="owner"] body .ohhome[data-layout="two"]~.homemore .btn{border-color:var(--line)}
html[data-look="owner"] body .ohhome[data-layout="two"] .ohtodo .tdgrp{border-top:1px solid var(--line)}
html[data-look="owner"] body .ohhome[data-layout="two"] .ohtodo .tdgrp>summary.tdgh{margin:0;min-height:48px;font:600 14px var(--sans);letter-spacing:0;
 text-transform:none;color:var(--mute)}
html[data-look="owner"] body .ohhome[data-layout="two"] .ohtodo .tdgn{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;
 border-radius:11px;background:var(--sunk);color:var(--mute);font:500 12.5px var(--sans)}
html[data-look="owner"] body .ohhome[data-layout="two"] .ohtodo .tdgrp .tdgc{margin-left:auto}
html[data-look="owner"] body .ohhome[data-layout="two"] .ohtodo .tdfoot{gap:var(--s3);margin-top:var(--s2)}
html[data-look="owner"] body .ohhome[data-layout="two"] .ohtodo .tdfoot a{font-size:13px;color:var(--accent);font-weight:600;text-decoration:none}
@media (hover:hover){html[data-look="owner"] body .ohhome[data-layout="two"] .ohtodo .tdfoot a:hover{color:var(--accent)}}
html[data-look="owner"] body .ohhome[data-layout="two"] .ohbm{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:4px 0 12px;margin:0 0 4px}
html[data-look="owner"] body .ohhome[data-layout="two"] .ohbmwhich{order:1;flex:none}
html[data-look="owner"] body .ohhome[data-layout="two"] .ohbmacts{order:2}
html[data-look="owner"] body .ohhome[data-layout="two"] .ohbmwhich[open]{order:3;flex-basis:100%}
html[data-look="owner"] body .ohhome[data-layout="two"] .ohhead{margin-bottom:var(--s8)}
html[data-look="owner"] body .ohhome[data-layout="two"] .ohback ul,html[data-look="owner"] body .ohhome[data-layout="two"] .ohback li{min-width:0;max-width:100%}
html[data-look="owner"] body .ohhome[data-layout="two"] .ohback li{flex-wrap:nowrap}
html[data-look="owner"] body .ohhome[data-layout="two"] .ohbackt{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-look="owner"] body .ohhome[data-layout="two"] .ohbackw{flex:none}
@media (max-width:699px){html[data-look="owner"] body .ohhome[data-layout="two"]{grid-template-columns:minmax(0,1fr)}}
html[data-look="owner"] body .ohrb{margin:var(--s4) 0 0;padding:10px 14px 6px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--lift);text-align:left;min-width:0}
html[data-look="owner"] body .ohrb .ohrbh{display:flex;align-items:center;gap:var(--s2);margin:0 0 2px;font:600 14px/1.3 var(--sans);color:var(--ink)}
html[data-look="owner"] body .ohrb .ohrdg{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid var(--line)}
html[data-look="owner"] body .ohrb .ohrbh+.ohrdg{border-top:0;padding-top:8px}
html[data-look="owner"] body .ohrb.stk-on:not(.open) .ohrdg.ex{display:none}
html[data-look="owner"] body .ohrb .ohrdb{display:grid;justify-items:center;align-content:start;margin:0;line-height:1}
html[data-look="owner"] body .ohrb .ohrdb b{font:400 26px/1 var(--serif);color:var(--ink)}
html[data-look="owner"] body .ohrb .ohrdb small{margin-top:4px;font:600 11.5px/1.2 var(--sans);color:var(--mute);text-align:center}
html[data-look="owner"] body .ohrb .ohrdg.today .ohrdb b,html[data-look="owner"] body .ohrb .ohrdg.today .ohrdb small{color:var(--accent)}
html[data-look="owner"] body .ohrb .ohrdi{display:grid;min-width:0}
html[data-look="owner"] body .ohrb .ohrfull{margin:0 0 6px 72px;font-size:13.5px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}
html[data-look="owner"] body .ohrb .ohrsum{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:baseline;min-height:30px;padding:5px 0;list-style:none;cursor:pointer;border-radius:var(--r)}
html[data-look="owner"] body .ohrb .ohrsum::-webkit-details-marker{display:none}
html[data-look="owner"] body .ohrb .ohrt{font:500 12.5px/1.35 var(--sans);color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-look="owner"] body .ohrb .ohrrow.today .ohrt{color:var(--accent);font-weight:600}
html[data-look="owner"] body .ohrb .ohrw{min-width:0;font-size:13.5px;line-height:1.35;color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--fast) var(--enter)}
html[data-look="owner"] body .ohrb .ohrrow[open]>.ohrsum .ohrw{white-space:normal;color:var(--accent)}
@media (hover:hover){html[data-look="owner"] body .ohrb .ohrsum:hover .ohrw{color:var(--accent)}}
html[data-look="owner"] body .ohrb .ohrsum:active .ohrw{opacity:.7}
html[data-look="owner"] body .ohrb .ohracts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 6px 72px;padding:6px;border-radius:var(--r);background:var(--sunk)}
html[data-look="owner"] body .ohrb .ohracts form{margin:0}
html[data-look="owner"] body .ohrb .ohrbtn,html[data-look="owner"] body .ohrb .ohrchg,html[data-look="owner"] body .ohrb .ohrsel{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--line2);border-radius:var(--r);background:var(--surface);color:var(--ink);font:500 13px/1 var(--sans);cursor:pointer;transition:transform var(--fast) var(--enter)}
html[data-look="owner"] body .ohrb .ohrchg{list-style:none}
html[data-look="owner"] body .ohrb .ohrchg::-webkit-details-marker{display:none}
html[data-look="owner"] body .ohrb .ohrbtn.go{background:var(--pri);border-color:var(--pri);color:var(--pri-ink);font-weight:600}
html[data-look="owner"] body .ohrb .ohrbtn:active,html[data-look="owner"] body .ohrb .ohrchg:active{transform:scale(.97)}
@media (hover:hover){html[data-look="owner"] body .ohrb .ohrbtn:not(.go):hover,html[data-look="owner"] body .ohrb .ohrchg:hover{border-color:var(--mute)}}
html[data-look="owner"] body .ohrb .ohrtime[open]{flex-basis:100%}
html[data-look="owner"] body .ohrb .ohrtime[open]>.ohrchg{background:var(--accent-lo);border-color:var(--accent);color:var(--accent)}
html[data-look="owner"] body .ohrb .ohrpicks{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}
html[data-look="owner"] body .ohrb .ohrpickf{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
html[data-look="owner"] body .ohrb .ohrby{margin:2px 0 6px 72px;font-size:12.5px;color:var(--mute)}
html[data-look="owner"] body .ohrb .ohrlbl{flex-basis:100%;font:600 12px/1.3 var(--sans);color:var(--mute)}
html[data-look="owner"] body .ohrb .ohrsaid{display:flex;align-items:center;gap:10px;min-height:36px;margin:4px 0 2px;padding:0 4px 0 10px;border-radius:var(--r);background:var(--sunk);font:500 13px/1.3 var(--sans);color:var(--ink)}
html[data-look="owner"] body .ohrb .ohrsaid form{margin:0 0 0 auto}
html[data-look="owner"] body .ohrb .ohrundo{min-height:32px;padding:0 10px;border:0;border-radius:var(--r);background:none;color:var(--accent);font:600 13px/1 var(--sans);cursor:pointer}
@media (max-width:699px){html[data-look="owner"] body .ohrb .ohrsum,html[data-look="owner"] body .ohrb .ohrbtn,html[data-look="owner"] body .ohrb .ohrchg,html[data-look="owner"] body .ohrb .ohrsel,html[data-look="owner"] body .ohrb .ohrundo,html[data-look="owner"] body .ohrb .stkmore{min-height:44px}html[data-look="owner"] body .ohrb .ohracts,html[data-look="owner"] body .ohrb .ohrby{margin-left:0}}
html[data-look="owner"] body .ohhome[data-layout="two"]>.ohcol{grid-template-columns:minmax(0,1fr)}
html[data-look="owner"] body .ohhome[data-layout="two"] .ohlead .ohr{white-space:nowrap}
html[data-look="owner"][data-theme="dark"] body .ohhome[data-layout="two"] .ohcount,html[data-look="owner"][data-theme="dark"] body .ohhome[data-layout="two"] .ohtodo .tdnum{background:var(--line);color:var(--ink)}
@media (prefers-color-scheme:dark){html[data-look="owner"]:not([data-theme="light"]) body .ohhome[data-layout="two"] .ohcount,html[data-look="owner"]:not([data-theme="light"]) body .ohhome[data-layout="two"] .ohtodo .tdnum{background:var(--line);color:var(--ink)}}
@media (max-width:699px){
 html[data-look="owner"] body .ohhome[data-layout="two"] .ohtodo .tdline .tdf{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
 html[data-look="owner"] body .ohhome[data-layout="two"] .ohstagewrap{grid-template-columns:1fr;gap:0}
 html[data-look="owner"] body .ohhome[data-layout="two"] .ohstagewrap>.ohcl{background:none;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:12px 2px}
}
@media (max-width:699px){
 html[data-look="owner"] body .ohhome[data-layout="two"]>.ohcol>.ohconst{order:5}
 html[data-look="owner"] body .ohhome[data-layout="two"]>.ohcol>.ohtodo{order:6}
 html[data-look="owner"] body .ohhome[data-layout="two"]>.ohcol>.ohin{order:7}
 html[data-look="owner"] body .ohhome[data-layout="two"] .ohback .ohbackh{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 html[data-look="owner"] body .ohhome[data-layout="two"] .ohback li{flex-wrap:nowrap;max-width:100%}
 html[data-look="owner"] body .ohhome[data-layout="two"] .ohin .ohfaces{display:none}
 html[data-look="owner"] body .ohhome[data-layout="two"] .ohtodo{padding:16px 16px 18px}
 html[data-look="owner"] body .ohhome[data-layout="two"] .ohstagewrap>.ohcl{padding:8px 10px;gap:4px}
 html[data-look="owner"] body .ohhome[data-layout="two"] .ohstagewrap>.ohcl .ohcn{font-size:13px}
 html[data-look="owner"] body .ohhome[data-layout="two"] .ohstagewrap>.ohcl .ohcf,html[data-look="owner"] body .ohhome[data-layout="two"] .ohstagewrap>.ohcl .ohcd{font-size:11.5px}
}
html[data-look="owner"] .ohhome[data-layout="two"] .ohhello{font:300 clamp(40px,4.4vw,62px)/1.04 var(--serif);letter-spacing:-.025em}
html[data-look="owner"] .ohhome[data-layout="two"] .ohhello .ohhi{font-style:italic;font-weight:300;color:var(--accent)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohbill .todo li,html[data-look="owner"] .ohhome[data-layout="two"] .ohdraft .todo li{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;
 margin:0;padding:10px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohbill .todo li:first-child,html[data-look="owner"] .ohhome[data-layout="two"] .ohdraft .todo li:first-child{border-top:0}
html[data-look="owner"] .ohhome[data-layout="two"] .ohbill .tdbody,html[data-look="owner"] .ohhome[data-layout="two"] .ohdraft .tdbody{flex:1;min-width:0;display:flex;flex-direction:column}
html[data-look="owner"] .ohhome[data-layout="two"] .ohbill .tdw,html[data-look="owner"] .ohhome[data-layout="two"] .ohdraft .tdw{order:-1;margin:0;font:500 14px/1.4 var(--sans);white-space:nowrap;
 overflow:hidden;text-overflow:ellipsis}
html[data-look="owner"] .ohhome[data-layout="two"] .ohbill .tdcase,html[data-look="owner"] .ohhome[data-layout="two"] .ohdraft .tdcase{margin:0;font:400 12px/1.4 var(--sans);color:var(--dim)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohbill .tdcase .cn-n,html[data-look="owner"] .ohhome[data-layout="two"] .ohdraft .tdcase .cn-n{color:var(--dim)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohbill .tdf,html[data-look="owner"] .ohhome[data-layout="two"] .ohdraft .tdf{display:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohbill .tdacts .btn,html[data-look="owner"] .ohhome[data-layout="two"] .ohdraft .tdacts .btn{min-height:32px;padding:0 12px;border-radius:9px;font-size:13px;
 box-shadow:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohtodo .tdline{display:grid;gap:1px;min-width:0}
html[data-look="owner"] .ohhome[data-layout="two"] .ohtodo .tdline .tdw{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-look="owner"] .ohhome[data-layout="two"] .ohtodo .tdline .tdf{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-look="owner"] .ohhome[data-layout="two"] .ohbm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
html[data-look="owner"] .ohhome[data-layout="two"] .ohbmh{flex:1 1 14rem;margin:0}
html[data-look="owner"] .ohhome[data-layout="two"] .ohbmacts{flex:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohbmwhich{flex-basis:100%}
html[data-look="owner"] .ohhome[data-layout="two"] .ohbmwhich>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:32px;
 font:600 13px var(--sans);color:var(--accent)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohbmwhich>summary::-webkit-details-marker{display:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohdone{margin-top:var(--s3);border-top:1px solid var(--line)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohdones{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:44px;
 font:600 14px var(--sans);color:var(--mute)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohdones::-webkit-details-marker{display:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohdonel{list-style:none;margin:0;padding:0}
html[data-look="owner"] .ohhome[data-layout="two"] .ohdonel li{display:flex;align-items:center;gap:12px;padding:6px 0}
html[data-look="owner"] .ohhome[data-layout="two"] .ohdonew{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;
 color:var(--dim);text-decoration:line-through}
html[data-look="owner"] .ohhome[data-layout="two"] .ohdonel form{margin:0}
html[data-look="owner"] .ohhome[data-layout="two"] .ohtodo{position:relative}
html[data-look="owner"] .ohhome[data-layout="two"] .ohdonelink{position:absolute;top:26px;right:60px;display:inline-flex;align-items:center;gap:6px;
 min-height:32px;font:600 14px var(--sans);color:var(--accent);text-decoration:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohlab{margin:var(--s4) 0 var(--s2);font:500 11px/1.3 var(--mono);letter-spacing:.12em;color:var(--dim)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohlist{list-style:none;margin:0;padding:0}
html[data-look="owner"] .ohhome[data-layout="two"] .ohlist .ohli{display:flex;align-items:flex-start;gap:var(--s3);padding:8px 0;border-top:1px solid var(--line)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohlist .ohli:first-child{border-top:0}
html[data-look="owner"] .ohhome[data-layout="two"] .ohlist .ohtl{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;min-height:32px;
 color:var(--ink);text-decoration:none;font-size:14px;line-height:1.4}
html[data-look="owner"] .ohhome[data-layout="two"] .ohlist .ohtc{flex:none;max-width:12rem;padding:2px 8px;border-radius:var(--r-pill);background:var(--sunk);
 color:var(--mute);font:600 11.5px/1.3 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-look="owner"] .ohhome[data-layout="two"] .ohlist .ohtw{order:-1;flex:1 1 100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-look="owner"] .ohhome[data-layout="two"] .ohlist .ohta{flex:none;font-size:12px;color:var(--dim);white-space:nowrap}
@media (hover:hover){html[data-look="owner"] .ohhome[data-layout="two"] .ohlist .ohtl:hover .ohtw{color:var(--accent)}}
html[data-look="owner"] .ohhome[data-layout="two"] .ohlist .ohping{margin-left:0;flex:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohlist .ohping>summary{min-height:28px;padding:0 10px;font-size:12.5px;color:var(--mute);border-color:transparent;
 background:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohlist .ohping[open]{flex-basis:100%}
html[data-look="owner"] .ohhome[data-layout="two"] .ohlistmore>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:36px;
 font:600 13.5px var(--sans);color:var(--accent)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohlistmore>summary::-webkit-details-marker{display:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohlistmore[open]>summary{display:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohwhat dd{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html[data-look="owner"] .ohhome[data-layout="two"] .ohsix .tdrows>li:nth-child(n+7){display:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohtmore{margin:var(--s2) 0 0}
html[data-look="owner"] .ohhome[data-layout="two"] .ohtmore[hidden]{display:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohtmore{border:0;background:none;box-shadow:none;padding:0 4px;min-height:40px;color:var(--accent);
 font:600 14px var(--sans)}
html[data-look="owner"] .ohhome[data-layout="two"] .ohbm{background:var(--sunk);border:1px solid var(--line);border-radius:16px;padding:12px 16px}
html[data-look="owner"] .ohhome[data-layout="two"] .ohbmh{color:var(--ink);font-size:14px}
html[data-look="owner"] .ohhome[data-layout="two"] .ohbmrow{min-height:36px}
html[data-look="owner"] .ohhome[data-layout="two"] .ohbmrow span{font-size:14px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
html[data-look="owner"] .ohhome[data-layout="two"] .ohbmacts .btn{min-height:36px;border-radius:10px;font:600 14px var(--sans);box-shadow:none}
html[data-look="owner"] .ohhome[data-layout="two"] .ohbmacts .btn.pri{background:var(--accent);border-color:var(--accent);color:var(--surface)}
@media (prefers-reduced-motion:reduce){html[data-look="owner"] .ohhome[data-layout="two"] .ohln,html[data-look="owner"] .ohhome[data-layout="two"] .ohnode,html[data-look="owner"] .ohhome[data-layout="two"] .ohme,html[data-look="owner"] .ohhome[data-layout="two"] .ohstagewrap>.ohcl{animation:none}}
.ohln.ohp0{stroke:var(--g-teal-ln)}.ohln.ohp0.hot{stroke:var(--g-teal)}.ohnode.ohp0 .ohdisc{stroke:var(--g-teal-ln)}.ohga.ohp0{stop-color:var(--surface)}.ohgb.ohp0{stop-color:var(--g-teal-lo)}.ohcl.ohp0.ohcl-on .ohchd::before{background:var(--g-teal);border-color:var(--g-teal)}.ohnode.ohp0{animation-delay:140ms}.ohln.ohp0{animation-delay:60ms}.ohstagewrap>.ohcl.ohp0{animation-delay:380ms}.ohnode.ohp0 .ohhalo-on{stroke:var(--g-teal-ln)}.ohnode.ohp0 .ohini{fill:var(--g-teal)}.ohcl.ohp0 .ohcav{background:var(--g-teal-lo);color:var(--g-teal);border-color:var(--g-teal-ln)}.ohcl.ohp0 .ohcst{background:var(--g-teal-lo);color:var(--g-teal)}.ohcl.ohp0.hot{box-shadow:var(--lift-2),0 0 0 1px var(--g-teal-ln)}.ohfaces .ohface:nth-child(1),.ohpeople>li:nth-child(6n+1) .ohface{background:var(--g-teal-lo);color:var(--g-teal);border:1px solid var(--g-teal-ln)}
.ohln.ohp1{stroke:var(--g-violet-ln)}.ohln.ohp1.hot{stroke:var(--g-violet)}.ohnode.ohp1 .ohdisc{stroke:var(--g-violet-ln)}.ohga.ohp1{stop-color:var(--surface)}.ohgb.ohp1{stop-color:var(--g-violet-lo)}.ohcl.ohp1.ohcl-on .ohchd::before{background:var(--g-violet);border-color:var(--g-violet)}.ohnode.ohp1{animation-delay:230ms}.ohln.ohp1{animation-delay:150ms}.ohstagewrap>.ohcl.ohp1{animation-delay:470ms}.ohnode.ohp1 .ohhalo-on{stroke:var(--g-violet-ln)}.ohnode.ohp1 .ohini{fill:var(--g-violet)}.ohcl.ohp1 .ohcav{background:var(--g-violet-lo);color:var(--g-violet);border-color:var(--g-violet-ln)}.ohcl.ohp1 .ohcst{background:var(--g-violet-lo);color:var(--g-violet)}.ohcl.ohp1.hot{box-shadow:var(--lift-2),0 0 0 1px var(--g-violet-ln)}.ohfaces .ohface:nth-child(2),.ohpeople>li:nth-child(6n+2) .ohface{background:var(--g-violet-lo);color:var(--g-violet);border:1px solid var(--g-violet-ln)}
.ohln.ohp2{stroke:var(--g-rose-ln)}.ohln.ohp2.hot{stroke:var(--g-rose)}.ohnode.ohp2 .ohdisc{stroke:var(--g-rose-ln)}.ohga.ohp2{stop-color:var(--surface)}.ohgb.ohp2{stop-color:var(--g-rose-lo)}.ohcl.ohp2.ohcl-on .ohchd::before{background:var(--g-rose);border-color:var(--g-rose)}.ohnode.ohp2{animation-delay:320ms}.ohln.ohp2{animation-delay:240ms}.ohstagewrap>.ohcl.ohp2{animation-delay:560ms}.ohnode.ohp2 .ohhalo-on{stroke:var(--g-rose-ln)}.ohnode.ohp2 .ohini{fill:var(--g-rose)}.ohcl.ohp2 .ohcav{background:var(--g-rose-lo);color:var(--g-rose);border-color:var(--g-rose-ln)}.ohcl.ohp2 .ohcst{background:var(--g-rose-lo);color:var(--g-rose)}.ohcl.ohp2.hot{box-shadow:var(--lift-2),0 0 0 1px var(--g-rose-ln)}.ohfaces .ohface:nth-child(3),.ohpeople>li:nth-child(6n+3) .ohface{background:var(--g-rose-lo);color:var(--g-rose);border:1px solid var(--g-rose-ln)}
.ohln.ohp3{stroke:var(--g-coral-ln)}.ohln.ohp3.hot{stroke:var(--g-coral)}.ohnode.ohp3 .ohdisc{stroke:var(--g-coral-ln)}.ohga.ohp3{stop-color:var(--surface)}.ohgb.ohp3{stop-color:var(--g-coral-lo)}.ohcl.ohp3.ohcl-on .ohchd::before{background:var(--g-coral);border-color:var(--g-coral)}.ohnode.ohp3{animation-delay:410ms}.ohln.ohp3{animation-delay:330ms}.ohstagewrap>.ohcl.ohp3{animation-delay:650ms}.ohnode.ohp3 .ohhalo-on{stroke:var(--g-coral-ln)}.ohnode.ohp3 .ohini{fill:var(--g-coral)}.ohcl.ohp3 .ohcav{background:var(--g-coral-lo);color:var(--g-coral);border-color:var(--g-coral-ln)}.ohcl.ohp3 .ohcst{background:var(--g-coral-lo);color:var(--g-coral)}.ohcl.ohp3.hot{box-shadow:var(--lift-2),0 0 0 1px var(--g-coral-ln)}.ohfaces .ohface:nth-child(4),.ohpeople>li:nth-child(6n+4) .ohface{background:var(--g-coral-lo);color:var(--g-coral);border:1px solid var(--g-coral-ln)}
.ohln.ohp4{stroke:var(--g-olive-ln)}.ohln.ohp4.hot{stroke:var(--g-olive)}.ohnode.ohp4 .ohdisc{stroke:var(--g-olive-ln)}.ohga.ohp4{stop-color:var(--surface)}.ohgb.ohp4{stop-color:var(--g-olive-lo)}.ohcl.ohp4.ohcl-on .ohchd::before{background:var(--g-olive);border-color:var(--g-olive)}.ohnode.ohp4{animation-delay:500ms}.ohln.ohp4{animation-delay:420ms}.ohstagewrap>.ohcl.ohp4{animation-delay:740ms}.ohnode.ohp4 .ohhalo-on{stroke:var(--g-olive-ln)}.ohnode.ohp4 .ohini{fill:var(--g-olive)}.ohcl.ohp4 .ohcav{background:var(--g-olive-lo);color:var(--g-olive);border-color:var(--g-olive-ln)}.ohcl.ohp4 .ohcst{background:var(--g-olive-lo);color:var(--g-olive)}.ohcl.ohp4.hot{box-shadow:var(--lift-2),0 0 0 1px var(--g-olive-ln)}.ohfaces .ohface:nth-child(5),.ohpeople>li:nth-child(6n+5) .ohface{background:var(--g-olive-lo);color:var(--g-olive);border:1px solid var(--g-olive-ln)}
.ohln.ohp5{stroke:var(--accent-ln)}.ohln.ohp5.hot{stroke:var(--accent)}.ohnode.ohp5 .ohdisc{stroke:var(--accent-ln)}.ohga.ohp5{stop-color:var(--surface)}.ohgb.ohp5{stop-color:var(--accent-lo)}.ohcl.ohp5.ohcl-on .ohchd::before{background:var(--accent);border-color:var(--accent)}.ohnode.ohp5{animation-delay:590ms}.ohln.ohp5{animation-delay:510ms}.ohstagewrap>.ohcl.ohp5{animation-delay:830ms}.ohnode.ohp5 .ohhalo-on{stroke:var(--accent-ln)}.ohnode.ohp5 .ohini{fill:var(--accent)}.ohcl.ohp5 .ohcav{background:var(--accent-lo);color:var(--accent);border-color:var(--accent-ln)}.ohcl.ohp5 .ohcst{background:var(--accent-lo);color:var(--accent)}.ohcl.ohp5.hot{box-shadow:var(--lift-2),0 0 0 1px var(--accent-ln)}.ohfaces .ohface:nth-child(6),.ohpeople>li:nth-child(6n+6) .ohface{background:var(--accent-lo);color:var(--accent);border:1px solid var(--accent-ln)}
.nx{position:relative;
 display:grid;gap:var(--s12);max-width:88rem;padding:var(--s8) 0 var(--s12);
 interpolate-size:allow-keywords}
@media (max-width:699px){.nx{gap:var(--s8);padding-top:var(--s6)}}
.nxhead{display:grid;gap:var(--s6);align-items:end;padding-bottom:var(--s8);
 border-bottom:1px solid var(--line)}
@media (min-width:1100px){.nxhead{grid-template-columns:var(--nx-cols);column-gap:var(--nx-gap)}}
.nxhello{display:grid;gap:var(--s2);min-width:0}
.nxdate{margin:0;font:400 var(--t0)/1.3 var(--sans);color:var(--mute)}
.nx .nxhead h1{margin:0;padding:0;border:0;font:400 clamp(36px,3.6vw,54px)/1.02 var(--serif);
 letter-spacing:-.024em;color:var(--ink);text-wrap:balance}
.nxverse{margin:0;display:grid;align-items:end;min-width:0}
.nxrule{display:block;width:32px;height:1.5px;margin-bottom:var(--s3);background:var(--accent);
 transform-origin:left center}
.nxvt{margin:0;padding:0;border:0;font:italic 400 var(--t2)/1.5 Georgia,"Times New Roman",serif;
 color:var(--on-ink);text-wrap:pretty}
.nxfoot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s3)}
.nxvr{font:600 var(--t-1)/1.3 var(--sans);color:var(--mute);font-variant-numeric:lining-nums}
.nxplate{display:block;height:auto;pointer-events:none;overflow:visible}
.nxhello{position:relative}
.nxhello>.nxp-peony{position:absolute;right:0;bottom:calc(-1 * var(--s8) - 1px);
 width:clamp(180px,16vw,240px)}
@media (min-width:1100px){.nx{padding-top:clamp(64px,7vw,112px)}}
.nxside>.nxp-bundle{justify-self:end;width:280px;margin-top:calc(-1 * var(--s4))}
.nxfirm{position:relative}
.nxfirm>.nxp-olive{position:absolute;right:0;top:-52px;width:300px}
@media (max-width:1099px){.nxside>.nxp-bundle{display:none}}
@media (max-width:699px){.nxhello>.nxp-peony{width:120px}
 .nxfirm>.nxp-olive{width:150px;top:-26px}}
.nxp-stem{fill:none;stroke:var(--nx-sage-ln);stroke-width:1.3;stroke-linecap:round}
.nxp-leaf{fill:var(--nx-sage-lo);stroke:var(--nx-sage-ln);stroke-width:.9}
.nxp-sage{fill:var(--surface);stroke:var(--nx-sage-ln);stroke-width:.8}
.nxp-olv{fill:var(--nx-sage-lo);stroke:var(--nx-sage);stroke-width:.7}
.nxp-vein{fill:none;stroke:var(--nx-sage-ln);stroke-width:.55;stroke-linecap:round}
.nxp-calyx{fill:var(--accent-lo);stroke:var(--on-line);stroke-width:.55}
.nxp-lav{fill:var(--accent-ln);stroke:var(--on-line);stroke-width:.45}
.nxp-pb{fill:var(--accent-lo);stroke:var(--on-line);stroke-width:.9}
.nxp-pm{fill:var(--surface);stroke:var(--on-line);stroke-width:.85}
.nxp-pc{fill:color-mix(in oklab,var(--accent-ln) 45%,var(--surface));stroke:var(--on-line);stroke-width:.8}
.nxp-pvein{fill:none;stroke:var(--on-line);stroke-width:.5;stroke-linecap:round;opacity:.7}
.nxp-fil{fill:none;stroke:var(--nx-pollen-ln);stroke-width:.7;stroke-linecap:round}
.nxp-anther{fill:var(--nx-pollen);stroke:var(--nx-pollen-ln);stroke-width:.5}
.nxp-pistil{fill:var(--nx-sage-lo);stroke:var(--nx-sage-ln);stroke-width:.7}
.nxp-sepal{fill:var(--nx-sage-lo);stroke:var(--nx-sage-ln);stroke-width:.8}
.nxp-tie{fill:none;stroke:var(--accent-ln);stroke-width:2.2;stroke-linecap:round}
.nxp-fruit{fill:color-mix(in oklab,var(--on-ink) 72%,var(--nx-sage));stroke:var(--on-ink);stroke-width:.6}
.nxp-shine{fill:var(--surface);opacity:.55}
.nxverse :is(.nxvt,.nxvr){transition:opacity 120ms var(--exit)}
.nxverse.nxout :is(.nxvt,.nxvr){opacity:0}
@keyframes nxswap{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}
.nxverse.nxin .nxvt{animation:nxswap 320ms var(--enter) both}
.nxverse.nxin .nxvr{animation:nxswap 240ms var(--enter) 120ms both}
.nxbody{display:grid;gap:var(--s8) var(--s8)}
@media (min-width:1100px){.nxbody{grid-template-columns:var(--nx-cols);align-items:start}}
.nxlead,.nxside{display:grid;gap:var(--s8);align-content:start;min-width:0}
@media (max-width:1099px){.nxlead,.nxside{display:contents}
 .nxdue{order:1}.nxpri{order:2}.nxhear{order:3}.nx .nxtodo{order:4}.nxtools{order:5}
 .nxside>.homemore{order:6}}
@media (max-width:699px){.nxbody{gap:var(--s8)}}
.nxsec{display:grid;gap:var(--s3);align-content:start;min-width:0}
.nxtools,.nxfirm .ohfirm{border-top-color:var(--line2)}
.nx .nxsec>h2,.nx .nxtodo>summary h2,.nx .ohfirm>h2{margin:0;padding:0;border:0;
 font:600 var(--t3)/1.2 var(--serif);letter-spacing:-.01em;color:var(--ink)}
.nx .iahint{margin:0;font-size:var(--t-1);color:var(--mute)}
.nxdue{display:grid;padding:var(--s2) var(--s6);background:var(--surface);
 border:1px solid var(--line);border-radius:16px;box-shadow:var(--nx-lift)}
.nx .nxdue .todo{padding:var(--s3) 0}
.nx .nxdue .todo+.todo{border-top:1px solid var(--line)}
.nx .nxdue .todo h2{display:flex;align-items:center;gap:var(--s2);margin:0;
 font:600 var(--t-1)/1.3 var(--sans);color:var(--nx-due)}
.nx .nxdue .todo h2::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;
 background:var(--nx-due)}
.nx .nxdue .todo li{align-items:center;flex-wrap:nowrap;padding:var(--s2) 0 0;border-top:0}
.nx .nxdue .todo li+li{padding-top:var(--s3);margin-top:var(--s2);border-top:1px solid var(--line)}
.nx .nxdue .todo li>div:first-child{flex:1;min-width:0}
.nx .nxdue .tdw{font:600 var(--t1)/1.35 var(--sans)}
.nx .nxdue .tdf{margin:2px 0 0}
@media (max-width:699px){.nxdue{padding:var(--s2) var(--s4)}.nx .nxdue .todo li{flex-wrap:wrap}}
.nx .iapri li.tdord{align-items:center;padding:var(--s3) 0;border-top:1px solid var(--line)}
.nx .iapri li.tdord:first-child{border-top:0}
.nx .iapri .tdnum{font:400 34px/.9 var(--serif);letter-spacing:-.03em;color:var(--accent);
 font-variant-numeric:lining-nums tabular-nums}
html[data-look="immigration"] .nx .iapri .tdcomplete{position:relative;min-height:34px;padding:0 12px 0 9px;gap:6px;
 border-radius:10px;font:600 13px/1 var(--sans);letter-spacing:.01em;color:var(--nx-sage);border-color:transparent;
 background:radial-gradient(circle var(--key-rr) at var(--key-rx) var(--key-ry),color-mix(in oklab,var(--nx-sage) var(--key-rf),transparent) 98%,transparent) padding-box,linear-gradient(var(--surface),var(--surface)) padding-box,var(--nx-sage-ln) border-box}
html[data-look="immigration"] .nx .iapri .tdcomplete::after{content:'';position:absolute;inset:-7px -3px}
html[data-look="immigration"] .nx .iapri .tdcomplete svg{width:16px;height:16px}
@media (hover:hover) and (pointer:fine){html[data-look="immigration"] .nx .iapri .tdcomplete:not([disabled]):hover{color:var(--nx-sage);
 background:linear-gradient(var(--nx-sage-lo),var(--nx-sage-lo)) padding-box,var(--nx-sage) border-box}}
@media (max-width:699px){
html[data-look="immigration"] .nx .iapri li.tdord:has(.tdcomplete){grid-template-columns:44px minmax(0,1fr) 44px;
 grid-template-areas:"g m x" ". c .";row-gap:var(--s2)}
html[data-look="immigration"] .nx .iapri li.tdord:has(.tdcomplete)>.tdmove{grid-area:g}
html[data-look="immigration"] .nx .iapri li.tdord:has(.tdcomplete)>.tdcheck{grid-area:c;justify-self:start}
html[data-look="immigration"] .nx .iapri li.tdord:has(.tdcomplete)>.tdmain{grid-area:m}
html[data-look="immigration"] .nx .iapri li.tdord:has(.tdcomplete)>.tdmore{grid-area:x}
}
html[data-look="immigration"] .nx .iapri .tddone .tdcomplete{color:var(--surface);background:linear-gradient(var(--nx-sage),var(--nx-sage)) padding-box,var(--nx-sage) border-box}
.nx .iapri .tdmain .tdt{font:600 var(--t1)/1.4 var(--sans)}
.nx .nxpri>.tdwhy{border-top:1px solid var(--line);padding-top:var(--s3)}
html[data-look="immigration"] .nx .nxpri>.tdwhy>summary.iaadd{position:relative;min-height:34px;padding:0 13px 0 10px;gap:6px;
 border-radius:10px;font:600 13px/1 var(--sans);letter-spacing:.01em;color:var(--accent);border-color:transparent;
 box-shadow:none;background:radial-gradient(circle var(--key-rr) at var(--key-rx) var(--key-ry),color-mix(in oklab,var(--accent) var(--key-rf),transparent) 98%,transparent) padding-box,linear-gradient(var(--surface),var(--surface)) padding-box,var(--accent-ln) border-box}
html[data-look="immigration"] .nx .nxpri>.tdwhy>summary.iaadd::after{content:'';position:absolute;inset:-7px -3px}
html[data-look="immigration"] .nx .nxpri>.tdwhy>summary.iaadd svg{width:16px;height:16px;transition:transform var(--base) var(--enter)}
html[data-look="immigration"] .nx .nxpri>.tdwhy[open]>summary.iaadd svg{transform:rotate(45deg)}
@media (hover:hover) and (pointer:fine){html[data-look="immigration"] .nx .nxpri>.tdwhy>summary.iaadd:not([disabled]):hover{
 color:var(--accent);background:linear-gradient(var(--accent-lo),var(--accent-lo)) padding-box,var(--accent) border-box}}
.nx .nxpri>.tdwhy>form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,15rem) 11rem;
 gap:var(--s2) var(--s3);align-items:end;padding:var(--s3) 0 var(--s2) calc(88px + 2 * var(--s2))}
.nx .nxpri>.tdwhy>form label{font-size:var(--t-1);color:var(--mute);grid-row:1}
.nx .nxpri>.tdwhy>form :is(input,select){grid-row:2;margin:0;width:100%}
.nx .nxpri>.tdwhy>form .btn{grid-row:3;grid-column:1;justify-self:start}
@media (max-width:899px){.nx .nxpri>.tdwhy>form{grid-template-columns:minmax(0,1fr);padding-left:0}
 .nx .nxpri>.tdwhy>form :is(label,input,select){grid-row:auto}
 .nx .nxpri>.tdwhy>form>.btn{grid-row:auto}}
.nx .nxpri>.iahint:last-child a{color:var(--accent);font-weight:600;text-decoration:none}
@media (hover:hover){.nx .nxpri>.iahint:last-child a:hover{text-decoration:underline;
 text-underline-offset:3px}}
.nx .uhlist>li{border-top-color:var(--line)}
.nx .uhline{grid-template-columns:5.75rem minmax(0,1fr) 12px;column-gap:var(--s3);
 align-items:center;margin:0 calc(-1 * var(--s2));padding:var(--s3) var(--s2);border-radius:10px;
 transition:background-color var(--fast) linear}
.nx .uhday{font:400 var(--t0)/1.3 var(--serif);color:var(--ink)}
.nx .uhclock{font-size:var(--t-2);color:var(--dim)}
.nx .uhkind{font:600 var(--t0)/1.3 var(--sans)}
.nx .uhcase{font-size:var(--t-1);color:var(--mute)}
.nx .uhline::after{content:"";justify-self:end;width:6px;height:6px;border-top:1.5px solid;
 border-right:1.5px solid;color:var(--dim);opacity:0;transform:translateX(-4px) rotate(45deg);
 transition:opacity var(--fast) linear,transform var(--base) var(--enter)}
@media (hover:hover) and (pointer:fine){.nx .uhline:hover{background:var(--sunk)}
 .nx .uhline:hover .uhkind{text-decoration:none;color:var(--accent)}
 .nx .uhline:hover::after{opacity:1;transform:rotate(45deg)}}
.nx .uhline:active{background:var(--sunk);transition-duration:var(--press)}
.nx .stk-on:not(.open) .stkdeck{display:none}
.nx .stkmore{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:44px;margin:0;
 padding:0;border:0;border-top:1px solid var(--line);border-radius:0;background:none;
 box-shadow:none;color:var(--accent);font:600 var(--t-1)/1 var(--sans);cursor:pointer}
.nx .stkmore span{color:var(--mute);font-weight:400}
.nx .stkmore svg{width:12px;height:12px;transition:transform var(--base) var(--enter)}
@media (hover:hover){.nx .stkmore:hover svg{transform:translateY(2px)}}
.nx .stk.open .stkmore svg{transform:rotate(180deg)}
.nx .nxtodo{border:0}
.nx .nxtodo>summary{margin:0}
.nx .nxtodo>summary h2{gap:var(--s3)}
.nx .nxtodo .tdnum{padding:3px 8px;border-radius:var(--r-pill);background:var(--accent-lo);
 color:var(--accent);font:600 var(--t-2)/1 var(--sans)}
.nx .nxtodo .tdpeek{color:var(--mute);font-weight:400}
.nx .nxtodo h3{margin:var(--s3) 0 0;font:600 var(--t-1)/1.3 var(--sans);color:var(--mute);
 text-transform:none;letter-spacing:0}
.nx .nxtodo li,.nx .nxtodo li:has(.tdnew){display:grid;grid-template-columns:minmax(0,1fr) auto;
 column-gap:var(--s6);align-items:center;margin:0;padding:var(--s3) 0;border:0;
 border-top:1px solid var(--line);border-radius:0;background:none}
.nx .nxtodo li:first-child{border-top:0}
.nx .nxtodo .tdhd{grid-template-columns:28px minmax(0,1fr);align-items:center}
.nx .nxtodo .tdhd .tdav{order:-1;width:28px;height:28px;margin:0;font-size:10.5px}
.nx .nxtodo .tdline .tdt{font:600 var(--t0)/1.35 var(--sans)}
.nx .nxtodo .tdwhy[open]{flex-basis:100%}
@media (max-width:899px){.nx .nxtodo li,.nx .nxtodo li:has(.tdnew){grid-template-columns:minmax(0,1fr);
 row-gap:var(--s3)}}
.nx .nxtools .latools{display:grid;gap:0;margin:0;padding:0;list-style:none}
.nx .nxtools .latools>li+li{border-top:1px solid var(--line)}
.nx .nxtools .latool{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;
 column-gap:var(--s3);width:calc(100% + 2 * var(--s2));min-height:52px;margin:0 calc(-1 * var(--s2));
 padding:var(--s2);border:0;border-radius:12px;background:none;color:var(--ink);
 font:600 var(--t0)/1.3 var(--sans);text-align:left;text-decoration:none;cursor:pointer;
 transition:background-color var(--fast) linear}
.nx .nxtools .tico{width:32px;height:32px;border-radius:10px;background:var(--sunk);
 color:var(--mute);box-shadow:inset 0 0 0 1px var(--line);
 transition:color var(--fast) linear,transform var(--base) var(--enter)}
.nx .nxtools .tico .ico{width:18px;height:18px}
.nx .nxtools .lastate{display:inline-flex;align-items:center;gap:6px;
 font:400 var(--t-1)/1 var(--sans);color:var(--mute);white-space:nowrap}
.nx .nxtools .lastate::before{content:"";box-sizing:border-box;width:7px;height:7px;
 border-radius:50%;border:1.5px solid var(--dim)}
.nx .nxtools .nxon .lastate::before{border-color:var(--nx-sage);background:var(--nx-sage)}
@media (hover:hover) and (pointer:fine){.nx .nxtools .latool:hover{background:var(--sunk)}
 .nx .nxtools .latool:hover .tico{color:var(--accent);transform:translateY(-1px)}}
.nx .nxtools .latool:active{background:var(--sunk);transition-duration:var(--press)}
.nx .nxtools .latool:active .tico{transform:translateY(1px)}
.nxside>.homemore{display:flex;flex-wrap:wrap;gap:var(--s2);margin:calc(-1 * var(--s8)) 0 0}
.nxfirm{min-width:0}
.nx .nxfirm .homefirm{margin:0}
.nx .nxfirm .ohpage{display:block}
.nx .nxfirm .ohfirm{max-width:none}
.nx .nxfirm .ohfirm>h2{margin-bottom:var(--s2)}
.nx .nxfirm .ohpeople{display:grid;column-gap:var(--nx-gap);align-items:start}
@media (min-width:1100px){.nx .nxfirm .ohpeople{grid-template-columns:repeat(2,minmax(0,1fr))}
 .nx .nxfirm .ohpeople>li:nth-child(2){border-top:0}}
@media (min-width:1600px){.nx .nxfirm .ohpeople{grid-template-columns:repeat(3,minmax(0,1fr))}
 .nx .nxfirm .ohpeople>li:nth-child(3){border-top:0}}
.nx .nxfirm .ohname{font:600 var(--t0)/1.3 var(--sans)}
.nx .nxfirm .ohwhat{font-size:var(--t-1)}
.nx details::details-content{block-size:0;opacity:0;overflow:clip;
 transition:block-size var(--base) var(--enter),opacity var(--base) linear,
  content-visibility var(--base) allow-discrete}
.nx details[open]::details-content{block-size:auto;opacity:1}
.nx .tdchev,.nx .ohchev{transition:transform var(--base) var(--enter)}
@media (prefers-reduced-motion:reduce){
 .nx details::details-content,.nx .tdchev,.nx .ohchev,.nx .uhline,.nx .uhline::after,
 .nx .stkmore svg,.nx .nxtools :is(.latool,.tico),
 html[data-look="immigration"] .nx .nxpri>.tdwhy>summary.iaadd svg,.nxverse :is(.nxvt,.nxvr){transition:none}
 .nx .nxtools .tico{transform:none}}
@media print{.nxplate{display:none}.nxdue{box-shadow:none}}
@media (prefers-reduced-motion:no-preference){
@keyframes nxfade{from{opacity:0}to{opacity:1}}
@keyframes nxrise{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes nxmark{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.nxday .nxhello{animation:nxfade 360ms var(--enter) both}
.nxday .nxrule{animation:nxmark 480ms var(--enter) 200ms both}
.nxday .nxvt{animation:nxfade 520ms var(--enter) 320ms both}
.nxday .nxfoot{animation:nxfade 360ms var(--enter) 640ms both}
.nxday .nxdue{animation:nxrise 420ms var(--enter) 300ms both}
.nxday .iapri>li:nth-child(1){animation:nxrise 380ms var(--enter) 380ms both}
.nxday .iapri>li:nth-child(2){animation:nxrise 380ms var(--enter) 430ms both}
.nxday .iapri>li:nth-child(3){animation:nxrise 380ms var(--enter) 480ms both}
.nxday .iapri>li:nth-child(n+4){animation:nxrise 380ms var(--enter) 530ms both}
.nxday .nxhear .uhlist>li{animation:nxfade 420ms var(--enter) 520ms both}
.nxday :is(.nxtodo,.nxtools,.nxfirm){animation:nxfade 420ms var(--enter) 680ms both}
}
@media (prefers-reduced-motion:no-preference){@keyframes nxgstem{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes nxgleaf{from{opacity:0;transform:scale(.05) rotate(-28deg)}45%{opacity:1}to{opacity:1;transform:none}}@keyframes nxgpop{from{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes nxgopen{from{opacity:0;transform:scale(.3,.1)}to{opacity:1;transform:none}}@keyframes nxghead{from{transform:scale(.5) rotate(-16deg)}to{transform:none}}.nxgrow :is(.nxp-stem,.nxp-tie){stroke-dasharray:1;animation:nxgstem 700ms var(--enter) both}.nxgrow .nxp-unfurl{transform-box:fill-box;transform-origin:0% 50%;animation:nxgleaf 520ms var(--spring) both}.nxgrow .nxp-pop{transform-box:fill-box;transform-origin:50% 100%;animation:nxgpop 300ms var(--spring) both}.nxgrow .nxp-open{transform-box:fill-box;transform-origin:50% 100%;animation:nxgopen 560ms var(--spring) both}.nxgrow .nxp-head{transform-box:fill-box;transform-origin:50% 50%;animation:nxghead 900ms var(--spring) both}.nxgrow .nxd0{animation-delay:0ms}.nxgrow .nxd1{animation-delay:50ms}.nxgrow .nxd2{animation-delay:100ms}.nxgrow .nxd3{animation-delay:150ms}.nxgrow .nxd4{animation-delay:200ms}.nxgrow .nxd5{animation-delay:250ms}.nxgrow .nxd6{animation-delay:300ms}.nxgrow .nxd7{animation-delay:350ms}.nxgrow .nxd8{animation-delay:400ms}.nxgrow .nxd9{animation-delay:450ms}.nxgrow .nxd10{animation-delay:500ms}.nxgrow .nxd11{animation-delay:550ms}.nxgrow .nxd12{animation-delay:600ms}.nxgrow .nxd13{animation-delay:650ms}.nxgrow .nxd14{animation-delay:700ms}.nxgrow .nxd15{animation-delay:750ms}.nxgrow .nxd16{animation-delay:800ms}.nxgrow .nxd17{animation-delay:850ms}.nxgrow .nxd18{animation-delay:900ms}.nxgrow .nxd19{animation-delay:950ms}.nxgrow .nxd20{animation-delay:1000ms}}html[data-look="immigration"] body{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1600 1000%22 preserveAspectRatio=%22xMidYMid slice%22%3E%3Cg opacity=%22.85%22%3E%3Cg transform=%22translate%281450 120%29 rotate%28-10%29 scale%282.4%29%22%3E%3Cpath d=%22M0 0C6 40-6 80 6 130%22 fill=%22none%22 stroke=%22%23bfd6a9%22 stroke-width=%223%22/%3E%3Cpath transform=%22translate%282 70%29%22 d=%22M0 0C-24-4-44-22-50-42C-24-36-6-20 0 0Z%22 fill=%22%23bfd6a9%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22translate%282 96%29 scale%28-1 1%29%22 d=%22M0 0C-24-4-44-22-50-42C-24-36-6-20 0 0Z%22 fill=%22%23bfd6a9%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3C/g%3E%3Cg transform=%22translate%281450 120%29 rotate%280%29 scale%282.6%29%22%3E%3Cpath transform=%22rotate%280%29%22 d=%22M0 0C-32-14-36-64-12-84C-4-78 4-78 12-84C36-64 32-14 0 0Z%22 fill=%22%23cbbcf3%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%2860%29%22 d=%22M0 0C-32-14-36-64-12-84C-4-78 4-78 12-84C36-64 32-14 0 0Z%22 fill=%22%23cbbcf3%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28120%29%22 d=%22M0 0C-32-14-36-64-12-84C-4-78 4-78 12-84C36-64 32-14 0 0Z%22 fill=%22%23cbbcf3%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28180%29%22 d=%22M0 0C-32-14-36-64-12-84C-4-78 4-78 12-84C36-64 32-14 0 0Z%22 fill=%22%23cbbcf3%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28240%29%22 d=%22M0 0C-32-14-36-64-12-84C-4-78 4-78 12-84C36-64 32-14 0 0Z%22 fill=%22%23cbbcf3%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28300%29%22 d=%22M0 0C-32-14-36-64-12-84C-4-78 4-78 12-84C36-64 32-14 0 0Z%22 fill=%22%23cbbcf3%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%2830%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%23e8e1fb%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%2890%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%23e8e1fb%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28150%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%23e8e1fb%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28210%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%23e8e1fb%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28270%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%23e8e1fb%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28330%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%23e8e1fb%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Ccircle r=%2211%22 fill=%22%23fdf0e0%22 stroke=%22%23eecea8%22/%3E%3C/g%3E%3Cg transform=%22translate%2870 600%29 rotate%2820%29 scale%282%29%22%3E%3Cpath d=%22M0 0C6 40-6 80 6 130%22 fill=%22none%22 stroke=%22%23bfd6a9%22 stroke-width=%223%22/%3E%3Cpath transform=%22translate%282 70%29%22 d=%22M0 0C-24-4-44-22-50-42C-24-36-6-20 0 0Z%22 fill=%22%23bfd6a9%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22translate%282 96%29 scale%28-1 1%29%22 d=%22M0 0C-24-4-44-22-50-42C-24-36-6-20 0 0Z%22 fill=%22%23bfd6a9%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3C/g%3E%3Cg transform=%22translate%2870 600%29 rotate%28-20%29 scale%282.1%29%22%3E%3Cpath transform=%22rotate%2810%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%23f4c4ab%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%2855%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%23f4c4ab%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28100%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%23f4c4ab%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28145%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%23f4c4ab%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28190%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%23f4c4ab%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28235%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%23f4c4ab%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28280%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%23f4c4ab%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28325%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%23f4c4ab%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Ccircle r=%2211%22 fill=%22%23fdf0e0%22 stroke=%22%23eecea8%22/%3E%3C/g%3E%3Cg transform=%22translate%281330 930%29 rotate%2815%29 scale%282.2%29%22%3E%3Cpath transform=%22rotate%280%29%22 d=%22M0 0C-40-10-46-66-14-78C-6-74 6-74 14-78C46-66 40-10 0 0Z%22 fill=%22%23f9e1ea%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%2872%29%22 d=%22M0 0C-40-10-46-66-14-78C-6-74 6-74 14-78C46-66 40-10 0 0Z%22 fill=%22%23f9e1ea%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28144%29%22 d=%22M0 0C-40-10-46-66-14-78C-6-74 6-74 14-78C46-66 40-10 0 0Z%22 fill=%22%23f9e1ea%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28216%29%22 d=%22M0 0C-40-10-46-66-14-78C-6-74 6-74 14-78C46-66 40-10 0 0Z%22 fill=%22%23f9e1ea%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28288%29%22 d=%22M0 0C-40-10-46-66-14-78C-6-74 6-74 14-78C46-66 40-10 0 0Z%22 fill=%22%23f9e1ea%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%2836%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%23f0c0d3%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28108%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%23f0c0d3%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28180%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%23f0c0d3%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28252%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%23f0c0d3%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28324%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%23f0c0d3%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Ccircle r=%2211%22 fill=%22%23fdf0e0%22 stroke=%22%23eecea8%22/%3E%3C/g%3E%3Cg transform=%22translate%28330 990%29 rotate%280%29 scale%281.8%29%22%3E%3Cpath d=%22M0 0C6 40-6 80 6 130%22 fill=%22none%22 stroke=%22%23bfd6a9%22 stroke-width=%223%22/%3E%3Cpath transform=%22translate%282 70%29%22 d=%22M0 0C-24-4-44-22-50-42C-24-36-6-20 0 0Z%22 fill=%22%23bfd6a9%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22translate%282 96%29 scale%28-1 1%29%22 d=%22M0 0C-24-4-44-22-50-42C-24-36-6-20 0 0Z%22 fill=%22%23bfd6a9%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3C/g%3E%3Cg transform=%22translate%28330 990%29 rotate%2830%29 scale%281.6%29%22%3E%3Cpath transform=%22rotate%280%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%23bfd6a9%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%2845%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%23bfd6a9%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%2890%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%23bfd6a9%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28135%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%23bfd6a9%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28180%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%23bfd6a9%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28225%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%23bfd6a9%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28270%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%23bfd6a9%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Cpath transform=%22rotate%28315%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%23bfd6a9%22 stroke=%22rgba%28255,255,255,.9%29%22/%3E%3Ccircle r=%2211%22 fill=%22%23fdf0e0%22 stroke=%22%23eecea8%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),radial-gradient(50% 40% at 88% 6%,var(--nx-field-a),transparent 72%),radial-gradient(46% 40% at 4% 62%,var(--nx-field-b),transparent 74%),radial-gradient(44% 40% at 92% 96%,var(--nx-field-c),transparent 74%);background-size:cover,100% 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-attachment:fixed;background-position:center}@media (prefers-color-scheme:dark){html[data-look="immigration"]:not([data-theme="light"]) body{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1600 1000%22 preserveAspectRatio=%22xMidYMid slice%22%3E%3Cg opacity=%22.85%22%3E%3Cg transform=%22translate%281450 120%29 rotate%28-10%29 scale%282.4%29%22%3E%3Cpath d=%22M0 0C6 40-6 80 6 130%22 fill=%22none%22 stroke=%22%2334482b%22 stroke-width=%223%22/%3E%3Cpath transform=%22translate%282 70%29%22 d=%22M0 0C-24-4-44-22-50-42C-24-36-6-20 0 0Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22translate%282 96%29 scale%28-1 1%29%22 d=%22M0 0C-24-4-44-22-50-42C-24-36-6-20 0 0Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3C/g%3E%3Cg transform=%22translate%281450 120%29 rotate%280%29 scale%282.6%29%22%3E%3Cpath transform=%22rotate%280%29%22 d=%22M0 0C-32-14-36-64-12-84C-4-78 4-78 12-84C36-64 32-14 0 0Z%22 fill=%22%234a3b78%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%2860%29%22 d=%22M0 0C-32-14-36-64-12-84C-4-78 4-78 12-84C36-64 32-14 0 0Z%22 fill=%22%234a3b78%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28120%29%22 d=%22M0 0C-32-14-36-64-12-84C-4-78 4-78 12-84C36-64 32-14 0 0Z%22 fill=%22%234a3b78%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28180%29%22 d=%22M0 0C-32-14-36-64-12-84C-4-78 4-78 12-84C36-64 32-14 0 0Z%22 fill=%22%234a3b78%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28240%29%22 d=%22M0 0C-32-14-36-64-12-84C-4-78 4-78 12-84C36-64 32-14 0 0Z%22 fill=%22%234a3b78%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28300%29%22 d=%22M0 0C-32-14-36-64-12-84C-4-78 4-78 12-84C36-64 32-14 0 0Z%22 fill=%22%234a3b78%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%2830%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%2330284a%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%2890%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%2330284a%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28150%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%2330284a%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28210%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%2330284a%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28270%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%2330284a%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28330%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%2330284a%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Ccircle r=%2211%22 fill=%22%232a1f14%22 stroke=%22%236b4b24%22/%3E%3C/g%3E%3Cg transform=%22translate%2870 600%29 rotate%2820%29 scale%282%29%22%3E%3Cpath d=%22M0 0C6 40-6 80 6 130%22 fill=%22none%22 stroke=%22%2334482b%22 stroke-width=%223%22/%3E%3Cpath transform=%22translate%282 70%29%22 d=%22M0 0C-24-4-44-22-50-42C-24-36-6-20 0 0Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22translate%282 96%29 scale%28-1 1%29%22 d=%22M0 0C-24-4-44-22-50-42C-24-36-6-20 0 0Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3C/g%3E%3Cg transform=%22translate%2870 600%29 rotate%28-20%29 scale%282.1%29%22%3E%3Cpath transform=%22rotate%2810%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%236a4232%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%2855%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%236a4232%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28100%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%236a4232%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28145%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%236a4232%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28190%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%236a4232%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28235%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%236a4232%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28280%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%236a4232%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28325%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%236a4232%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Ccircle r=%2211%22 fill=%22%232a1f14%22 stroke=%22%236b4b24%22/%3E%3C/g%3E%3Cg transform=%22translate%281330 930%29 rotate%2815%29 scale%282.2%29%22%3E%3Cpath transform=%22rotate%280%29%22 d=%22M0 0C-40-10-46-66-14-78C-6-74 6-74 14-78C46-66 40-10 0 0Z%22 fill=%22%233d2633%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%2872%29%22 d=%22M0 0C-40-10-46-66-14-78C-6-74 6-74 14-78C46-66 40-10 0 0Z%22 fill=%22%233d2633%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28144%29%22 d=%22M0 0C-40-10-46-66-14-78C-6-74 6-74 14-78C46-66 40-10 0 0Z%22 fill=%22%233d2633%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28216%29%22 d=%22M0 0C-40-10-46-66-14-78C-6-74 6-74 14-78C46-66 40-10 0 0Z%22 fill=%22%233d2633%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28288%29%22 d=%22M0 0C-40-10-46-66-14-78C-6-74 6-74 14-78C46-66 40-10 0 0Z%22 fill=%22%233d2633%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%2836%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%23663851%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28108%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%23663851%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28180%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%23663851%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28252%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%23663851%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28324%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%23663851%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Ccircle r=%2211%22 fill=%22%232a1f14%22 stroke=%22%236b4b24%22/%3E%3C/g%3E%3Cg transform=%22translate%28330 990%29 rotate%280%29 scale%281.8%29%22%3E%3Cpath d=%22M0 0C6 40-6 80 6 130%22 fill=%22none%22 stroke=%22%2334482b%22 stroke-width=%223%22/%3E%3Cpath transform=%22translate%282 70%29%22 d=%22M0 0C-24-4-44-22-50-42C-24-36-6-20 0 0Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22translate%282 96%29 scale%28-1 1%29%22 d=%22M0 0C-24-4-44-22-50-42C-24-36-6-20 0 0Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3C/g%3E%3Cg transform=%22translate%28330 990%29 rotate%2830%29 scale%281.6%29%22%3E%3Cpath transform=%22rotate%280%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%2845%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%2890%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28135%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28180%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28225%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28270%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28315%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Ccircle r=%2211%22 fill=%22%232a1f14%22 stroke=%22%236b4b24%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),radial-gradient(50% 40% at 88% 6%,var(--nx-field-a),transparent 72%),radial-gradient(46% 40% at 4% 62%,var(--nx-field-b),transparent 74%),radial-gradient(44% 40% at 92% 96%,var(--nx-field-c),transparent 74%)}}html[data-look="immigration"][data-theme="dark"] body{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1600 1000%22 preserveAspectRatio=%22xMidYMid slice%22%3E%3Cg opacity=%22.85%22%3E%3Cg transform=%22translate%281450 120%29 rotate%28-10%29 scale%282.4%29%22%3E%3Cpath d=%22M0 0C6 40-6 80 6 130%22 fill=%22none%22 stroke=%22%2334482b%22 stroke-width=%223%22/%3E%3Cpath transform=%22translate%282 70%29%22 d=%22M0 0C-24-4-44-22-50-42C-24-36-6-20 0 0Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22translate%282 96%29 scale%28-1 1%29%22 d=%22M0 0C-24-4-44-22-50-42C-24-36-6-20 0 0Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3C/g%3E%3Cg transform=%22translate%281450 120%29 rotate%280%29 scale%282.6%29%22%3E%3Cpath transform=%22rotate%280%29%22 d=%22M0 0C-32-14-36-64-12-84C-4-78 4-78 12-84C36-64 32-14 0 0Z%22 fill=%22%234a3b78%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%2860%29%22 d=%22M0 0C-32-14-36-64-12-84C-4-78 4-78 12-84C36-64 32-14 0 0Z%22 fill=%22%234a3b78%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28120%29%22 d=%22M0 0C-32-14-36-64-12-84C-4-78 4-78 12-84C36-64 32-14 0 0Z%22 fill=%22%234a3b78%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28180%29%22 d=%22M0 0C-32-14-36-64-12-84C-4-78 4-78 12-84C36-64 32-14 0 0Z%22 fill=%22%234a3b78%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28240%29%22 d=%22M0 0C-32-14-36-64-12-84C-4-78 4-78 12-84C36-64 32-14 0 0Z%22 fill=%22%234a3b78%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28300%29%22 d=%22M0 0C-32-14-36-64-12-84C-4-78 4-78 12-84C36-64 32-14 0 0Z%22 fill=%22%234a3b78%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%2830%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%2330284a%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%2890%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%2330284a%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28150%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%2330284a%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28210%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%2330284a%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28270%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%2330284a%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28330%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%2330284a%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Ccircle r=%2211%22 fill=%22%232a1f14%22 stroke=%22%236b4b24%22/%3E%3C/g%3E%3Cg transform=%22translate%2870 600%29 rotate%2820%29 scale%282%29%22%3E%3Cpath d=%22M0 0C6 40-6 80 6 130%22 fill=%22none%22 stroke=%22%2334482b%22 stroke-width=%223%22/%3E%3Cpath transform=%22translate%282 70%29%22 d=%22M0 0C-24-4-44-22-50-42C-24-36-6-20 0 0Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22translate%282 96%29 scale%28-1 1%29%22 d=%22M0 0C-24-4-44-22-50-42C-24-36-6-20 0 0Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3C/g%3E%3Cg transform=%22translate%2870 600%29 rotate%28-20%29 scale%282.1%29%22%3E%3Cpath transform=%22rotate%2810%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%236a4232%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%2855%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%236a4232%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28100%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%236a4232%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28145%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%236a4232%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28190%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%236a4232%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28235%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%236a4232%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28280%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%236a4232%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28325%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%236a4232%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Ccircle r=%2211%22 fill=%22%232a1f14%22 stroke=%22%236b4b24%22/%3E%3C/g%3E%3Cg transform=%22translate%281330 930%29 rotate%2815%29 scale%282.2%29%22%3E%3Cpath transform=%22rotate%280%29%22 d=%22M0 0C-40-10-46-66-14-78C-6-74 6-74 14-78C46-66 40-10 0 0Z%22 fill=%22%233d2633%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%2872%29%22 d=%22M0 0C-40-10-46-66-14-78C-6-74 6-74 14-78C46-66 40-10 0 0Z%22 fill=%22%233d2633%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28144%29%22 d=%22M0 0C-40-10-46-66-14-78C-6-74 6-74 14-78C46-66 40-10 0 0Z%22 fill=%22%233d2633%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28216%29%22 d=%22M0 0C-40-10-46-66-14-78C-6-74 6-74 14-78C46-66 40-10 0 0Z%22 fill=%22%233d2633%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28288%29%22 d=%22M0 0C-40-10-46-66-14-78C-6-74 6-74 14-78C46-66 40-10 0 0Z%22 fill=%22%233d2633%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%2836%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%23663851%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28108%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%23663851%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28180%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%23663851%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28252%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%23663851%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28324%29%22 d=%22M0 0C-22-10-26-48-8-58C-3-54 3-54 8-58C26-48 22-10 0 0Z%22 fill=%22%23663851%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Ccircle r=%2211%22 fill=%22%232a1f14%22 stroke=%22%236b4b24%22/%3E%3C/g%3E%3Cg transform=%22translate%28330 990%29 rotate%280%29 scale%281.8%29%22%3E%3Cpath d=%22M0 0C6 40-6 80 6 130%22 fill=%22none%22 stroke=%22%2334482b%22 stroke-width=%223%22/%3E%3Cpath transform=%22translate%282 70%29%22 d=%22M0 0C-24-4-44-22-50-42C-24-36-6-20 0 0Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22translate%282 96%29 scale%28-1 1%29%22 d=%22M0 0C-24-4-44-22-50-42C-24-36-6-20 0 0Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3C/g%3E%3Cg transform=%22translate%28330 990%29 rotate%2830%29 scale%281.6%29%22%3E%3Cpath transform=%22rotate%280%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%2845%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%2890%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28135%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28180%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28225%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28270%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Cpath transform=%22rotate%28315%29%22 d=%22M0-8C-14-30-14-70 0-90C14-70 14-30 0-8Z%22 fill=%22%2334482b%22 stroke=%22rgba%28255,255,255,.22%29%22/%3E%3Ccircle r=%2211%22 fill=%22%232a1f14%22 stroke=%22%236b4b24%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),radial-gradient(50% 40% at 88% 6%,var(--nx-field-a),transparent 72%),radial-gradient(46% 40% at 4% 62%,var(--nx-field-b),transparent 74%),radial-gradient(44% 40% at 92% 96%,var(--nx-field-c),transparent 74%)}
html[data-look="immigration"] .btn{font:600 14px/1 var(--sans);letter-spacing:.015em;border-width:1.5px}
html[data-look="immigration"] .nx .nxdue .btn.pri{min-height:46px;padding:0 22px;border-radius:15px;font-size:14px;
 letter-spacing:.02em}
html[data-look="immigration"] .nx .nxside>.homemore .btn{border-radius:14px;padding:0 15px 0 6px;gap:9px;min-height:42px}
html[data-look="immigration"] .nx .nxside>.homemore .btn .ico{box-sizing:border-box;width:28px;height:28px;padding:6px;
 border-radius:50%;background:var(--nx-sage-lo);color:var(--nx-sage)}
html[data-look="immigration"] .nx .nxside>.homemore .btn:nth-child(2) .ico{background:var(--accent-lo);color:var(--accent)}
html[data-look="immigration"] .nx .nxside>.homemore .btn:nth-child(3) .ico{background:color-mix(in oklab,var(--nx-pollen) 30%,var(--surface));
 color:var(--nx-pollen-ln)}
html[data-look="immigration"] .nx .nxanother{min-height:32px;padding:0 2px;border:0;box-shadow:none;color:var(--accent);
 background:linear-gradient(currentColor,currentColor) 0 calc(100% - 7px)/0% 1px no-repeat}
@media (hover:hover) and (pointer:fine){html[data-look="immigration"] .nx .nxanother:not([disabled]):hover{
 transform:none;box-shadow:none;color:var(--on-ink);
 background:linear-gradient(currentColor,currentColor) 0 calc(100% - 7px)/100% 1px no-repeat}}
html[data-look="immigration"] .nx .nxanother{transition:background-size 320ms var(--enter),color 160ms linear}
html[data-look="immigration"] .nx .nxanother::before{display:none}
html[data-look="immigration"] .nx :is(.nxpri,.nxhear,.nxtools,.nxtodo),html[data-look="immigration"] .nx .nxfirm .ohfirm{
 padding:var(--s6) var(--s8) var(--s8);border:1px solid color-mix(in oklab,var(--line2) 70%,transparent);
 background:color-mix(in oklab,var(--surface) 84%,transparent);
 -webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);
 box-shadow:inset 0 1px 0 var(--nx-rim),0 1px 2px rgba(40,32,26,.06),0 24px 48px -30px rgba(76,48,90,.35)}
html[data-look="immigration"] .nx .nxpri{border-radius:36px 36px 36px 10px;
 background:linear-gradient(180deg,color-mix(in oklab,var(--accent-lo) 85%,transparent) 0,
  color-mix(in oklab,var(--surface) 84%,transparent) 120px)}
html[data-look="immigration"] .nx .nxhear .uhline{margin:0;padding-left:0;padding-right:var(--s2)}
html[data-look="immigration"] .nx .nxtodo{background:color-mix(in oklab,var(--sunk) 82%,transparent);
 box-shadow:inset 0 2px 8px rgba(40,32,26,.07),inset 0 1px 0 rgba(40,32,26,.04),0 1px 0 var(--nx-rim)}
html[data-look="immigration"] .nx .nxtools{border-radius:28px;
 background:linear-gradient(180deg,color-mix(in oklab,var(--nx-sage-lo) 90%,transparent) 0,
  color-mix(in oklab,var(--surface) 84%,transparent) 96px)}
html[data-look="immigration"] .nx .nxfirm .ohfirm{border-radius:40px;padding:var(--s6) var(--s8) var(--s8)}
html[data-look="immigration"] .nx .nxfirm .ohpeople{gap:var(--s3) var(--s4)}
html[data-look="immigration"] .nx .nxfirm .ohpeople>li{border:1px solid color-mix(in oklab,var(--line) 80%,transparent);
 border-radius:20px;padding:0 var(--s4);background:color-mix(in oklab,var(--raise) 80%,transparent)}
html[data-look="immigration"] .nx .nxfirm .ohpeople>li:first-child,html[data-look="immigration"] .nx .nxfirm .ohpeople>li:nth-child(2),
html[data-look="immigration"] .nx .nxfirm .ohpeople>li:nth-child(3){border-top:1px solid color-mix(in oklab,var(--line) 80%,transparent)}
html[data-look="immigration"] .nx .nxdue{border-radius:20px;padding:var(--s3) var(--s8);
 -webkit-mask:radial-gradient(circle 12px at 0 50%,#0000 98%,#000) left/51% 100% no-repeat,
  radial-gradient(circle 12px at 100% 50%,#0000 98%,#000) right/51% 100% no-repeat;
 mask:radial-gradient(circle 12px at 0 50%,#0000 98%,#000) left/51% 100% no-repeat,
  radial-gradient(circle 12px at 100% 50%,#0000 98%,#000) right/51% 100% no-repeat;
 background:linear-gradient(90deg,color-mix(in oklab,var(--nx-due-lo) 90%,var(--surface)),var(--surface) 40%);
 border-color:var(--nx-due-ln)}
@supports (corner-shape:squircle){html[data-look="immigration"] .nx :is(.nxpri,.nxhear,.nxtools,.nxtodo,.nxdue),
 html[data-look="immigration"] .nx .nxfirm .ohfirm{corner-shape:squircle}}
@media (max-width:699px){html[data-look="immigration"] .nx :is(.nxpri,.nxhear,.nxtools,.nxtodo),html[data-look="immigration"] .nx .nxfirm .ohfirm{
 padding:var(--s4)}
}
@media (prefers-reduced-transparency:reduce){html[data-look="immigration"] .nx :is(.nxpri,.nxhear,.nxtools,.nxtodo),
 html[data-look="immigration"] .nx .nxfirm .ohfirm{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}
html[data-look="immigration"] .nx .nxpri{border-radius:64px 28px 56px 14px / 44px 32px 60px 14px}
html[data-look="immigration"] .nx .nxtodo{border-radius:28px 72px 28px 72px / 28px 44px 28px 44px}
html[data-look="immigration"] .nx .nxhear{border-radius:120px 120px 36px 36px / 72px 72px 36px 36px;padding-top:var(--s8);
 background:color-mix(in oklab,var(--surface) 86%,transparent)}
html[data-look="immigration"] .nx .nxtools{border-radius:48px 48px 48px 48px / 40px 40px 56px 56px}
html[data-look="immigration"] .nx .nxfirm .ohfirm{border-radius:72px 24px 72px 24px / 48px 24px 48px 24px}
html[data-look="immigration"] .nx .nxhear>h2{text-align:center}
html[data-look="immigration"] .nx .nxcal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:var(--s2) 0 var(--s4);
 padding:var(--s3);border-radius:22px;background:color-mix(in oklab,var(--accent-lo) 70%,transparent);
 box-shadow:inset 0 1px 0 var(--nx-rim)}
html[data-look="immigration"] .nx .nxcw{text-align:center;font:600 11px/1 var(--sans);color:var(--mute);padding-bottom:4px}
html[data-look="immigration"] .nx .nxcd{position:relative;display:grid;place-items:center;align-content:center;gap:2px;aspect-ratio:1;
 border-radius:12px;color:var(--ink);text-decoration:none;font:400 13px/1 var(--serif);
 transition:transform 260ms cubic-bezier(.2,.9,.25,1.25),background-color 160ms linear,box-shadow 200ms var(--enter)}
html[data-look="immigration"] .nx .nxcd b{font-weight:400}
html[data-look="immigration"] .nx .nxcd.nxpast{color:var(--dim);opacity:.55}
html[data-look="immigration"] .nx .nxcd.nxhas{background:var(--surface);box-shadow:0 1px 0 var(--nx-rim) inset,0 2px 6px -3px rgba(76,48,90,.35)}
html[data-look="immigration"] .nx .nxcd.nxbusy{background:var(--accent);color:var(--surface)}
html[data-look="immigration"] .nx .nxcd.nxtoday{box-shadow:0 0 0 2px var(--nx-due),0 4px 10px -4px var(--nx-due)}
html[data-look="immigration"] .nx .nxdots{display:flex;gap:2px;height:4px}
html[data-look="immigration"] .nx .nxdots i{width:4px;height:4px;border-radius:50%;background:var(--accent)}
html[data-look="immigration"] .nx .nxbusy .nxdots i{background:var(--surface)}
@media (hover:hover) and (pointer:fine){html[data-look="immigration"] .nx a.nxcd:hover{transform:translateY(-3px) scale(1.12);
 z-index:1;box-shadow:0 10px 18px -8px rgba(76,48,90,.5),0 0 0 1.5px var(--accent)}}
html[data-look="immigration"] .nx a.nxcd:active{transform:scale(.94);transition-duration:70ms}
@media (pointer:coarse){html[data-look="immigration"] .nx .nxcal{gap:2px;padding:6px}
 html[data-look="immigration"] .nx .nxcd{aspect-ratio:auto;min-height:44px}}
@media (max-width:699px){html[data-look="immigration"] .nx .nxsec>.nxcal{margin-left:calc(-1 * var(--s4));
 margin-right:calc(-1 * var(--s4));padding:4px;gap:2px;border-radius:18px}
}
html[data-look="immigration"] .nx .nxtl:not(.nxall) .nxtld:not(.nxsel){display:none}
html[data-look="immigration"] .nx .nxtl:not(.nxall):has(.nxtld:target) .nxtld{display:none}
html[data-look="immigration"] .nx .nxtl:not(.nxall):has(.nxtld:target) .nxtld:target{display:grid}
html[data-look="immigration"] .nx .nxtl:not(.nxall)::before{display:none}
html[data-look="immigration"] .nx .nxtl.nxall{max-height:22rem;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;
 -webkit-mask:linear-gradient(180deg,#000 85%,#0000);mask:linear-gradient(180deg,#000 85%,#0000)}
html[data-look="immigration"] .nx .nxcd[aria-current="true"]{background:var(--ink);color:var(--surface);
 box-shadow:0 6px 14px -6px rgba(40,32,26,.5)}
html[data-look="immigration"] .nx .nxcd[aria-current="true"] .nxdots i{background:var(--surface)}
html[data-look="immigration"] .nx .nxhfoot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2);margin:var(--s2) 0 0}
@media (prefers-reduced-motion:no-preference){
 @keyframes nxdayin{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
 html[data-look="immigration"] .nx .nxtl:not(.nxall) .nxtld.nxin{animation:nxdayin 320ms var(--enter) both}}
html[data-look="immigration"] .nx .nxtl{list-style:none;margin:0;padding:0;position:relative}
html[data-look="immigration"] .nx .nxtl::before{content:"";position:absolute;left:21px;top:8px;bottom:8px;width:2px;border-radius:2px;
 background:linear-gradient(180deg,var(--accent-ln),color-mix(in oklab,var(--accent-ln) 20%,transparent))}
html[data-look="immigration"] .nx .nxtld{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:var(--s3);
 padding:var(--s2) 0 var(--s3);scroll-margin-top:6rem}
html[data-look="immigration"] .nx .nxtln{position:relative;z-index:1;display:grid;place-items:center;align-content:center;width:44px;height:44px;
 border-radius:50%;background:var(--surface);box-shadow:0 0 0 1.5px var(--accent-ln),0 4px 10px -4px rgba(76,48,90,.4)}
html[data-look="immigration"] .nx .nxtln b{font:400 18px/1 var(--serif);color:var(--ink)}
html[data-look="immigration"] .nx .nxtln i{font:600 9.5px/1.1 var(--sans);font-style:normal;color:var(--accent);letter-spacing:.04em}
html[data-look="immigration"] .nx .nxtld.nxtoday .nxtln{background:var(--nx-due);box-shadow:0 0 0 4px var(--nx-due-lo)}
html[data-look="immigration"] .nx .nxtld.nxtoday .nxtln :is(b,i){color:var(--surface)}
html[data-look="immigration"] .nx .nxtld:target .nxtln{box-shadow:0 0 0 3px var(--accent),0 0 0 7px var(--accent-lo)}
html[data-look="immigration"] .nx .nxtlw{margin:6px 0 4px;font:600 13px/1.2 var(--sans);color:var(--mute)}
html[data-look="immigration"] .nx .nxtlb ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
html[data-look="immigration"] .nx .nxtlh{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s2);padding:8px 12px;
 border-radius:14px;color:inherit;text-decoration:none;background:color-mix(in oklab,var(--raise) 70%,transparent);
 transition:transform 260ms cubic-bezier(.2,.9,.25,1.25),box-shadow 220ms var(--enter),background-color 160ms linear}
html[data-look="immigration"] .nx .nxtlk{font:600 14px/1.3 var(--sans)}
html[data-look="immigration"] .nx .nxtlc{grid-column:1;font-size:12.5px;color:var(--mute)}
html[data-look="immigration"] .nx .nxtlt{grid-column:2;grid-row:1/span 2;align-self:center;font:400 12px/1 var(--sans);color:var(--dim);white-space:nowrap}
@media (hover:hover) and (pointer:fine){html[data-look="immigration"] .nx .nxtlh:hover{transform:translateX(4px);background:var(--surface);
 box-shadow:0 0 0 1px var(--accent-ln),0 10px 20px -12px rgba(76,48,90,.45)}
 html[data-look="immigration"] .nx .nxtlh:hover .nxtlk{color:var(--accent)}}
html[data-look="immigration"] .nx .nxtlh:active{transform:scale(.98);transition-duration:70ms}
@media (prefers-reduced-motion:reduce){html[data-look="immigration"] .nx :is(.nxcd,.nxtlh){transition:none}
 html[data-look="immigration"] .nx :is(a.nxcd,.nxtlh):is(:hover,:active){transform:none}}
@media (hover:hover) and (pointer:fine){
 html[data-look="immigration"] .nx :is(.iapri>li,.nxtodo li,.ohpeople>li){
  transition:background-color 180ms linear,box-shadow 240ms var(--enter),transform 240ms var(--spring);
  border-radius:14px}
 html[data-look="immigration"] .nx :is(.iapri>li,.nxtodo li,.ohpeople>li):hover{
  background:var(--surface);box-shadow:var(--nx-lift),0 0 0 1px var(--accent-ln);
  transform:translateY(-2px);border-top-color:transparent}
 html[data-look="immigration"] .nx :is(.iapri>li,.nxtodo li,.ohpeople>li):hover+li{
  border-top-color:transparent}
 html[data-look="immigration"] .nx .iapri>li{padding-left:var(--s3);padding-right:var(--s3);
  margin:0 calc(-1 * var(--s3))}
 html[data-look="immigration"] .nx .iapri .tdnum{transition:transform 240ms var(--spring)}
 html[data-look="immigration"] .nx .iapri>li:hover .tdnum{transform:translateX(3px)}
 html[data-look="immigration"] .nx .uhline:hover{background:var(--surface);
  box-shadow:var(--nx-lift),0 0 0 1px var(--accent-ln);transform:translateY(-2px)}
 html[data-look="immigration"] .nx .uhline{transition:background-color 180ms linear,
  box-shadow 240ms var(--enter),transform 240ms var(--spring)}
 html[data-look="immigration"] .nx .nxtools .latool:hover{background:var(--surface);
  box-shadow:var(--nx-lift),0 0 0 1px var(--accent-ln);transform:translateY(-2px)}
 html[data-look="immigration"] .nx .nxtools .latool{transition:background-color 180ms linear,
  box-shadow 240ms var(--enter),transform 240ms var(--spring)}
 html[data-look="immigration"] .nx .nxtools .latool:hover .tico{background:var(--accent);
  color:var(--surface);box-shadow:none}}
@media (prefers-reduced-motion:reduce){
 html[data-look="immigration"] :is(.btn,.nx .iapri>li,.nx .nxtodo li,.nx .ohpeople>li,.nx .uhline,
  .nx .nxtools .latool){transition:none;transform:none}}
html[data-look="immigration"] .ph1 .phdate{font:400 13.5px/1.3 var(--sans);
 text-transform:none;letter-spacing:0;color:var(--mute)}
html[data-look="immigration"] main .ph1 .phhi{font:400 31px/1.08 var(--serif);
 letter-spacing:-.02em}
html[data-look="immigration"] .ph1 .phverse{font:italic 400 14.5px/1.4 Georgia,"Times New Roman",serif;
 color:var(--on-ink)}
html[data-look="immigration"] .ph1 :is(.phhero,.phtile,.phstrip){border-radius:14px;
 background:var(--surface);box-shadow:none}
html[data-look="immigration"] .ph1 .phhero .phl{color:var(--ink)}
html[data-look="immigration"] .ph1 .phtile.due{border-color:var(--nx-due-ln);
 background:var(--nx-due-lo)}
html[data-look="immigration"] .ph1 .phtile.due .phl{color:var(--nx-due)}
html[data-look="immigration"] .ph1 .phtile.due .phl::before{content:"";width:7px;height:7px;
 border-radius:50%;background:var(--nx-due)}
html[data-look="immigration"] .ph1 .phact{border-radius:var(--btn-r);background:var(--raise);
 box-shadow:inset 0 1px 0 var(--key-rim),0 2px 0 -1px var(--line2)}
html[data-look="immigration"] .ph1 .phact.pri{background:var(--pri);border-color:var(--pri);
 color:var(--pri-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 1px 0 var(--pri-edge)}
html[data-look="immigration"] .ph1 .phact:active{transform:translateY(1px);box-shadow:none}
.nx .nxtodo .tdacts{display:flex;flex-wrap:wrap;width:auto;gap:6px;align-items:center}
html[data-look="immigration"] .nx .nxtodo .tdacts .btn{position:relative;width:auto;min-width:0;min-height:34px;padding:0 12px;gap:6px;border-radius:10px;font:600 13px/1 var(--sans);letter-spacing:.01em}
html[data-look="immigration"] .nx .nxtodo .tdacts .btn::after{content:'';position:absolute;inset:-7px -3px}
html[data-look="immigration"] .nx .nxtodo .tdacts input[value="accept"]~.btn,html[data-look="immigration"] .nx .nxtodo .tdacts input[value="later"]~.btn{display:inline-flex;align-items:center;padding-left:10px}
html[data-look="immigration"] .nx .nxtodo .tdacts input[value="accept"]~.btn::before{content:'';width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 10.5L8 14l7.5-8'/%3E%3C/svg%3E") center/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 10.5L8 14l7.5-8'/%3E%3C/svg%3E") center/16px 16px no-repeat}
html[data-look="immigration"] .nx .nxtodo .tdacts input[value="later"]~.btn::before{content:'';width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='10' r='6.5'/%3E%3Cpath d='M10 6.2V10l2.6 1.7'/%3E%3C/svg%3E") center/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='10' r='6.5'/%3E%3Cpath d='M10 6.2V10l2.6 1.7'/%3E%3C/svg%3E") center/16px 16px no-repeat}
html[data-look="immigration"] .nx .nxtodo .tdacts input[value="accept"]~.btn{color:var(--surface);border-color:transparent;background:radial-gradient(circle var(--key-rr) at var(--key-rx) var(--key-ry),color-mix(in oklab,var(--surface) var(--key-rf),transparent) 98%,transparent) padding-box,linear-gradient(var(--accent),var(--accent)) padding-box,var(--accent) border-box;box-shadow:inset 0 1px 0 color-mix(in oklab,var(--surface) 22%,transparent),0 2px 0 -1px var(--accent-ln)}
html[data-look="immigration"] .nx .nxtodo .tdacts input[value="later"]~.btn{color:var(--ink);border-color:transparent;box-shadow:none;background:radial-gradient(circle var(--key-rr) at var(--key-rx) var(--key-ry),color-mix(in oklab,var(--accent) var(--key-rf),transparent) 98%,transparent) padding-box,linear-gradient(var(--surface),var(--surface)) padding-box,var(--line2) border-box}
html[data-look="immigration"] .nx .nxtodo .tdacts .tdwhy>summary.btn{color:var(--err);background:none;box-shadow:none;border:1px solid color-mix(in oklab,var(--err) 45%,var(--line2))}
@media (hover:hover) and (pointer:fine){html[data-look="immigration"] .nx .nxtodo .tdacts input[value="accept"]~.btn:not([disabled]):hover{color:var(--surface);filter:brightness(1.08)}html[data-look="immigration"] .nx .nxtodo .tdacts input[value="later"]~.btn:not([disabled]):hover{color:var(--ink);background:linear-gradient(var(--accent-lo),var(--accent-lo)) padding-box,var(--accent-ln) border-box}html[data-look="immigration"] .nx .nxtodo .tdacts .tdwhy>summary.btn:not([disabled]):hover{color:var(--err);border-color:var(--err);background:color-mix(in oklab,var(--err) 7%,var(--surface))}}
html[data-look="assistant"] body{background-color:var(--la-ground);background-repeat:no-repeat;background-attachment:fixed;
 background-size:100% 100%;
 background-image:linear-gradient(180deg,var(--la-sky),transparent 40%),
  radial-gradient(60% 55% at 95% -5%,var(--la-field-a),transparent 70%),
  radial-gradient(50% 60% at -5% 85%,var(--la-field-b),transparent 72%),
  radial-gradient(42% 42% at 105% 105%,var(--la-field-c),transparent 70%)}html[data-look="assistant"] .lacard,html[data-look="assistant"] .cgrid,html[data-look="assistant"] .wgrid,html[data-look="assistant"] .wnew,html[data-look="assistant"] .fold,html[data-look="assistant"] .fb,html[data-look="assistant"] .person,html[data-look="assistant"] .chat,html[data-look="assistant"] .mlist,html[data-look="assistant"] .msgs,html[data-look="assistant"] .todo,html[data-look="assistant"] .laacts .laact{
 background:linear-gradient(165deg,var(--la-glass-a),var(--la-glass-b));border:1px solid var(--la-edge);
 box-shadow:inset 0 1px 0 var(--la-hi),var(--la-lift-1)}
@media (min-width:700px){html[data-look="assistant"] .tabs{background:linear-gradient(180deg,var(--la-glass-a),var(--la-glass-b));
  border-right:1px solid var(--la-edge);box-shadow:inset -1px 0 0 var(--la-hi)}html[data-look="assistant"] .tabs,html[data-look="assistant"] .lacard,html[data-look="assistant"] .cgrid,html[data-look="assistant"] .wgrid,html[data-look="assistant"] .wnew,html[data-look="assistant"] .fold,html[data-look="assistant"] .fb,html[data-look="assistant"] .person,html[data-look="assistant"] .chat,html[data-look="assistant"] .mlist,html[data-look="assistant"] .msgs,html[data-look="assistant"] .todo,html[data-look="assistant"] .laacts .laact{
  -webkit-backdrop-filter:blur(var(--la-blur)) saturate(var(--la-sat));
  backdrop-filter:blur(var(--la-blur)) saturate(var(--la-sat))}}html[data-look="assistant"] .lacard,html[data-look="assistant"] .wnew,html[data-look="assistant"] .fold,html[data-look="assistant"] .fb,html[data-look="assistant"] .todo{border-radius:24px}html[data-look="assistant"] .cgrid,html[data-look="assistant"] .wgrid,html[data-look="assistant"] .mlist,html[data-look="assistant"] .msgs{border-radius:20px;overflow:hidden}html[data-look="assistant"] .person{border-radius:18px;padding:var(--s3) var(--s4);margin:0 0 var(--s2)}html[data-look="assistant"] .fold,html[data-look="assistant"] .fb{padding:var(--s3) var(--s4);margin:0 0 var(--s3)}html[data-look="assistant"] .chat{border-radius:24px}
@supports (corner-shape:squircle){html[data-look="assistant"] .lacard,html[data-look="assistant"] .wnew,html[data-look="assistant"] .fold,html[data-look="assistant"] .fb,html[data-look="assistant"] .todo{corner-shape:squircle;border-radius:36px}}html[data-look="assistant"] .cgrid td.out,html[data-look="assistant"] .cgrid .wkh,html[data-look="assistant"] .wgrid td.out,html[data-look="assistant"] .wgrid .wkh{background:var(--la-well)}html[data-look="assistant"] .cgrid thead .wkh,html[data-look="assistant"] .wgrid thead .wkh{background:none}html[data-look="assistant"] .mlist{border-right-color:var(--la-edge)}html[data-look="assistant"] .lacard,html[data-look="assistant"] .wnew,html[data-look="assistant"] .fold,html[data-look="assistant"] .fb,html[data-look="assistant"] .person,html[data-look="assistant"] .todo{position:relative;isolation:isolate;
 transition:transform 420ms var(--spring),box-shadow 420ms var(--enter)}html[data-look="assistant"] .lacard::after,html[data-look="assistant"] .wnew::after,html[data-look="assistant"] .fb::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
 border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%);
 opacity:0;transform:translateX(-110%)}
@keyframes lasheen{from{opacity:1;transform:translateX(-110%)}to{opacity:1;transform:translateX(110%)}}
@media (hover:hover) and (pointer:fine){html[data-look="assistant"] .lacard:hover,html[data-look="assistant"] .wnew:hover,html[data-look="assistant"] .fb:hover,html[data-look="assistant"] .person:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 var(--la-hi),var(--la-lift-2)}html[data-look="assistant"] .lacard:hover::after,html[data-look="assistant"] .wnew:hover::after,html[data-look="assistant"] .fb:hover::after{animation:lasheen 900ms var(--enter) both}}html[data-look="assistant"] .lahome .lahead h1{font-size:var(--t5);font-weight:700;letter-spacing:-.025em}html[data-look="assistant"] .lacard h2{display:flex;align-items:center;gap:10px;font:700 var(--t1)/1.2 var(--sans);
 text-transform:none;letter-spacing:-.01em;color:var(--ink)}html[data-look="assistant"] .lacard h2::before{content:"";flex:none;width:10px;height:10px;border-radius:3px;background:var(--la-date-bar)}html[data-look="assistant"] .lac-focus h2::before{background:var(--la-task-bar)}html[data-look="assistant"] .lac-week h2::before{background:var(--la-week-bar)}html[data-look="assistant"] .lac-act h2::before{background:var(--la-act-bar)}html[data-look="assistant"] .lac-tools h2::before{background:var(--la-tool-bar)}html[data-look="assistant"] .laring{border:0;color:#fff;font-weight:700;
 background:linear-gradient(160deg,var(--la-date-bar),var(--la-tool-bar));
 box-shadow:inset 0 1px 0 rgba(255,255,255,.35),var(--la-lift-1)}html[data-look="assistant"] .lac-today{padding:26px 28px;box-shadow:inset 0 1px 0 var(--la-hi),var(--la-lift-2)}html[data-look="assistant"] .lasum{color:var(--dim)}html[data-look="assistant"] .lasum b{color:var(--la-date-ink)}
@media (min-width:700px){html[data-look="assistant"] .laplan{background-color:var(--la-plan-bg);box-shadow:inset 0 0 0 1px var(--la-plan-line);
  background-image:repeating-linear-gradient(180deg,var(--la-plan-line) 0 1px,transparent 1px 56px)}html[data-look="assistant"] .laearly{background:var(--la-past)}html[data-look="assistant"] .lanow{border-top-color:var(--la-now)}html[data-look="assistant"] .lanow b{background:var(--la-now);box-shadow:0 4px 10px -4px rgba(13,133,96,.6)}html[data-look="assistant"] .laslots li a{background:var(--la-date-bg);border:1px solid var(--la-date-ln);border-left:3px solid var(--la-date-bar);
  box-shadow:0 6px 14px -10px rgba(51,65,168,.5);
  transition:transform 300ms var(--spring),box-shadow 300ms var(--enter)}html[data-look="assistant"] .laslots li a:hover{transform:translateY(-2px)}html[data-look="assistant"] .laslots li a .latime,html[data-look="assistant"] .laslots li a .lacase{color:var(--la-date-ink)}html[data-look="assistant"] .laslots .lanexttag{color:var(--la-date-ink);border-color:var(--la-date-ln)}html[data-look="assistant"] .laslots li.latask{background:var(--la-task-bg);border:1px solid var(--la-task-ln);border-left:3px solid var(--la-task-bar);
  box-shadow:0 6px 14px -10px rgba(147,64,31,.5)}html[data-look="assistant"] .laq.laover{background:color-mix(in srgb,var(--la-task-bar) 16%,transparent);box-shadow:inset 0 2px 0 var(--la-task-bar)}html[data-look="assistant"] .laq.laover::after{background:var(--la-task-bar);color:#fff}}html[data-look="assistant"] .latask .lacase,html[data-look="assistant"] .latask .latime{color:var(--la-task-ink)}html[data-look="assistant"] .latask .latime{font-weight:700}html[data-look="assistant"] .latickb::before{border-color:var(--la-task-bar)}
@media (hover:hover){html[data-look="assistant"] .latickb:hover::before{background:var(--la-task-bg)}}html[data-look="assistant"] .latray{background:var(--la-well);border:1px solid var(--la-edge);border-radius:20px}html[data-look="assistant"] .latray h3{font-weight:700;color:var(--ink)}html[data-look="assistant"] .latray .latask{background:var(--la-task-bg);border:1px solid var(--la-task-ln);border-left:3px solid var(--la-task-bar);
 border-radius:14px;transition:transform 300ms var(--spring),box-shadow 300ms var(--enter)}
@media (hover:hover) and (pointer:fine){html[data-look="assistant"] .latray .latask:hover{transform:translateY(-2px);box-shadow:var(--la-lift-1)}}html[data-look="assistant"] .latray.laover{outline-color:var(--la-task-bar)}html[data-look="assistant"] .lac-focus{background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--la-task-bar) 10%,transparent),transparent 60%),
 linear-gradient(165deg,var(--la-glass-a),var(--la-glass-b))}html[data-look="assistant"] .lac-focus .in{min-height:48px;border-radius:14px;border:1px solid var(--la-edge);background:var(--la-well);font-size:var(--t1)}html[data-look="assistant"] .lac-focus .btn{min-height:48px;border:0;border-radius:14px;color:#fff;font-weight:700;
 background:linear-gradient(160deg,#b4552f,#93401f);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 8px 18px -8px rgba(161,77,47,.7)}html[data-look="assistant"] .lac-focus .lasaid .btn,html[data-look="assistant"] .lafocustasks .btn{min-height:0;border:0;border-radius:var(--r);color:var(--mute);font-weight:600;background:none;box-shadow:none}html[data-look="assistant"] .laweek a{padding:12px 0;border:1px solid var(--la-edge);border-radius:16px;background:var(--la-tile);
 box-shadow:inset 0 1px 0 var(--la-hi);transition:transform 320ms var(--spring),box-shadow 320ms var(--enter)}
@media (hover:hover) and (pointer:fine){html[data-look="assistant"] .laweek a:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 var(--la-hi),var(--la-lift-1)}}html[data-look="assistant"] .ladn{font-size:var(--t4);font-weight:700;letter-spacing:-.02em}html[data-look="assistant"] .latoday a{background:var(--la-week-bg);border:1px solid var(--la-week-bar);
 box-shadow:inset 0 0 0 1px var(--la-week-bar),var(--la-lift-1)}html[data-look="assistant"] .latoday .ladn,html[data-look="assistant"] .latoday .lacount,html[data-look="assistant"] .latoday .lawd{color:var(--la-week-ink)}html[data-look="assistant"] .lalog li{border-top-color:var(--la-edge)}html[data-look="assistant"] .lalog time{color:var(--la-act-bar)}html[data-look="assistant"] .lac-tools .latools .latool{border-radius:18px;transition:transform 320ms var(--spring),box-shadow 320ms var(--enter)}html[data-look="assistant"] .lac-tools .latools .latool.ready{background:var(--la-tile);border-color:var(--la-edge);box-shadow:inset 0 1px 0 var(--la-hi),var(--la-lift-1)}html[data-look="assistant"] .lac-tools .latools .latool.soon{background:var(--la-well);border:1px dashed var(--la-edge)}html[data-look="assistant"] .lac-tools .lago{color:var(--la-tool-ink)}
@media (hover:hover) and (pointer:fine){html[data-look="assistant"] .lac-tools .latools .latool.ready:hover{background:var(--la-tool-bg)}}html[data-look="assistant"] .lac-tools .lapp{border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 12px -6px rgba(0,0,0,.4)}html[data-look="assistant"] .laacts .laact{min-height:48px;border-radius:16px;transition:transform 320ms var(--spring),box-shadow 320ms var(--enter)}html[data-look="assistant"] .laacts .laact:first-child{border-color:transparent;color:var(--la-primary-ink);
 background:linear-gradient(160deg,#5563e6,var(--la-primary));box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 10px 22px -12px rgba(67,80,212,.8)}html[data-look="assistant"] .laacts .laact:first-child .laacti{background:rgba(255,255,255,.18);color:var(--la-primary-ink)}
@media (hover:hover) and (pointer:fine){html[data-look="assistant"] .laacts .laact:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 var(--la-hi),var(--la-lift-2)}}html[data-look="assistant"] .laacts .laact:active{transform:scale(.97)}html[data-look="assistant"] .todo{padding:22px 24px}html[data-look="assistant"] .todo h2{font-weight:700}html[data-look="assistant"] .todo li{border-top-color:var(--la-edge)}html[data-look="assistant"] .todo .tdw{font-weight:600}html[data-look="assistant"] .tdcard>summary h2{gap:10px;font-weight:700;letter-spacing:-.01em}html[data-look="assistant"] .tdcard>summary h2::before{content:"";flex:none;width:10px;height:10px;border-radius:3px;
 background:var(--la-task-bar)}html[data-look="assistant"] .tdcard .tdpeek{color:var(--la-task-ink)}html[data-look="assistant"] .tdcard li:has(.tdnew){border-radius:18px;border-color:var(--la-task-ln);background:var(--la-task-bg)}html[data-look="assistant"] .tdcard li:has(.tdnew) .tdnew{color:var(--la-task-ink)}html[data-look="assistant"] .tdcard .btn:has(.tdwhere){border-radius:14px;border-color:var(--la-edge);background:var(--la-tile);
 box-shadow:inset 0 1px 0 var(--la-hi)}html[data-look="assistant"] .tdcard input[value="accept"]~.btn:has(.tdwhere){border-color:transparent;color:var(--la-primary-ink);
 background:linear-gradient(160deg,#5563e6,var(--la-primary));
 box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 10px 22px -12px rgba(67,80,212,.8)}html[data-look="assistant"] .tablinks .tico{background:var(--la-tile);color:var(--ink);
 box-shadow:inset 0 1px 0 var(--la-hi),0 0 0 1px var(--la-edge),0 4px 10px -6px rgba(20,20,24,.4);
 transition:transform 360ms var(--spring),background-color 200ms linear}
@media (min-width:700px){html[data-look="assistant"] .tablinks .tico{width:36px;height:36px;border-radius:11px}}html[data-look="assistant"] .tablinks a[aria-current]{background:var(--la-glass-a);box-shadow:none}
@media (hover:hover) and (pointer:fine){html[data-look="assistant"] .tablinks a:hover .tico{transform:translateY(-2px)}}html[data-look="assistant"] .tablinks a:active .tico{transform:scale(.92)}
@keyframes larise{from{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:none}}
@keyframes lanowin{from{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:none}}html[data-look="assistant"] .lago .lahead{animation:larise 600ms var(--enter) both}html[data-look="assistant"] .lago .lagrid>*{animation:larise 700ms var(--enter) both}html[data-look="assistant"] .lago .lagrid>:nth-child(2){animation-delay:70ms}html[data-look="assistant"] .lago .lagrid>:nth-child(3){animation-delay:140ms}html[data-look="assistant"] .lago .lagrid>:nth-child(4){animation-delay:210ms}html[data-look="assistant"] .lago .lagrid>:nth-child(5){animation-delay:280ms}html[data-look="assistant"] .lago .lanow{transform-origin:left;animation:lanowin 500ms var(--enter) 450ms both}
@media (prefers-reduced-motion:reduce){html[data-look="assistant"] .lacard,html[data-look="assistant"] .wnew,html[data-look="assistant"] .fold,html[data-look="assistant"] .fb,html[data-look="assistant"] .person,html[data-look="assistant"] .todo,html[data-look="assistant"] .laweek a,html[data-look="assistant"] .latool,html[data-look="assistant"] .laact,html[data-look="assistant"] .tico,html[data-look="assistant"] .laslots li a{transition:none}html[data-look="assistant"] .lacard:hover,html[data-look="assistant"] .lacard:active,html[data-look="assistant"] .wnew:hover,html[data-look="assistant"] .wnew:active,html[data-look="assistant"] .fb:hover,html[data-look="assistant"] .fb:active,html[data-look="assistant"] .person:hover,html[data-look="assistant"] .person:active,html[data-look="assistant"] .laweek a:hover,html[data-look="assistant"] .laweek a:active,html[data-look="assistant"] .laact:hover,html[data-look="assistant"] .laact:active,html[data-look="assistant"] .tico:hover,html[data-look="assistant"] .tico:active,html[data-look="assistant"] .laslots li a:hover,html[data-look="assistant"] .laslots li a:active{transform:none}html[data-look="assistant"] .lacard:hover::after,html[data-look="assistant"] .wnew:hover::after,html[data-look="assistant"] .fb:hover::after{animation:none}html[data-look="assistant"] .lago .lahead,html[data-look="assistant"] .lago .lagrid>*,html[data-look="assistant"] .lago .lanow{animation:none}}
@media (prefers-reduced-transparency:reduce){html[data-look="assistant"] .mlist,html[data-look="assistant"] .msgs{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-look="assistant"] .tabs,html[data-look="assistant"] .lacard,html[data-look="assistant"] .cgrid,html[data-look="assistant"] .wgrid,html[data-look="assistant"] .wnew,html[data-look="assistant"] .fold,html[data-look="assistant"] .fb,html[data-look="assistant"] .person,html[data-look="assistant"] .chat,html[data-look="assistant"] .todo,html[data-look="assistant"] .laacts .laact{
  background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}
@supports not (backdrop-filter:blur(1px)){html[data-look="assistant"] .tabs,html[data-look="assistant"] .lacard,html[data-look="assistant"] .cgrid,html[data-look="assistant"] .wgrid,html[data-look="assistant"] .wnew,html[data-look="assistant"] .fold,html[data-look="assistant"] .fb,html[data-look="assistant"] .person,html[data-look="assistant"] .chat,html[data-look="assistant"] .todo,html[data-look="assistant"] .laacts .laact{background:var(--surface)}}html[data-look="assistant"] body{background-image:none;background-color:var(--la-ground)}html[data-look="assistant"] .lahome .rmd.stk{--c:#e0663f;--ct:#e0663f;--ci:#9a3a1c}html[data-look="assistant"] .lahome .uswk{--c:#5b5bd6;--ct:#5b5bd6;--ci:#3b3ba8}html[data-look="assistant"] .lahome section[aria-labelledby="la-bloom"]{--c:#2f9a5c;--ct:#2f9a5c;--ci:#1d6b3e}html[data-look="assistant"] .lahome .lac-focus{--c:#d6467a;--ct:#d6467a;--ci:#9c2552}html[data-look="assistant"] .lahome .lac-week{--c:#14958a;--ct:#14958a;--ci:#0b675f}html[data-look="assistant"] .lahome .lac-hear{--c:#2f6fd6;--ct:#2f6fd6;--ci:#1d4ea3}html[data-look="assistant"] .lahome .lac-act{--c:#6b7a90;--ct:#6b7a90;--ci:#46536a}html[data-look="assistant"] .lahome .lac-tools{--c:#8e5bd6;--ct:#8e5bd6;--ci:#6338a8}html[data-look="assistant"] .lahome .tdcard{--c:#c7801a;--ct:#c7801a;--ci:#7d4e0a}
@media (prefers-color-scheme:dark){html[data-look="assistant"]:not([data-theme="light"]) .lahome .rmd.stk{--c:#f08a63;--ci:#ffc4ad}html[data-look="assistant"]:not([data-theme="light"]) .lahome .uswk{--c:#8585f0;--ci:#c9c9ff}html[data-look="assistant"]:not([data-theme="light"]) .lahome section[aria-labelledby="la-bloom"]{--c:#4cc480;--ci:#aeebc6}html[data-look="assistant"]:not([data-theme="light"]) .lahome .lac-focus{--c:#f0709c;--ci:#ffc0d6}html[data-look="assistant"]:not([data-theme="light"]) .lahome .lac-week{--c:#3cc7b6;--ci:#a5e9df}html[data-look="assistant"]:not([data-theme="light"]) .lahome .lac-hear{--c:#6a9cf5;--ci:#bcd3ff}html[data-look="assistant"]:not([data-theme="light"]) .lahome .lac-act{--c:#94a3ba;--ci:#d0d9e6}html[data-look="assistant"]:not([data-theme="light"]) .lahome .lac-tools{--c:#b38cf0;--ci:#dccbff}html[data-look="assistant"]:not([data-theme="light"]) .lahome .tdcard{--c:#e8a443;--ci:#ffd9a3}
}html[data-look="assistant"][data-theme="dark"] .lahome .rmd.stk{--c:#f08a63;--ci:#ffc4ad}html[data-look="assistant"][data-theme="dark"] .lahome .uswk{--c:#8585f0;--ci:#c9c9ff}html[data-look="assistant"][data-theme="dark"] .lahome section[aria-labelledby="la-bloom"]{--c:#4cc480;--ci:#aeebc6}html[data-look="assistant"][data-theme="dark"] .lahome .lac-focus{--c:#f0709c;--ci:#ffc0d6}html[data-look="assistant"][data-theme="dark"] .lahome .lac-week{--c:#3cc7b6;--ci:#a5e9df}html[data-look="assistant"][data-theme="dark"] .lahome .lac-hear{--c:#6a9cf5;--ci:#bcd3ff}html[data-look="assistant"][data-theme="dark"] .lahome .lac-act{--c:#94a3ba;--ci:#d0d9e6}html[data-look="assistant"][data-theme="dark"] .lahome .lac-tools{--c:#b38cf0;--ci:#dccbff}html[data-look="assistant"][data-theme="dark"] .lahome .tdcard{--c:#e8a443;--ci:#ffd9a3}html[data-look="assistant"] .lacard,html[data-look="assistant"] .wnew,html[data-look="assistant"] .fold,html[data-look="assistant"] .fb,html[data-look="assistant"] .person,html[data-look="assistant"] .chat,html[data-look="assistant"] .mlist,html[data-look="assistant"] .msgs,html[data-look="assistant"] .todo,html[data-look="assistant"] .laacts .laact,html[data-look="assistant"] .cgrid,html[data-look="assistant"] .wgrid{
 -webkit-backdrop-filter:none;backdrop-filter:none}html[data-look="assistant"] .lacard::after,html[data-look="assistant"] .wnew::after,html[data-look="assistant"] .fb::after{content:none}
@media (hover:hover) and (pointer:fine){html[data-look="assistant"] .lacard:hover,html[data-look="assistant"] .wnew:hover,html[data-look="assistant"] .fb:hover,html[data-look="assistant"] .person:hover{transform:none}}html[data-look="assistant"] .lahome .lacard,html[data-look="assistant"] .lahome .todo{border:0;border-radius:22px;corner-shape:round;box-shadow:var(--la-shadow);
 background:color-mix(in oklab,var(--c) 9%,var(--la-card))}html[data-look="assistant"] .lahome .lagrid{row-gap:20px}html[data-look="assistant"] .lahome .lacard h2,html[data-look="assistant"] .lahome .todo h2{display:flex;align-items:center;gap:12px;font:600 var(--t1)/1.2 var(--sans);
 color:var(--ink);letter-spacing:-.01em}html[data-look="assistant"] .lahome .lacard h2::before,html[data-look="assistant"] .lahome .todo h2::before{content:"";flex:none;width:30px;height:30px;border-radius:9px;
 background:var(--ct) center/18px 18px no-repeat;box-shadow:inset 0 -1px 0 rgba(0,0,0,.12)}html[data-look="assistant"] .lahome .rmd.stk h2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 20 20%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5.5 13.5V9.2a4.5 4.5 0 0 1 9 0v4.3l1.3 1.6H4.2z%22/%3E%3Cpath d=%22M8.4 16.6a1.7 1.7 0 0 0 3.2 0%22/%3E%3C/svg%3E")}html[data-look="assistant"] .lahome .uswk h2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 20 20%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3.5 4.5h5v5h-5zM3.5 11.5h5v5h-5z%22/%3E%3Cpath d=%22M11 7h5.5M11 14h5.5%22/%3E%3C/svg%3E")}html[data-look="assistant"] .lahome section[aria-labelledby="la-bloom"] h2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 20 20%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4.5 10.5L8 14l7.5-8%22/%3E%3C/svg%3E")}html[data-look="assistant"] .lahome .lac-focus h2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 20 20%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M10 3.4l2 4.2 4.6.6-3.4 3.2.9 4.6-4.1-2.3-4.1 2.3.9-4.6-3.4-3.2 4.6-.6z%22/%3E%3C/svg%3E")}html[data-look="assistant"] .lahome .lac-week h2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 20 20%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%224.5%22 width=%2214%22 height=%2212.5%22 rx=%222%22/%3E%3Cpath d=%22M3 9h14M7 3v3M13 3v3M10 12.7h.01%22/%3E%3C/svg%3E")}html[data-look="assistant"] .lahome .lac-hear h2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 20 20%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M10 3.5v13M6.5 16.5h7M4.5 6h11%22/%3E%3Cpath d=%22M4.5 6l-2 5.2a2.2 2.2 0 0 0 4 0zM15.5 6l-2 5.2a2.2 2.2 0 0 0 4 0z%22/%3E%3C/svg%3E")}html[data-look="assistant"] .lahome .lac-act h2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 20 20%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4.2 10a5.8 5.8 0 1 0 1.7-4.1%22/%3E%3Cpath d=%22M3.5 3.8v3.2h3.2%22/%3E%3Cpath d=%22M10 7v3.4l2.3 1.5%22/%3E%3C/svg%3E")}html[data-look="assistant"] .lahome .lac-tools h2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 20 20%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223.5%22 y=%223.5%22 width=%225.5%22 height=%225.5%22 rx=%221.6%22/%3E%3Crect x=%2211%22 y=%223.5%22 width=%225.5%22 height=%225.5%22 rx=%221.6%22/%3E%3Crect x=%223.5%22 y=%2211%22 width=%225.5%22 height=%225.5%22 rx=%221.6%22/%3E%3Crect x=%2211%22 y=%2211%22 width=%225.5%22 height=%225.5%22 rx=%221.6%22/%3E%3C/svg%3E")}html[data-look="assistant"] .lahome .tdcard h2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 20 20%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.7%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3.5 4.5h5v5h-5zM3.5 11.5h5v5h-5z%22/%3E%3Cpath d=%22M11 7h5.5M11 14h5.5%22/%3E%3C/svg%3E")}html[data-look="assistant"] .lahome .tdcard>summary h2::before{width:30px;height:30px;border-radius:9px}html[data-look="assistant"] .lahome .lahead h1{font-weight:700;color:var(--ink)}html[data-look="assistant"] .lahome .ladate{color:var(--dim)}html[data-look="assistant"] .laring{color:#fff;background:var(--la-date-bar);box-shadow:none}html[data-look="assistant"] .lahome .rml{background:none;border:0;border-radius:0}html[data-look="assistant"] .lahome .rml>li+li{border-top:1px solid color-mix(in oklab,var(--c) 18%,transparent)}html[data-look="assistant"] .lahome .rml .rm1 b{font-weight:600}html[data-look="assistant"] .lahome .rml .rm2{color:var(--mute)}html[data-look="assistant"] .lahome .rml .rmt{color:var(--ci);font-weight:600;font-size:var(--t0)}html[data-look="assistant"] .lahome .rml .av{background:color-mix(in oklab,var(--c) 22%,var(--la-card));color:var(--ci);font-weight:700}html[data-look="assistant"] .lahome .stkdeck i{background:color-mix(in oklab,var(--c) 9%,var(--la-card))}html[data-look="assistant"] .lahome .stkmore{background:color-mix(in oklab,var(--c) 14%,var(--la-card));border:0;color:var(--ci);font-weight:600}html[data-look="assistant"] .lahome .lamore{color:var(--ci)}html[data-look="assistant"] .lahome .stkmore span{color:inherit}html[data-look="assistant"] .lahome .lacard h2,html[data-look="assistant"] .lahome .todo h2{font-size:var(--t2)}html[data-look="assistant"] .lahome .rml .rm1 b,html[data-look="assistant"] .lahome .uhcase,html[data-look="assistant"] .lahome .tdcard .tdw,html[data-look="assistant"] .lahome .uswk li strong,html[data-look="assistant"] .lahome .uswk li b,html[data-look="assistant"] .lahome .lafocustasks a,html[data-look="assistant"] .lahome .latool b{font-weight:600;font-size:var(--t1);color:var(--ink)}html[data-look="assistant"] .lahome .rml .rm2,html[data-look="assistant"] .lahome .uhkind,html[data-look="assistant"] .lahome .uswk li p,html[data-look="assistant"] .lahome .uswk li small,html[data-look="assistant"] .lahome .uswk li span,html[data-look="assistant"] .lahome .latool .lastate,html[data-look="assistant"] .lahome .lac-act .hint{font-size:var(--t0);color:var(--mute);font-weight:400}html[data-look="assistant"] .lahome .rmt,html[data-look="assistant"] .lahome .uhday{font-weight:600;color:var(--ci)}html[data-look="assistant"] .lahome .uhclock{font-size:var(--t0);color:var(--mute)}html[data-look="assistant"] .lahome .lafocustasks a{text-decoration:none}html[data-look="assistant"] .lahome .uswk li div>:first-child{font-weight:600;font-size:var(--t1);color:var(--ink)}html[data-look="assistant"] .lahome .uhlist>li{border-top-color:color-mix(in oklab,var(--c) 18%,transparent)}html[data-look="assistant"] .lahome .uhwhen{display:grid;place-content:center;justify-items:center;min-width:76px;padding:8px 10px;border-radius:14px;
 background:color-mix(in oklab,var(--c) 14%,var(--la-card))}html[data-look="assistant"] .lahome .uhday{font:600 var(--t0)/1.2 var(--sans);color:var(--ci)}html[data-look="assistant"] .lahome .uhclock{color:var(--mute);font-size:var(--t0)}html[data-look="assistant"] .lahome .uhkind{color:var(--mute);font-weight:400}html[data-look="assistant"] .lahome .uhcase{color:var(--ink);font-weight:600}html[data-look="assistant"] .lahome .laweek a{background:var(--raise);border:0;box-shadow:0 1px 2px rgba(40,36,30,.06)}html[data-look="assistant"] .lahome .latoday a{background:var(--c);border:0;box-shadow:none}html[data-look="assistant"] .lahome .latoday .ladn,html[data-look="assistant"] .lahome .latoday .lacount,html[data-look="assistant"] .lahome .latoday .lawd{color:#fff}
@media (prefers-color-scheme:dark){html[data-look="assistant"]:not([data-theme="light"]) .lahome .latoday .ladn,html[data-look="assistant"]:not([data-theme="light"]) .lahome .latoday .lacount,html[data-look="assistant"]:not([data-theme="light"]) .lahome .latoday .lawd{color:#0b1f1b}html[data-look="assistant"]:not([data-theme="light"]) .laring{color:#0b2a22}
}html[data-look="assistant"][data-theme="dark"] .lahome .latoday .ladn,html[data-look="assistant"][data-theme="dark"] .lahome .latoday .lacount,html[data-look="assistant"][data-theme="dark"] .lahome .latoday .lawd{color:#0b1f1b}html[data-look="assistant"][data-theme="dark"] .laring{color:#0b2a22}html[data-look="assistant"] .lahome .ladn{font-weight:700}html[data-look="assistant"] .lahome .dbn{color:var(--ci)}html[data-look="assistant"] .lahome .lac-tools .latools .latool{border:0;background:color-mix(in oklab,var(--c) 10%,var(--la-card));box-shadow:none}html[data-look="assistant"] .lahome .lac-tools .lapp{box-shadow:none}html[data-look="assistant"] .lac-focus .in{background:var(--la-card);border:1px solid color-mix(in oklab,var(--c) 30%,transparent)}html[data-look="assistant"] .lahome .lac-act .hint{color:var(--mute)}html[data-look="assistant"] .tablinks .tico{box-shadow:0 0 0 1px var(--line)}html[data-look="assistant"] .tablinks a[aria-current]{background:var(--la-card)}
@media (max-width:699px){html[data-look="assistant"] .tabs{background:color-mix(in srgb,var(--la-card) 94%,transparent);border-color:var(--line)}
}html[data-look="assistant"] .tdsec{margin-top:2px}html[data-look="assistant"] #td-home[aria-busy="true"]{cursor:progress}html[data-look="assistant"] .tdsec .tdsh{text-transform:none;letter-spacing:0;font-size:var(--t1)}html[data-look="assistant"] .tdsec .tdmove .tdnum,html[data-look="assistant"] .tdsec .tdhand .tdnum{display:none}html[data-look="assistant"] .tdsec+.tdsec{border-top:1px solid color-mix(in oklab,var(--c) 22%,transparent)}html[data-look="assistant"] .tdsh{display:flex;align-items:center;gap:10px;margin:0;padding:10px 4px;min-height:46px;
 font:600 var(--t1)/1.2 var(--sans);color:var(--ink);list-style:none}html[data-look="assistant"] details.tdsec>summary.tdsh{cursor:pointer;border-radius:12px}html[data-look="assistant"] details.tdsec>summary.tdsh::-webkit-details-marker{display:none}html[data-look="assistant"] .tdsh::before{content:"";flex:none;width:10px;height:10px;border-radius:3px;background:var(--sw)}html[data-look="assistant"] .tdsec[data-st="accepted"]{--sw:#2f6fd6}html[data-look="assistant"] .tdsec[data-st="new"]{--sw:#e0663f}html[data-look="assistant"] .tdsec[data-st="later"]{--sw:#6b7a90}html[data-look="assistant"] .tdsn{color:var(--ci);font-weight:600}html[data-look="assistant"] .tdspeek{flex:1;min-width:0;color:var(--mute);font-weight:400;font-size:var(--t0);overflow:hidden;
 text-overflow:ellipsis;white-space:nowrap}html[data-look="assistant"] .tdschev{margin-left:auto;display:grid;place-items:center;transition:transform .2s var(--enter)}html[data-look="assistant"] .tdschev svg{width:16px;height:16px}html[data-look="assistant"] details.tdsec[open]>summary .tdschev{transform:rotate(90deg)}html[data-look="assistant"] details.tdsec[open]>summary .tdspeek{visibility:hidden}
@media (hover:hover) and (pointer:fine){html[data-look="assistant"] details.tdsec>summary.tdsh:hover{background:color-mix(in oklab,var(--ink) 4%,transparent)}html[data-look="assistant"] details.tdsec>summary.tdsh:hover .tdschev{transform:translateX(2px)}html[data-look="assistant"] details.tdsec[open]>summary.tdsh:hover .tdschev{transform:rotate(90deg)}}html[data-look="assistant"] .tdsec ul{position:relative}html[data-look="assistant"] .tdsec li[id^="td-"]{position:relative;z-index:1}html[data-look="assistant"] .tdt.tdstrike{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--dim)}html[data-look="assistant"] .tdhl{position:absolute;left:-8px;right:-8px;top:0;height:0;border-radius:14px;pointer-events:none;z-index:0;
 opacity:0;background:color-mix(in oklab,var(--raise) 80%,transparent);
 box-shadow:0 1px 2px rgba(40,36,30,.06),0 8px 22px -14px rgba(40,36,30,.35);
 transition:transform .32s cubic-bezier(.2,.9,.25,1.05),height .32s cubic-bezier(.2,.9,.25,1.05),opacity .18s ease-out}html[data-look="assistant"] .tdhl.on{opacity:1}
@media (prefers-reduced-motion:reduce){html[data-look="assistant"] .tdhl,html[data-look="assistant"] .tdschev{transition:none}}html[data-look="assistant"] .lahome .tdmain .tdtags:has(.tdav){display:flex;flex-wrap:wrap;align-items:center;gap:6px}html[data-look="assistant"] .lahome .tdmain .tdav{flex:none;width:22px;height:22px;margin:0;font-size:10px;align-self:center}html[data-look="assistant"] .lahome .tdav.tdp0{background:#8e4a8a;color:#fff}html[data-look="assistant"] .lahome .tdav.tdp1{background:#0f7a70;color:#fff}html[data-look="assistant"] .lahome .tdav.tdp2{background:#4b55c9;color:#fff}html[data-look="assistant"] .lahome .tdav.tdp3{background:#a14d2f;color:#fff}
@media (hover:hover) and (pointer:fine){html[data-look="assistant"] .lahome .tdtick:hover{color:var(--ink)}html[data-look="assistant"] .lahome .tdtick:hover .ico{stroke-dashoffset:0;box-shadow:inset 0 0 0 1.5px var(--ink)}}html[data-look="assistant"] .tdptr{left:0;top:0;z-index:90;pointer-events:none;border-radius:10px;opacity:0;
 background:color-mix(in oklab,var(--ink) 9%,transparent);transition:opacity .15s,border-radius .2s}html[data-look="assistant"] .tdptr.on{opacity:1}html[data-look="assistant"] .tdpeekc{z-index:85;width:240px;padding:12px 14px;border-radius:14px;background:var(--raise);
 box-shadow:var(--la-lift-2),0 0 0 1px var(--line);font-size:var(--t0);color:var(--mute);pointer-events:none}html[data-look="assistant"] .tdpeekc b{display:block;margin-bottom:4px;font-size:var(--t1);color:var(--ink)}html[data-look="assistant"] .tdtoast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:95;transform:translateX(-50%);
 display:flex;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:6px 6px 6px 16px;border-radius:14px;
 background:var(--ink);color:var(--surface);font-weight:600;box-shadow:var(--la-lift-2);overflow:hidden}html[data-look="assistant"] .tdtoast button{min-height:36px;padding:0 14px;border:0;border-radius:10px;font:inherit;font-weight:700;cursor:pointer;
 background:color-mix(in oklab,var(--surface) 18%,var(--ink));color:var(--surface)}html[data-look="assistant"] .tdtoast::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;
 background:color-mix(in oklab,var(--surface) 45%,transparent);transform-origin:left;animation:tdrain 6s linear forwards}html[data-look="assistant"] .tdtoast:hover::after{animation-play-state:paused}
@keyframes tdrain{to{transform:scaleX(0)}}html[data-look="assistant"] .tdfly{left:0;top:0;z-index:96;width:26px;height:26px;margin:-13px 0 0 -13px;pointer-events:none}html[data-look="assistant"] .tdfly svg{width:100%;height:100%;overflow:visible}
@media (prefers-reduced-motion:reduce){html[data-look="assistant"] .tdptr,html[data-look="assistant"] .tdfly{display:none}html[data-look="assistant"] .tdtoast::after{animation:none}}
@media (forced-colors:active){html[data-look="assistant"] .lacard,html[data-look="assistant"] .wnew,html[data-look="assistant"] .fold,html[data-look="assistant"] .fb,html[data-look="assistant"] .person,html[data-look="assistant"] .todo{border:1px solid CanvasText}}
.addtype{margin:0 0 var(--s3)}
.addtype .mailcheck input{width:auto;min-height:0;padding:0}
.addtype > summary{cursor:pointer;color:var(--accent);font-size:var(--t-1);padding:var(--s2) 0;
 list-style:none;width:max-content}
.addtype > summary::-webkit-details-marker{display:none}
.addrow{display:flex;gap:var(--s2);align-items:center;margin:0 0 var(--s2)}
.addrow .in{flex:1 1 auto;min-width:0;margin:0}
.addrow .btn{flex:none;align-self:stretch;margin:0}
.tlists,.types{list-style:none;padding:0;margin:0 0 var(--s4);background:var(--surface);
 border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.tlists li + li,.types li + li{border-top:1px solid var(--line)}
.tlist{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);
 padding:var(--s3) var(--s4);color:inherit;text-decoration:none;min-height:44px}
.tcount{color:var(--dim);font-variant-numeric:tabular-nums}
.tdone{color:var(--dim);margin:0 0 var(--s3)}
.tadd{margin:0 0 var(--s4)}
.type > details > summary,.tline{display:flex;flex-direction:column;gap:2px;
 padding:var(--s3) var(--s4);cursor:pointer;list-style:none}
.type > details > summary::-webkit-details-marker{display:none}
.type > details > summary{position:relative;padding-right:44px}
.type > details > summary::after{content:"";position:absolute;right:20px;top:50%;width:7px;
 height:7px;border-right:1.5px solid var(--dim);border-bottom:1.5px solid var(--dim);
 transform:translateY(-70%) rotate(45deg)}
.type > details[open] > summary::after{transform:translateY(-20%) rotate(-135deg)}
.tline{cursor:default}
.type:has(> form){display:flex;justify-content:space-between;align-items:center;
 gap:var(--s3);padding-right:var(--s4)}
.type > form{margin:0;flex:none}
.tname{font-weight:600;overflow-wrap:anywhere}
.twho{color:var(--dim);font-size:var(--t-1)}
.tacts{display:flex;flex-direction:column;gap:var(--s2);padding:0 var(--s4) var(--s3)}
.tacts > form{margin:0}
.tby{display:flex;flex-direction:column;gap:2px;margin:0}
.tretired > summary{cursor:pointer;color:var(--dim);padding:var(--s2) 0;margin:0 0 var(--s2)}
.dsc{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 0;
 padding:12px 0 0;border-top:1px solid var(--line)}
.dsc a,.dsc button{display:inline-flex;align-items:center;gap:8px;text-decoration:none;
 font-size:var(--t-1);color:var(--ink);font-weight:600;
 border:1px solid var(--line2);border-radius:var(--r);
 padding:0 14px;min-height:40px;font-family:inherit;background:var(--raise);cursor:pointer;
 box-shadow:inset 0 1px 0 var(--hi),0 1px 0 var(--line);
 transition:background-color var(--fast) linear,border-color var(--fast) linear,
  box-shadow var(--fast) linear,transform var(--fast) var(--spring)}
@media (hover:hover){.dsc a:hover,.dsc button:hover{background:var(--hov);
 border-color:var(--line2);color:var(--ink)}}
.dsc a:active,.dsc button:active{background:var(--prs);transform:translateY(1px);box-shadow:none}
.dsc>a:first-child:active{background:var(--pri-hover)}
.dsc>a:first-child{background:var(--pri);border-color:var(--pri);color:var(--pri-ink);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 1px 0 var(--pri-edge)}
@media (hover:hover){.dsc>a:first-child:hover{background:var(--pri-hover);color:var(--pri-ink);border-color:var(--pri-hover)}}
.dsc>a:first-child .c,.dsc>a:first-child .dot{color:inherit;background:currentColor}
.dsc a .c{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}
.dsc a .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:0 0 auto}
.dsc>a:first-child .dot{background:var(--pri-ink)}
.dsc .here{display:flex;gap:4px;align-items:center;flex-wrap:wrap}
.dsc .b{min-height:20px;min-width:20px;padding:0 6px;border-radius:var(--r-pill);display:inline-flex;
 align-items:center;justify-content:center;font-size:var(--t-3);font-weight:600;
 letter-spacing:var(--track-cap);background:var(--on-bg);border:1px solid var(--on-line);
 color:var(--on-ink);white-space:nowrap}
@media (pointer:coarse){ .dsc a,.dsc button{min-height:44px;padding:9px 13px} }
.dsc a.alt,.dsc button.alt{font-weight:500;color:var(--ink);background:none;box-shadow:none}
@media (hover:hover){.dsc a.alt:hover,.dsc button.alt:hover{color:var(--ink);border-color:var(--ink);
 background:var(--hov)}}
.hold{background:var(--warn-lo);border:1px solid var(--warn-ln);
 border-radius:var(--r);padding:14px 16px;margin:0 0 14px}
.hold .t{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:4px}
.hold .t b{color:var(--warn);font-size:var(--t0)}
.hold .age{font-size:var(--t-2);color:var(--dim);font-variant-numeric:tabular-nums}
.hold p{margin:4px 0 0;font-size:var(--t0);line-height:1.6;color:var(--ink)}
.hold .by{font-size:var(--t-2);color:var(--dim);margin-top:8px}
.hold form{margin:12px 0 0}
.kinds{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}
.kinds label{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-1);
 background:var(--surface);border:1px solid var(--line2);color:var(--mute);
 border-radius:var(--r-pill);padding:8px 13px;cursor:pointer;min-height:38px}
@media (pointer:coarse){.kinds label{min-height:44px;padding:11px 15px}}
@media (hover:hover){.kinds label:hover{color:var(--ink);border-color:var(--accent)}}
.kinds input{position:absolute;opacity:0;width:0;height:0}
.kinds input:checked + span{color:var(--accent)}
.kinds label:has(input:checked){border-color:var(--accent);background:var(--accent-lo)}
.kinds label:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}
.hint{font-size:var(--t-1);color:var(--dim);margin:0 0 10px;line-height:1.55}
.dsc .c.q{color:var(--dim);font-weight:400}
.dsc .wait{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-2);
 border:1px solid var(--warn-ln);background:var(--warn-lo);
 color:var(--warn);border-radius:var(--r);padding:4px 10px;min-height:30px}
.sub{display:flex;gap:6px;margin:0 0 20px}
.sub a{text-decoration:none;font-size:var(--t-1);color:var(--mute);border:1px solid var(--line);
 background:none;border-radius:var(--r-pill);padding:8px 14px;min-height:38px;
 display:inline-flex;align-items:center;gap:7px}
@media (pointer:coarse){.sub a{min-height:44px;padding:11px 14px}}
@media (hover:hover){.sub a:hover{color:var(--ink);border-color:var(--line2)}}
.sub a[aria-current]{background:var(--raise);border-color:var(--line2);color:var(--ink);font-weight:600;
 box-shadow:inset 0 1px 0 var(--hi),var(--lift)}
.sub a[aria-current] .n{color:inherit}
.sub .n{font-size:var(--t-2);font-weight:600;font-variant-numeric:tabular-nums;color:var(--dim)}
.chat{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--r-l);
 overflow:hidden;background:var(--surface);box-shadow:inset 0 1px 0 var(--hi),var(--lift);
 min-height:22rem}
.rail{width:232px;flex:0 0 232px;border-right:1px solid var(--line);background:var(--bg);
 padding:var(--s4) var(--s3) var(--s3) 0;display:flex;flex-direction:column;gap:4px}
.rail>*{margin-left:var(--s3)}
.raillinks{display:flex;flex-direction:column;gap:4px;min-width:0}
.rail .cap{font-size:10.5px;letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--dim);
 padding:4px 8px 6px}
.rail a{text-decoration:none;color:var(--mute);font-size:var(--t-1);
 border-radius:var(--r-b) var(--r) var(--r) var(--r-b);
 padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;
 min-height:40px;border:1px solid transparent}
@media (hover:hover){.rail a:hover{color:var(--ink);background:var(--hov)}}
.rail a[aria-current]{color:var(--ink);background:var(--raise);font-weight:600;
 box-shadow:inset 2px 0 0 var(--accent),inset 0 1px 0 var(--hi),var(--lift)}
.rail a .u{font-size:10.5px;font-weight:600;background:var(--accent);color:var(--btn-ink);
 border-radius:var(--r-pill);padding:0 5px;font-variant-numeric:tabular-nums}
.rail .lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rail .add{display:block;width:auto;margin-top:6px;background:none;border:1px dashed var(--line2);
 color:var(--mute);font-size:var(--t-1);border-radius:var(--r);padding:9px 10px;min-height:40px;
 cursor:pointer;font-family:inherit;text-align:left}
@media (hover:hover){.rail .add:hover{color:var(--accent);border-color:var(--accent);background:none}}
.panel{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding:var(--s6) var(--s6) var(--s8)}
.panel .head h1{margin:0 0 var(--s2);font-size:var(--t4)}
.panel .head .sub{font-size:var(--t-1);color:var(--mute);margin:0 0 10px}
.panel .sent{font:400 var(--t0)/1.6 var(--sans);color:var(--sent);
 background:none;border:0;border-left:3px solid var(--line2);border-radius:0;
 padding:1px 0 1px 13px;margin:0 0 16px;max-width:var(--measure);word-break:break-word}
.chat>.room{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);
 padding:14px 14px 12px;margin:0 0 18px}
.chat>.room .talk{border-top:0;margin:0;padding:0}
.chat>.room .saybox{margin:12px 0 0;scroll-margin-top:45vh}
.chat>.room .saybox textarea{padding:12px 15px}
.chat>.room .saybox button{padding:0 20px}
.chat>.room .msg.first .who.seed{background:none;border:1px dashed var(--line2);
 color:var(--mute);display:flex;align-items:center;justify-content:center}
.chat>.room .msg.first .who.seed svg{width:15px;height:15px}
.chat>.room .msg.first .nm b{color:var(--mute);font-weight:600}
.chat>.room .msg.first p{background:none;border:1px dashed var(--line2);color:var(--mute)}
.opennotes{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 15px;
 margin:6px 0 18px;border:1px solid var(--line2);border-radius:var(--r);text-decoration:none;
 color:var(--ink);font-size:var(--t-1);font-weight:600;background:var(--raise);
 box-shadow:inset 0 1px 0 var(--hi),0 1px 0 var(--line);
 transition:background-color var(--fast) linear,border-color var(--fast) linear}
@media (hover:hover){.opennotes:hover{border-color:var(--ink);background:var(--hov)}}
.opennotes svg{width:17px;height:17px;flex:0 0 17px;color:var(--accent)}
.opennotes .c{font-size:var(--t-3);font-weight:600;font-variant-numeric:tabular-nums;
 background:var(--accent);color:var(--btn-ink);border-radius:var(--r-pill);padding:0 6px;min-width:17px;
 text-align:center}
.chat>.room.shy{display:none;flex:1 1 100%;min-width:0;padding:14px 16px;
 background:var(--surface);border-top:1px solid var(--line)}
.chat>.room.shy:target{display:block}
.chat>.room.shy:is(:target,:has(:target)){display:block}
.chat>.room.shy:is(:target,:has(:target)){scroll-margin-top:calc(var(--bar) + 14px)}
@media (max-width:859px){
 .chat:has(>.room.shy:target)>.panel,.chat:has(>.room.shy :target)>.panel{display:none}
 .chat:has(>.room.shy:target)>.rail,.chat:has(>.room.shy :target)>.rail{display:none}
 .chat>.room.shy:is(:target,:has(:target)){border-top:0}
}
.roomhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.roomshut{font-size:var(--t-1);color:var(--mute);text-decoration:none;min-height:44px;
 border:1px solid var(--line2);border-radius:var(--r);padding:0 11px;
 display:inline-flex;align-items:center}
@media (hover:hover){.roomshut:hover{color:var(--ink)}}
@media (min-width:860px){
 .chat:has(.room.shy:target),.chat:has(.room.shy :target){align-items:flex-start}
 body.wide:has(.chat>.room.shy:target) main,
 body.wide:has(.chat>.room.shy :target) main{max-width:1240px}
 .chat:has(.room.shy:target)>.panel,.chat:has(.room.shy :target)>.panel{min-width:0;
  flex:1 1 auto}
 .chat>.room.shy:is(:target,:has(:target)){flex:0 0 clamp(300px, 34%, 430px);
  min-width:0;position:sticky;top:calc(var(--bar) + 20px);
  max-height:calc(100vh - var(--bar) - 40px);overflow-y:auto;overscroll-behavior:contain;
  background:var(--surface);border:1px solid var(--line);
  border-left:2px solid var(--accent);border-radius:var(--r-b) var(--r-l) var(--r-l) var(--r-b);
  padding:14px 16px}
}
@media (min-width:821px){ .chat .rail{order:-1} }
@media print{
 .chat>.room{background:none;border:0;border-radius:0;padding:0;margin:0 0 8px}
 .chat>.room .saybox,.panel .askhold,.panel .newlist,.chat .rail,
 .chat>.room .msg.first{display:none}
 .tabs,.back{display:none}
 .chat{min-height:0}
 .panel .invite{display:none}
 .chat>.room .talk{border-top:1px solid #000;padding-top:10px}
}
.chat>.room .talk{border-top:1px solid var(--line);margin-top:8px;padding-top:2px;flex:1 1 auto}
.chat>.room .saybox{margin-top:14px}
.newlist{border-top:1px solid var(--line);padding:14px 0 0;margin:12px 0 0}
.newlist>summary{list-style:none}
.newlist>summary::-webkit-details-marker{display:none}
.newlist[open]>summary{margin-bottom:10px}
@media (max-width:820px){
 .chat{flex-direction:column}
 .rail{width:auto;flex:0 0 auto;border-right:0;border-bottom:2px solid var(--line2);
  gap:8px;padding:10px}
 .raillinks{flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain;gap:6px;
  scrollbar-width:none;
  min-width:0}
 .raillinks::-webkit-scrollbar{display:none}
 .rail .cap{display:none}
 .rail a{white-space:nowrap}
 .rail .add{margin-top:0;white-space:nowrap}
}
@media (pointer:coarse){
 .rail a{min-height:44px}
 .rail .add{min-height:44px;display:flex;align-items:center}
}
@media (max-width:640px){
 .panel{padding:12px 13px}
 .panel .head h1{font-size:var(--t2)}
 .panel .head .sub{margin-bottom:8px}
 .panel .sent{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  overflow:hidden;font-size:var(--t-2);padding:8px 10px;margin-bottom:10px}
 .note{font-size:var(--t-2);line-height:1.5;padding:9px 11px}
 .chat>.room .talk{margin-top:4px}
 .chat>.room .saybox{margin-top:10px}
 .hold{padding:12px 13px}
 .hold .t b{font-size:var(--t-1)}
 .panel .askhold,.panel .newlist{margin:16px 0 0}
}
.aud{display:flex;flex-direction:column;gap:22px}
.audbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0}
.audbar .find{flex:1 1 240px;min-width:0;position:relative;display:flex;align-items:center}
.audbar .find input{width:100%;padding:10px 34px 10px 36px;min-height:48px}
.audbar .find input:focus{border-color:var(--accent);background:var(--surface);
 box-shadow:0 0 0 3px var(--accent-lo)}
.audbar .find svg{position:absolute;left:11px;width:15px;height:15px;color:var(--dim);
 pointer-events:none}
.audbar .find button{position:absolute;right:4px;width:36px;height:36px;background:none;
 border:0;color:var(--mute);cursor:pointer;font-size:var(--t2);border-radius:var(--r-s);
 font-family:inherit;padding:0}
@media (hover:hover){.audbar .find button:hover{color:var(--ink);background:var(--sunk)}}
.audbar .hits{font-size:var(--t-1);color:var(--dim);white-space:nowrap;
 margin-left:auto;padding:0 4px}
.who-row{display:flex;flex-wrap:wrap;gap:7px}
.who-row .cap{flex:0 0 100%;font:600 var(--t-3)/1 var(--sans);letter-spacing:var(--track-cap);
 text-transform:uppercase;color:var(--dim);margin-bottom:2px}
.pchip{display:inline-flex;align-items:center;gap:8px;background:var(--surface);
 border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 13px 5px 5px;
 font:400 var(--t-1)/1 var(--sans);color:var(--mute);cursor:pointer;min-height:40px}
@media (hover:hover){.pchip:hover{border-color:var(--line2);color:var(--ink)}}
.pchip .mono{width:28px;height:28px;border-radius:var(--r-pill);display:inline-flex;
 align-items:center;justify-content:center;background:var(--on-bg);
 border:1px solid var(--on-line);color:var(--on-ink);
 font:600 var(--t-3)/1 var(--sans);flex:0 0 auto}
.pchip .n{font-variant-numeric:tabular-nums;color:var(--dim);font-size:var(--t-2)}
.pchip[aria-pressed="true"]{background:var(--raise);border-color:var(--line2);color:var(--ink);font-weight:600;
 box-shadow:inset 0 1px 0 var(--hi),var(--lift)}
.pchip[aria-pressed="true"] .n{color:inherit}
.schip{display:inline-flex;align-items:center;gap:8px;background:none;
 border:1px solid var(--line);border-radius:var(--r-pill);padding:8px 13px;
 font:400 var(--t-1)/1 var(--sans);color:var(--mute);cursor:pointer;min-height:40px}
@media (hover:hover){.schip:hover{border-color:var(--line2);color:var(--ink)}}
.schip[aria-pressed="true"]{background:var(--raise);border-color:var(--line2);color:var(--ink);font-weight:600;
 box-shadow:inset 0 1px 0 var(--hi),var(--lift)}
.schip .n{font-variant-numeric:tabular-nums;font-size:var(--t-2);color:var(--dim)}
.schip[aria-pressed="true"] .n{color:inherit}
.era{position:relative;margin:6px 0 2px;padding:18px 20px;
 border-radius:var(--r-b) var(--r) var(--r) var(--r-b);
 background:var(--accent-lo);border:1px solid var(--accent-ln);border-left:2px solid var(--accent)}
.era .t{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}
.era h3{font:600 var(--t2)/1.2 var(--serif);letter-spacing:var(--track-head);margin:0;
 color:var(--ink)}
.era .when{font-size:var(--t-1);color:var(--accent);font-weight:600}
.era p{margin:0;font-size:var(--t-1);line-height:1.6;color:var(--mute);max-width:var(--measure)}
.era p b{color:var(--ink)}
.era .steps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.era .steps li{display:inline-flex;align-items:center;gap:7px;background:var(--surface);
 border:1px solid var(--accent-ln);border-radius:var(--r-pill);padding:6px 12px;
 font-size:var(--t-2);color:var(--mute)}
.era .steps b{color:var(--ok);font-weight:600}
.eralab{display:flex;align-items:center;gap:12px;margin:2px 0 8px;
 font:600 var(--t-3)/1 var(--sans);letter-spacing:var(--track-cap);text-transform:uppercase;
 color:var(--dim)}
.eralab:after{content:"";flex:1;height:1px;background:var(--line)}
.log{border:1px solid var(--line);border-radius:var(--r-b) var(--r-l) var(--r-l) var(--r-b);
 background:var(--surface);box-shadow:inset 0 1px 0 var(--hi),var(--lift);overflow:hidden}
.log .e{display:flex;align-items:center;gap:13px;padding:11px 16px;
 border-top:1px solid var(--line);min-width:0}
.log .e:first-child{border-top:0}
@media (hover:hover){.log .e:hover{background:var(--hov)}}
.log .e .mono{width:30px;height:30px;border-radius:var(--r-pill);flex:0 0 auto;
 display:inline-flex;align-items:center;justify-content:center;
 background:var(--on-bg);border:1px solid var(--on-line);color:var(--on-ink);
 font:600 var(--t-3)/1 var(--sans)}
.log .e .w{flex:0 0 auto;font-weight:600;font-size:var(--t0);color:var(--ink)}
.log .e .d{flex:1 1 auto;min-width:0;font-size:var(--t0);color:var(--mute)}
.log .e .t{flex:0 0 auto;font-size:var(--t-2);color:var(--dim);white-space:nowrap;
 font-variant-numeric:tabular-nums}
.log .e.sys .mono{background:var(--warn-lo);border-color:var(--warn-ln);color:var(--warn)}
.log .e.fix{box-shadow:inset 2px 0 0 var(--accent)}
.log .e.fix .d{color:var(--ink)}
.log .e.sys .w{color:var(--mute);font-weight:400}
.log .day{padding:14px 16px 8px;background:none;border-top:1px solid var(--line);
 font:600 var(--t-3)/1 var(--sans);letter-spacing:var(--track-cap);text-transform:uppercase;
 color:var(--dim)}
.log .day:first-child{border-top:0}
.log .none{padding:22px 16px;font-size:var(--t-1);color:var(--dim);text-align:center}
.tally{display:flex;flex-wrap:wrap;gap:10px}
.tally .c{flex:1 1 160px;background:none;border:0;border-left:1px solid var(--line);
 border-radius:0;padding:2px 0 2px var(--s4)}
.tally .c:first-child{border-left:0;padding-left:0}
.tally .c b{display:block;font:600 var(--t5)/1 var(--serif);letter-spacing:var(--track-display);
 font-variant-numeric:tabular-nums lining-nums}
.tally .c span{display:block;margin-top:5px;font-size:var(--t-1);color:var(--mute);
 line-height:1.45}
.quiet-note{background:var(--warn-lo);border:1px solid var(--warn-ln);color:var(--warn);
 border-radius:var(--r);padding:14px 17px;font-size:var(--t0);line-height:1.6}
.devhid{font-size:var(--t-1);color:var(--mute);line-height:1.6;margin:0 0 14px;
 padding:10px 13px;background:var(--sunk);border:1px solid var(--line);
 border-radius:var(--r)}
.devhid b{color:var(--ink)}
.devhid a{color:var(--accent);min-height:44px;display:inline-flex;
 align-items:center}
.quiet-note b{color:var(--ink)}
@media (max-width:640px){
 .log .e{flex-wrap:wrap;gap:4px 11px}
 .log .e .d{flex:1 1 100%;order:3;padding-left:43px}
 .log .e .t{margin-left:auto}
 .audbar .hits{margin-left:0;flex:1 1 100%}
 .era{padding:15px 16px}
}
@media (pointer:coarse){
 .pchip,.schip{min-height:44px}
 .audbar .find input{padding-right:44px}
 .audbar .find button{width:44px;right:0}
}
.fields{margin:0 0 14px;padding:0}
.frow{display:grid;grid-template-columns:minmax(9rem,15rem) 1fr auto;gap:10px 16px;
 align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line)}
.frow dt{margin:0;color:var(--mute);font-size:var(--t-1)}
.frow dd{margin:0;color:var(--ink);font-size:var(--t0);min-width:0;overflow-wrap:break-word}
.frow .unk{color:var(--undated-ink);font-weight:600}
.frow.gap{background:var(--sunk)}
.frow .fixed{color:var(--accent);font-size:var(--t-2);margin-left:8px}
.frow .fixed .was{font-family:var(--mono)}
.frow .act{justify-self:end}
.frow .act a{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;
 border:1px solid var(--line2);border-radius:var(--r);color:var(--ink);
 font-size:var(--t-2);font-weight:600;text-decoration:none;white-space:nowrap;
 transition:background-color var(--fast) linear,border-color var(--fast) linear}
@media (hover:hover){.frow .act a:hover,.frow .act a:focus-visible{color:var(--accent);border-color:var(--accent);
 background:var(--hov)}}
@media (max-width:900px){
  .frow{grid-template-columns:1fr auto;gap:4px 12px}
  .frow dt{grid-column:1;font-size:var(--t-2)}
  .frow dd:not(.act){grid-column:1}
  .frow .act{grid-column:2;grid-row:1 / span 2}
  .frow .act a{min-height:44px;padding:0 14px}
}
@media print{ .frow .act{display:none} .frow.gap{background:none} }
.fixbox{border:0;border-radius:var(--r);background:var(--sunk);
 padding:var(--s4) var(--s4) var(--s4);margin:var(--s6) 0 0}
.tbox{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}
.fixrow .titem{display:flex;flex-direction:column;gap:4px;min-width:0;flex:0 0 auto}
.fixrow .titem label,.fixrow .titem .tlab{display:block;flex:0 0 auto;
 font:400 var(--t-2)/1.2 var(--sans);color:var(--dim);margin:0}
.fixrow .tbox input{width:4.5rem;min-height:48px;padding:0 12px;text-align:center;
 font:400 var(--t1)/1 var(--serif)}
.fixrow label:has(.tbox){flex:0 0 auto}
.tsep{font:400 var(--t1)/1 var(--serif);color:var(--dim);padding-bottom:15px}
.fixrow .tseg{display:inline-flex;flex:0 0 auto;border:1px solid var(--line2);
 border-radius:var(--r);overflow:hidden}
.tsegr{position:absolute;width:1px;height:1px;opacity:0;margin:0}
.fixrow .tseg .tsegb{display:inline-flex;align-items:center;justify-content:center;
 flex:0 0 auto;min-width:3.4rem;min-height:48px;padding:0 13px;margin:0;cursor:pointer;
 font:600 var(--t-1)/1 var(--sans);color:var(--mute);background:none;
 transition:background-color var(--fast) linear,color var(--fast) linear}
@media (hover:hover){.fixrow .tsegb:hover{background:var(--hov)}}
.fixrow .tsegr:checked + .tsegb{background:var(--raise);color:var(--ink);
 box-shadow:inset 0 1px 0 var(--hi),var(--lift)}
.fixrow .tsegr:focus-visible + .tsegb{box-shadow:0 0 0 2px var(--accent)}
.fixbox h3{margin:0 0 4px;font-size:var(--t1)}
.fixbox .why{margin:0 0 12px}
@media print{ .fixbox{display:none} }
.fixrow{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0 0 10px}
.fixrow label{flex:1 1 160px;min-width:0;display:block;font-size:var(--t-2);
 color:var(--mute);margin:0}
.fixrow label span{display:block;margin-bottom:5px}
.fixrow input{width:100%;padding:10px 12px;min-height:44px}
.fixrow .btn{flex:0 0 auto}
.fixrow .fixwide{flex:1 1 100%}
.fixnote{font-size:var(--t-2);color:var(--dim);line-height:1.55;margin:8px 0 0}
.cardlog{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid var(--line)}
.cardlog li{display:flex;align-items:baseline;gap:10px;padding:9px 0;
 border-bottom:1px solid var(--line);font-size:var(--t-1)}
.cardlog li b{font-weight:600;color:var(--ink);flex:0 0 auto}
.cardlog li span{flex:1 1 auto;color:var(--mute);min-width:0}
.cardlog li .t{flex:0 0 auto;font-size:var(--t-2);color:var(--dim);white-space:nowrap;
 font-variant-numeric:tabular-nums}
.cardlog li.machine b{font-weight:400;color:var(--mute);font-style:italic}
.cardlog .none{color:var(--dim);padding:12px 0;border-bottom:0}
.panel .head.cardhead h1{font:400 var(--t0)/1.3 var(--sans);color:var(--mute);margin:0;
 padding:0;border:0;letter-spacing:0}
.frow.big{grid-template-columns:1fr auto;border-bottom:2px solid var(--ink);
 padding:var(--s2) 0 var(--s4)}
.frow.big dd:not(.act):not(.edit){font:400 clamp(2.25rem,3.6vw,3.25rem)/1.05 var(--serif);
 letter-spacing:var(--track-head)}
.frow .away{display:block;margin-top:var(--s2);font:400 var(--t0)/1.4 var(--sans);
 color:var(--mute);letter-spacing:0}
.frow.said dd:not(.act):not(.edit){color:var(--sent);overflow-wrap:anywhere}
.frow.open{grid-template-columns:1fr;padding:var(--s3) 0}
.frow .edit{grid-column:1 / -1;min-width:0}
.frow,.notehere,.cardpanel,.offbox{scroll-margin-top:calc(var(--bar) + 14px)}
.fixone{background:var(--sunk);border-radius:var(--r);padding:var(--s4)}
.fixacts{display:flex;gap:var(--s2);margin:var(--s3) 0 0}
.fixrec{font-size:var(--t-2);color:var(--dim);margin:var(--s2) 0 0}
.notehere{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s4);margin:var(--s2) 0 0}
.notehere .cardnote{flex:1 1 20rem;margin:0;overflow-wrap:anywhere}
.notehere.open{display:block}
.noteadd{display:inline-flex;align-items:center;min-height:44px;font-size:var(--t-1);
 color:var(--mute)}
.cardkeys{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s6) 0 0}
.cardkeys .opennotes{margin:0}
.cardpanel{display:none;margin:var(--s3) 0 0;padding:var(--s2) var(--s4) var(--s4);
 border-radius:var(--r);background:var(--sunk)}
.cardpanel:target,.cardpanel:has(:target){display:block;animation:cardin var(--base) var(--enter) both}
@keyframes cardin{from{opacity:0;transform:translateY(8px)}}
.cardpanel .shut{display:flex;justify-content:flex-end;align-items:center;min-height:36px;
 font-size:var(--t-1);color:var(--mute)}
.lastmsg{margin:var(--s3) 0 0;font-size:var(--t-1);color:var(--mute);overflow-wrap:anywhere}
.lastmsg b{color:var(--ink);font-weight:600;margin-right:var(--s2)}
.cardlinks{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s6);
 margin:var(--s6) 0 0;padding-top:var(--s2);border-top:1px solid var(--line)}
.cardlinks>a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--t-1);
 color:var(--mute)}
.cardlinks .offlink,.cardlinks .putback{margin-left:auto}
.cardlinks .offlink+.offlink{margin-left:0}
.offbox{margin:var(--s6) 0 0;padding:var(--s4);border-radius:var(--r);background:var(--sunk)}
.offwhy{border:0;margin:0 0 var(--s3);padding:0;min-width:0}
.offwhy legend{padding:0;margin:0;font-size:var(--t-1);color:var(--mute)}
@media (max-width:699px){
 .cardkeys{display:grid;grid-template-columns:1fr 1fr}
 .cardkeys .opennotes{grid-column:1 / -1;justify-content:center}
 .fixacts>*{flex:1 1 0}
 .cardlinks{flex-direction:column;align-items:stretch}
 .cardlinks>a{border-bottom:1px solid var(--line)}
 .cardlinks .offlink,.cardlinks .putback{margin:var(--s4) 0 0}
 .cardlinks .offlink+.offlink{margin:0}
}
@media print{.cardkeys,.cardlinks,.cardpanel,.noteadd,.offbox,.fixacts{display:none}}
.thiscase{border:1px solid var(--line);border-radius:var(--r-b) var(--r) var(--r) var(--r-b);
 background:none;overflow:hidden;margin:14px 0 0}
.thiscase .hh{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;
 padding:14px 17px 12px;border-bottom:1px solid var(--line);background:none}
.thiscase .hh h3{margin:0;font:600 var(--t2)/1.2 var(--serif);letter-spacing:var(--track-head)}
.thiscase .hh .n{font-size:var(--t-1);color:var(--dim)}
.thiscase a.row{display:flex;gap:14px;align-items:baseline;padding:12px 17px;
 border-top:1px solid var(--line);text-decoration:none;color:inherit;min-height:52px}
.thiscase a.row:first-of-type{border-top:0}
@media (hover:hover){.thiscase a.row:hover{background:var(--hov)}}
.thiscase a.row[aria-current]{background:var(--raise);
 box-shadow:inset 2px 0 0 var(--accent),inset 0 1px 0 var(--hi)}
.thiscase .when{flex:0 0 118px;min-width:0}
.thiscase .when b{display:block;font:600 var(--t0)/1.3 var(--serif);
 font-variant-numeric:tabular-nums}
.thiscase .when .away{font-size:var(--t-2);color:var(--dim)}
.thiscase .when.undated b{color:var(--undated-ink);font-family:var(--sans)}
.thiscase .said{flex:1 1 auto;min-width:0;font-size:var(--t-1);line-height:1.55;
 color:var(--sent)}
.thiscase .fixed{flex:0 0 auto;font-size:var(--t-3);color:var(--accent);font-weight:600}
.thiscase .off{opacity:.55}
.thiscase .off .said{text-decoration:line-through}
.thiscase .none{padding:14px 17px;margin:0;border-bottom:1px solid var(--line);
 color:var(--ink);font-size:var(--t-1)}
@media (max-width:640px){
 .thiscase a.row{flex-wrap:wrap;gap:4px 12px}
 .thiscase .when{flex:0 0 auto}
 .thiscase .said{flex:1 1 100%;order:3}
}
body.room main{max-width:none}
.msgs,.mnotes{background-image:linear-gradient(180deg,var(--sheen),var(--sheen-off) 64%)}
.msgs{display:flex;align-items:stretch;gap:0;border:1px solid var(--line);
 border-radius:var(--r-l);overflow:hidden;background:var(--surface);
 box-shadow:inset 0 1px 0 var(--hi),var(--lift);
 height:calc(100dvh - 150px);min-height:26rem}
.mlist{flex:0 0 340px;width:340px;border-right:1px solid var(--line);background:var(--bg);
 padding:var(--s4) var(--s3) var(--s3) 0;display:flex;flex-direction:column;gap:var(--s3);
 overflow-y:auto;overscroll-behavior:contain}
.mlist>*{margin-left:var(--s3)}
.mlist>.mfind{margin:0 0 0 var(--s3)}
body.room>main{margin-bottom:var(--s6)}
@media (min-width:700px){ .msgs{height:calc(100dvh - var(--s8) - var(--s6))} }
@media (min-width:1280px){ .msgs{height:calc(100dvh - var(--s12) - var(--s6))} }
.mroom{display:flex;flex-direction:column;gap:var(--s3);height:calc(100dvh - 150px);min-height:30rem}
@media (min-width:700px){ .mroom{height:calc(100dvh - var(--s8) - var(--s6))} }
@media (min-width:1280px){ .mroom{height:calc(100dvh - var(--s12) - var(--s6))} }
.mroom>.msgs{flex:1 1 auto;height:auto;min-height:18rem}
@media (max-width:699px){ .mroom{height:auto;min-height:0}
  .mroom>.msgs{flex:0 0 auto;height:calc(100dvh - 150px - var(--dockh) - var(--s2));min-height:24rem} }
.mnote{flex:0 0 auto;margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--s3);
 padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-l);
 background:var(--sunk);color:var(--mute);font-size:var(--t-1);line-height:1.5}
.mnote-k{font:500 var(--t-3)/1 var(--mono);letter-spacing:var(--track-cap);text-transform:uppercase;
 color:var(--dim);white-space:nowrap}
.mnote-t{flex:1 1 20rem;min-width:0;color:var(--ink)}
.msg.slk .who{box-shadow:inset 0 0 0 1px var(--line2)}
.msaved{display:block;margin-top:4px;font-size:var(--t-2);color:var(--dim)}
.msaved a{color:inherit}
.msavedno{margin:0 0 var(--s2);font-size:var(--t-1);color:var(--warn-ink)}
.mmenu{position:absolute;left:auto;right:0;top:calc(100% + 6px);z-index:6;display:grid;min-width:13rem;
 margin:0;padding:4px;background:var(--float);border:1px solid var(--line);border-radius:12px;
 box-shadow:inset 0 1px 0 var(--hi),var(--lift-2);animation:rxpop var(--fast) var(--enter)}
.msg.mine .mmenu{left:0;right:auto}
.rpick.up .mmenu{top:auto;bottom:calc(100% + 6px)}
.mmsure{margin:4px 0 0;padding:4px 0 0;border-top:1px solid var(--line)}
.mmsure>summary.mmi{color:var(--err);list-style:none}
.mmsure>summary.mmi::-webkit-details-marker{display:none}
.mmsay{margin:4px 10px 8px;font-size:var(--t-1);line-height:1.4;color:var(--mute);white-space:normal}
.mmenu .msvact{display:block;margin:0 10px 6px}
.mmi{display:flex;align-items:center;width:100%;min-height:36px;padding:0 10px;margin:0;border:0;
 border-radius:8px;background:none;font:500 var(--t-1)/1.2 var(--sans);color:var(--ink);
 text-align:left;text-decoration:none;cursor:pointer;white-space:nowrap}
@media (hover:hover){.mmi:hover{background:var(--hov)}}
@media (pointer:coarse){.mmenu{position:static;margin:6px 0 0;min-width:0;animation:none}
 .mmi{min-height:44px}}
@media (prefers-reduced-motion:reduce){.mmenu{animation:none}}
.msvsaid{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:0 0 var(--s3)}
.msvact{display:inline;margin:0}
.msvoff{margin-top:var(--s4);font-size:var(--t-1);color:var(--mute)}
.msvoff>summary{cursor:pointer}
.msvoff ul{list-style:none;margin:var(--s2) 0 0;padding:0}
.msvoff li{padding:var(--s3) 0;border-top:1px solid var(--line)}
.msvoff li p{margin:2px 0 var(--s2);color:var(--ink);overflow-wrap:anywhere}
@media (max-width:900px){
  .msgs{border-radius:var(--r-l)}
  .mlist{flex:1 1 auto;width:auto;border-right:0}
  .msgs.picking .mthread{display:none}
  .msgs:not(.picking) .mlist{display:none}
}
.mthread{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding:var(--s6) var(--s6) var(--s4);
 min-height:0}
html.mswap .mthread{view-transition-name:mpane}
html.mswap::view-transition-old(root){animation:none;opacity:0}
html.mswap::view-transition-new(root){animation:none}
::view-transition-old(mpane){animation:ld-out var(--base) var(--enter) both}
::view-transition-new(mpane){animation:ld-in var(--base) var(--enter) both}
.mthread .saybox{flex:0 0 auto;margin-top:12px}
.mfind{position:relative;display:flex;gap:7px}
.mfico{position:absolute;left:12px;top:50%;display:flex;color:var(--dim);pointer-events:none;
 transform:translateY(-50%)}
.mfico .ico{width:16px;height:16px}
.mfind input{flex:1 1 auto;min-width:0;min-height:44px;padding:0 12px 0 36px}
.mlist>.mclear{align-self:flex-start;margin:-4px 0 0 var(--s3);font-size:var(--t-1);color:var(--accent)}
.mfind input:focus{border-color:var(--accent)}
.mfind button{flex:0 0 auto}
.mfilters{display:flex;gap:2px;padding:3px;background:var(--sunk);border-radius:11px}
.mfilters a{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;
 text-decoration:none;font-size:var(--t-1);font-weight:500;color:var(--mute);
 border:1px solid transparent;border-radius:8px;padding:0 10px;min-height:36px;white-space:nowrap;
 transition:color var(--fast) linear,background-color var(--fast) linear}
@media (hover:hover){.mfilters a:hover{color:var(--ink);background:var(--hov)}}
.mfilters a[aria-current]{background:var(--raise);border-color:var(--line);color:var(--ink);font-weight:600;
 box-shadow:inset 0 1px 0 var(--hi),var(--lift)}
.mfilters .n{font-size:var(--t-3);font-weight:600;background:var(--accent);
 color:var(--btn-ink);border-radius:var(--r-pill);padding:0 6px;font-variant-numeric:tabular-nums}
.msec{border-top:1px solid var(--line)}
.msec[open]>a.mrow,.msec>a.mrow{margin:0 0 2px}
.msec>summary{min-height:40px;display:flex;align-items:center;gap:8px;cursor:pointer}
.mcap{font:600 var(--t-3)/1 var(--sans);letter-spacing:var(--track-cap);text-transform:uppercase;
 color:var(--dim)}
.mn{font-size:var(--t-3);color:var(--dim);font-variant-numeric:tabular-nums;margin-right:auto}
.mrow{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:8px;
 row-gap:3px;align-content:center;text-decoration:none;
 color:var(--mute);background:none;border:0;border-bottom:1px solid transparent;
 border-radius:0;padding:11px 30px 11px 8px;
 min-height:58px;
 transition:background-color var(--base) var(--exit),border-radius var(--base) var(--exit)}
.mrow>.mtop,.mrow>.mprev{grid-column:2}
.mrow:before{content:"";position:absolute;left:26px;right:0;bottom:-1px;height:1px;
 background:var(--line);transition:opacity var(--base) var(--exit)}
.mrow[aria-current]:before,.mrow:has(+ .mrow[aria-current]):before{opacity:0}
@media (hover:hover){.mrow:hover:before,.mrow:has(+ .mrow:hover):before{opacity:0}}
.mrow:after{content:"";position:absolute;right:13px;top:50%;width:6px;height:6px;
 border-right:2px solid currentColor;border-top:2px solid currentColor;opacity:.35;
 transform:translateY(-50%) rotate(45deg);
 transition:opacity var(--base) var(--exit),transform var(--base) var(--exit)}
@media (hover:hover){.mrow:hover{color:var(--ink);background:var(--hov);border-radius:10px}}
@media (hover:hover){.mrow:hover:after{opacity:.8;transform:translate(2px,-50%) rotate(45deg)}}
.mrow:active{background:var(--prs);transition-duration:var(--press)}
.mrow[aria-current]{color:var(--ink);background:var(--accent-lo);border-radius:10px;box-shadow:none}
.mrow[aria-current]:after{opacity:0}
.mtop{display:flex;align-items:center;gap:6px;min-width:0}
.mtitle{font-size:var(--t0);font-weight:600;letter-spacing:-.005em;color:var(--ink);
 overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mwhen{margin-left:auto;font-size:var(--t-2);color:var(--dim);white-space:nowrap;
 font-variant-numeric:tabular-nums}
.mu{grid-column:1;grid-row:1 / 3;align-self:center;width:8px;height:8px;border-radius:50%;
 background:var(--accent)}
.mrow.fresh .mtitle{font-weight:700}
.mrow.fresh .mprev{color:var(--ink)}
.mnew{flex:0 0 auto;font-size:var(--t-3);font-weight:700;line-height:18px;
 font-variant-numeric:tabular-nums;min-width:18px;padding:0 6px;text-align:center;
 border-radius:var(--r-pill);background:var(--accent);color:var(--btn-ink)}
@media (prefers-reduced-motion:reduce){.mrow,.mrow:after,.mrow:before,.mfilters a{transition:none}}
.mnewline{display:flex;align-items:center;gap:10px;margin:14px 0 6px;font-size:var(--t-3);
 font-weight:700;color:var(--accent)}
.mnewline:before,.mnewline:after{content:"";flex:1;height:1px;background:var(--accent)}
.mprev{font-size:var(--t-1);color:var(--dim);overflow:hidden;text-overflow:ellipsis;
 white-space:nowrap;line-height:1.35}
.mquiet{font-style:italic;opacity:.8}
.mpick2{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.mpick2 a{display:inline-flex;align-items:center;text-decoration:none;font-size:var(--t-1);
 color:var(--mute);border:1px solid var(--line);border-radius:var(--r-pill);padding:0 13px;
 min-height:36px}
@media (hover:hover){.mpick2 a:hover{color:var(--ink);border-color:var(--line2)}}
.mpick2 a[aria-current]{background:var(--raise);border-color:var(--line2);color:var(--ink);font-weight:600;
 box-shadow:inset 0 1px 0 var(--hi),var(--lift)}
.march{margin-top:6px}
.march>summary .mcap{color:var(--mute)}
.march .mrow{background:none}
.march .mrow .mtitle{color:var(--mute);font-weight:400}
.marchwhy{margin:6px 2px 10px;font-size:var(--t-2);color:var(--dim);line-height:1.5}
.mhere{margin:auto 0 0;padding:10px 4px 0;border-top:1px solid var(--line);
 font-size:var(--t-2);color:var(--dim)}
.mnone,.mpick{font-size:var(--t-1);line-height:1.6;color:var(--mute);
 max-width:var(--measure);margin:auto;padding:24px 8px;text-align:center}
.mpick>b:first-child{display:block;color:var(--ink);font-size:var(--t1);margin:0 0 6px}
.mpick b{color:var(--ink)}
.mhead{border-bottom:1px solid var(--line);padding:0 0 10px;margin:0 0 var(--s3)}
.back.mback{display:none}
@media (max-width:900px){ .back.mback{display:inline-flex;margin:0 0 var(--s3)} }
.mhrow{display:flex;align-items:center;gap:var(--s3)}
.mhead h2{margin:0;flex:1 1 auto;min-width:0;font:600 var(--t4)/1.15 var(--serif);letter-spacing:var(--track-display)}
.msub{margin:4px 0 0;font-size:var(--t-2);color:var(--dim)}
.msub a{color:var(--accent)}
.mpeople{display:inline-flex;flex:0 0 auto}
.mpeople i{display:inline-block;width:26px;height:26px;margin-left:-5px;border-radius:50%;
 background:var(--accent-lo);border:1.5px solid var(--surface);color:var(--accent);
 font:600 9px/23px var(--sans);font-style:normal;text-align:center;letter-spacing:-.02em}
.mpeople i:first-child{margin-left:0}
.mwork{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--s3)}
.mtalk{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;
 padding:var(--s3) var(--s4) var(--s4);background:var(--bg);border-radius:var(--r-l)}
.mtalk .msg,.mtalk .msg.mine{margin-left:0;margin-right:0}
.mstart{margin:0 0 10px;text-align:center;font-size:var(--t-2);color:var(--dim)}
.mstart.mfirst{text-align:left;max-width:var(--measure);margin:var(--s4) 0;
 font:400 var(--t1)/1.5 var(--serif);color:var(--mute)}
.mstart.mfirst b{color:var(--ink);font-weight:600}
.mfoot button{margin-left:auto}
.mhint{font-size:var(--t-2);color:var(--dim);min-width:0}
.mthread .saybox textarea{padding:12px var(--bubble-x);resize:none}
.mthread .saybox textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mthread .err{margin:0 0 var(--s3)}
.msg .macts{display:flex;align-items:center;gap:2px;position:absolute;left:-200vw;right:auto;
 top:0;
 width:max-content;z-index:2;padding:2px;background:var(--float);border:1px solid var(--line);
 border-radius:var(--r);box-shadow:inset 0 1px 0 var(--hi),var(--lift)}
.msg.mine .macts{right:calc(100% + 6px)}
.msg:hover .macts,.msg.open .macts,.msg .macts:has(details[open]){left:calc(100% + 6px)}
.msg:focus-within .macts{left:calc(100% + 6px)}
.msg.mine:hover .macts,.msg.mine.open .macts,
.msg.mine .macts:has(details[open]){left:auto}
.msg.mine:focus-within .macts{left:auto}
@media (hover:hover) and (pointer:fine){
 .mtalk .msg:has(.macts) .mb{max-width:min(calc(100% - 84px),var(--measure))}
 .mtalk .msg.run:has(.macts) .mb{max-width:min(calc(100% - 168px),var(--measure))}
 .macts .mact>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;
  clip-path:inset(50%);white-space:nowrap}
 .macts .mact{padding:0 7px}
}
.mact{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;margin:0;
 border:0;border-radius:var(--r-s);background:none;font:600 var(--t-2)/1 var(--sans);color:var(--mute);
 text-decoration:none;cursor:pointer;list-style:none;white-space:nowrap;
 transition:background-color var(--fast) linear,color var(--fast) linear}
.mact::-webkit-details-marker{display:none}
.mact .ico{width:16px;height:16px}
.mact.reply{padding-left:8px}
@media (hover:hover){ .mact:hover{background:var(--hov);color:var(--ink)} }
.mat{font-size:var(--t-3);color:var(--dim);padding:0 6px;font-variant-numeric:tabular-nums}
.rpick{position:relative}
.rpick[open]>.mact{background:var(--hov);color:var(--ink)}
.rxadd{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;
 border-radius:50%;color:var(--dim);cursor:pointer;list-style:none;
 transition:background-color var(--fast) linear,color var(--fast) linear}
.rxadd::-webkit-details-marker{display:none}
.rxadd .ico{width:16px;height:16px}
@media (hover:hover){ .rxadd:hover{background:var(--hov);color:var(--ink)} }
.rpick[open]>.rxadd{background:var(--hov);color:var(--ink)}
.rxmenu{position:absolute;left:0;top:calc(100% + 6px);z-index:6;display:flex;gap:2px;margin:0;padding:4px;
 background:var(--float);border:1px solid var(--line);border-radius:12px;
 box-shadow:inset 0 1px 0 var(--hi),var(--lift-2);transform-origin:top left;
 animation:rxpop var(--fast) var(--enter)}
.rpick.up .rxmenu{top:auto;bottom:calc(100% + 6px);transform-origin:bottom left}
.macts .rpick .rxmenu{left:auto;right:0;transform-origin:top right}
.macts .rpick.up .rxmenu{transform-origin:bottom right}
.rxo{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;
 width:56px;height:52px;padding:0;margin:0;border:0;background:none;border-radius:9px;
 font:600 var(--t-3)/1 var(--sans);color:var(--mute);cursor:pointer;
 transition:background-color var(--fast) linear,color var(--fast) linear,transform var(--fast) var(--exit)}
.rxo .ico{width:20px;height:20px}
@media (hover:hover){ .rxo:hover{background:var(--hov);color:var(--ink)} .rxo:hover .ico{stroke-width:2} }
.rxo:active{transform:scale(.94)}
.rxo.t-ok .ico{color:var(--ok)}
.rxo.t-warn .ico{color:var(--warn)}
.rxo.t-info .ico{color:var(--info)}
.rxo.t-thanks .ico{color:var(--thanks)}
.rxo.on{color:var(--ink);background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2)}
.rxo.on .ico{stroke-width:2.2}
.rxo.t-ok.on{background:var(--ok-lo);box-shadow:inset 0 0 0 1px var(--ok-ln)}
.rxo.t-warn.on{background:var(--warn-lo);box-shadow:inset 0 0 0 1px var(--warn-ln)}
.rxo.t-info.on{background:var(--info-lo);box-shadow:inset 0 0 0 1px var(--info-ln)}
.rxo.t-thanks.on{background:var(--thanks-lo);box-shadow:inset 0 0 0 1px var(--thanks-ln)}
.rxo.t-thanks.on .ico{fill:var(--thanks)}
@media (hover:hover){ .rxo.t-thanks:hover .ico{fill:var(--thanks-lo)} }
@media (prefers-reduced-motion:reduce){ .rxmenu{animation:none} .rxo,.rxadd{transition:none} }
@media (pointer:coarse){
 .msg .macts{position:static;width:auto;box-shadow:none;border:0;
  background:none;padding:0;margin:6px 0 0 -9px}
 .mact{min-height:44px;padding:0 10px}
 .rxmenu,.macts .rpick .rxmenu,.rpick.up .rxmenu{position:static;display:flex;justify-content:space-between;
  width:100%;margin:6px 0 0;padding:4px;animation:none;transform-origin:center top}
 .rxo{flex:1 1 0;width:auto;min-width:0;height:56px}
 .rxo .ico{width:22px;height:22px}
 .rx{height:44px;padding:0 10px 0 8px}
 .rxadd{width:44px;height:44px}
 .mtalk.taps .msg:not(.open) .macts{display:none}
 .msg .macts{flex-wrap:wrap}
 .macts .rpick[open],.mrx .rpick[open]{flex:1 0 100%}
 .msub a,.msaved a{display:inline-block;box-sizing:border-box;min-height:44px;padding:13px 0;margin:-13px 0}
}
@media (max-width:699px){
 .mthread .saybox textarea{height:56px;min-height:56px}
 .mfoot .mhint{display:none}
}
.replying{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s2);padding:6px 6px 6px 12px;
 border-left:2px solid var(--accent);background:var(--accent-lo);border-radius:0 var(--r-s) var(--r-s) 0;
 font-size:var(--t-1);color:var(--mute)}
.replying .ico{color:var(--accent);flex:0 0 auto}
.replying .rl{flex:0 0 auto;white-space:nowrap}
.replying .rl b{color:var(--ink);font-weight:600}
.replying .rq{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim)}
.replying .rcancel{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
 width:28px;height:28px;border-radius:50%;color:var(--mute)}
@media (hover:hover){ .replying .rcancel:hover{background:var(--hov);color:var(--ink)} }
@media (pointer:coarse){
 .replying .rcancel{width:44px;height:44px;margin:-8px}
}
.mnotes{flex:0 0 auto;border:1px solid var(--line);border-left:2px solid var(--warn-ln);
 border-radius:var(--r-b) var(--r) var(--r) var(--r-b);background:var(--surface)}
.mnotes>summary{display:flex;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s3) 0 var(--s3);
 cursor:pointer;list-style:none;color:var(--ink);font:600 var(--t-1)/1.3 var(--sans);
 border-radius:var(--r-b) var(--r) var(--r) var(--r-b);transition:background-color var(--fast) linear}
.mnotes>summary::-webkit-details-marker{display:none}
.mnotes[open]{max-height:55%;overflow-y:auto;overscroll-behavior:contain}
.mnotes[open]:has(.nedit[open]){max-height:85%}
@media (max-width:699px){
 .mwork:has(>.mnotes[open])>.mtalk{display:none}
 .mwork>.mnotes[open],.mwork>.mnotes[open]:has(.nedit[open]){max-height:none;flex:1 1 auto;min-height:0}
}
.mnotes[open]>summary{position:sticky;top:0;z-index:1;background:var(--surface)}
@media (hover:hover){ .mnotes>summary:hover{background-image:linear-gradient(var(--hov),var(--hov))} }
.mnotes>summary .ico{color:var(--warn);flex:0 0 auto}
.mnotes .nt{flex:0 0 auto;white-space:nowrap}
.mnotes .nn{flex:0 0 auto;min-width:20px;padding:0 6px;border-radius:var(--r-pill);
 background:var(--warn-lo);color:var(--warn);font:600 var(--t-3)/20px var(--sans);text-align:center}
.mnotes .nfirst{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
 font-weight:400;color:var(--dim)}
.mnotes .fchev{flex:0 0 auto;color:var(--dim);transition:transform var(--base) var(--enter)}
.mnotes[open]>summary .fchev{transform:rotate(180deg)}
.mnotes[open]>summary .nfirst{display:none}
.nbody{padding:var(--s2) var(--s3) var(--s3)}
.naddf{display:flex;flex-direction:column;gap:var(--s2);margin:0 0 var(--s3)}
.naddf textarea{min-height:52px;padding:9px 12px;line-height:1.45}
.naddf .btn{align-self:flex-end}
.nempty{margin:0;font:400 var(--t0)/1.5 var(--serif);color:var(--dim);max-width:var(--measure)}
.knote{position:relative;padding:var(--s2) 0;border-top:1px solid var(--line)}
.knote p{margin:0;max-width:var(--measure);font-size:var(--t0);line-height:1.5;color:var(--ink);
 white-space:pre-wrap;word-break:break-word}
.knote .nby{display:block;margin:4px 0 0;font-size:var(--t-2);color:var(--dim)}
.knote .nby span{color:var(--warn)}
.nacts{display:flex;flex-wrap:wrap;gap:2px;margin:2px 0 0 -9px}
.nacts>.nedit[open]{flex:1 0 100%}
.nedit{position:relative}
.nedit>form{margin:var(--s2) 0 var(--s2) 9px;display:flex;flex-direction:column;gap:var(--s2)}
.nedit>form textarea{min-height:64px;padding:9px 12px;line-height:1.45}
.mnotes .nedit>form{margin:var(--s2) 0 var(--s2) 9px}
.mnotes .nedit>form textarea{field-sizing:content;min-height:5lh;max-height:40dvh}
.nedit>form p{margin:0;font-size:var(--t-1);color:var(--mute)}
.nedit>form .btn{align-self:flex-start}
.nedit.off .mact{color:var(--err)}
@media (min-width:1600px){
 .mwork{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:minmax(0,1fr);
  grid-template-areas:"talk notes";align-items:stretch;column-gap:var(--s4)}
 .mtalk{grid-area:talk;min-height:0}
 .mnotes{grid-area:notes;align-self:start;max-height:100%;overflow-y:auto;
  overscroll-behavior:contain}
 .mnotes[open],.mnotes[open]:has(.nedit[open]){max-height:100%}
 .mnotes .nfirst{display:none}
}
@media (max-width:899px){
 .msgs{flex-direction:column;min-height:0}
 .mlist{flex:1 1 auto;width:auto;border-right:0;border-bottom:1px solid var(--line2);
  max-height:none}
 .mtalk{max-height:none}
}
@media print{
 .mlist,.mthread .saybox{display:none}
 .msgs{border:0;border-radius:0}
}
@media (pointer:coarse){
 .mfilters a,.mpick2 a,.msec>summary{min-height:44px}
}
.pm{margin:0}
.pm .head h1{margin-top:0}
.pmcol{max-width:44rem;margin:0}
.pmok{margin:0 0 14px;padding:10px 13px;border-radius:var(--r);background:var(--ok-lo);
 border:1px solid var(--ok-ln);color:var(--ok-ink);font-size:var(--t-1)}
.pmerr{margin:0 0 14px;padding:10px 13px;border-radius:var(--r);background:var(--err-lo);
 border:1px solid var(--err-ln);color:var(--err);font-size:var(--t-1)}
.pmwho{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--accent-lo);
 border:1px solid var(--accent-ln);color:var(--accent);
 font:600 var(--t-3)/26px var(--sans);text-align:center}
.pmwho.pmbig{flex:0 0 38px;width:38px;height:38px;font-size:var(--t-1);line-height:36px}
.pmsyou{color:var(--dim);font-weight:400}
.pmstand{margin:0 0 var(--s8);padding:0 0 var(--s6);border:0;border-bottom:1px solid var(--line);
 border-radius:0;background:none;box-shadow:none}
.pmpills{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}
.pmpill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;
 border-radius:var(--r-l);background:var(--sunk);color:var(--ink);font-size:var(--t-2);
 line-height:1.5;white-space:nowrap}
.pmpill b{font:600 var(--t-3)/1.5 var(--sans);letter-spacing:var(--track-cap);
 text-transform:uppercase;color:var(--mute)}
.pmpill-on{background:var(--on-bg);color:var(--on-ink)}
.pmstand h2{font-size:var(--t3);margin:0 0 4px}
.pmrosterh{margin:0 0 10px;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}
.pmrosterh h2{font-size:var(--t3);margin:0}
.pmroster{list-style:none;margin:0;padding:0;display:grid;gap:0;background:var(--surface);
 border:1px solid var(--line);border-radius:var(--r-b) var(--r-l) var(--r-l) var(--r-b);
 box-shadow:inset 0 1px 0 var(--hi),var(--lift);overflow:hidden}
.pmroster>li+li{border-top:1px solid var(--line)}
.pmrper{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;
 align-items:center;min-height:64px;padding:12px var(--s4);border:0;
 border-radius:0;background:none;text-decoration:none;color:var(--ink);
 transition:background-color var(--fast) linear}
@media (hover:hover){.pmrper:hover{background:var(--hov)}}
.pmrmain{display:grid;gap:2px;min-width:0}
.pmrname{font:600 var(--t1)/1.25 var(--serif)}
.pmrtitle{font-size:var(--t-1);color:var(--dim)}
.pmrsum{font-size:var(--t-1);color:var(--mute);line-height:1.5}
.pmrsum b{color:var(--ink);font-weight:600}
.pmrcount{font:600 var(--t-1)/1 var(--sans);color:var(--mute);white-space:nowrap;
 border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 10px;background:var(--sunk)}
.pmrcount.pmrless{color:var(--warn);border-color:var(--warn-ln);background:var(--warn-lo)}
.pmrgo{font-size:var(--t-1);color:var(--dim);white-space:nowrap}
@media (max-width:560px){
 .pmrper{grid-template-columns:auto minmax(0,1fr);row-gap:8px;align-items:start}
 .pmrcount{grid-column:2;justify-self:start}
 .pmrgo{display:none}
}
.pmdet{display:grid;gap:24px;justify-content:start;grid-template-columns:minmax(0,44rem)}
.pmdet>.head{grid-column:1 / -1;margin:0}
@media (min-width:1000px){
 .pmdet{grid-template-columns:15rem minmax(0,44rem);gap:32px;align-items:start}
 .pmnav{position:sticky;top:22px}
}
.pmnav{min-width:0}
.pmspineh{font:600 var(--t-2)/1.4 var(--sans);letter-spacing:var(--track-cap);text-transform:uppercase;
 color:var(--dim);margin:0 0 9px}
.pmspine{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}
@media (min-width:1000px){ .pmspine{display:grid;gap:3px} }
.pmsper{display:flex;align-items:center;gap:9px;min-height:44px;padding:7px 12px;
 border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);
 text-decoration:none;color:var(--ink);font-size:var(--t-1)}
@media (min-width:1000px){ .pmsper{border-radius:var(--r-b) var(--r) var(--r) var(--r-b);
 border-color:transparent;background:none} }
@media (hover:hover){.pmsper:hover{background:var(--hov)}}
.pmsper.pmhere{background:var(--raise);border-color:transparent;color:var(--ink);
 font-weight:600;box-shadow:inset 2px 0 0 var(--accent),inset 0 1px 0 var(--hi),var(--lift)}
.pmsname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pmback{display:inline-block;margin:12px 0 0;font-size:var(--t-1)}
.pmdtl{min-width:0}
.pmpers{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:0 0 8px}
.pmpname{margin:0;font-size:var(--t3)}
.pmptitle{font-size:var(--t-1);color:var(--dim)}
.pmstandp{max-width:var(--measure);margin:0 0 22px;padding:10px 13px;border-radius:var(--r);
 background:var(--sunk);border:1px solid var(--line);font-size:var(--t-1);
 line-height:1.6;color:var(--mute)}
.pmstandp b{color:var(--ink);font-weight:600}
.pmblk{margin:0 0 20px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r);
 background:var(--surface);box-shadow:inset 0 1px 0 var(--hi),var(--lift);break-inside:avoid}
.pmblkh{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 4px}
.pmblkh h3{font-size:var(--t2);margin:0}
.pmdflt{font:600 var(--t-3)/1.5 var(--sans);letter-spacing:var(--track-cap);text-transform:uppercase;
 border:1px solid var(--line2);border-radius:var(--r-pill);padding:2px 9px;white-space:nowrap;
 color:var(--mute)}
.pmdflt.pmdall{color:var(--accent);border-color:var(--accent-ln);background:var(--accent-lo)}
.pmdflt.pmdnone{color:var(--warn);border-color:var(--warn-ln);background:var(--warn-lo)}
.pmblkwhy{max-width:var(--measure);margin:0;font-size:var(--t-1);line-height:1.6;
 color:var(--mute)}
.pmblkwhy b{color:var(--ink);font-weight:600}
.pmnote{max-width:var(--measure);margin:12px 0 0;font-size:var(--t-1);line-height:1.55;
 color:var(--mute)}
.pmnote b{color:var(--ink);font-weight:600}
.pmwhat{margin:12px 0 0;max-width:var(--measure)}
.pmwhat>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;
 font:600 var(--t-1) var(--sans);color:var(--accent)}
.pmwhat dl{margin:8px 0 0;padding:0}
.pmwhat dt{font:600 var(--t-1) var(--sans);margin:9px 0 0}
.pmwhat dd{margin:2px 0 0;font-size:var(--t-1);color:var(--mute);line-height:1.5}
.pmcaps{margin:14px 0 0}
.pmcrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;
 align-items:center;padding:9px 0;border-top:1px solid var(--line)}
.pmcrow:first-child{border-top:0}
.pmcname{font-size:var(--t0);font-weight:600;min-width:0}
.pmcoff{grid-column:1 / -1;margin:2px 0 0;font-size:var(--t-2);line-height:1.5;
 color:var(--warn-ink)}
.pmcoff b{font-weight:600}
.pmcnote{grid-column:1 / -1;margin:2px 0 0;font-size:var(--t-2);line-height:1.5;
 color:var(--dim)}
.pmseg{position:relative;display:inline-flex;justify-self:end}
.pmsegr{position:absolute;width:1px;height:1px;opacity:0;margin:0}
.pmsegb{display:inline-flex;align-items:center;justify-content:center;min-height:44px;
 min-width:7.5rem;padding:0 14px;cursor:pointer;border:1px solid var(--line);
 background:var(--surface);color:var(--dim);font:600 var(--t-1)/1.2 var(--sans)}
@media (hover:hover){.pmsegb:hover{border-color:var(--line2);color:var(--ink)}}
.pmsegyes{border-radius:var(--r) 0 0 var(--r)}
.pmsegno{border-radius:0 var(--r) var(--r) 0;margin-left:-1px}
.pmsegr:checked+.pmsegyes{background:var(--pri);border-color:var(--pri);
 color:var(--pri-ink)}
.pmsegr:checked+.pmsegno{background:var(--warn-lo);border-color:var(--warn);
 color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}
.pmsegr:disabled+.pmsegb{cursor:default;color:var(--off-ink);background:var(--off-bg);
 border-color:var(--line)}
.pmsegr:disabled:checked+.pmsegyes{background:var(--off-bg);color:var(--off-ink);
 border-color:var(--line2)}
.pmsegr:focus-visible+.pmsegb{box-shadow:0 0 0 2px var(--accent)}
@media (max-width:560px){
 .pmcrow{grid-template-columns:minmax(0,1fr)}
 .pmseg{justify-self:stretch}
 .pmsegb{flex:1 1 0;min-width:0}
}
.pmsave{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0 0;
 padding:14px 0 0;border-top:1px solid var(--line)}
.pmsavelab{flex:1 1 100%;font-size:var(--t-2);color:var(--dim);margin:0}
.pmsavein{flex:1 1 14rem;min-width:0;height:48px;font:inherit;font-size:var(--t1);
 padding:0 12px;border:1px solid var(--line2);border-radius:var(--r);
 background:var(--surface);color:var(--ink)}
.pmsavein:focus{border-color:var(--accent)}
.pmempty{margin:13px 0 0;padding:11px 13px;border-radius:var(--r);background:var(--warn-lo);
 border:1px solid var(--warn-ln);color:var(--warn);font-size:var(--t-1);line-height:1.55}
.pmempty b{font-weight:600}
.pmseatadd{display:flex;flex-wrap:wrap;gap:11px;align-items:center;margin:14px 0 0}
.pmseatnote{flex:1 1 15rem;min-width:0;margin:0;font-size:var(--t-2);color:var(--dim);
 line-height:1.5}
.pmgrant{display:grid;gap:4px;margin:14px 0 0;padding:12px 14px;border-radius:var(--r);
 background:var(--on-bg);border:1px solid var(--on-line);color:var(--on-ink)}
.pmgwho{font-size:var(--t1);font-weight:600}
.pmgmeta{font-size:var(--t-1);line-height:1.55}
.pmgend{margin:8px 0 0}
.pmvg{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px;
 grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}
.pmvt{position:relative;overflow:hidden;padding:14px 14px 12px;border:1px solid var(--line);
 border-radius:var(--r-l);background:var(--surface);box-shadow:var(--lift);
 animation:pmvrise var(--slow) var(--enter) both;
 transition:transform var(--base) var(--spring),box-shadow var(--base) var(--enter),
 border-color var(--base) linear}
.pmvt:nth-child(2){animation-delay:50ms}
.pmvt:nth-child(3){animation-delay:100ms}
.pmvt:nth-child(4){animation-delay:150ms}
.pmvt:nth-child(5){animation-delay:200ms}
.pmvt:nth-child(n+6){animation-delay:250ms}
@keyframes pmvrise{from{opacity:0;transform:translateY(12px) scale(.98)}
 to{opacity:1;transform:none}}
@media (hover:hover){.pmvt:hover{transform:translateY(-2px);box-shadow:var(--lift-2);
 border-color:var(--line2)}}
.pmvt-on{background:var(--on-bg);border-color:var(--on-line)}
.pmvt-on .pmvstate{color:var(--on-ink);font-weight:600}
.pmvt-just::after{content:"";position:absolute;inset:0;pointer-events:none;
 background:var(--pri-sheen);transform:translateX(-110%) skewX(-12deg);
 animation:pmvsheen calc(var(--slow) * 3) var(--enter) var(--slow) both}
@keyframes pmvsheen{to{transform:translateX(110%) skewX(-12deg)}}
.pmvt-just::before{content:"";position:absolute;inset:0;border-radius:inherit;
 pointer-events:none;box-shadow:inset 0 0 0 2px var(--accent),0 0 0 6px var(--bloom);
 animation:pmvping calc(var(--slow) * 4) var(--enter) var(--base) both}
@keyframes pmvping{0%{opacity:0}20%{opacity:1}100%{opacity:0}}
.pmvt-lock{background:var(--sunk);box-shadow:none}
.pmvtop{display:flex;align-items:center;gap:12px;min-width:0}
.pmvwho{display:grid;gap:1px;min-width:0}
.pmvname{font-size:var(--t0);font-weight:600;white-space:nowrap;overflow:hidden;
 text-overflow:ellipsis}
.pmvstate{font-size:var(--t-1);color:var(--mute)}
.pmvwhen{font-size:var(--t-2);color:var(--mute)}
.pmvlen{position:relative;display:grid;grid-template-columns:1fr 1fr;margin:14px 0 10px;
 padding:3px;border:0;border-radius:var(--r-l);background:var(--sunk)}
.pmvlen::before{content:"";position:absolute;top:3px;bottom:3px;left:3px;
 width:calc(50% - 3px);border-radius:var(--r-l);background:var(--raise);box-shadow:var(--lift);
 transition:transform var(--slow) var(--spring)}
.pmvlen:has(.pmvr[value="until"]:checked)::before{transform:translateX(100%)}
.pmvl{position:relative;z-index:1;display:grid;place-items:center;min-height:44px;
 border-radius:var(--r-l);cursor:pointer}
.pmvr{appearance:none;-webkit-appearance:none;position:absolute;inset:0;margin:0;border:0;
 border-radius:inherit;background:none;cursor:pointer}
.pmvlt{position:relative;font-size:var(--t-1);color:var(--mute);
 transition:color var(--base) linear}
.pmvl:has(.pmvr:checked) .pmvlt{color:var(--ink);font-weight:600}
.pmvbtns{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pmvb{width:100%;min-height:44px}
.pmvnote{display:block;margin:10px 0 0;font-size:var(--t-2);color:var(--mute)}
.pmvend{display:block;min-height:44px;margin:4px 0 0;padding:0;border:0;background:none;
 font:inherit;font-size:var(--t-1);color:var(--mute);text-decoration:underline;cursor:pointer}
.pmvok{animation:pmvsay var(--slow) var(--enter) both}
@keyframes pmvsay{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
 .pmvt,.pmvt-just::before,.pmvt-just::after,.pmvok{animation:none}
 .pmvt-just::after{display:none}
 .pmvt,.pmvlen::before,.pmvlt{transition:none}
}
@media print{
 .pmnav,.pmrgo,.pmback,.pmsave,.pmseatadd,.pmvlen,.pmvbtns,.pmvend,.pmwhat{display:none}
 .pmvt{animation:none;box-shadow:none;break-inside:avoid}
 .pmblk,.pmstand,.pmrper{box-shadow:none;break-inside:avoid}
 .pmsegb{min-width:6.5rem;min-height:0;padding:2px 10px}
 .pmsegr:checked+.pmsegno{box-shadow:inset 0 0 0 2px var(--warn)}
}
.rmv{border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);
 box-shadow:inset 0 1px 0 var(--hi),var(--lift);margin:0 0 22px;overflow:hidden}
.rmv .head{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0;
 padding:14px 18px;border-bottom:0}
.rmv .head h2{margin:0;font:600 var(--t1)/1.2 var(--serif)}
.rmv .head .n{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;
 padding:0 7px;border-radius:var(--r-pill);background:var(--warn-lo);color:var(--warn-ink);
 border:1px solid var(--warn-ln);font:600 var(--t-2)/1 var(--sans)}
.rfor{color:var(--dim);font-size:var(--t-1)}
.rmverr p{padding:15px 18px;margin:0;color:var(--mute);font-size:var(--t0)}
.rsort{display:flex;flex-wrap:wrap;gap:2px;margin-left:auto}
.rsort a{text-decoration:none;color:var(--mute);font-size:var(--t-2);padding:6px 10px;
 border-radius:var(--r-pill);min-height:32px;display:inline-flex;align-items:center}
.rsort a[aria-current]{background:var(--raise);border-color:var(--line2);color:var(--ink);font-weight:600;
 box-shadow:inset 0 1px 0 var(--hi),var(--lift)}
.rrow{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px 18px;align-items:center;
 padding:14px 18px;border-top:1px solid var(--line)}
.rdate{color:var(--mute);text-decoration:none;font:400 var(--t-1)/1.15 var(--serif)}
.rdate b{display:block;font:400 var(--t3)/1 var(--serif);color:var(--ink);margin-bottom:3px}
.rdate span{color:var(--undated-ink)}
.rmain{min-width:0}
.rwhat{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0;font-size:var(--t0)}
.rwhat a{color:var(--ink);text-decoration:none;overflow-wrap:anywhere}
.rwhat b{font-weight:400}
@media (hover:hover){.rwhat a:hover{text-decoration:underline;text-underline-offset:3px}}
.rreason{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border:1px solid var(--line);
 border-radius:var(--r-pill);color:var(--mute);font-size:var(--t-2);font-weight:500}
.rwho{margin:5px 0 0;font-size:var(--t-1);color:var(--dim);line-height:1.5}
.racts{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}
.rwait{margin:0;font-size:var(--t-1);color:var(--dim)}
.rdo{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}
.rdo input{flex:1 1 14rem;min-width:0;height:48px;padding:0 12px}
.rdo .btn{flex:0 0 auto;min-height:48px;min-width:9.5rem;padding:0 22px;font-size:var(--t0)}
.rleave .rcancel{min-width:0}
.rmv.rj .rrow:not(.asking) .rwhy{display:none}
.rmv.rj .rrow:not(.asking) .rcancel{display:none}
.rmv.rj .rrow.asking .roff{display:none}
.rmv.rj .rrow.asking .racts{grid-column:2/-1}
.rmv.rj .rrow.asking .rleave{flex:1 1 auto}
.rwhy{display:contents}
.rundo{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;
 border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font-size:var(--t-1);color:var(--mute)}
.rundo .ico{width:16px;height:16px;color:var(--ok)}
.rundo b{font-weight:400;color:var(--ink)}
.rundo form{margin-left:auto}
@media (prefers-reduced-motion:no-preference){
 .rundo{animation:rundo var(--base) var(--exit) 12s forwards}
}
@keyframes rundo{to{opacity:0;visibility:hidden}}
@media (max-width:640px){
 .rrow{grid-template-columns:52px minmax(0,1fr)}
 .racts{grid-column:1/-1}
 .rdo{flex:1 1 0}
 .rdo .btn{flex:1 1 0;min-width:0}
 .rmv:not(.rj) .rleave,.rmv.rj .rrow.asking .rleave{flex-basis:100%}
 .rmv.rj .rrow.asking .rdo input{flex:1 1 100%}
 .rmv.rj .rrow.asking .rleave .btn{flex:1 1 0}
 .rmv.rj .rrow.asking .racts{grid-column:1/-1}
}
@media print{.rdo,.rsort,.rundo{display:none}}
.rask{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:8px 11px;
 border-radius:var(--r-b) var(--r) var(--r) var(--r-b);background:var(--accent-lo);
 border:1px solid var(--accent-ln);border-left:2px solid var(--accent);
 color:var(--ink);font-size:var(--t-1);line-height:1.5;max-width:var(--measure)}
.capno{border:1px solid var(--warn-ln);border-left:4px solid var(--warn);border-radius:var(--r);
 background:var(--warn-lo);padding:18px;margin:0 0 22px;max-width:var(--measure)}
section.capno h1{margin:0 0 8px;font:600 var(--t2)/1.25 var(--serif);color:var(--ink);
 letter-spacing:var(--track-head)}
.capno p{margin:0;font-size:var(--t0);line-height:1.55;color:var(--ink)}
.capno .capalt{margin:9px 0 0;font-size:var(--t-1);color:var(--mute)}
.cstate{margin:16px 0 0;padding:14px 16px;border:1px solid var(--line);
 border-radius:var(--r);background:var(--sunk);max-width:var(--measure)}
.csaid{margin:0;font-size:var(--t0);line-height:1.55}
.cnote{margin:8px 0 0;font-size:var(--t-1);color:var(--mute);line-height:1.5}
.cwhy{margin:0 0 10px;padding:9px 12px;border-radius:var(--r);background:var(--warn-lo);
 border:1px solid var(--warn-ln);color:var(--warn);font-size:var(--t-1)}
.cform{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:11px 0 0}
.cform input{flex:1 1 12rem;min-width:0;height:48px;padding:0 12px}
.cform .btn{flex:0 0 auto}
.cform .cslack{flex:1 1 100%;display:flex;align-items:center;gap:10px;min-height:44px;
 font-size:var(--t-1);color:var(--mute);cursor:pointer}
.cform .cslack input{flex:0 0 auto;width:18px;height:18px;min-width:0;padding:0;margin:0;
 accent-color:var(--accent)}
.plist{display:flex;flex-direction:column;gap:8px;margin:18px 0 0;max-width:var(--measure)}
.prow{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;min-height:44px;
 padding:11px 14px;border:1px solid var(--line);border-radius:var(--r);
 background:var(--surface);text-decoration:none}
@media (hover:hover){.prow:hover,.prow:focus-visible{border-color:var(--accent)}}
.prow .pwho{color:var(--ink);font:600 var(--t0)/1.4 var(--sans)}
.prow .ptitle{color:var(--mute);font-size:var(--t-1)}
.prow .phid{color:var(--mute);font-size:var(--t-2);flex-basis:100%}
.stand{border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);
 padding:var(--s4) var(--s6) var(--s6);margin:var(--s4) 0 0;display:flex;flex-direction:column;
 gap:var(--s4)}
.stand .srow{display:flex;flex-direction:column;gap:var(--s2)}
.stand .srow+.srow{border-top:1px solid var(--line);padding-top:var(--s4)}
.stand .shead{display:flex;justify-content:space-between;gap:var(--s3);align-items:baseline}
.scap{font:600 var(--t-2)/1.4 var(--mono);letter-spacing:var(--track-cap);
 text-transform:uppercase;color:var(--dim)}
.stand .sname{font:600 var(--t3)/1.25 var(--serif);letter-spacing:var(--track-head);margin:0}
.stand .sname.unk,.cstand .sname.unk{color:var(--undated-ink);font-family:var(--sans);
 font-size:var(--t1)}
.sbar,.wbar{display:grid;gap:4px;margin:var(--s2) 0 0;padding:0;list-style:none;align-items:start}
.sbar.of-2,.wbar.of-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sbar.of-3,.wbar.of-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sbar.of-4,.wbar.of-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.sbar.of-5,.wbar.of-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.sbar.of-6,.wbar.of-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.sbar.of-7,.wbar.of-7{grid-template-columns:repeat(7,minmax(0,1fr))}
.sbar.of-8,.wbar.of-8{grid-template-columns:repeat(8,minmax(0,1fr))}
.sbar.of-9,.wbar.of-9{grid-template-columns:repeat(9,minmax(0,1fr))}
.sbar.of-10,.wbar.of-10{grid-template-columns:repeat(10,minmax(0,1fr))}
.sbar li,.wbar li{display:flex;flex-direction:column;gap:6px;font-size:var(--t-2);
 line-height:1.25;color:var(--dim);min-width:0;overflow-wrap:anywhere}
.sbar i,.wbar i{display:block;height:6px;border-radius:3px;border:1.5px solid var(--line2);
 box-sizing:border-box}
.sbar .done i{background:var(--ink);border-color:var(--ink)}
.sbar .now,.wbar .now{color:var(--ink);font-weight:600}
.sbar .now i{height:12px;margin-top:-6px;background:var(--accent);border-color:var(--accent)}
.wbar .now i{height:12px;margin-top:-6px;background:var(--ink);border-color:var(--ink)}
.sbar .left{color:var(--warn-ink)}
.sbar .left i{border-color:var(--warn);
 background:repeating-linear-gradient(135deg,transparent 0 3px,var(--warn) 3px 4px)}
.sback{display:flex;gap:var(--s2);align-items:flex-start;margin:0;font-size:var(--t0);
 line-height:1.5;color:var(--warn-ink)}
.sback svg{flex:none;width:16px;height:16px;margin-top:3px}
.stand .sline{border-top:1px solid var(--line);padding-top:var(--s4);display:flex;
 flex-direction:column;gap:var(--s2)}
.stand .said{font:400 var(--t2)/1.45 var(--serif);margin:0}
.stand .snext,.cstand .snext{margin:0;font-size:var(--t0);line-height:1.5;color:var(--mute)}
.stand .snext b,.cstand .snext b{color:var(--ink)}
.stand .sby,.cstand .sby,.cdet .sby{font-size:var(--t-2);color:var(--dim)}
.stand .skeys{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}
.stand .skeys .more{margin-left:auto;font-size:var(--t0)}
.stand form{display:flex;flex-direction:column;gap:var(--s3);border-top:1px solid var(--line);
 padding-top:var(--s4)}
.stand form label{font-weight:600}
.stand fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}
.stand fieldset label{font-weight:400;display:flex;gap:var(--s2);align-items:center;
 min-height:44px}
.stand .fkeys{display:flex;gap:var(--s2);flex-wrap:wrap}
.shist{display:none}
.shist:target{display:block}
.shist ol{list-style:none;margin:0;padding:0}
.shist li{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:2px var(--s3);
 padding:var(--s2) 0;border-top:1px solid var(--line);font-size:var(--t0);line-height:1.45}
.shist .d{font:600 var(--t-2)/1.7 var(--mono);letter-spacing:.04em;color:var(--dim);
 text-transform:uppercase}
.shist .by{grid-column:2;font-size:var(--t-2);color:var(--dim)}
.shist .bk{color:var(--warn-ink)}
.cdet{margin:var(--s4) 0 0}
.cdet>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;list-style:none;
 font:600 var(--t1)/1.3 var(--sans);color:var(--ink)}
.cdet>summary::-webkit-details-marker{display:none}
.cdet .sby{display:block}
.cstand{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);
 padding-top:var(--s3);margin-top:var(--s3)}
.cstand .shead{display:flex;justify-content:space-between;gap:var(--s3)}
.cstand .sname{font:600 var(--t1)/1.3 var(--serif);margin:0}
.cstand .sbar{max-width:320px}
.hearing{margin:var(--s3) 0 0}
.hearing dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3) var(--s4);
 margin:var(--s2) 0 0}
.hearing dt{font:600 var(--t-3)/1.4 var(--mono);letter-spacing:var(--track-cap);
 text-transform:uppercase;color:var(--dim)}
.hearing dd{margin:2px 0 0;font-size:var(--t0);line-height:1.4}
.hearing .unk,.cdet .unk{color:var(--undated-ink);font-weight:600}
.hearing .quiet{color:var(--dim)}
.smark{display:flex;align-items:center;justify-content:flex-end;gap:6px;
 font:600 var(--t-3)/1 var(--mono);letter-spacing:.06em;color:var(--dim);
 text-transform:uppercase;margin-bottom:4px;white-space:nowrap}
.smark svg{display:block}
.smark .cur{fill:var(--accent)}
.sface{position:relative;display:flex;align-items:center;justify-content:flex-end;
 gap:var(--s2);margin-bottom:4px}
.sface .smark{margin-bottom:0}
.onit{display:flex;align-items:center}
.onit i{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 5px;
 box-sizing:border-box;border-radius:12px;border:2px solid var(--surface);background:var(--bg);
 font:600 var(--t-3)/1 var(--sans);font-style:normal;letter-spacing:0;color:var(--mute)}
.onit i+i{margin-left:-6px}
.onit .more{background:none;color:var(--dim);padding-left:4px}
.stip{position:absolute;top:calc(100% + 6px);right:0;left:-9999px;z-index:3;width:max-content;
 max-width:16rem;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r);
 background:var(--float);box-shadow:var(--lift-2);font:400 var(--t-1)/1.4 var(--sans);
 color:var(--mute);text-align:left;white-space:normal;pointer-events:none}
.stip b{display:block;color:var(--ink);font-weight:600}
.sface:hover .stip,.card>summary:focus-visible .stip{left:auto}
.card[open]>summary .stip{display:none}
.cstand .sonit{margin:0;font-size:var(--t0);line-height:1.5;color:var(--mute)}
.fam .kindln{display:block;flex-basis:100%;font:400 var(--t-1)/1.35 var(--sans);color:var(--mute);
 letter-spacing:0;margin-top:2px}
@media (max-width:640px){
 .stand{padding:var(--s4)}
 .sface{flex-direction:column;align-items:flex-end;gap:4px}
 .sbar li .l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 .hearing dl{grid-template-columns:repeat(2,minmax(0,1fr))}
 .shist li{grid-template-columns:minmax(0,1fr)}
 .shist .by{grid-column:1}
}
@keyframes ld-in{from{opacity:0}to{opacity:1}}
.ld-bar{position:absolute;left:0;top:0;width:100vw;height:2px;overflow:hidden;
 opacity:0;pointer-events:none}
@media (max-width:699px){ .ld-bar{left:22px;right:22px;width:auto} }
.tabs[data-busy] .ld-bar{animation:ld-in var(--fast) linear 250ms forwards}
.ld-bar-run{display:block;width:40%;height:100%;border-radius:2px;
 background:linear-gradient(90deg,transparent,var(--accent),transparent)}
.tabs[data-busy] .ld-bar-run{animation:ld-run 1.15s linear 250ms infinite}
@keyframes ld-run{from{transform:translateX(-110%)}to{transform:translateX(360%)}}
button[data-busy-now]{position:relative;cursor:progress}
button[data-busy-now] .ld-dots{display:inline-flex;gap:3px;margin-left:7px;
 vertical-align:baseline}
.ld-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;
 display:block;opacity:.35;animation:ld-pulse 1s ease-in-out infinite}
.ld-dots i:nth-child(2){animation-delay:.14s}
.ld-dots i:nth-child(3){animation-delay:.28s}
@keyframes ld-pulse{0%,100%{opacity:.25;transform:translateY(0)}
 45%{opacity:1;transform:translateY(-2px)}}
form[data-busy-now]{pointer-events:none}
form[data-busy-now] input,form[data-busy-now] select,form[data-busy-now] textarea{
 opacity:.65;transition:opacity var(--fast) linear}
:where(a[href],button,summary,label,input[type=submit],input[type=button],[role=button]){touch-action:manipulation}
.ld-said{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;
 padding:7px 13px;border-radius:var(--r-pill);max-width:var(--measure);
 background:var(--ok-lo);border:1px solid var(--ok-ln);color:var(--ok-ink);
 font:500 var(--t-1)/1.35 var(--sans);
 animation:ld-said-in var(--base) var(--enter) backwards}
.ld-said.ld-warn{background:var(--warn-lo);border-color:var(--warn-ln);
 color:var(--warn-ink)}
.ld-said[data-going]{animation:ld-said-out var(--base) var(--exit) forwards}
@keyframes ld-said-in{from{opacity:0;transform:translateY(-4px)}
 to{opacity:1;transform:none}}
@keyframes ld-said-out{to{opacity:0;transform:translateY(-4px)}}
.ld-tick{width:13px;height:13px;flex:0 0 auto;position:relative}
.ld-tick::before{content:"";position:absolute;left:3px;top:0;width:5px;height:9px;
 border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(42deg)}
.ld-skel{display:grid;gap:10px;padding:4px 0}
.ld-sk{display:block;border-radius:var(--r-s);background:var(--sunk);
 position:relative;overflow:hidden}
.ld-sk::after{content:"";position:absolute;inset:0;
 background:linear-gradient(90deg,transparent,var(--hov),transparent);
 transform:translateX(-100%);animation:ld-sheen 1.4s ease-in-out infinite}
@keyframes ld-sheen{to{transform:translateX(100%)}}
.ld-sk-line{height:11px}
.ld-sk-line:nth-child(2){width:88%}
.ld-sk-line:nth-child(3){width:64%}
.ld-sk-msg{display:flex;gap:10px;align-items:flex-start}
.ld-sk-msg.ld-me{flex-direction:row-reverse}
.ld-sk-mono{width:26px;height:26px;border-radius:50%;flex:0 0 auto}
.ld-sk-bub{height:38px;flex:1 1 auto;max-width:72%}
.ld-sk-msg:nth-child(2) .ld-sk-bub{max-width:54%}
.ld-sk-msg:nth-child(3) .ld-sk-bub{max-width:66%}
@view-transition{navigation:auto}
.tabs{view-transition-name:nav}
::view-transition-group(nav){animation-duration:var(--base);
 animation-timing-function:var(--enter)}
.ld-bar{view-transition-name:ld-bar}
::view-transition-old(root),::view-transition-new(root){mix-blend-mode:plus-lighter}
::view-transition-old(root){animation:ld-out var(--base) var(--enter) both}
::view-transition-new(root){animation:ld-in var(--base) var(--enter) both}
@keyframes ld-out{to{opacity:0}}
@media (prefers-reduced-motion:reduce){
  .tabs[data-busy] .ld-bar-run{animation:none;width:100%;opacity:.5}
  .ld-dots i{animation:none;opacity:.6}
  .ld-sk::after{animation:none}
  .ld-said,.ld-said[data-going]{animation:none}
  ::view-transition-old(root),::view-transition-new(root){animation:none}
}
@media print{.ld-bar,.ld-skel,.ld-dots{display:none}}
