:where(svg.ic){fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.btn{justify-content:center;align-items:center;gap:var(--s-2);border:1px solid var(--line-2);border-radius:var(--r-3);height:38px;color:var(--ink);font:var(--t-mono);white-space:nowrap;cursor:pointer;transition:background-color var(--d-fast), border-color var(--d-fast), transform var(--d-fast), color var(--d-fast);background:0 0;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.btn:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ink);color:var(--ink);background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.btn-ghost{border-color:#0000}.btn-danger{background:var(--crit-fill);border-color:var(--crit-fill);color:var(--on-crit-fill);font-weight:600}.btn-danger:hover:not(:disabled){background:var(--crit-fill);border-color:var(--crit-fill);color:var(--on-crit-fill);filter:brightness(.92)}.btn-sm{height:30px;padding:0 10px;font-size:12px}.btn-lg{height:50px;padding:0 18px;font-size:14px}.btn-icon{width:38px;padding:0}.btn-icon.btn-sm{width:30px}.btn-icon.btn-lg{width:50px}.btn-sm:after,.btn-icon:after{content:"";width:max(100%, var(--touch-min));height:max(100%, var(--touch-min));position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.btn-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:1s linear infinite ui-spin}.btn[data-loading] .btn-spin{position:absolute}.btn[data-loading] .btn-label{opacity:0}@keyframes ui-spin{to{transform:rotate(360deg)}}.field{gap:5px;display:grid}.field-label{font:var(--t-label);color:var(--muted)}.field-error{font:var(--t-label);color:var(--crit);align-items:center;gap:6px;display:flex}.input{align-items:center;gap:var(--s-2);border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--surface);width:100%;min-height:42px;color:var(--ink);transition:border-color var(--d-fast), box-shadow var(--d-fast);padding:0 12px;display:flex}.input input,.search input{min-width:0;height:100%;color:var(--ink);font:var(--t-body);appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px;line-height:1.2}.input input::placeholder,.search input::placeholder{color:var(--muted);opacity:1}.input:hover,.search:hover{border-color:var(--ink)}.input:focus-within,.search:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.input[data-disabled]{opacity:.45;cursor:not-allowed;background:var(--well)}.textarea{min-height:84px;font:var(--t-body);resize:vertical;align-items:flex-start;padding:10px 12px}.search{border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--surface);width:300px;max-width:100%;height:42px;color:var(--muted);transition:border-color var(--d-fast);align-items:center;gap:10px;padding:0 12px;display:flex}.search>svg{flex:none}.search input::-webkit-search-cancel-button{-webkit-appearance:none}.kbd,kbd{font:var(--wf-t-code-transit);border:1px solid var(--line-2);border-radius:var(--r-1);color:var(--muted);padding:0 6px}.search .kbd{margin-left:auto}.check{min-height:var(--touch-min);cursor:pointer;font:var(--t-body);align-items:center;gap:10px;font-size:15.5px;display:inline-flex;position:relative}.check input{z-index:1;opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute}.check[data-disabled]{opacity:.45;cursor:not-allowed}.switch{min-height:var(--touch-min);color:var(--ink);font:var(--t-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:15.5px;display:inline-flex}.switch:disabled{opacity:.45;cursor:not-allowed}.slider{min-height:var(--touch-min);align-items:center;gap:12px;display:flex}.slider input{appearance:none;width:240px;max-width:100%;height:var(--touch-min);cursor:pointer;--fill:50%;background:0 0}.slider input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--fill), var(--line-2) var(--fill));border-radius:2px;height:4px}.slider input::-moz-range-track{background:var(--line-2);border-radius:2px;height:4px}.slider input::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}.slider input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);border:2px solid var(--ink);border-radius:50%;width:20px;height:20px;margin-top:-8px}.slider input::-moz-range-thumb{background:var(--surface);border:2px solid var(--ink);border-radius:50%;width:16px;height:16px}.slider input:disabled{opacity:.45;cursor:not-allowed}.pill{border:1px solid var(--line-2);border-radius:var(--r-full);height:36px;color:var(--ink-2);transition:border-color var(--d-fast), background-color var(--d-fast);background:0 0;align-items:center;display:inline-flex;position:relative}.pill:hover{border-color:var(--ink)}.pill[data-active]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.popover-pos{z-index:var(--z-menu)}.popover,.menu{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-4);box-shadow:var(--e-2);transition:opacity var(--d-base) var(--e-out), transform var(--d-base) var(--e-out)}.popover{padding:var(--s-2);transform-origin:top;min-width:14rem;max-width:min(22rem,92vw);max-height:min(26rem,70dvh);overflow:auto}.popover[data-starting-style],.popover[data-ending-style],.menu[data-starting-style],.menu[data-ending-style]{opacity:0;transform:translateY(4px)}@media (max-width:639px){.popover-pos:has(>.popover){inset:auto 0 var(--phone-bottombar-h) 0!important;width:auto!important;max-width:none!important;position:fixed!important;transform:none!important}.popover-pos>.popover{box-sizing:border-box;width:100%;min-width:0;max-width:none;max-height:calc(100dvh - var(--phone-header-h) - var(--phone-bottombar-h) - var(--s-2));overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;border-radius:var(--r-sheet) var(--r-sheet) 0 0;border-bottom:0;overflow:hidden auto}.opt{min-height:var(--touch-min)}body:has(.popover-pos>.popover){overscroll-behavior:none;overflow:hidden}}.opt{min-height:40px;padding:0 var(--s-2);border-radius:var(--r-2);cursor:pointer;font:var(--t-body);align-items:center;gap:10px;font-size:15.5px;display:flex}.opt:hover{background:var(--surface-2)}.opt input{accent-color:var(--ink);flex:none;width:18px;height:18px;margin:0}.opt:has(.opt-hint){align-items:flex-start;padding-block:6px}.opt:has(.opt-hint) input{margin-top:2px}.menu{padding:var(--s-2);outline:0;min-width:200px;max-width:92vw}.menu-item{border-radius:var(--r-2);min-height:40px;color:var(--ink);font:var(--t-mono);cursor:pointer;outline:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}@media (max-width:639px){.menu-item{min-height:48px}}.menu-item:hover,.menu-item[data-highlighted]{background:var(--surface-2)}.menu-item:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.menu-item[data-disabled],.menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.menu-crit{color:var(--crit)}.menu-key{font:var(--t-chip);color:var(--muted);margin-left:auto}.menu-sep{background:var(--line);border:0;height:1px;margin:4px 0}.chip{border:1px solid var(--line-2);border-radius:var(--r-full);height:24px;color:var(--ink-2);font:var(--t-chip);white-space:nowrap;align-items:center;gap:5px;max-width:100%;padding:0 9px;display:inline-flex}.chip>svg{flex:none}.chip-wrap{white-space:normal;text-align:left;border-radius:var(--r-3);overflow-wrap:anywhere;align-items:flex-start;height:auto;min-height:24px;padding-block:5px;line-height:1.3}.chip-wrap>svg{margin-top:1px}.chip-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.chip-caution{background:var(--warn-soft);color:var(--warn);border-color:#0000}.chip-urgent{background:var(--crit-soft);color:var(--crit);border-color:#0000}.chip-ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.chip-notice{background:var(--info-soft);color:var(--info);border-color:#0000}.chip-idea{color:var(--muted);border-style:dashed}.chip-honest{border-style:dashed;border-color:var(--crit);color:var(--crit)}.chip-photo{object-fit:cover;width:20px;height:20px;box-shadow:0 0 0 1.5px var(--tc), 0 0 0 2.5px var(--line-2);border-radius:50%;margin-left:-5px}.chip-x{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0 -8px 0 -2px;display:inline-grid}.chip-x:hover{background:color-mix(in srgb, currentColor 14%, transparent)}@media (max-width:639px){.chip:has(>.chip-x){height:32px}.chip-x{width:40px;height:40px;margin:0 -12px 0 -6px}.chips:has(.chip-x){row-gap:8px}}.sq{background:var(--tc,var(--line-2));width:10px;height:10px;box-shadow:0 0 0 1px var(--line-2);vertical-align:middle;border-radius:2px;flex:none;display:inline-block}.chips{flex-wrap:wrap;gap:6px;display:flex}.seg{border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--surface);display:inline-flex;position:relative;overflow:hidden}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);height:100%;transition:border-color var(--d-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--line-2)}.card[data-selected],.card[data-focused]{border:2px solid var(--accent)}.card[data-idea]{border-style:dashed}.card-title{font:var(--t-card)}.card-open,.row-open{color:var(--ink);text-decoration:none}.card-open:after,.row-open:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.card-open:focus-visible,.row-open:focus-visible{outline:none}.card-open:focus-visible:after,.row-open:focus-visible:after{outline:var(--focus-ring);outline-offset:-3px}.src{color:var(--muted);align-items:center;gap:6px;margin:0;display:inline-flex}.verify{color:var(--crit);align-items:center;gap:3px;margin-left:6px;display:inline-flex}.verify[data-ok]{color:var(--ok)}.card-links{z-index:2;gap:12px;margin:0;display:flex;position:relative}.card-links a{color:var(--ink);padding:8px 0;text-decoration:none}.card-links a:hover{text-decoration:underline}.rows{border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);overflow:hidden}.row{border-bottom:1px solid var(--line);min-height:56px;transition:background-color var(--d-fast);grid-template-columns:26px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:8px 12px;display:grid;position:relative}.row:last-child{border-bottom:0}.row:hover{background:var(--surface-2)}.row[data-selected],.row[data-focused]{box-shadow:inset 2px 0 0 var(--accent);background:var(--surface-2)}.row-title{font:var(--t-title)}.row-sub{font:var(--t-meta);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-note{font:var(--t-small);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-main{min-width:0}.row-chips{justify-content:flex-end;display:flex}.row-chevron{color:var(--muted)}.kind-glyph{background:var(--well);color:var(--ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sign{background:var(--accent);height:30px;color:var(--accent-ink);font:var(--t-sign);letter-spacing:var(--t-sign-tracking);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);align-items:center;padding:0 14px 0 10px;display:inline-flex}.sign-s{height:24px;font:var(--t-sign-s);letter-spacing:var(--t-sign-s-tracking);padding:0 12px 0 8px}.crumbs{font:500 12.5px/1.3 var(--wf-font-body);color:var(--muted)}.crumbs ol{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;min-height:36px;display:inline-flex}.crumbs a{min-height:36px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.crumbs a:hover{color:var(--ink);text-decoration:underline}td[data-align=right]{text-align:right;font:var(--t-mono)}.cell-name{font-weight:600}.cell-icon{font:var(--t-mono);align-items:center;gap:7px;line-height:1.2;display:inline-flex}.cell-icon svg{color:var(--muted);flex:none}.grp-row th{z-index:calc(var(--z-sticky) - 1);background:var(--surface-2);border-bottom:1px solid var(--line);text-align:left;padding:0;font-weight:400;position:sticky;top:40px}.grp-toggle{text-align:left;cursor:pointer;width:max-content;max-width:calc(100vw - 80px);height:40px;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;display:flex;position:sticky;left:0}.grp-toggle .grp-caret{transition:transform var(--d-fast);color:var(--muted);transform:rotate(90deg)}.grp-toggle[aria-expanded=false] .grp-caret{transform:rotate(0)}.grp-toggle:focus-visible{outline-offset:-3px}.gal{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:639px){.gal{grid-template-columns:repeat(2,minmax(0,1fr))}}.credits{margin-top:var(--s-10);border-top:1px solid var(--line);font:400 11.5px/1.6 var(--wf-font-body);color:var(--muted);padding-top:14px}.credits ul{margin:0;padding:0;list-style:none}.credits a{color:inherit;text-decoration:underline}.scrim{z-index:var(--z-scrim);background:var(--scrim);transition:opacity var(--d-base);position:fixed;inset:0}.scrim[data-starting-style],.scrim[data-ending-style]{opacity:0}.sheet{z-index:var(--z-drawer);background:var(--surface);color:var(--ink);border:1px solid var(--line-2);box-shadow:var(--e-3);flex-direction:column;display:flex;position:fixed;overflow:hidden}.sheet-side{width:min(var(--side-sheet-w), 100vw);z-index:var(--z-menu);transition:transform var(--d-sheet) var(--e-out), opacity var(--d-sheet) var(--e-out);border-width:0 0 0 1px;top:0;bottom:0;right:0}.sheet-side[data-ending-style]{transition-duration:var(--d-sheet-close);transition-timing-function:var(--e-in)}.sheet-side[data-starting-style],.sheet-side[data-ending-style]{opacity:0;transform:translate(2rem)}.sheet-photo{min-height:var(--side-sheet-photo-h);color:var(--header-ink);background:var(--header);flex:none;align-items:flex-end;display:flex;position:relative;overflow:hidden}.sheet-photo:before{content:"";z-index:1;background:linear-gradient(180deg, var(--photo-scrim-top), var(--photo-scrim-bottom));position:absolute;inset:0}.sheet-photo:after{content:"";z-index:3;background:var(--tc,var(--line-2));height:4px;position:absolute;bottom:0;left:0;right:0}.sheet-media{position:absolute;inset:0}.sheet-photo-plain{min-height:0;padding:var(--s-4) 0 var(--s-3);background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line-2);align-items:center;overflow:visible}.sheet-photo-plain:before,.sheet-photo-plain:after{content:none}.sheet-photo-plain .sheet-photo-text{padding-left:22px;padding-right:64px}.sheet-photo-plain .sheet-kicker{color:var(--muted)}.sheet-photo-plain .sheet-heading:focus-visible{outline-color:var(--focus)}.sheet-photo-plain .sheet-close{top:50%;right:var(--s-3);color:var(--ink);background:0 0;border-color:#0000;transform:translateY(-50%)}.sheet-photo-plain .sheet-close:hover{background:var(--surface-2)}.sheet-media img{object-fit:cover;width:100%;height:100%;filter:brightness(var(--img))}.sheet-photo-text{z-index:2;min-width:0;padding:0 64px 14px 18px;position:relative}.sheet-kicker{font:var(--t-cap);letter-spacing:var(--t-cap-tracking);text-transform:uppercase;color:var(--kicker-on-photo)}.sheet-heading{font:var(--t-section);overflow-wrap:anywhere;outline:none}.sheet-heading:focus-visible{outline:2px solid var(--header-ink);outline-offset:2px}.sheet-close{z-index:4;background:color-mix(in srgb, var(--scrim) 70%, transparent);color:var(--header-ink);border-color:color-mix(in srgb, var(--header-ink) 35%, transparent);position:absolute;top:10px;right:10px}.sheet-body{overscroll-behavior:contain;gap:var(--s-3);flex:1;grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;padding:18px 22px;display:grid;overflow:hidden auto}.sheet-foot{gap:var(--s-2);padding:var(--s-3) 18px calc(var(--s-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface);flex:none;align-items:center;display:flex}.sheet-head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4) var(--s-2) var(--s-5);display:flex}.sheet-title{font:var(--t-section)}.sheet-head-actions{gap:var(--s-1);display:flex}.sheet-head-actions .btn{min-width:var(--touch-min);min-height:var(--touch-min)}.sheet-bottom-frame{z-index:var(--z-menu);pointer-events:none;transition:transform var(--d-sheet) var(--e-out), opacity var(--d-sheet) var(--e-out);position:fixed;bottom:0;left:0;right:0;overflow:hidden}.sheet-bottom-frame[data-ending-style]{transition-duration:var(--d-sheet-close);transition-timing-function:var(--e-in)}.sheet-bottom-frame[data-starting-style],.sheet-bottom-frame[data-ending-style]{transform:translateY(100%)}.sheet-panel{pointer-events:auto;background:var(--surface);height:100%;color:var(--ink);border-top:1px solid var(--line-2);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--e-3);touch-action:none;flex-direction:column;display:flex}.sheet-panel .sheet-body{touch-action:pan-y}.sheet-grab{background:var(--line-2);border-radius:3px;flex:none;width:40px;height:5px;margin:8px auto 2px}.toast{pointer-events:auto;border-radius:var(--r-full);background:var(--toast-bg);max-width:100%;color:var(--toast-ink);font:500 13px/1.3 var(--wf-font-body);animation:toast-in var(--d-base) var(--e-out);align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.toast[data-leaving]{opacity:0;transition:opacity .16s}.toast img{object-fit:cover;border-radius:50%;width:28px;height:28px;margin-left:-6px}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ban{align-items:center;gap:var(--s-3);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);color:var(--ink);font:var(--t-body);padding:10px 14px;font-size:15.5px;display:flex}.ban>svg{flex:none}.ban:not(:has(>.ban-action)){align-items:flex-start}.ban:not(:has(>.ban-action))>svg{margin-top:calc(.5lh - 8px)}.ban-text{min-width:0}.ban-action{flex:none;margin-left:auto}.ban-next{font:var(--t-mono)}.ban-urgent{background:var(--crit-soft);border-color:var(--crit);color:var(--crit)}.ban-caution{background:var(--warn-soft);color:var(--warn);border-color:#0000}.ban-notice{background:var(--info-soft);color:var(--info);border-color:#0000}.ban-offline{border:1px dashed var(--line-2);font:var(--t-meta);color:var(--ink)}.ban-override{background:var(--surface-2);border-color:#0000}.empty{justify-items:center;gap:var(--s-2);text-align:center;padding:var(--s-12) var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);display:grid}.empty-glyph{width:56px;height:56px;margin-bottom:var(--s-1);background:var(--well);color:var(--ink);border-radius:50%;place-items:center;display:inline-grid}.empty h2,.empty h3,.empty h4{font:var(--t-title)}.empty-why{font:var(--t-body);color:var(--muted);max-width:40ch;font-size:15.5px}.empty-actions{gap:var(--s-2);margin-top:var(--s-2);justify-items:center;display:grid}.sk{background:var(--surface-2);border-radius:var(--r-2);display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 40%, transparent), transparent);animation:1.4s linear infinite sk-shimmer;position:absolute;inset:0}@keyframes sk-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pager{align-items:center;gap:var(--s-1);margin:var(--s-6) 0 0;font:var(--t-mono);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.popover[data-starting-style],.popover[data-ending-style],.menu[data-starting-style],.menu[data-ending-style],.sheet-side[data-starting-style],.sheet-side[data-ending-style],.sheet-bottom-frame[data-starting-style],.sheet-bottom-frame[data-ending-style]{transform:none}.sheet-side,.sheet-bottom-frame,.scrim{transition-duration:.12s}.toast{animation:.12s linear toast-fade}.sk:after,.btn-spin{animation:none}.btn:active:not(:disabled){transform:none}}@keyframes toast-fade{0%{opacity:0}to{opacity:1}}.btn-label{align-items:center;gap:var(--s-2);display:inline-flex}.ban .sq{margin-right:6px}@media (max-width:639px){.search .kbd{display:none}}.sheet-heading:focus,.sheet-heading:focus-visible{outline:none}@media (pointer:coarse){input,select,textarea{font-size:16px}.btn:after{content:"";width:max(100%, var(--touch-min));height:max(100%, var(--touch-min));position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.seg button,.segmented button{position:relative}.seg button:after,.segmented button:after{content:"";width:max(100%, var(--touch-min));height:max(100%, var(--touch-min));position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}
