@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--page:#ede4d6;--surface:#fffaf1;--head:#f6eee2;--field:#f2e9dc;--ink:#483b31;--muted:#695b4e;--rule:#785b3d1f;--rule-strong:#785b3d30;--rule-hover:#785b3d61;--accent:#8d563d;--accent-hover:#78452f;--sent:#695b4e;--convo:#366687;--interview:#8d563d;--offer:#39734d;--reject:#695b4e;--shadow-sm:0 1px 2px #483b310f, 0 3px 8px -4px #483b311a;--shadow-md:0 2px 6px -2px #483b311a, 0 12px 28px -12px #483b312e;--weave:url(/materials/linen.svg);--paper:#fffaf1;--paper-edge:#785b3d42;--paper-light:#ffffff8c;--paper-shadow:#483b3129;--font-sans:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-display:"Instrument Sans Variable", var(--font-sans);--gutter:16px;--cols:minmax(15rem, 2.2fr) minmax(10rem, 1.3fr) repeat(5, minmax(8rem, 1fr));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--page:#211f1b;--surface:#2d2a25;--head:#37332d;--field:#28251f;--ink:#f2eadc;--muted:#c7bbaa;--rule:#d5c4ab17;--rule-strong:#d5c4ab24;--rule-hover:#d5c4ab4d;--accent:#d4a181;--accent-hover:#e2b394;--sent:#c7bbaa;--convo:#a3bcd0;--interview:#d4a181;--offer:#a3bd94;--reject:#c7bbaa;--shadow-sm:0 1px 2px #14120f3d, 0 3px 8px -4px #14120f52;--shadow-md:0 2px 6px -2px #14120f52, 0 12px 28px -12px #14120f7a;--weave:url(/materials/linen-dark.svg);--paper:#343029;--paper-edge:#d5c4ab42;--paper-light:#f2eadc12;--paper-shadow:#14120f61;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--hover:color-mix(in srgb, var(--ink) 5.5%, var(--surface));--flash:color-mix(in srgb, var(--accent) 12%, var(--surface));--focus:var(--accent);--bar:var(--accent);--bar-hover:var(--accent-hover)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--weave) var(--page);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:.875rem;line-height:1.45}p,h1{margin:0}h1,h2{font-family:var(--font-display)}::selection{background:color-mix(in srgb, var(--accent) 18%, transparent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.app{height:100dvh;padding:0 var(--gutter) .75rem;flex-direction:column;display:flex}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.75rem 0;display:flex}.topbar-text{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-width:0;display:flex}.topbar h1{font-size:.9375rem;font-weight:600;line-height:1.3}.summary,.summary-sub,.filter-note,.feed-status{color:var(--muted);font-variant-numeric:tabular-nums}.summary{flex-wrap:wrap;gap:0 .75rem;display:flex}.summary strong{color:var(--ink);font-weight:650}.summary-sub{font-size:.75rem}.filter-note{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.filter-item{color:var(--ink);font-weight:500}.topbar-tools{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.search{border:1px solid var(--rule-strong);background:var(--field);width:17rem;max-width:100%;height:2rem;color:inherit;font:inherit;border-radius:8px;padding:0 .625rem;transition:border-color .15s,box-shadow .15s}.search::placeholder{color:var(--muted)}.search:hover{border-color:var(--rule-hover)}.search:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.text-button{color:var(--accent);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.text-button:hover{color:var(--accent-hover);text-decoration-color:currentColor}.table-area{flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);min-height:0;display:grid}.sent{border:1px solid var(--rule-strong);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;margin-bottom:.75rem;padding:.75rem 1rem .5rem}.sent-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.sent-head h2{margin:0;font-size:.8125rem;font-weight:600}.sent-note{color:var(--muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:.375rem;font-size:.8125rem;display:flex}.sent-note strong{color:var(--ink);font-weight:600}.sent-plot{height:4.5rem;box-shadow:inset 0 -1px 0 var(--rule-strong);margin-top:1.25rem;display:flex;position:relative}.sent-col{cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;padding:0;display:flex;position:relative}.sent-col[aria-hidden=true]{cursor:default}.sent-bar{background:var(--bar);border-radius:4px 4px 0 0;width:min(24px,100% - 2px);min-height:2px;transition:background-color .15s}.sent-col:hover .sent-bar,.sent-col:focus-visible .sent-bar{background:var(--bar-hover)}.has-selection .sent-bar{opacity:.35}.has-selection .sent-col[aria-pressed=true] .sent-bar{opacity:1}.sent-col:focus-visible{outline-offset:-2px}.sent-cap{color:var(--ink);white-space:nowrap;pointer-events:none;margin-bottom:.125rem;font-size:.75rem;font-weight:650;line-height:1.2;position:absolute;left:50%;transform:translate(-50%)}.sent-tip{z-index:4;border:1px solid var(--paper-edge);background-color:var(--paper);background-image:var(--weave), linear-gradient(135deg, var(--paper-light), transparent 65%);box-shadow:inset 0 1px 0 var(--paper-light), 0 3px 10px var(--paper-shadow);white-space:nowrap;pointer-events:none;border-radius:8px;padding:.375rem .625rem;font-size:.8125rem;line-height:1.35;display:grid;position:absolute;top:0;transform:translateY(calc(-100% - 6px))}.sent-tip.is-mid{transform:translate(-50%,calc(-100% - 6px))}.sent-tip span{color:var(--muted)}.sent-axis{height:1.375rem;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;position:relative}.sent-tick{white-space:nowrap;position:absolute;top:.25rem}.sent-tick.is-mid{transform:translate(-50%)}.table-scroll{overscroll-behavior:contain;border:1px solid var(--rule-strong);background:var(--surface);box-shadow:var(--shadow-sm);scrollbar-color:var(--rule-hover) transparent;border-radius:10px;position:relative;overflow:auto}.table{min-width:65rem}.thead{z-index:2;position:sticky;top:0}.tbody{position:relative}.tr{grid-template-columns:var(--cols);border-bottom:1px solid var(--rule);background:var(--surface);align-items:center;display:grid}.tbody .tr{width:100%;transition:background-color 1.2s;position:absolute;top:0;left:0}.tbody .tr:hover{background:var(--hover)}.tr--moved,.tbody .tr--moved:hover{background:var(--flash);transition:none}.tr--head{border-bottom-color:var(--rule-strong);background:var(--head);height:2.5rem}.th,.td{min-width:0;padding:0 .75rem}.th{color:var(--muted);font-size:.8125rem;font-weight:600}.td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.th--role,.td--role{z-index:1;background:inherit;box-shadow:inset -1px 0 0 var(--rule);align-self:stretch;align-items:center;display:flex;position:sticky;left:0}.role-link,.role-text{text-overflow:ellipsis;font-weight:600;overflow:hidden}.role-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.role-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.td--company{color:var(--ink)}.td--stage{font-variant-numeric:tabular-nums}.table-empty{color:var(--muted);text-align:center;padding:2.5rem 1rem}.s-sent{--stage:var(--sent)}.s-initial_convo{--stage:var(--convo)}.s-interviewing{--stage:var(--interview)}.s-offer{--stage:var(--offer)}.s-rejected{--stage:var(--reject)}.stage-toggle{max-width:100%;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.375rem;margin:0 -.5rem;padding:.25rem .5rem;transition:background-color .15s;display:inline-flex}.stage-toggle:hover{background:color-mix(in srgb, var(--ink) 5.5%, transparent);color:var(--ink)}.stage-toggle[aria-pressed=true]{background:color-mix(in srgb, var(--stage) 16%, transparent);color:var(--ink)}.stage-count{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.pill{background:color-mix(in srgb, var(--stage) 12%, transparent);color:var(--stage);border-radius:999px;padding:.125rem .5rem;font-weight:600;display:inline-block}.s-rejected.pill{background:color-mix(in srgb, var(--stage) 8%, transparent);color:var(--muted)}.pill-detail{opacity:.75;margin-left:.375rem;font-size:.6875rem;font-weight:400}.passed{color:var(--muted)}.notices{z-index:3;pointer-events:none;gap:.5rem;width:max-content;max-width:calc(100% - 2rem);display:grid;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.notice{border:1px solid var(--rule-strong);background:var(--surface);box-shadow:var(--shadow-md);color:var(--ink);border-radius:10px;padding:.5rem .875rem;font-weight:500;animation:.3s cubic-bezier(.16,1,.3,1) rise}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@media (width>=900px){:root{--gutter:24px}}@media (width<=640px){:root{--cols:minmax(13rem, 2fr) minmax(8rem, 1.3fr) repeat(5, minmax(7.5rem, 1fr))}.table{min-width:58rem}.topbar-tools,.search{width:100%}}@media (width<=899px){.summary-sub{max-height:1.25rem}.search{max-height:2rem}.sent{max-height:14rem}.is-folded .topbar{row-gap:0;padding:.5rem 0}.is-folded .summary-sub,.is-folded .search:placeholder-shown:not(:focus),.is-folded .sent{opacity:0;visibility:hidden;border-width:0;max-height:0;margin-block:0;padding-block:0}}@media (width<=899px) and (prefers-reduced-motion:no-preference){:root{--fold:.2s;--fold-fade:.12s}.topbar{transition:padding var(--fold) ease, row-gap var(--fold) ease}.summary-sub,.search,.sent{transition:max-height var(--fold) ease, margin var(--fold) ease, padding var(--fold) ease, border-width var(--fold) ease, opacity var(--fold-fade) ease calc(var(--fold) * .75)}.search{transition:max-height var(--fold) ease, border-width var(--fold) ease, opacity var(--fold-fade) ease calc(var(--fold) * .75), border-color .15s ease, box-shadow .15s ease}.is-folded .summary-sub,.is-folded .search:placeholder-shown:not(:focus),.is-folded .sent{transition:opacity var(--fold-fade) ease, max-height var(--fold) ease var(--fold-fade), margin var(--fold) ease var(--fold-fade), padding var(--fold) ease var(--fold-fade), border-width var(--fold) ease var(--fold-fade), visibility 0s linear calc(var(--fold) + var(--fold-fade))}}@media (prefers-reduced-motion:reduce){.notice{animation:none}.tbody .tr{transition:none}}:root{--q-work:var(--convo);--q-chat:var(--offer);--q-wait:var(--accent);--q-idle:var(--muted)}.presence{--q:var(--q-idle);z-index:5;border:1px solid var(--rule-strong);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem 1rem;margin-bottom:.75rem;padding:.5rem .625rem .5rem .5rem;display:flex;position:relative}.presence--working{--q:var(--q-work)}.presence--chatting{--q:var(--q-chat)}.presence--waiting{--q:var(--q-wait)}.presence-who{align-items:center;gap:.625rem;min-width:0;display:flex}.orb{background:color-mix(in srgb, var(--q) 14%, var(--surface));width:1.75rem;height:1.75rem;color:var(--q);font-family:var(--font-display);border-radius:999px;flex:none;place-items:center;font-size:.875rem;font-weight:650;line-height:1;transition:background-color .6s,color .6s;display:grid;position:relative}.orb--dots{background:0 0}.dots{grid-template-columns:repeat(3,3px);grid-auto-rows:3px;gap:2px;display:grid}.dots i{background:color-mix(in srgb, var(--q) 18%, transparent);border-radius:999px;transition:background-color 90ms linear}.dots i[data-v="1"]{background:color-mix(in srgb, var(--q) 42%, transparent)}.dots i[data-v="2"]{background:color-mix(in srgb, var(--q) 85%, transparent)}.presence-text{min-width:0;color:var(--ink)}.presence-name{font-weight:650}.presence-role,.presence-detail{color:var(--muted)}.presence-latest{min-width:0;max-width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:.5rem;padding:.25rem .5rem;display:inline-flex}.presence-latest:hover,.presence-latest[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.presence-latest-label{font-size:.75rem;font-weight:600}.presence-latest-text{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presence-latest-text strong{font-weight:600}.presence-when{flex:none;font-size:.75rem}.chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;align-self:center;width:.4rem;height:.4rem;transition:transform .2s;transform:translateY(-1px)rotateX(0)rotate(45deg)}[aria-expanded=true]>.chevron{transform:translateY(1px)rotateX(180deg)rotate(45deg)}.presence-recent{display:none}.recent-list{margin:0;padding:0;list-style:none}.recent-item{--dot:var(--q-idle);border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.5rem;padding:.3125rem 0;font-size:.8125rem;display:grid}.recent-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-text strong{font-weight:600}.presence-all{justify-self:start;margin-top:.25rem;font-size:.8125rem}@media (width>=900px){.overview.has-chart{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);grid-template-areas:"chart agent";gap:.75rem;margin-bottom:.75rem;display:grid}.overview.has-chart>.sent{grid-area:chart;margin-bottom:0}.overview.has-chart>.presence{flex-flow:column;grid-area:agent;justify-content:flex-start;align-items:stretch;gap:.625rem;margin-bottom:0;padding:.75rem .875rem}.overview.has-chart .presence-who{align-items:flex-start}.overview.has-chart .presence-latest{display:none}.overview.has-chart .presence-recent{margin-top:auto;display:grid}}.feed{border:1px solid var(--paper-edge);background:var(--paper);width:min(25rem,100%);max-height:min(28rem,60vh);box-shadow:inset 0 1px 0 var(--paper-light), 0 14px 32px -12px var(--paper-shadow), var(--shadow-md);border-radius:10px;padding:.75rem .875rem .625rem;animation:.3s cubic-bezier(.16,1,.3,1) rise;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.feed-head{justify-content:space-between;align-items:baseline;margin-bottom:.375rem;display:flex}.feed-head h2{margin:0;font-size:.8125rem;font-weight:600}.feed-list{margin:0;padding:0;list-style:none}.feed-item{--dot:var(--q-idle);border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.625rem;padding:.375rem 0;display:grid}.feed-item:last-child{border-bottom:0}.k-chat{--dot:var(--q-chat)}.k-apply_start,.k-apply_waiting{--dot:var(--q-work)}.k-apply_submit{--dot:var(--accent)}.feed-icon{color:var(--dot);transform:translateY(2px)}.feed-text strong{font-weight:600}.feed-role,.feed-when{color:var(--muted)}.feed-when{white-space:nowrap;font-size:.75rem}@media (width<=640px){.presence-latest{width:100%}.presence-latest-text{flex:1}.feed{width:100%}}@media (width<=899px){.presence-latest{max-height:2rem}.is-folded .presence{row-gap:0;padding-block:.375rem}.is-folded .presence-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.is-folded .presence-latest{opacity:0;visibility:hidden;max-height:0;padding-block:0}}@media (width<=899px) and (prefers-reduced-motion:no-preference){.presence{transition:padding var(--fold) ease, row-gap var(--fold) ease}.presence-latest{transition:max-height var(--fold) ease, padding var(--fold) ease, opacity var(--fold-fade) ease calc(var(--fold) * .75)}.is-folded .presence-latest{transition:opacity var(--fold-fade) ease, max-height var(--fold) ease var(--fold-fade), padding var(--fold) ease var(--fold-fade), visibility 0s linear calc(var(--fold) + var(--fold-fade))}}@media (prefers-reduced-motion:reduce){.feed{animation:none}.dots i{transition:none}}:root{--spring:cubic-bezier(.34, 1.56, .64, 1);--emoji:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", var(--font-sans)}.td--reactable{-webkit-touch-callout:none;container-type:inline-size}.td--reactable .role-link,.td--reactable .role-text{flex:0 auto;min-width:4.5rem}.reactions{flex:none;align-items:center;margin-left:auto;padding-left:.5rem;transition:opacity .12s;display:flex}@media (hover:hover){:is(.td--reactable:has(.role-link:hover,.role-text:hover) .reactions,.td--reactable:has(.role-link:focus-visible) .reactions){opacity:0;pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}}.chip{--tilt:0deg;--lift:0px;--grow:1;border:1px solid var(--rule-strong);background:var(--paper);height:1.5rem;box-shadow:0 1px 2px var(--paper-shadow);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transform:rotate(var(--tilt)) translateY(var(--lift)) scale(var(--grow));transition:transform .18s var(--spring), margin .18s ease, border-color .12s ease, background-color .12s ease;border-radius:999px;align-items:center;gap:.2rem;margin:0 0 0 -.3rem;padding:0 .45rem 0 .3rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.chip:first-child{margin-left:0}.chip:nth-child(odd){--tilt:-4deg}.chip:nth-child(2n){--tilt:3deg}.tr:hover .chip,.td--reactable:focus-within .chip{--tilt:0deg;margin-left:.2rem}.tr:hover .chip:first-child,.td--reactable:focus-within .chip:first-child{margin-left:0}.chip:hover{--lift:-1px;--grow:1.08;border-color:var(--rule-hover)}.chip:active{--grow:.94}.chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chip--mine{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 13%, var(--paper));color:var(--accent)}.chip--mine:hover{border-color:var(--accent)}.chip-glyph{font-family:var(--emoji);font-size:.875rem}.chip-count{text-align:center;min-width:.45rem;display:inline-block}.chip--new{animation:chip-in .28s var(--spring) backwards}.chip-count--bump{color:var(--accent);animation:count-bump .24s var(--spring)}.chip-burst{font-family:var(--emoji);pointer-events:none;font-size:.95rem;animation:.52s ease-out forwards burst;position:absolute;top:.15rem;left:.3rem}@keyframes chip-in{0%{opacity:0;transform:rotate(-24deg)scale(.2)}60%{opacity:1;transform:rotate(8deg)scale(1.2)}}@keyframes count-bump{40%{transform:translateY(-1px)scale(1.5)}}@keyframes burst{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-15px)scale(1.5)rotate(14deg)}}.react-add{border:1px dashed var(--rule-hover);min-width:1.5rem;height:1.5rem;color:var(--muted);font:inherit;cursor:pointer;opacity:.7;transition:opacity .14s ease, color .12s ease, border-color .12s ease, background-color .12s ease, transform .18s var(--spring);background:0 0;border-radius:999px;flex:none;align-items:center;gap:.3rem;margin-left:.3rem;padding:0 .3rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.react-add-icon{flex:none}.react-add:hover,.react-add[aria-expanded=true]{opacity:1;border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--paper));color:var(--accent);transform:scale(1.1)}.react-add:focus-visible{opacity:1;outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.react-add{opacity:0}.tr:hover .react-add,.td--reactable:focus-within .react-add{opacity:1}}.react-add--hint,.react-add--hint:hover{opacity:1;border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, var(--paper));color:var(--accent);padding-right:.55rem}.react-add--hint .react-add-icon{animation:.64s ease-in-out .35s 2 wiggle}.react-add-text{white-space:nowrap;animation:.26s ease-out backwards hint-in}@keyframes wiggle{25%{transform:rotate(-18deg)scale(1.2)}75%{transform:rotate(14deg)scale(1.2)}}@keyframes hint-in{0%{opacity:0;transform:translate(-4px)}}.react-picker{z-index:60;border:1px solid var(--paper-edge);background:var(--paper);box-shadow:var(--shadow-md);transform-origin:50% 100%;animation:picker-in .18s var(--spring) backwards;border-radius:999px;gap:.125rem;padding:.3rem;display:flex;position:fixed}.react-picker--below{transform-origin:50% 0}.react-option{width:2.5rem;height:2.5rem;font-family:var(--emoji);cursor:pointer;animation:option-in .26s var(--spring) backwards;animation-delay:calc(var(--i,0) * 25ms);transition:transform .15s var(--spring), background-color .12s ease;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:1.375rem;line-height:1;display:grid}.react-option:hover,.react-option:focus-visible{background:var(--hover);outline:none;transform:translateY(-2px)scale(1.25)}.react-option:focus-visible{box-shadow:0 0 0 2px var(--focus)}.react-option:active{transform:scale(.92)}.react-option--mine{background:color-mix(in srgb, var(--accent) 16%, var(--paper));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 60%, transparent)}@keyframes picker-in{0%{opacity:0;transform:translateY(4px)scale(.85)}}@keyframes option-in{0%{opacity:0;transform:translateY(6px)scale(.3)}}@container (width<=22rem){.chip{gap:.15rem;height:1.375rem;margin-left:-.45rem;padding:0 .32rem 0 .22rem;font-size:.6875rem}.chip-glyph{font-size:.8125rem}.tr:hover .chip,.td--reactable:focus-within .chip{margin-left:.1rem}.react-add{min-width:1.375rem;height:1.375rem;margin-left:.2rem;padding:0 .2rem}.td--reactable .role-link,.td--reactable .role-text{min-width:3rem}}@media (prefers-reduced-motion:reduce){.chip,.react-add,.react-option{transition:opacity .12s,border-color .12s,background-color .12s}.chip:hover,.chip:active{--lift:0px;--grow:1}.react-add:hover,.react-add[aria-expanded=true],.react-option:hover,.react-option:focus-visible,.react-option:active{transform:none}.chip--new,.chip-count--bump,.react-add-text,.react-picker,.react-option{animation:.12s backwards fade-in}.chip-burst{display:none}.react-add--hint .react-add-icon{animation:none}}@keyframes fade-in{0%{opacity:0}}
