:root{color-scheme:light;--accent-base: #5a52e0;--accent: var(--accent-base);--accent-ink: #ffffff;--bg: #f4f4f6;--panel: #ffffff;--panel-2: #f1f1f4;--panel-3: #e8e8ed;--line: #e3e3e9;--line-2: #cfcfd7;--ink: #14151a;--ink-2: #5d6069;--ink-3: #8a8d97;--ok: #0d7a45;--warn: #8f5605;--bad: #b3241a;--shadow: 0 1px 2px rgba(15, 17, 22, .05), 0 12px 28px -20px rgba(15, 17, 22, .3);--cols: 240px minmax(0, 1fr);--sb: flex;--tb: none;--pad: 28px;--gap: 16px;--mainpb: 34px;--g3: repeat(3, minmax(0, 1fr));--g2: repeat(2, minmax(0, 1fr));--mob: none;--desk: flex;--deskb: block;--h1: 27px;--split: 330px minmax(0, 1fr);--navdir: row;--navgap: 11px;--navpad: 9px 11px;--navalign: center;--navfont: 600 13.5px/1.2 "Instrument Sans", system-ui;--rowdir: row;--rowal: center;--rowgap: 14px;--setlabel: inline}:root{--ok-soft: color-mix(in srgb, var(--ok) 13%, var(--panel));--ok-line: color-mix(in srgb, var(--ok) 32%, var(--panel));--warn-soft: color-mix(in srgb, var(--warn) 13%, var(--panel));--warn-line: color-mix(in srgb, var(--warn) 32%, var(--panel));--bad-soft: color-mix(in srgb, var(--bad) 13%, var(--panel));--bad-line: color-mix(in srgb, var(--bad) 32%, var(--panel));--accent-soft: color-mix(in srgb, var(--accent) 13%, var(--panel));--accent-line: color-mix(in srgb, var(--accent) 32%, var(--panel))}:root[data-theme=dark]{color-scheme:dark;--accent: color-mix(in srgb, var(--accent-base) 58%, #ffffff);--accent-ink: #0d0d13;--bg: #0a0b0e;--panel: #14161a;--panel-2: #1b1d22;--panel-3: #23262c;--line: #25282f;--line-2: #363a43;--ink: #e8eaee;--ink-2: #99a0aa;--ink-3: #6c717b;--ok: #4fc98c;--warn: #e0a44c;--bad: #ff7f72;--shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 16px 34px -22px rgba(0, 0, 0, .9)}@media(max-width:1240px){:root{--setlabel: none;--rowbtnpad: 0}}@media(max-width:920px){:root{--cols: minmax(0, 1fr);--sb: none;--tb: flex;--pad: 14px;--gap: 12px;--mainpb: 96px;--g3: minmax(0, 1fr);--g2: minmax(0, 1fr);--mob: flex;--desk: none;--deskb: none;--h1: 20px;--split: minmax(0, 1fr);--rowdir: column;--rowal: stretch;--rowgap: 12px;--rowbtn: 44px;--rowbtnpad: 0;--runflex: 1 1 100%;--runord: 2;--setord: 1}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink)}button,input,select{font-family:Instrument Sans,system-ui,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent);text-decoration:underline}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes gcs-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes gcs-ring{0%{stroke-dashoffset:0}to{stroke-dashoffset:75.4}}html,body,#root{min-height:100%}body{font-family:Instrument Sans,system-ui,sans-serif;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select{font:inherit;line-height:1}button{color:inherit}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}h2,p{margin:0}.app-shell{display:grid;grid-template-columns:var(--cols);align-items:start}.app-main{min-width:0;padding:0 var(--pad) var(--mainpb)}.sidebar{display:var(--sb);flex-direction:column;gap:2px;height:100vh;position:sticky;top:0;padding:16px 12px;border-right:1px solid var(--line);background:var(--panel)}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar-brand{display:flex;gap:10px;align-items:center;padding:6px 8px 18px}.brand-tile{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--accent);color:var(--accent-ink)}.brand-tile.is-small{width:26px;height:26px;border-radius:8px}.brand-name{font:700 15px/1.2 Instrument Sans,system-ui,sans-serif;letter-spacing:-.015em}.brand-name.is-small{font-size:14.5px}.nav-item{width:100%;display:flex;flex-direction:var(--navdir);align-items:var(--navalign);gap:var(--navgap);padding:var(--navpad);border:0;border-radius:10px;background:transparent;color:var(--ink-2);font:var(--navfont);text-align:left;cursor:pointer}.nav-item.is-active{background:var(--accent-soft);color:var(--accent)}.nav-item:hover:not(.is-active){background:var(--panel-2);color:var(--ink)}.sidebar-foot{display:grid;gap:8px;margin-top:auto}.needs-you{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--warn-line);border-radius:10px;background:var(--warn-soft);text-align:left;cursor:pointer}.needs-you-label{display:flex;gap:7px;align-items:center;color:var(--warn);font:600 12px/1.2 Instrument Sans,system-ui,sans-serif}.needs-you span:last-child{color:var(--ink-2);font:400 12px/1.45 Instrument Sans,system-ui,sans-serif}.pulse-dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:currentColor;animation:gcs-blink 1.8s ease-in-out infinite}.mobile-bar{display:var(--mob);position:sticky;top:0;z-index:30;align-items:center;justify-content:space-between;gap:10px;margin:0 calc(-1 * var(--pad));padding:10px 14px;border-bottom:1px solid var(--line);background:var(--panel)}.mobile-bar-actions{display:flex;gap:8px;align-items:center}.icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--ink-2);cursor:pointer}.fix-chip{height:34px;display:flex;gap:7px;align-items:center;padding:0 12px;border:1px solid var(--warn-line);border-radius:9px;background:var(--warn-soft);color:var(--warn);font:600 12.5px/1 Instrument Sans,system-ui,sans-serif;cursor:pointer}.bottom-tabs{display:var(--tb);position:fixed;right:0;bottom:0;left:0;z-index:40;border-top:1px solid var(--line);background:var(--panel);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.bottom-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 2px;border-radius:10px;color:var(--ink-2);font:600 10.5px/1.1 Instrument Sans,system-ui,sans-serif}.bottom-tab.is-active{color:var(--accent)}.card{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.card.is-elevated{border-radius:16px;box-shadow:var(--shadow)}.panel-header{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.panel-header h2{font:700 15px/1.2 Instrument Sans,system-ui,sans-serif;letter-spacing:-.01em}.panel-header-aside{display:flex;gap:8px;align-items:center}.btn{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer;white-space:nowrap}.btn-sm{height:30px;padding:0 12px;border-radius:8px;font:600 12.5px/1 Instrument Sans,system-ui,sans-serif}.btn-md{height:34px;padding:0 14px;font:600 13px/1 Instrument Sans,system-ui,sans-serif}.btn-lg{height:38px;padding:0 15px;border-radius:10px;font:600 13.5px/1 Instrument Sans,system-ui,sans-serif}.btn-row{order:var(--runord, 0);flex:var(--runflex, none);height:var(--rowbtn, 32px);padding:0 13px;border-radius:9px;font:600 12.5px/1 Instrument Sans,system-ui,sans-serif}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.btn-ghost{border-color:var(--line);color:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:var(--panel-2);color:var(--ink)}.btn-neutral{border-color:var(--line-2);background:var(--panel);color:var(--ink)}.btn-neutral:hover:not(:disabled){background:var(--panel-2)}.btn-tone{border-color:var(--tl, var(--line));background:var(--ts, var(--panel-2));color:var(--t, var(--ink-2))}.btn-danger{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad)}.pill{padding:4px 7px;border:1px solid var(--tl, var(--line));border-radius:6px;background:var(--ts, var(--panel-2));color:var(--t, var(--ink-2));font:600 10.5px/1 Instrument Sans,system-ui,sans-serif;white-space:nowrap}.switch{flex:0 0 auto;display:inline-flex;align-items:center;padding:2px;border:0;border-radius:999px;background:var(--line-2);cursor:pointer;transition:background .14s ease}.switch.is-on{background:var(--accent)}.switch-thumb{display:block;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .14s ease}.switch-md{width:44px;height:26px}.switch-md .switch-thumb{width:22px;height:22px}.switch-md.is-on .switch-thumb{transform:translate(18px)}.switch-lg{width:44px;height:25px}.switch-lg .switch-thumb{width:21px;height:21px}.switch-lg.is-on .switch-thumb{transform:translate(19px)}.switch-sm{width:40px;height:23px}.switch-sm .switch-thumb{width:19px;height:19px}.switch-sm.is-on .switch-thumb{transform:translate(17px)}.toggle-row{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:13px 0;border-top:1px solid var(--line)}.toggle-row:first-child{border-top:0}.toggle-row-copy strong{display:block;font:600 13.5px/1.35 Instrument Sans,system-ui,sans-serif}.toggle-row-copy small{display:block;max-width:52ch;margin-top:2px;color:var(--ink-2);font:400 12.5px/1.5 Instrument Sans,system-ui,sans-serif;text-wrap:pretty}.segmented{display:flex;gap:4px;max-width:340px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.segment{flex:1;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font:600 12.5px/1 Instrument Sans,system-ui,sans-serif;cursor:pointer}.segment.is-selected{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #00000024}.segmented.is-sm .segment{height:24px;padding:0 12px}.glyph-box{width:27px;height:27px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--tl, var(--line));border-radius:8px;background:var(--ts, var(--panel-2));color:var(--t, var(--ink-2))}.glyph-box.is-sm{width:24px;height:24px;border-radius:7px}.progress{display:flex;gap:9px;align-items:center}.progress-track{flex:1;max-width:220px;height:5px;display:block;border-radius:999px;background:var(--panel-3);overflow:hidden}.progress-fill{height:100%;display:block;border-radius:999px;background:var(--accent);transition:width .2s linear}.progress-count{color:var(--accent);font:500 11.5px/1 IBM Plex Mono,ui-monospace,monospace}.toast{position:fixed;bottom:calc(20px + var(--mainpb) - 34px);left:50%;z-index:70;transform:translate(-50%);display:flex;gap:9px;align-items:center;padding:11px 15px;border-radius:11px;background:var(--ink);color:var(--bg);box-shadow:0 18px 40px -18px #0009;font:600 13px/1 Instrument Sans,system-ui,sans-serif}.toast-dot{width:7px;height:7px;border-radius:999px;background:var(--ok)}.collapsible-head{width:100%;display:flex;gap:12px;align-items:center;padding:16px 18px;border:0;background:transparent;text-align:left;cursor:pointer}.collapsible-copy{min-width:0;flex:1}.collapsible-title{display:block;font:600 14.5px/1.3 Instrument Sans,system-ui,sans-serif}.collapsible-summary{display:block;color:var(--ink-2);font:400 12.5px/1.45 Instrument Sans,system-ui,sans-serif}.chevron{flex:0 0 auto;color:var(--ink-3);transition:transform .15s ease}.collapsible.is-open .chevron{transform:rotate(90deg)}.countdown-ring{color:var(--ok)}.screen-body{max-width:1080px;margin:0 auto;padding-top:22px}.screen-body.is-narrow{max-width:800px}.page-header{display:flex;flex-direction:var(--rowdir);align-items:var(--rowal);justify-content:space-between;gap:var(--rowgap);margin-bottom:20px}.page-header h1{margin:0;font:700 var(--h1) / 1.15 "Instrument Sans",system-ui,sans-serif;letter-spacing:-.025em}.page-header>div>p{margin:6px 0 0;color:var(--ink-2);font:400 13.5px/1.5 Instrument Sans,system-ui,sans-serif}.eyebrow{color:var(--ink-3);font:500 11.5px/1 Instrument Sans,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.empty-card{padding:52px 28px;text-align:center}.empty-card h2{font:700 20px/1.25 Instrument Sans,system-ui,sans-serif;letter-spacing:-.02em}.empty-card p{max-width:44ch;margin:8px auto 0;color:var(--ink-2);font:400 13.5px/1.6 Instrument Sans,system-ui,sans-serif;text-wrap:pretty}.sync-list{display:flex;flex-direction:column;gap:var(--gap)}.sync-card{box-shadow:var(--shadow);border-radius:16px}.sync-band{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px}.sync-identity{flex:1 1 210px;min-width:0;display:flex;align-items:flex-start;gap:10px}.status-dot{width:9px;height:9px;flex:0 0 auto;margin-top:6px;border-radius:999px;background:var(--t, var(--ink-3))}.sync-identity-copy{min-width:0;flex:1}.sync-title-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.route{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:700 15.5px/1.25 Instrument Sans,system-ui,sans-serif;letter-spacing:-.015em}.route.is-title{font:700 var(--h1) / 1.15 "Instrument Sans",system-ui,sans-serif;letter-spacing:-.025em}.route-arrow{flex:0 0 auto;color:var(--ink-3)}.sync-accounts{margin:4px 0 0;overflow:hidden;color:var(--ink-3);font:400 12px/1.45 IBM Plex Mono,ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.sync-status-line{margin:3px 0 0;color:var(--ink-2);font:400 12px/1.45 Instrument Sans,system-ui,sans-serif}.settings-btn{order:var(--setord, 1);flex:0 0 auto;height:var(--rowbtn, 32px);min-width:var(--rowbtn, 32px);padding:var(--rowbtnpad, 0 12px)}.settings-label{display:var(--setlabel)}.sync-band .switch{order:var(--setord, 1)}.sync-progress{padding:0 16px 12px 35px}.sync-facts{display:flex;flex-wrap:wrap;gap:6px 14px;padding:11px 16px 11px 35px;border-top:1px solid var(--line);background:var(--panel-2)}.sync-facts span{max-width:100%;overflow:hidden;color:var(--ink-3);font:400 12px/1.4 Instrument Sans,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap}.sync-facts strong{color:var(--ink-2);font-weight:600}.back-link{margin-bottom:14px;padding:0 10px 0 7px}.detail-header p{color:var(--ink-2);font:400 13px/1.5 Instrument Sans,system-ui,sans-serif}.detail-enable{display:flex;gap:10px;align-items:center;color:var(--ink-2);font:400 12.5px/1 Instrument Sans,system-ui,sans-serif}.status-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px;padding:13px 16px;border:1px solid var(--tl, var(--line));border-radius:13px;background:var(--panel)}.status-strip strong{color:var(--t, var(--ink));font:600 13px/1.4 Instrument Sans,system-ui,sans-serif}.status-strip .status-dot{width:8px;height:8px;margin-top:0}.status-strip-line{flex:1;min-width:180px;color:var(--ink-2);font:400 12.5px/1.4 Instrument Sans,system-ui,sans-serif}.settings-card .collapsible-head{border-bottom:1px solid var(--line)}.collapsible-body{padding:4px 18px 18px}.field{display:block;margin-top:14px}.field>span:first-child{display:block;margin-bottom:6px;font:600 12.5px/1.3 Instrument Sans,system-ui,sans-serif}.hint{display:block;max-width:52ch;margin-top:6px;color:var(--ink-3);font:400 12px/1.5 Instrument Sans,system-ui,sans-serif;text-wrap:pretty}.field select{height:34px;min-width:190px;width:auto;padding:0 10px;border:1px solid var(--line-2);border-radius:9px;background:var(--panel);color:var(--ink);font:500 13px/1 Instrument Sans,system-ui,sans-serif}.mono-input{width:100%;max-width:420px;height:38px;padding:0 12px;border:1px solid var(--line-2);border-radius:9px;background:var(--panel);color:var(--ink);font:500 13.5px/1 IBM Plex Mono,ui-monospace,monospace}.mono-input.is-number{width:110px;height:36px;padding:0 11px}.field-pair{display:grid;grid-template-columns:var(--g2);gap:12px}.lookahead{display:flex;gap:10px;align-items:center;color:var(--ink-2);font:400 13px/1 Instrument Sans,system-ui,sans-serif}.preview{margin-top:16px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2)}.preview-event{display:flex;gap:11px;align-items:center;margin-top:9px}.preview-bar{width:3px;height:32px;flex:0 0 auto;border-radius:999px;background:var(--accent)}.preview-event strong{font:600 13.5px/1.3 Instrument Sans,system-ui,sans-serif}.preview-meta{margin:2px 0 0;color:var(--ink-2);font:400 12px/1.35 IBM Plex Mono,ui-monospace,monospace}.footer-card{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:16px;padding:15px 18px}.footer-card strong{font:600 13.5px/1.35 Instrument Sans,system-ui,sans-serif}.footer-card p{max-width:60ch;margin-top:3px;color:var(--ink-2);font:400 12.5px/1.5 Instrument Sans,system-ui,sans-serif;text-wrap:pretty}.footer-actions{display:flex;gap:8px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:18px;background:#0a0b0e8c}.modal{width:100%;max-width:440px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 30px 70px -30px #0009;overflow:hidden}.modal-body{padding:18px}.modal-body h2{font:700 17px/1.3 Instrument Sans,system-ui,sans-serif;letter-spacing:-.02em}.modal-lede{margin-top:6px;color:var(--ink-2);font:400 12.5px/1.5 Instrument Sans,system-ui,sans-serif}.modal .field select{width:100%;height:38px;padding:0 11px}.inline-error{margin-top:14px;padding:10px 12px;border:1px solid var(--bad-line);border-radius:9px;background:var(--bad-soft);color:var(--bad);font:500 12.5px/1.45 Instrument Sans,system-ui,sans-serif}.modal-foot{display:flex;gap:8px;justify-content:flex-end;padding:13px 18px;border-top:1px solid var(--line);background:var(--panel-2)}.empty-tile{width:52px;height:52px;display:grid;margin:0 auto 14px;place-items:center;border:1px solid var(--accent-line);border-radius:14px;background:var(--accent-soft);color:var(--accent)}.empty-card .btn{margin:16px auto 0}.footnote{margin-top:12px;color:var(--ink-3);font:400 12px/1.5 Instrument Sans,system-ui,sans-serif}.attention-panel{margin-bottom:14px}.attention-head{width:100%;display:flex;gap:10px;align-items:center;padding:14px 16px;border:0;background:var(--warn-soft);color:var(--warn);text-align:left;cursor:pointer}.attention-panel.is-open .attention-head{border-bottom:1px solid var(--warn-line)}.attention-title{font:600 14.5px/1.3 Instrument Sans,system-ui,sans-serif}.attention-summary{min-width:0;display:var(--deskb);overflow:hidden;opacity:.75;font:400 12.5px/1.35 Instrument Sans,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap}.attention-head .chevron{margin-left:auto;color:var(--warn)}.alert-row{display:flex;flex-direction:var(--rowdir);align-items:var(--rowal);justify-content:space-between;gap:var(--rowgap);padding:15px 18px;border-bottom:1px solid var(--line)}.alert-copy{display:flex;gap:10px;align-items:flex-start}.alert-copy .status-dot{width:8px;height:8px;margin-top:5px}.alert-copy strong{font:600 13.5px/1.35 Instrument Sans,system-ui,sans-serif}.alert-copy p{max-width:64ch;margin-top:3px;color:var(--ink-2);font:400 12.5px/1.55 Instrument Sans,system-ui,sans-serif;text-wrap:pretty}.alert-actions{display:flex;flex:0 0 auto;gap:8px}.all-clear{display:flex;gap:13px;align-items:center;margin-bottom:14px;padding:16px 18px;border:1px solid var(--ok-line);border-radius:14px;background:var(--ok-soft);color:var(--ok)}.all-clear strong{font:600 14.5px/1.3 Instrument Sans,system-ui,sans-serif}.all-clear p{margin-top:2px;color:var(--ink-2);font:400 12.5px/1.5 Instrument Sans,system-ui,sans-serif}.all-clear-dismiss{width:30px;height:30px;display:grid;margin-left:auto;place-items:center;border:0;background:transparent;color:var(--ok);cursor:pointer}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin-bottom:14px}.stat-card{padding:16px}.stat-value{display:block;margin-top:9px;font:700 26px/1.1 Instrument Sans,system-ui,sans-serif;letter-spacing:-.02em}.stat-value.is-mono{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:-.03em}.stat-detail{margin-top:4px;color:var(--ink-2);font:400 12.5px/1.45 Instrument Sans,system-ui,sans-serif}.next-check-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.next-check-ring{flex:0 0 auto;color:var(--accent)}.overview-panel{margin-bottom:14px}.pulse-dot.accent{color:var(--accent)}.compact-sync{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.compact-sync-identity{flex:1 1 190px;min-width:0;display:flex;gap:11px;align-items:center}.compact-sync-identity .status-dot{width:8px;height:8px;margin-top:0}.compact-sync-copy{min-width:0;flex:1}.compact-sync-title{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.mode-chip{padding:4px 7px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--ink-2);font:500 11px/1 Instrument Sans,system-ui,sans-serif;white-space:nowrap}.route.is-compact{gap:7px;font:600 13.5px/1.3 Instrument Sans,system-ui,sans-serif;letter-spacing:0}.row-open{flex:0 0 auto;display:grid;place-items:center;padding:6px;border:0;border-radius:8px;background:transparent;color:var(--ink-3);cursor:pointer}.compact-activity{display:flex;gap:11px;align-items:center;padding:11px 18px;border-bottom:1px solid var(--line)}.compact-activity-copy{min-width:0;flex:1}.compact-activity-copy strong{display:block;overflow:hidden;font:600 13px/1.35 Instrument Sans,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap}.compact-activity-copy small{display:block;color:var(--ink-2);font:400 12px/1.4 Instrument Sans,system-ui,sans-serif}.compact-activity time,.split-item time{flex:0 0 auto;color:var(--ink-3);font:400 11.5px/1 IBM Plex Mono,ui-monospace,monospace}.panel-empty{padding:18px;color:var(--ink-2);font:400 12.5px/1.5 Instrument Sans,system-ui,sans-serif}.filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.chip{height:32px;display:inline-flex;gap:7px;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-2);font:600 12.5px/1 Instrument Sans,system-ui,sans-serif;cursor:pointer}.chip.is-selected{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.chip-count{opacity:.72;font:500 11px/1 IBM Plex Mono,ui-monospace,monospace}.timeline{display:grid;gap:20px}.timeline-label{display:flex;gap:10px;align-items:center;margin-bottom:8px;color:var(--ink-3);font:600 12px/1 Instrument Sans,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase}.timeline-rule{flex:1;height:1px;background:var(--line)}.activity-row{border-bottom:1px solid var(--line)}.activity-head{width:100%;display:flex;gap:11px;align-items:flex-start;padding:14px 16px;border:0;background:transparent;text-align:left;cursor:pointer}.activity-copy{min-width:0;flex:1}.activity-title-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.activity-title-line strong{font:600 13.5px/1.35 Instrument Sans,system-ui,sans-serif}.activity-subtitle{display:block;margin-top:2px;color:var(--ink-2);font:400 12.5px/1.5 Instrument Sans,system-ui,sans-serif}.activity-subtitle.is-mono{font:400 12px/1.5 IBM Plex Mono,ui-monospace,monospace}.activity-head time{display:var(--deskb);flex:0 0 auto;color:var(--ink-3);font:400 11.5px/1 IBM Plex Mono,ui-monospace,monospace}.activity-row.is-open .chevron{transform:rotate(90deg)}.activity-detail{padding:2px 16px 16px 35px}.fact-tiles{display:grid;grid-template-columns:var(--g2);gap:10px;margin-bottom:12px}.fact-tile{padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.fact-key{display:block;color:var(--ink-3);font:500 10.5px/1 Instrument Sans,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase}.fact-value{display:block;margin-top:5px;font:500 12.5px/1.4 IBM Plex Mono,ui-monospace,monospace;word-break:break-word}.failure-block{margin-bottom:12px;border:1px solid var(--bad-line);border-radius:11px;overflow:hidden}.failure-head{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 13px;background:var(--bad-soft)}.failure-head strong{color:var(--bad);font:600 12.5px/1 Instrument Sans,system-ui,sans-serif}.failure-item{padding:11px 13px;border-top:1px solid var(--line)}.failure-item strong{font:600 12.5px/1.35 Instrument Sans,system-ui,sans-serif}.failure-reason{margin-top:2px;color:var(--bad);font:400 12px/1.45 Instrument Sans,system-ui,sans-serif}.activity-actions{display:flex;flex-wrap:wrap;gap:8px}.table-card{overflow:auto}.table-inner{min-width:720px}.table-head,.table-row{display:grid;grid-template-columns:96px minmax(0,1fr) 170px 130px 92px;gap:12px;align-items:center}.table-head{padding:11px 16px;border-bottom:1px solid var(--line);background:var(--panel-2);color:var(--ink-3);font:600 11px/1 Instrument Sans,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}.table-row{padding:12px 16px;border-bottom:1px solid var(--line)}.table-clock{color:var(--ink-2);font:400 11.5px/1.3 IBM Plex Mono,ui-monospace,monospace}.table-what{min-width:0}.table-what strong{display:block;overflow:hidden;font:600 13px/1.35 Instrument Sans,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap}.table-what small,.table-sync{display:block;overflow:hidden;color:var(--ink-2);font:400 11.5px/1.4 Instrument Sans,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap}.split{display:grid;grid-template-columns:var(--split);gap:var(--gap);align-items:start}.split-item{width:100%;display:flex;gap:10px;align-items:center;padding:12px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.split-item.is-selected{background:var(--panel-2)}.split-item .status-dot{width:7px;height:7px;margin-top:0}.split-item-copy{min-width:0;flex:1}.split-item-copy strong{display:block;overflow:hidden;font:600 13px/1.35 Instrument Sans,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap}.split-item-copy small{display:block;overflow:hidden;color:var(--ink-2);font:400 11.5px/1.4 Instrument Sans,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap}.split-detail{padding:18px}.split-detail-head{display:flex;gap:10px;align-items:center;margin-bottom:12px}.split-detail-head time{margin-left:auto;color:var(--ink-3);font:400 11.5px/1 IBM Plex Mono,ui-monospace,monospace}.split-detail h2{font:700 18px/1.3 Instrument Sans,system-ui,sans-serif;letter-spacing:-.02em}.split-detail-sub{margin-top:4px;color:var(--ink-2);font:400 13px/1.55 Instrument Sans,system-ui,sans-serif;text-wrap:pretty}.split-detail .activity-detail{padding:14px 0 0}.load-more{display:flex;justify-content:center;padding:18px 0}.screen-body.is-calendars{max-width:900px}.account-list{display:grid;gap:var(--gap)}.account-head{display:flex;flex-direction:var(--rowdir);align-items:var(--rowal);justify-content:space-between;gap:var(--rowgap);padding:16px 18px;border-bottom:1px solid var(--line)}.account-title-line,.calendar-title-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.account-email{font:600 14px/1.3 IBM Plex Mono,ui-monospace,monospace}.account-detail{margin-top:4px;color:var(--ink-2);font:400 12.5px/1.5 Instrument Sans,system-ui,sans-serif}.account-note{margin-top:4px;color:var(--ink-3);font:400 12px/1.5 Instrument Sans,system-ui,sans-serif}.account-actions{display:flex;flex:0 0 auto;gap:8px}.chip-main{padding:4px 6px;border:1px solid var(--line);border-radius:5px;background:var(--panel-2);color:var(--ink-2);font:600 10px/1 Instrument Sans,system-ui,sans-serif}.calendar-row{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--line)}.calendar-copy{min-width:0}.calendar-copy strong{font:600 13.5px/1.3 Instrument Sans,system-ui,sans-serif}.calendar-detail{margin-top:3px;color:var(--ink-2);font:400 12px/1.45 IBM Plex Mono,ui-monospace,monospace}.mono-input.is-confirm{width:190px;height:34px}.spinner{width:14px;height:14px;display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.spinner-sm{width:12px;height:12px}@keyframes spin{to{transform:rotate(1turn)}}.skeleton-panel{display:grid;gap:9px;padding:16px 18px}.skeleton-line{height:11px;border-radius:6px;background:var(--panel-2)}.skeleton-title{width:40%;height:14px}.skeleton-short{width:60%}.loading-sheet{display:flex;gap:10px;align-items:center;padding:28px 0;color:var(--ink-2);font:400 13px/1.4 Instrument Sans,system-ui,sans-serif}.inline-pending{display:inline-flex;gap:7px;align-items:center}.notice-region{position:fixed;right:18px;bottom:calc(18px + var(--mainpb) - 34px);z-index:50;display:grid;gap:8px;width:min(380px,calc(100vw - 36px))}.notice{padding:12px 14px;border:1px solid var(--bad-line);border-radius:11px;background:var(--bad-soft);color:var(--bad);font:500 12.5px/1.45 Instrument Sans,system-ui,sans-serif;text-align:left;cursor:pointer}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
