:root{--result:#111;--standard:#193cf5;--enjoyment:#980000;--green:#1a9e5a;--yellow:#e2a400;--red:#d93025;--blank:#b9bec7;--ink:#111;--muted:#6b7280;--faint:#9aa0a9;--line:#ececef;--hover:#f6f7f9;--panel:#fafafb;--bg:#fff;--radius:10px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}.topbar{z-index:10;border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}@media (min-width:561px){.topbar{-webkit-backdrop-filter:saturate(180%)blur(8px)}}.topbar-inner{max-width:820px;margin:0 auto;padding:10px 16px 0}.brand{letter-spacing:.02em;color:var(--muted);font-size:13px;font-weight:600}.brand b{color:var(--ink)}.tabs{scrollbar-width:none;gap:4px;margin:6px -16px 0;padding:0 16px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--muted);text-align:left;border-bottom:2px solid #0000;flex:none;padding:6px 10px 10px;line-height:1.2;text-decoration:none}.tab .t{white-space:nowrap;font-size:15px;font-weight:600;display:block}.tab .w{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:2px;font-size:11px;display:block}.tab:hover{color:var(--ink)}.tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.page{max-width:820px;margin:0 auto;padding:28px 16px 96px}@media (min-width:720px){.page{padding:44px 32px 120px}.topbar-inner{padding:12px 32px 0}.tabs{margin:6px -32px 0;padding:0 22px}}.page-head{margin-bottom:28px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:600}h1.title{letter-spacing:-.02em;margin:4px 0 0;font-size:34px;font-weight:750;line-height:1.15}h2.h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.25}h3.h3{margin:0;font-size:17px;font-weight:700}.statement{letter-spacing:-.005em;margin:18px 0 0;font-size:19px;font-weight:600;line-height:1.4}.sub{color:var(--muted);font-size:15px}.small{font-size:13px}.muted{color:var(--muted)}.faint{color:var(--faint)}.legend{flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:13px;font-weight:600;display:flex}.legend span:before{content:"";vertical-align:1px;background:currentColor;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.t-result{color:var(--result)}.t-standard{color:var(--standard)}.t-enjoyment{color:var(--enjoyment)}.section{margin-top:40px}.section:first-child{margin-top:0}.rule{border:0;border-top:1px solid var(--line);margin:36px 0}.qpicker{flex-wrap:wrap;gap:6px;margin:20px 0 8px;display:flex}.qpill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600;text-decoration:none}.qpill:hover{color:var(--ink);border-color:#d6d8dd}.qpill[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.qpill .now{background:var(--green);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.chipwrap{flex:none;display:inline-flex;position:relative}.chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;height:24px;margin-top:0;padding:0 7px;font-size:12.5px;font-weight:550;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.chip:focus-visible{outline:2px solid var(--standard);outline-offset:1px}.chip i,.chipmenu i{border:1.5px dashed var(--blank);border-radius:50%;flex:none;width:9px;height:9px;display:block}.chip .caret{opacity:.55;flex:none}.chip .chip-word{text-align:left;min-width:38px}.chip[data-s=blank]{color:var(--faint);background:0 0;border:1px dashed #d3d6dc}.chip[data-s=blank]:hover,.chip[data-s=blank][aria-expanded=true]{background:var(--hover);color:var(--muted)}.chip[data-s=green]{color:#137333;background:#e6f4ea}.chip[data-s=yellow]{color:#8a5a00;background:#fef3d0}.chip[data-s=red]{color:#b3261e;background:#fce8e6}.chip[data-s=green]:hover,.chip[data-s=green][aria-expanded=true]{border-color:#b7dfc4}.chip[data-s=yellow]:hover,.chip[data-s=yellow][aria-expanded=true]{border-color:#f1d98a}.chip[data-s=red]:hover,.chip[data-s=red][aria-expanded=true]{border-color:#f4bdb7}[data-s=green]>i{background:var(--green);border:0}[data-s=yellow]>i{background:var(--yellow);border:0}[data-s=red]>i{background:var(--red);border:0}.chipmenu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;width:max-content;min-width:180px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 24px #1111111f,0 1px 3px #1111110f}.chipmenu.up{top:auto;bottom:calc(100% + 4px)}.chipmenu.right{left:auto;right:0}.chipmenu button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14px;display:flex}.chipmenu button:hover,.chipmenu button:focus-visible{background:var(--hover);outline:none}.chipmenu button[aria-checked=true]{font-weight:650}.chipmenu button[aria-checked=true]:after{content:"✓";color:var(--muted);margin-left:auto;font-weight:400}.chipmenu button[data-s=blank]{color:var(--muted)}.chipmenu hr{border:0;border-top:1px solid var(--line);margin:4px 2px}@media (max-width:560px){.chip .chip-word{display:none}.chip{gap:4px;padding:0 6px}}.dot{border:1.5px dashed var(--blank);vertical-align:0;border-radius:50%;width:9px;height:9px;display:inline-block}.dot[data-s=green]{background:var(--green);border:0}.dot[data-s=yellow]{background:var(--yellow);border:0}.dot[data-s=red]{background:var(--red);border:0}.of-toggle{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);background:0 0;border:0;border-radius:6px;flex:none;margin-top:0;padding:4px 6px;font-size:11px;font-weight:600;line-height:1}.of-toggle:hover{background:var(--hover);color:var(--muted)}.of-toggle[data-final=true]{color:var(--ink);background:#f0f1f3}.bucket{border-top:1px solid var(--line);padding:14px 0}.bucket:first-child{border-top:0}.row{align-items:flex-start;gap:8px;padding:3px 0;display:flex}.row .num{min-width:18px;color:var(--faint);font-variant-numeric:tabular-nums;text-align:right;flex:none;padding-top:1px;font-size:14px}.row .txt{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;flex:1;min-width:0;margin:0 -4px;padding:0 4px;line-height:1.45}.row .txt:hover{background:var(--hover)}.row .txt:focus-visible{outline:2px solid var(--standard)}.row.main .txt{font-size:17px;font-weight:700}.row.main{padding:4px 0 6px}.row .bname{font-weight:700}.placeholder{font-style:italic;color:var(--faint)!important;font-weight:400!important}.row .flow{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.45}.row .flow .txt{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -3px;padding:1px 3px;display:inline}.row .flow .tail{vertical-align:1px;white-space:nowrap;align-items:center;gap:2px;margin-left:8px;display:inline-flex}.row .flow .chip{height:22px}.row.main .flow .tail{vertical-align:2px}.add-title{color:var(--faint);background:0 0;border:0;border-radius:6px;margin-top:10px;margin-left:-8px;padding:6px 8px;font-size:14px;font-weight:600}.add-title:hover{background:var(--hover);color:var(--muted)}.empty-plan{color:var(--muted);padding:14px 0 6px;font-size:15px}.empty-plan p{margin:0 0 10px}.empty-actions{flex-wrap:wrap;gap:8px;display:flex}.title-note{color:var(--faint);white-space:nowrap;font-size:12px;font-style:normal}.week-empty{font-size:12px}.children{margin-left:26px}.children .children{margin-left:28px}.editor{border-radius:var(--radius);background:#fff;border:1px solid #dfe1e6;flex:1;min-width:0;margin:0 0 6px -6px;padding:8px 10px;box-shadow:0 2px 10px #1111110f}.title-field{align-items:center;gap:8px;margin-bottom:6px;display:flex}.title-field span{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.title-field input{border:1px solid var(--line);border-radius:6px;flex:1;min-width:0;padding:4px 8px;font-size:15px;font-weight:700}.title-field input:focus{outline:2px solid var(--standard);outline-offset:-1px;border-color:#0000}.editor textarea{resize:none;field-sizing:content;background:0 0;border:0;outline:0;width:100%;min-height:24px;padding:0;line-height:1.45}.toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.toolbar .sp{flex:1}.typebtn{border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}.typebtn[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px}.btn{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:600}.btn:hover{color:var(--ink);border-color:#d6d8dd}.btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn.primary:hover{background:#333}.btn.danger:hover{color:var(--red);border-color:#f1c4bf}.btn:disabled{opacity:.5;cursor:default}.hint{color:var(--faint);font-size:12px}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}.fold-sum{-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 0;display:flex}.fold-sum:before{content:"";border-right:1.75px solid var(--faint);border-bottom:1.75px solid var(--faint);flex:none;width:7px;height:7px;margin:0 4px 0 2px;transition:transform .15s;transform:rotate(-45deg)}details[open]>.fold-sum:before{margin-top:-4px;transform:rotate(45deg)}.fold-sum:hover:before{border-color:var(--ink)}.fold-group{margin-top:26px}.fold-group>.fold-sum{color:var(--muted);font-size:15px;font-weight:650}.fold-group>.fold-sum .count{color:var(--faint);font-weight:500}.week-fold{border-top:1px solid var(--line)}.week-fold>.fold-sum{padding:12px 0}.week-fold>.fold-body{padding:0 0 16px}.week-name{font-weight:650}.week-dates{color:var(--muted);font-size:14px}.week-dots{gap:5px;margin-left:auto;display:inline-flex}.week-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin:26px 0 4px;display:flex}.badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--ink);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.card{border:1px solid var(--line);border-radius:14px;margin-top:16px;padding:20px 20px 8px}.card .kicker{color:var(--standard);margin-top:2px;font-size:15px;font-weight:650}.card .metrics{color:var(--muted);margin-top:8px;font-size:13px}.card .metrics b{color:var(--ink);font-weight:600}.card details{margin-top:6px}.show-sum{color:var(--muted);padding:10px 0;font-size:13px;font-weight:600}.hww-tree .row .txt{font-size:15px}.hww-tree .d1>.row .txt{font-weight:650}.hww-tree .d2>.row .txt{font-weight:400}.hww-tree.grouped .d2>.row .txt{font-weight:650}.hww-tree .lead{font-weight:700}.bbg{letter-spacing:-.01em;font-size:22px;font-weight:750;line-height:1.3}.bbg .row .txt{font-size:21px;font-weight:750;line-height:1.3}.equation{letter-spacing:-.005em;margin-top:10px;font-size:18px;font-weight:750}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);vertical-align:bottom;padding:8px 6px;font-size:12px;font-weight:650}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 6px}.tbl .c{text-align:center}.tbl .th-wrap{white-space:normal;overflow-wrap:anywhere}.tbl .r{text-align:right;font-variant-numeric:tabular-nums}.tbl tr.total td{border-top:1.5px solid var(--ink);border-bottom:0;font-weight:700}.tbl tr.quarter td{color:var(--muted);font-weight:600}.tbl tr.current td{background:#fbfbfc}.cell-s{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cell-s .w{font-size:13px}.pct{font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:560px){.cell-s .w{display:none}.tbl{font-size:13px}.tbl th,.tbl td{padding-left:4px;padding-right:4px}.hide-sm{display:none}}.score-in{text-align:center;border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;width:44px;padding:3px 0}.score-btn{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;padding:2px 8px;font-weight:600}.score-btn:hover{background:var(--hover)}.th-edit{font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;padding:0}.th-edit:hover{color:var(--ink);background:var(--hover)}.addbar{border-radius:var(--radius);border:1px dashed #dcdee3;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:12px;padding:12px;display:flex}.addbar input[type=date],.addbar input[type=text],.addbar textarea{border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px 8px}.addbar textarea{resize:vertical;field-sizing:content;flex:260px;min-height:34px}.addbar .lbl{color:var(--muted);margin-bottom:2px;font-size:12px;display:block}.idea-date{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;width:56px}.idea-txt{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;margin:0 -4px;padding:0 4px;line-height:1.45}.idea-txt:hover{background:var(--hover)}.footer{color:var(--faint);text-align:center;margin-top:64px;font-size:12px}.toast{background:var(--ink);color:#fff;z-index:50;border-radius:10px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.show-sm{display:none}.week-sub{margin-left:6px}@media (max-width:560px){.show-sm{display:inline}.week-sub{margin-left:0;font-size:12px;display:block}}.tab .s{display:none}@media (max-width:560px){.tabs{z-index:20;padding:0 4px env(safe-area-inset-bottom);-webkit-backdrop-filter:saturate(180%)blur(8px);border-top:1px solid var(--line);background:#fffffff5;gap:0;margin:0;position:fixed;bottom:0;left:0;right:0;overflow:visible}.tab{text-align:center;border-top:2px solid #0000;border-bottom:0;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:54px;padding:6px 2px;display:flex}.tab[aria-current=page]{border-top-color:var(--ink)}.tab .t,.tab .w{display:none}.tab .s{font-size:13px;font-weight:600;line-height:1.15;display:block}.topbar{background:var(--bg);position:static}.topbar-inner{padding:calc(10px + env(safe-area-inset-top)) 16px 10px}.page{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.toast{bottom:calc(70px + env(safe-area-inset-bottom))}.row{padding:6px 0}.row.main{padding:6px 0 8px}.row .flow .chip{height:28px;padding:0 8px}.of-toggle{padding:8px;font-size:12px}.qpill,.btn{min-height:38px}.fold-sum{align-items:center;min-height:40px;display:flex}.score-btn{min-width:36px;min-height:36px;padding:6px 8px}.score-in{min-height:36px}.chipmenu button{padding:11px 12px;font-size:15px}.hint{color:var(--muted);font-size:13.5px}.badge{font-size:12px}.week-empty,.addbar .lbl{font-size:13px}}.jovi-fab{z-index:45;border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:4px 14px 4px 5px;font-size:14px;font-weight:650;display:inline-flex;position:fixed;top:9px;right:16px;box-shadow:0 1px 3px #1111110f}.jovi-fab:hover{border-color:#d6d8dd}.jovi-fab[aria-expanded=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.jovi-mark{background:var(--standard);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-weight:750;display:inline-grid}.jovi-panel{z-index:50;background:var(--bg);border-left:1px solid var(--line);visibility:hidden;flex-direction:column;width:min(420px,100vw);transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-8px 0 30px #11111114}.jovi-panel.open{visibility:visible;transform:none}.jovi-scrim{display:none}@media (min-width:1100px){body.jovi-open{padding-right:420px}body.jovi-open .jovi-fab{right:436px}}.jovi-head{border-bottom:1px solid var(--line);padding:12px 16px 10px}.jovi-grab{display:none}.jovi-head-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.jovi-title{font-size:18px;font-weight:750}.jovi-where{color:var(--muted);font-size:13px}.jovi-actions{flex:none;gap:2px;display:flex}.jovi-icon-btn{min-width:36px;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:600}.jovi-icon-btn:hover{background:var(--hover);color:var(--ink)}.jovi-body{overscroll-behavior:contain;flex:1;padding:14px 16px;overflow-y:auto}.jovi-note{color:#8a5a00;background:#fef3d0;border-radius:8px;padding:8px 10px;font-size:14px}.jovi-empty p{color:var(--muted);margin:0 0 10px;font-size:15px}.jovi-starter{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:40px;margin:6px 0;padding:8px 12px;font-size:14px;display:block}.jovi-starter:hover{background:var(--hover);border-color:#d6d8dd}.jovi-msg{margin:0 0 14px;font-size:15px;line-height:1.5}.jovi-msg.user p{white-space:pre-wrap;background:#f0f1f3;border-radius:14px 14px 4px;width:fit-content;max-width:85%;margin:0 0 0 auto;padding:8px 12px}.jovi-rich p{margin:0 0 8px}.jovi-rich ul,.jovi-rich ol{margin:0 0 8px;padding-left:20px}.jovi-rich li{margin:2px 0}.jovi-rich li.sub{margin-left:16px}.jovi-rich .jovi-h{margin-top:10px;font-weight:700}.jovi-thinking{color:var(--muted);font-size:14px;animation:1.4s ease-in-out infinite jovi-pulse}@keyframes jovi-pulse{50%{opacity:.45}}.jovi-card{background:#f7f8ff;border:1px solid #d9dcf9;border-radius:12px;margin:10px 0 4px;font-size:14px;overflow:hidden}.jovi-card.accepted{background:#f3faf5;border-color:#b7dfc4}.jovi-card.dismissed{opacity:.6;background:var(--panel);border-color:var(--line)}.jovi-card-head{border-bottom:1px solid #1111110f;padding:8px 12px;font-size:13px;font-weight:700}.jovi-card-body{padding:10px 12px}.jovi-card-body ul{margin:2px 0 6px;padding-left:18px}.jovi-plan-title{margin-bottom:6px}.jovi-old{color:var(--muted);margin-bottom:6px;text-decoration:line-through}.jovi-new{font-weight:600}.jovi-card-actions{gap:8px;padding:0 12px 12px;display:flex}.jovi-card-actions .btn{min-height:36px;padding:6px 14px;font-size:14px}.jovi-card-status{color:var(--muted);padding:0 12px 10px;font-size:13px;font-weight:600}.jovi-card.accepted .jovi-card-status{color:#137333}.jovi-card-error{color:var(--red);margin:0;padding:0 12px 10px;font-size:13px}.jovi-hist{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;display:flex}.jovi-hist:hover,.jovi-hist.current{background:var(--hover)}.jovi-hist-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.jovi-compose{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px 16px;display:flex}.jovi-compose textarea{field-sizing:content;resize:none;border:1px solid var(--line);border-radius:10px;flex:1;min-height:40px;max-height:160px;padding:8px 10px;font-size:16px;line-height:1.4}.jovi-compose textarea:focus{outline:2px solid var(--standard);outline-offset:-1px}.jovi-compose .btn{min-height:40px;padding:0 16px;font-size:14px}.jovi-usage{color:var(--faint);text-align:right;padding:0 16px 10px;font-size:12px}@media (max-width:560px){.jovi-fab{top:auto;bottom:calc(66px + env(safe-area-inset-bottom));background:var(--standard);border:0;justify-content:center;width:52px;height:52px;padding:0;right:14px;box-shadow:0 4px 14px #193cf559}.jovi-fab .jovi-fab-word{display:none}.jovi-fab .jovi-mark{background:0 0;width:auto;height:auto;font-size:20px}.jovi-fab[aria-expanded=true]{background:var(--ink)}.jovi-panel{z-index:60;width:100%;height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-left:0;border-radius:16px 16px 0 0;top:auto;left:0;transform:translateY(105%);box-shadow:0 -8px 30px #11111126}.jovi-scrim{z-index:55;background:#1111114d;display:block;position:fixed;inset:0}.jovi-grab{background:#d6d8dd;border-radius:2px;width:36px;height:4px;margin:-4px auto 8px;display:block}.jovi-usage{padding-bottom:6px}}.brand-row{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}@media (min-width:561px) and (max-width:1080px){.brand-row{padding-right:104px}}.acct{position:relative}.acct-btn{border:1px solid var(--line);min-height:34px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;max-width:260px;padding:3px 4px 3px 12px;font-size:13px;display:inline-flex}.acct-btn:hover{background:var(--hover)}.acct-bp{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-avatar{background:var(--standard);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-grid}.acct-menu{z-index:50;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(320px,100vw - 32px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #1111111f}.acct-who{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:4px;padding:8px 10px 10px;font-size:14px;display:flex}.acct-label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:6px 10px 2px;font-size:11px;font-weight:700}.acct-item{width:100%;min-height:38px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:14px;text-decoration:none;display:flex}.acct-item:hover{background:var(--hover)}.acct-item[aria-checked=true]{font-weight:650}.acct-preset{color:var(--muted);flex:none;font-size:12px}.acct-sep{border-top:1px solid var(--line);margin:4px 0}@media (max-width:560px){.acct-bp{max-width:46vw}}[data-readonly]{cursor:default}.chip:disabled,.of-toggle:disabled,.score-btn:disabled,.th-edit:disabled{cursor:default;opacity:1}.chip:disabled .caret{display:none}.signin{background:var(--panel);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.signin-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;width:min(400px,100%);padding:28px 24px;box-shadow:0 6px 24px #1111110f}.signin-mark{background:var(--standard);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:26px;font-weight:800;display:grid}.signin-google{justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:18px;font-size:15px;display:inline-flex}.signin-or{color:var(--faint);align-items:center;gap:10px;margin:16px 0;font-size:13px;display:flex}.signin-or:before,.signin-or:after{content:"";border-top:1px solid var(--line);flex:1}.signin-form{text-align:left;flex-direction:column;gap:10px;display:flex}.signin-form input{border:1px solid var(--line);min-height:44px;font:inherit;border-radius:10px;padding:8px 12px;font-size:16px}.signin-form .btn{min-height:44px;font-size:15px}.signin-label{color:var(--muted);font-size:13px;font-weight:600}.signin-error{color:#8a1c13;text-align:left;background:#fdecea;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:14px}.settings-ok,.settings-err{border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:14px}.settings-ok{color:#11683b;background:#e8f5ee}.settings-err{color:#8a1c13;background:#fdecea}.settings-tbl{width:100%;margin-top:8px}.settings-tbl td{vertical-align:middle}.settings-tbl select,.addbar select{border:1px solid var(--line);min-height:36px;font:inherit;background:#fff;border-radius:8px;padding:4px 8px;font-size:14px}.addbar input[type=email],.addbar input:not([type]){border:1px solid var(--line);min-height:36px;font:inherit;border-radius:8px;padding:4px 10px;font-size:16px}.live-dot{vertical-align:middle;background:#c9ced6;border-radius:50%;width:7px;height:7px;margin-left:8px;transition:background .3s;display:inline-block}.live-dot[data-state=live]{background:#1e9e5a}.live-dot[data-state=offline]{background:#d4a017}.row-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.row-actions a.btn{text-decoration:none}.offline-note{z-index:30;color:#6b4e00;text-align:center;background:#fff4d6;border-bottom:1px solid #f0d58a;padding:8px 16px;font-size:14px;position:sticky;top:0}.notify-choices{gap:8px;margin-top:12px;display:grid}.notify-choices label{align-items:flex-start;gap:8px;display:flex}.notify-choices input{margin-top:4px}
