:root{--quick-bg:linear-gradient(180deg, #edc5fe 0%, #dbd6fe 25%, #cde9fe 50%, #d6f4e5 75%, #eaf8c3 100%);--bg:#f6f5f2;--bg-elevated:#fffffe;--bg-sunken:#efeeea;--ink:#16151a;--ink-soft:#565463;--ink-faint:#8e8b9a;--line:#e3e1db;--line-strong:#d3d0c8;--accent:#5b5bd6;--accent-2:#c2418f;--accent-soft:#eef;--danger:#e0484d;--success:#14a06e;--warn:#b45309;--swipe-neutral:#5f6570;--swipe-move:#5b5bd6;--swipe-danger:#d93b41;--shadow-sm:0 1px 2px #14121e0d;--shadow-md:0 6px 20px -6px #14121e24, 0 2px 6px -2px #14121e0f;--shadow-lg:0 24px 48px -16px #14121e47;--lift-shadow:0 18px 40px -12px #14121e59, 0 4px 12px -4px #14121e2e;--dim:#14121e47;--tip-bg:#26242e;--tip-ink:#fffffe;--glow-1:#c3cafe;--glow-2:#f6c8e0;--glow-3:#bfe6e2;--radius:14px;--radius-lg:22px;--bottom-bar-h:58px;--row-h:3rem;--font:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-scale:1;font-size:calc(100% * var(--text-scale))}:root[data-theme=dark]{--bg:#0b0b0f;--bg-elevated:#16161d;--bg-sunken:#101017;--ink:#f2f1f6;--ink-soft:#a3a1b0;--ink-faint:#6e6c7d;--line:#25252f;--line-strong:#34343f;--accent:#9b9cf9;--accent-2:#ef7ab8;--accent-soft:#1c1c31;--danger:#f0666a;--success:#34d399;--warn:#f5a524;--swipe-neutral:#474c58;--swipe-move:#4a4ac0;--swipe-danger:#b93338;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px -8px #000000b3;--shadow-lg:0 24px 56px -16px #000c;--lift-shadow:0 20px 44px -12px #000000d9, 0 4px 12px -4px #0009;--dim:#00000080;--tip-bg:#ecebf2;--tip-ink:#16151a;--glow-1:#2c2a72;--glow-2:#4a1b3d;--glow-3:#123c3f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;font-size:1rem;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0}input,textarea{font:inherit;color:inherit;font-size:1em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app{max-width:620px;min-height:100dvh;padding:0 16px;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;margin:0 auto;display:flex;position:relative}.aurora{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.app:not(.welcome-shell) .aurora:before,.app:not(.welcome-shell) .aurora:after{opacity:.22}.aurora:before,.aurora:after{content:"";filter:blur(80px);opacity:.5;will-change:transform;border-radius:50%;width:70vmax;height:70vmax;position:absolute}.aurora:before{background:var(--glow-1);animation:26s ease-in-out infinite alternate drift-a;top:-32vmax;left:-22vmax}.aurora:after{background:var(--glow-2);animation:32s ease-in-out infinite alternate drift-b;bottom:-34vmax;right:-26vmax}@keyframes drift-a{to{transform:translate(14vmax,8vmax)scale(1.15)}}@keyframes drift-b{to{transform:translate(-12vmax,-10vmax)scale(1.1)}}.header{z-index:20;margin-top:calc(-1 * env(safe-area-inset-top));padding:10px 0 13px;padding-top:calc(10px + env(safe-area-inset-top));background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);margin-bottom:10px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;position:sticky;top:0}.header-top{justify-content:space-between;align-items:center;gap:12px;min-height:1.875rem;display:flex;container:header-top/inline-size}.wordmark{letter-spacing:-.025em;color:var(--ink);align-items:center;gap:8px;font-size:1rem;font-weight:730;display:inline-flex}.wordmark-badge{background:linear-gradient(135deg, var(--accent) 5%, var(--accent-2) 100%);color:#fff;width:1.5625rem;height:1.5625rem;box-shadow:0 1px 3px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:7.5px;place-items:center;display:grid}.header-actions{align-items:center;gap:6px;min-width:0;display:flex}.header-actions .icon-btn,.header-bottom .icon-btn{width:32px;height:32px}.header-actions .presence{margin-left:4px}@container header-top (width<=21rem){.header-actions .sync{gap:0;padding:6px;font-size:0}}@container header-top (width<=18rem){.header-top .wordmark-text{display:none}}.header-bottom{align-items:center;gap:10px;margin-top:4px;display:flex}.list-title{letter-spacing:-.015em;min-width:0;color:var(--ink);flex:1;align-items:center;gap:7px;padding:2px 0;font-size:clamp(20px,5.8vw,23px);font-weight:640;display:inline-flex}.bottom-bar{z-index:20;padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);transition:translate .18s,opacity .18s;position:fixed;bottom:0;left:0;right:0}.bottom-bar[data-hidden=true]{opacity:0;pointer-events:none;translate:0 100%}.bottom-bar-inner{align-items:center;gap:10px;max-width:620px;margin:0 auto;padding:9px 16px;display:flex}:root[data-switcher=bottom] .app{padding-bottom:calc(var(--bottom-bar-h) + env(safe-area-inset-bottom))}:root[data-switcher=bottom] .toast{bottom:calc(var(--bottom-bar-h) + 14px + env(safe-area-inset-bottom))}.fit-text{white-space:nowrap;min-width:0;display:block;overflow:hidden}.fit-text-inner{font-size:calc(100% * var(--fit,1))}.fit-text[data-overflow=ellipsis]{text-overflow:ellipsis}.fit-text[data-wrap=true]{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.list-title-text{flex:0 auto}.list-title svg{color:var(--ink-faint);flex:none}.icon-btn{width:2.25rem;height:2.25rem;color:var(--ink-soft);background:var(--bg-elevated);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.presence{align-items:center;display:flex}.avatar{border:2px solid var(--bg);color:#fff;letter-spacing:.01em;width:1.875rem;height:1.875rem;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;margin-left:-8px;font-size:.75rem;font-weight:700;display:grid}.avatar:first-child{margin-left:0}.list{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);margin:2px 0 0;padding:0;list-style:none}.row{touch-action:pan-y;list-style:none;position:relative}.row-surface{z-index:1;min-height:var(--row-h);background:var(--bg-elevated);border:1px solid #0000;padding:10px 10px 10px 12px;position:relative;overflow:hidden}.row-inner{min-height:calc(var(--row-h) - 20px);align-items:flex-start;gap:11px;display:flex;position:relative}.row+.row .row-surface{border-top-color:var(--line)}.row:first-child .row-swipe,.row:first-child .row-surface,.row:first-child .row-behind{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.row:last-child .row-swipe,.row:last-child .row-surface,.row:last-child .row-behind{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.row:only-child .row-swipe,.row:only-child .row-surface,.row:only-child .row-behind{border-radius:var(--radius-lg)}.row-editing-by{border-color:var(--peer-color,var(--accent));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--peer-color,var(--accent)) 22%, transparent)}.peer-flag{z-index:3;background:var(--peer-color,var(--accent));color:#fff;letter-spacing:.03em;white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:.625rem;font-weight:700;display:flex;position:absolute;top:-9px;right:10px}.row-swipe{background:var(--bg-sunken);position:relative;overflow:hidden}.row-behind{z-index:0;background:var(--bg-sunken);align-items:stretch;display:flex;position:absolute;top:0;bottom:0;right:0}.row-action{color:#fff;white-space:nowrap;background:var(--swipe-neutral);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0 2px;font-size:.65625rem;font-weight:650;display:flex}.row-action[data-tone=warn]{background:var(--swipe-move)}.row-action[data-tone=danger]{background:var(--swipe-danger)}.row-action:active{filter:brightness(.92)}.row-full{z-index:0;pointer-events:none;background:var(--swipe-neutral);color:#fff;letter-spacing:.02em;justify-content:flex-end;align-items:center;gap:7px;padding-right:22px;font-size:.8125rem;font-weight:700;display:flex;position:absolute;inset:0}.row-full[data-tone=danger]{background:var(--swipe-danger)}.row-archived .row-inner{align-items:center}.archived-text{min-width:0;color:var(--ink-soft);word-break:break-word;flex:1;margin:0;padding:2px 0;line-height:1.4}.check{border:2px solid var(--line-strong);background:0 0;border-radius:50%;flex:none;place-items:center;width:1.4375rem;height:1.4375rem;margin-top:3px;transition:border-color .18s,background .18s;display:grid}.check[data-done=true]{border-color:var(--success);background:var(--success)}.check[data-draft=true]{border-style:dashed;border-color:var(--line-strong);opacity:.5;cursor:text}.check svg{display:block}.task-body{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.task-text{resize:none;word-break:break-word;background:0 0;border:none;width:100%;min-width:0;padding:2px 0 0;line-height:1.4;overflow:hidden}.task-text::placeholder,.task-text[data-done=true]{color:var(--ink-faint)}.strike{background:var(--ink-faint);transform-origin:0;pointer-events:none;border-radius:2px;width:100%;height:1.5px;position:absolute;top:.72em;left:0}.grip{width:20px;color:var(--ink-faint);opacity:.38;cursor:grab;touch-action:none;flex:none;align-self:stretch;place-items:center;display:grid}.grip:active{cursor:grabbing}.archive-link{color:var(--ink-faint);border-radius:999px;align-self:center;align-items:center;gap:6px;margin-top:14px;padding:6px 12px;font-size:.78125rem;font-weight:620;display:flex}.archive-link:active{background:var(--bg-sunken)}.archive-head{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 10px;display:flex}.archive-back{color:var(--accent);align-items:center;gap:4px;font-size:.84375rem;font-weight:650;display:flex}.archive-back svg{transform:rotate(90deg)}.archive-count{color:var(--ink-faint);font-size:.75rem;font-weight:620}.archive-note{margin-top:12px}.empty-hint{color:var(--ink-faint);text-align:center;margin:14px 4px 0;font-size:.8125rem;line-height:1.5}.tap-to-add{flex:1;min-height:88px}.empty{text-align:center;color:var(--ink-faint);padding:54px 20px}.empty h2{color:var(--ink-soft);margin:0 0 6px;font-size:1.0625rem;font-weight:640}.empty p{margin:0;font-size:.875rem}.sync{letter-spacing:.02em;color:var(--ink-soft);background:var(--bg-sunken);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 7px;font-size:.6875rem;font-weight:650;display:flex}.sync-dot{background:var(--success);border-radius:50%;width:7px;height:7px}.sync[data-state=offline] .sync-dot{background:var(--ink-faint)}.sync[data-state=syncing] .sync-dot{background:var(--accent);animation:1.1s ease-in-out infinite pulse}.sync[data-state=error] .sync-dot{background:var(--danger)}@keyframes pulse{50%{opacity:.3}}.toast{left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:60;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);cursor:pointer;border-radius:999px;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 32px);padding:11px 12px 11px 17px;font-size:.875rem;font-weight:560;display:flex;position:fixed}.toast button{color:var(--glow-1);font-weight:750}.centered{min-height:100dvh;padding:24px 4px calc(24px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;display:flex}.card{border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-md);border:1px solid var(--line);padding:26px 22px}.card h1{letter-spacing:-.035em;margin:0 0 4px;font-size:2.125rem;font-weight:700}.card p.sub{color:var(--ink-soft);margin:0 0 22px;font-size:.9375rem}.field{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--bg);width:100%;color:var(--ink);padding:14px 15px}.field::placeholder{color:var(--ink-faint)}.field-code{text-align:center;letter-spacing:.28em;text-indent:.28em;font-variant-numeric:tabular-nums;padding-left:6px;padding-right:6px;font-size:clamp(19px,6.2vw,26px);font-weight:700}.primary-btn{border-radius:var(--radius);background:var(--accent);color:#fff;width:100%;box-shadow:var(--shadow-md);margin-top:10px;padding:14px;font-weight:660}.primary-btn:disabled{opacity:.5;box-shadow:none}.link-btn{color:var(--ink-soft);text-underline-offset:3px;margin-top:14px;font-size:.875rem;text-decoration:underline}.error{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:.84375rem}.hint{color:var(--ink-faint);margin:14px 0 0;font-size:.8125rem;line-height:1.5}.scrim{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08080e73;position:fixed;inset:0}.sheet{z-index:71;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg-elevated);max-width:620px;max-height:86dvh;box-shadow:var(--shadow-lg);flex-direction:column;margin:0 auto;padding:0;display:flex;position:fixed;bottom:0;left:0;right:0}.sheet-head{cursor:grab;flex:none;padding:10px 18px 6px;position:relative}.sheet-head:active{cursor:grabbing}.sheet-body{overscroll-behavior:contain;min-height:0;padding:0 18px calc(24px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.sheet-close{width:1.875rem;height:1.875rem;color:var(--ink-soft);background:var(--bg-sunken);border-radius:50%;place-items:center;transition:color .12s,background .12s;display:grid;position:absolute;top:14px;right:14px}.sheet-close:hover{color:var(--ink);background:var(--line)}.sheet-top{border-radius:0 0 var(--radius-lg) var(--radius-lg);top:0;bottom:auto}.sheet-top .sheet-head{padding-top:calc(14px + env(safe-area-inset-top))}.sheet-top .sheet-close{top:calc(14px + env(safe-area-inset-top))}.sheet-top .sheet-body{padding-bottom:6px}.sheet-foot{cursor:grab;flex:none;padding:8px 0 10px}.sheet-foot .sheet-grab{margin:0 auto}.sheet-grab{background:var(--line-strong);border-radius:999px;width:38px;height:4px;margin:0 auto 12px}.sheet h2{letter-spacing:-.02em;margin:0 0 3px;padding-right:34px;font-size:1.1875rem;font-weight:680}.sheet-row{border-top:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:13px 2px;font-size:.9375rem;display:flex}.sheet-row-danger{color:var(--danger)}.code-badge{background:var(--bg-sunken);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;display:inline-block}.aurora-rich:before{opacity:.62;animation-duration:34s}.aurora-rich:after{opacity:.62;animation-duration:41s}.aurora-rich .aurora-third{background:var(--glow-3);filter:blur(90px);opacity:.42;border-radius:50%;width:58vmax;height:58vmax;animation:47s ease-in-out infinite alternate drift-c;position:absolute;top:24vmax;left:34vmax}@keyframes drift-c{to{transform:translate(-20vmax,12vmax)scale(1.2)}}.welcome-shell{justify-content:center}.welcome{min-height:100dvh;padding:28px 6px calc(32px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.welcome-mark{color:var(--accent);margin-bottom:18px}.welcome-body{width:100%;max-width:340px}.welcome-title{letter-spacing:-.045em;background:linear-gradient(112deg, var(--accent) 8%, var(--accent-2) 92%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(46px,15vw,62px);font-weight:700;line-height:1}.welcome-tagline{letter-spacing:.005em;color:var(--ink-soft);margin:12px 0 34px;font-size:1.03125rem;font-weight:450}.welcome-cta{background:linear-gradient(112deg, var(--accent) 8%, var(--accent-2) 100%);margin-top:0}.welcome-note{color:var(--ink-faint);margin:14px 0 0;font-size:.8125rem;line-height:1.5}.step-title{letter-spacing:-.028em;margin:4px 0;font-size:1.5625rem;font-weight:680}.step-sub{color:var(--ink-soft);margin:0 0 22px;font-size:.90625rem}.inline-btn{color:var(--accent);text-underline-offset:2px;font-weight:650;text-decoration:underline}.task-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;display:flex}.assignee-dots{gap:3px;margin-left:auto;display:inline-flex}.assignee-dot{letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:1.45rem;height:1.45rem;font-size:.5625rem;font-weight:750;line-height:1;display:inline-grid}.assignee-dot[data-mine=false]{opacity:.42}.task-chip{color:var(--ink-soft);font-size:.75rem;font-weight:560;line-height:1.5}.task-text[data-done=true]~.task-meta{opacity:.55}.check[data-done=true]{opacity:.8}.chip-tip{z-index:95;background:var(--tip-bg);color:var(--tip-ink);white-space:nowrap;box-shadow:var(--shadow-lg);pointer-events:none;border-radius:12px;align-items:center;gap:6px;padding:7px 12px;font-size:.875rem;font-weight:620;display:flex;position:fixed;translate:-50% -100%}.chip-tip:after{content:"";left:calc(50% + var(--arrow-shift,0px));background:var(--tip-bg);border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;translate:-50%;rotate:45deg}.focus-dim{z-index:30;background:var(--dim);-webkit-backdrop-filter:blur(1.5px);position:fixed;inset:0}.row[data-expanded=true]{border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--lift-shadow), 0 0 0 1.5px var(--accent);margin:10px 0;z-index:31!important}.row[data-expanded=true] .row-swipe,.row[data-expanded=true] .row-surface,.row[data-expanded=true] .row-behind{border-radius:var(--radius) var(--radius) 0 0}.row[data-expanded=true] .row-surface,.row[data-expanded=true]+.row .row-surface{border-top-color:#0000}.row-done{justify-content:flex-end;padding:2px 0 10px;display:flex}.done-btn{background:var(--swipe-move);color:#fff;border-radius:999px;padding:7px 18px;font-size:.8125rem;font-weight:640}.row-actions{z-index:2;flex-direction:column;align-items:stretch;gap:2px;margin:0 6px;padding:0 4px;display:flex;position:relative;overflow:hidden}.task-props{flex-wrap:wrap;gap:2px 16px;margin:6px 0 0;padding:0 0 2px;display:flex}.task-prop{align-items:baseline;gap:6px;font-size:.71875rem;line-height:1.5;display:flex}.task-prop dt{color:var(--ink-faint);font-weight:600}.task-prop dd{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0}.chip-row{flex-wrap:wrap;flex:1;gap:4px;padding:8px 0 4px;display:flex}.chip-btn{background:var(--bg-sunken);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:1.5px solid #0000;border-radius:10px;place-items:center;width:2.125rem;height:2.125rem;font-size:1rem;line-height:1;transition:transform .12s,border-color .12s,background .12s;display:grid}.chip-btn:active{transform:scale(.9)}.chip-btn[data-active=true]{border-color:var(--chip-color);background:color-mix(in srgb, var(--chip-color) 16%, transparent)}.setting{margin-top:2px}.setting-title{margin-bottom:8px;font-size:.875rem;font-weight:620}.segmented{background:var(--bg-sunken);border-radius:12px;gap:4px;padding:4px;display:flex}.segmented button{color:var(--ink-soft);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:.84375rem;font-weight:620;transition:background .14s,color .14s,box-shadow .14s;display:flex}.segmented button[data-active=true]{background:var(--bg-elevated);color:var(--ink);box-shadow:var(--shadow-sm)}.option-list{background:var(--bg-sunken);border-radius:12px;flex-direction:column;gap:4px;padding:4px;display:flex}.option-row{text-align:left;border:1.5px solid #0000;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;transition:background .14s,border-color .14s;display:flex}.option-row[data-active=true]{background:var(--bg-elevated);border-color:var(--accent);box-shadow:var(--shadow-sm)}.option-label{color:var(--ink-soft);font-size:.84375rem;font-weight:620}.option-row[data-active=true] .option-label{color:var(--ink)}.option-hint{color:var(--ink-faint);font-size:.71875rem;line-height:1.35}.option-list-actions .option-label{color:var(--ink)}.option-list-actions .option-lead{background:var(--bg-elevated);border-color:var(--accent);box-shadow:var(--shadow-sm)}.phone-setup{flex-direction:column;gap:10px;display:flex}.phone-on-file{background:var(--bg-sunken);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 12px;display:flex}.phone-number{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:620}.phone-confirm{flex:none;gap:14px;display:flex}.inline-btn-danger{color:var(--danger);font-weight:620}.phone-add{background:var(--bg-sunken);border-top:none;border:1px solid var(--line);border-radius:10px;padding:11px 12px;font-weight:620}.move-subject{color:var(--ink-soft);margin:-4px 0 12px;font-style:italic}.picker-go{color:var(--ink-faint);flex:none;place-items:center;display:grid;transform:rotate(-90deg)}.list-picker{border-bottom:1px solid var(--line);margin:0 0 4px}.picker-row{border-top:1px solid var(--line);align-items:center;gap:6px;display:flex}.picker-grip{align-self:center;height:2.75rem;margin-left:-6px}.picker-row{background:var(--bg-elevated);position:relative}.picker-main{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;padding:13px 2px;display:flex}.picker-check{width:16px;color:var(--accent);flex:none;place-items:center;display:grid}.picker-name{flex:1;font-size:.96875rem;font-weight:560}.picker-row[data-active=true] .picker-name{font-weight:680}.picker-meta{color:var(--ink-faint);flex:none;font-size:.75rem}.picker-remove{color:var(--ink-faint);border-radius:9px;flex:none;padding:9px}.picker-remove:disabled{opacity:.25}.picker-confirm{background:var(--danger);color:#fff;border-radius:999px;flex:none;padding:7px 11px;font-size:.78125rem;font-weight:700}.new-list{align-items:stretch;gap:8px;display:flex}.create-btn{white-space:nowrap;align-items:center;gap:6px;width:auto;margin-top:0;padding:14px 18px;display:inline-flex}.avatar-self{cursor:pointer}.avatar-lg{width:3.25rem;height:3.25rem;margin-left:0;font-size:1.1875rem}.profile-head{align-items:center;gap:14px;margin:4px 0 22px;display:flex}.profile-name{letter-spacing:-.018em;font-size:1.125rem;font-weight:680}.profile-email{color:var(--ink-faint);font-size:.8125rem}.field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 7px;font-size:.75rem;font-weight:650;display:block}.sheet-subhead{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:24px 0 8px;font-size:.75rem;font-weight:650}.clear-completed{border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink-soft);border-radius:999px;margin:14px auto 0;padding:8px 15px;font-size:.8125rem;font-weight:600;display:block}.sync-error{background:color-mix(in srgb, var(--danger) 13%, transparent);color:var(--danger);border-radius:11px;margin:0 0 10px;padding:10px 13px;font-size:.8125rem;line-height:1.5}.list-menu{flex:none;position:relative}.list-menu-pop{z-index:40;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);min-width:220px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.menu-catcher{z-index:19;position:fixed;inset:0}.list-menu-pop[data-up=true]{top:auto;bottom:calc(100% + 6px)}.list-menu-pop .menu-item{white-space:nowrap}.menu-item{width:100%;color:var(--ink);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:.84375rem;font-weight:560;transition:background .12s;display:flex}.menu-item:hover{background:var(--bg-sunken)}.menu-item svg{color:var(--ink-faint);flex:none}.menu-item[data-active=true] svg{color:var(--accent)}.menu-item-state{color:var(--ink-faint);margin-left:auto;font-size:.71875rem}.emoji-pop{z-index:80;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-elevated);width:288px;max-height:324px;box-shadow:var(--shadow-md);flex-direction:column;padding:6px;display:flex;position:fixed}.emoji-search{border:1px solid var(--line-strong);background:var(--bg);width:100%;color:var(--ink);border-radius:9px;flex:none;margin-bottom:6px;padding:7px 9px;font-size:.8125rem}.emoji-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.emoji-empty{color:var(--ink-faint);margin:10px 4px;font-size:.8125rem}.emoji-trigger{width:26px;color:var(--ink-faint);border-radius:8px;flex:none;align-self:stretch;place-items:center;transition:color .12s,background .12s;display:grid}.emoji-trigger:hover,.emoji-trigger[aria-expanded=true]{color:var(--accent);background:var(--bg-sunken)}.emoji-group+.emoji-group{margin-top:8px}.emoji-group-name{z-index:1;background:var(--bg-elevated);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding:4px;font-size:.65625rem;font-weight:700;position:sticky;top:0}.emoji-grid{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.emoji-cell{border-radius:8px;place-items:center;height:2.125rem;font-size:1.125rem;line-height:1;transition:background .1s,transform .1s;display:grid}.emoji-cell:hover{background:var(--bg-sunken);transform:scale(1.12)}.search-bar{border-radius:var(--radius);background:var(--bg-sunken);border:1px solid var(--line);height:2.375rem;color:var(--ink-faint);align-items:center;gap:8px;margin:8px 0 2px;padding:0 11px;display:flex}.search-field{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.90625rem}.search-field::placeholder{color:var(--ink-faint)}.search-field::-webkit-search-decoration{appearance:none}.search-field::-webkit-search-cancel-button{appearance:none}.search-clear{width:1.375rem;height:1.375rem;color:var(--ink-soft);background:var(--bg-elevated);border-radius:50%;place-items:center;display:grid}.add-top{border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg-elevated);width:100%;height:2.5rem;color:var(--ink-faint);border-bottom:none;align-items:center;gap:8px;margin:2px 0 0;padding:0 14px;font-size:.8125rem;font-weight:560;transition:color .14s,background .14s;display:flex}.add-top:hover{color:var(--ink-soft)}.task-tools{flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.due-btn,.speak-btn{background:var(--bg-sunken);width:2.125rem;height:2.125rem;color:var(--ink-faint);cursor:pointer;border:1.5px solid #0000;border-radius:10px;place-items:center;transition:border-color .12s,color .12s,background .12s;display:grid;position:relative}.due-btn input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.due-btn{overflow:hidden}.speak-btn:disabled{opacity:.4;cursor:default}.due-btn[data-set=true],.speak-btn[data-active=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.due-btn[data-overdue=true]{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.due-clear{height:2.125rem;color:var(--ink-faint);align-self:center;padding:0 8px;font-size:.75rem;font-weight:600}.due-clear:hover{color:var(--danger)}.confirm-scrim{z-index:90}.confirm{z-index:91;border-radius:var(--radius-lg);background:var(--bg-elevated);width:min(340px,100vw - 32px);box-shadow:var(--shadow-lg);color:var(--ink);padding:20px 18px 16px;position:fixed;top:50%;left:50%;translate:-50% -50%}.confirm h2{margin:0;font-size:1.0625rem;font-weight:680}.confirm p{color:var(--ink-soft);overflow-wrap:anywhere;margin:8px 0 0;font-size:.9375rem}.confirm-actions{gap:10px;margin-top:18px;display:flex}.confirm-actions button{border-radius:var(--radius);flex:1;padding:12px;font-weight:640}.confirm-cancel{background:var(--bg-sunken);color:var(--ink)}.confirm-ok{background:var(--swipe-danger);color:#fff}.confirm-ok[data-tone=neutral]{background:var(--swipe-move)}.task-due{white-space:nowrap;color:var(--ink-soft);background:var(--bg-sunken);border-radius:999px;flex:none;padding:1px 7px;font-size:.6875rem;font-weight:620}.task-due[data-tone=today]{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent)}.task-due[data-tone=overdue]{color:var(--danger);background:color-mix(in srgb, var(--danger) 13%, transparent)}.option-row-oops{border-top:1px solid var(--line);border-radius:0 0 9px 9px;margin-top:6px;padding-top:12px}.option-row-action .option-label{align-items:center;gap:8px;display:flex}.option-row-action:hover{background:var(--bg-elevated)}.remember-row{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:9px;margin-top:14px;padding:2px;font-size:.8125rem;display:flex}.remember-row input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:2px}.picker-edit{width:1.875rem;height:1.875rem;color:var(--ink-faint);border-radius:9px;flex:none;place-items:center;transition:color .12s,background .12s;display:grid}.picker-edit:hover{color:var(--accent);background:var(--accent-soft)}.member-list{flex-direction:column;gap:2px;display:flex}.member-row{border-radius:10px;align-items:center;gap:10px;padding:7px 4px;display:flex}.member-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;font-weight:560;overflow:hidden}.member-you{color:var(--ink-faint);font-weight:500}.member-remove{color:var(--ink-faint);border-radius:8px;flex:none;padding:5px 9px;font-size:.75rem;font-weight:620}.member-remove:hover,.member-remove.is-confirm{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.member-confirm{flex:none;gap:4px;display:flex}.member-cancel{color:var(--ink-soft);border-radius:8px;padding:5px 9px;font-size:.75rem;font-weight:600}.side-panel{display:none}@media (width>=900px){.side-panel{background:var(--bg-sunken);border-right:1px solid var(--line);z-index:5;flex-direction:column;gap:2px;width:232px;padding:20px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.app:not(.welcome-shell){margin-left:232px}.bottom-bar{left:232px}.bottom-bar-inner{margin-left:0}.side-panel-head{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);padding:0 10px 8px;font-size:.65625rem;font-weight:700}.side-list{text-align:left;color:var(--ink-soft);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:.84375rem;font-weight:560;transition:background .12s,color .12s;display:flex}.side-list:hover{background:var(--bg-elevated);color:var(--ink)}.side-list[data-active=true]{background:var(--bg-elevated);color:var(--ink);box-shadow:var(--shadow-sm)}.side-list-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-list-meta{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.6875rem}.side-list-more{color:var(--ink-faint);margin-top:6px}}.scale-slider{width:100%;accent-color:var(--accent);cursor:pointer;height:24px;margin:4px 0 2px}.scale-ticks{color:var(--ink-faint);justify-content:space-between;padding:0 2px;display:flex}.scale-ticks span{color:var(--ink-faint);font-weight:700;line-height:1;transition:color .14s}.scale-ticks span[data-active=true]{color:var(--accent)}.scale-ticks span:first-child{font-size:7px}.scale-ticks span:nth-child(2){font-size:8px}.scale-ticks span:nth-child(3){font-size:9px}.scale-ticks span:nth-child(4){font-size:10px}.scale-ticks span:nth-child(5){font-size:12px}.scale-ticks span:nth-child(6){font-size:14px}.scale-ticks span:nth-child(7){font-size:17px}.scale-ticks span:nth-child(8){font-size:20px}.voice-pick{align-items:center;gap:10px;margin-top:10px;display:flex}.voice-select{border:1px solid var(--line-strong);background:var(--bg-sunken);min-width:0;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:10px 12px;font-size:1rem}.voice-speed-label{color:var(--ink-faint);justify-content:space-between;margin-top:14px;font-size:.8125rem;display:flex}.voice-speed-label span{color:var(--ink);font-weight:600}.quick-scrim{z-index:80;background:var(--quick-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.quick-backdrop{background:var(--quick-bg);position:fixed;inset:0}.quick-card{bottom:calc(var(--kb,0px) + max(env(safe-area-inset-bottom), 0px) + 14px);z-index:81;border-radius:var(--radius-lg);background:var(--bg-elevated);width:calc(100% - 32px);max-width:520px;box-shadow:var(--shadow-lg);margin:0 auto;padding:14px 16px 12px;position:fixed;left:0;right:0}.quick-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.quick-list{min-width:0;color:var(--ink-faint);white-space:nowrap;align-items:center;gap:8px;font-size:.8125rem;display:flex;position:relative}.quick-list-btn{background:var(--accent-soft);min-width:0;max-width:100%;color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 12px;font-size:.9375rem;font-weight:620;display:inline-flex}.quick-list-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quick-list-btn svg{flex:none}.quick-list-menu{white-space:normal;max-width:calc(100vw - 64px);left:0}.quick-done{color:var(--accent);flex:none;padding:6px 4px;font-weight:650}.quick-note{text-align:center;color:var(--ink-faint);margin:10px 0 0;font-size:.75rem}.catchup{flex-direction:column;align-items:center;padding-top:4px;display:flex}.catchup-headline{color:var(--ink);align-self:stretch;margin:0;font-size:1.0625rem;line-height:1.45}.catchup[data-urgent=true] .catchup-headline{font-weight:620}.catchup-play{justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:1.0625rem;display:inline-flex}.catchup[data-urgent=true] .catchup-play{background:var(--swipe-danger)}.catchup-text{background:var(--bg-sunken);color:var(--ink-soft);white-space:pre-wrap;border-radius:12px;align-self:stretch;margin:12px 0 0;padding:12px 14px;font-size:.9375rem;line-height:1.55}.catchup .error{align-self:stretch}.catchup-dismiss{margin-top:18px}.reach{padding-top:2px}.reach-push{background:var(--accent-soft);color:var(--ink-soft);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:14px;padding:10px 12px;font-size:.84375rem;line-height:1.45;display:flex}.reach-heading{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:6px;font-size:1.25rem;font-weight:640;display:flex;position:relative}.reach-who{background:var(--accent-soft);color:var(--accent);font:inherit;border-radius:999px;align-items:center;gap:7px;padding:3px 10px 3px 8px;font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;font-style:italic;font-weight:600;display:inline-flex}.reach-caret{font-family:var(--font);opacity:.8;font-size:.7em;font-style:normal}.reach-dot{border-radius:50%;flex:none;width:.6rem;height:.6rem}.reach-menu{z-index:2;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);min-width:13rem;max-height:16rem;box-shadow:var(--shadow-lg);letter-spacing:0;padding:6px;font-size:1rem;font-weight:500;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.reach-menu-item{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.reach-menu-item[data-selected=true]{background:var(--accent-soft);color:var(--accent);font-weight:620}.reach-menu-add{border-top:1px solid var(--line);color:var(--accent);border-radius:0 0 10px 10px;margin-top:4px}.reach-messages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.reach-msg{border:1.5px solid var(--line);background:var(--bg-elevated);text-align:left;border-radius:14px;align-items:flex-start;gap:8px;min-height:3.1rem;padding:9px 10px;font-size:.875rem;line-height:1.3;transition:border-color .15s,background .15s;display:flex}.reach-msg-icon{font-size:1.1rem;line-height:1.1}.reach-msg[data-selected=true],.reach-feeling[data-selected=true],.reach-chip[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.reach-minutes{background:var(--bg-sunken);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:10px 12px;display:flex}.reach-chip{border:1.5px solid var(--line-strong);background:var(--bg-elevated);font-variant-numeric:tabular-nums;border-radius:999px;min-width:2.5rem;padding:6px 9px;font-size:.875rem}.reach-minutes-input{border:1.5px solid var(--accent);background:var(--bg-elevated);border-radius:999px;width:4.5rem;padding:5px 10px}.reach-minutes-unit{color:var(--ink-soft);flex-basis:100%;font-size:.8125rem;font-weight:620}.reach-custom{border:1.5px solid var(--accent);background:var(--bg-elevated);resize:none;field-sizing:content;border-radius:14px;width:100%;min-height:calc(2lh + 20px);max-height:calc(4lh + 20px);margin-top:10px;padding:10px 12px;line-height:1.35;display:block}.reach-custom:focus{outline:none}.reach-label{color:var(--ink-soft);margin-top:18px;font-size:.8125rem;font-weight:620}.reach-feelings{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.reach-feeling{border:1.5px solid var(--line);background:var(--bg-elevated);border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;font-size:1.3rem;transition:transform .12s,border-color .15s,background .15s;display:grid}.reach-feeling[data-selected=true]{transform:scale(1.08)}.reach-preview{color:var(--ink-faint);margin:16px 0 0;font-size:.8125rem}.reach-preview span{color:var(--ink-soft)}.reach-people-list{flex-direction:column;max-height:55vh;display:flex;overflow-y:auto}.reach-person{border-top:1px solid var(--line);text-align:left;align-items:center;gap:12px;padding:13px 4px;font-size:1rem;display:flex}.reach-person-name{flex:1}.reach-tick{border:1.5px solid var(--line-strong);color:#fff;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:700;display:grid}.reach-person[data-on=true] .reach-tick{border-color:var(--accent);background:var(--accent)}.message-card{text-align:center;flex-direction:column;align-items:center;display:flex}.message-from{color:var(--ink-faint);align-items:center;gap:8px;font-size:.8125rem;display:flex}.message-dot{border-radius:50%;width:.55rem;height:.55rem}.message-body{letter-spacing:-.01em;margin:14px 0 0;font-size:1.375rem;font-weight:600;line-height:1.35}.message-link{margin-top:10px}.message-ack{border:1.5px solid var(--line);background:var(--bg-elevated);box-shadow:var(--shadow-md);border-radius:22px;flex-direction:column;align-items:center;gap:4px;margin-top:22px;padding:14px 26px;font-size:2.4rem;line-height:1;display:inline-flex}.message-ack:disabled{border-color:var(--accent);background:var(--accent-soft);box-shadow:none}.message-ack-label{color:var(--ink-soft);font-size:.8125rem;font-weight:600}.history-day+.history-day{margin-top:6px}.history-day-title{background:var(--bg-elevated);color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:10px 0 6px;font-size:.75rem;font-weight:650;position:sticky;top:0}.history-row{border-top:1px solid var(--line);gap:10px;padding:10px 0;display:flex}.history-arrow{width:1.2rem;color:var(--ink-faint);flex:none;font-weight:700}.history-row[data-sent=true] .history-arrow{color:var(--accent)}.history-main{flex:1;min-width:0}.history-meta{color:var(--ink-faint);justify-content:space-between;gap:8px;font-size:.78125rem;display:flex}.history-body{word-break:break-word;margin-top:2px;font-size:.9375rem;line-height:1.4}.history-status{color:var(--ink-soft);margin-top:3px;font-size:.78125rem}.pgroup{margin-top:30px}.pgroup-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0 4px 8px;font-size:.75rem;font-weight:650}.pcard{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--shadow-sm);overflow:hidden}.prow{text-align:left;width:100%;padding:14px 14px 15px;display:block}.prow+.prow{border-top:1px solid var(--line)}.prow-title{color:var(--ink);font-size:.9375rem;font-weight:620}.prow>.prow-title+*,.prow>.prow-line+*{margin-top:10px}.prow-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.prow-value{color:var(--ink-soft);font-size:.875rem}.prow-hint{color:var(--ink-faint);margin:8px 0 0;font-size:.8125rem;line-height:1.45}.prow .voice-select{width:100%;display:block}.prow .scale-slider+.scale-ticks{margin-top:4px}.prow-link{justify-content:space-between;align-items:center;gap:12px;display:flex}.prow-link:after{content:"›";color:var(--ink-faint);font-size:1.25rem;line-height:1}.prow-link .prow-value{margin-left:auto}.prow-link:disabled{opacity:.55}.pgroup-foot{color:var(--ink-faint);margin:8px 4px 0;font-size:.78125rem;line-height:1.45}.segmented-compact button{flex:none;padding:7px 12px}.switch{background:var(--line-strong);border-radius:999px;flex:none;width:3.1rem;height:1.85rem;transition:background .18s;position:relative}.switch[aria-checked=true]{background:var(--success)}.switch-knob{background:#fff;border-radius:50%;width:calc(1.85rem - 6px);height:calc(1.85rem - 6px);transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch[aria-checked=true] .switch-knob{transform:translate(1.25rem)}.switch:disabled{opacity:.6}.signout{text-align:center;margin-top:34px;padding-bottom:6px}.signout-btn{border:1px solid var(--line);color:var(--danger);border-radius:999px;padding:12px 28px;font-size:.9375rem;font-weight:620}.prow .segmented+.voice-select{margin-top:8px}.prow .segmented{flex-wrap:wrap}.prow .segmented button{flex:auto}.tool-btn{width:auto;color:var(--ink-soft);align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.add-top+.list{border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.add-top+.list .row:first-child .row-swipe,.add-top+.list .row:first-child .row-surface,.add-top+.list .row:first-child .row-behind{border-top-left-radius:0;border-top-right-radius:0}.add-top+.list .row:first-child .row-surface{border-top-color:var(--line)}.due-list{border:1px solid var(--line);border-radius:var(--radius);align-self:stretch;margin:10px 0 0;padding:0;list-style:none}.due-list li{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.due-list li+li{border-top:1px solid var(--line)}.due-list-text{word-break:break-word;min-width:0;font-weight:560}.due-list-time{color:var(--danger);flex:none;font-size:.8125rem;font-weight:620}.chip-caption{color:var(--ink-soft);margin:2px 0 0;font-size:.8125rem;font-weight:560}.last-catchup-headline{color:var(--ink-soft);margin:6px 0 0;font-size:.875rem}.last-catchup-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px;display:flex}.last-catchup-toggle{margin-top:0}.last-catchup-text{margin-top:10px}.assign-task{color:var(--ink-soft);margin:0 0 6px;font-size:.875rem}.assign-people{flex-direction:column;max-height:55vh;margin-bottom:14px;display:flex;overflow-y:auto}.assign-person{border-top:1px solid var(--line);text-align:left;align-items:center;gap:12px;padding:12px 4px;font-size:1rem;display:flex}.assign-person-dot{width:1.9rem;height:1.9rem;font-size:.6875rem}.assign-person-name{flex:1}.assign-tick{border:1.5px solid var(--line-strong);color:#fff;border-radius:6px;place-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:700;display:grid}.assign-person[data-on=true] .assign-tick{border-color:var(--accent);background:var(--accent)}.swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.swatch{aspect-ratio:1;box-shadow:0 0 0 2px var(--bg-elevated);border:2px solid #0000;border-radius:50%;font-size:1rem;font-weight:800;transition:transform .12s;position:relative}.swatch[data-mine=true]{box-shadow:0 0 0 2px var(--bg-elevated), 0 0 0 4px var(--ink)}.swatch[data-taken=true]{opacity:.32;cursor:not-allowed}.swatch[data-taken=true]:after{content:"";background:var(--ink);height:2px;position:absolute;inset:45% -6% auto;transform:rotate(-35deg)}.swatch:disabled:not([data-taken=true]){cursor:progress}
