.ecanvas{position:relative;overflow:hidden;min-width:0;background-color:var(--bg);background-image:radial-gradient(circle at 1px 1px,var(--line-2) 1.25px,transparent 1.75px);background-size:16px 16px}.ecanvas__zoom{position:absolute;right:16px;bottom:16px;display:flex;border:1px solid var(--line-3);background:var(--panel)}.ecanvas__zoom button+button{border-left:1px solid var(--line-3)}.ecanvas__zoom button,.eibtn{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.eibtn{border:1px solid var(--line-3);background:var(--panel)}.ecanvas__zoom svg,.eibtn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square}.eibtn svg{stroke-width:2.5}.emark{display:inline-block;padding:1px 6px;border:1px solid var(--ink);background:var(--bg);font-family:var(--mono);font-size:11px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.cursor{position:absolute;z-index:3;fill:var(--who,var(--ink));pointer-events:none}.cursor,.cursor svg{width:16px;height:16px}.cursor svg{display:block}.cursor path{stroke:var(--bg);stroke-width:1;stroke-linejoin:round}.cursor>.nametag{position:absolute;left:13px;top:15px}.nametag{padding:2px 6px;font-family:var(--mono);font-size:11px;line-height:14px;letter-spacing:.02em;color:var(--paper-ink);white-space:nowrap}.nametag,.role-dot{display:inline-block;background:var(--who,var(--ink))}.role-dot{flex:none;width:8px;height:8px}.etop{display:flex;align-items:center;gap:16px;min-height:72px;padding:12px 20px 12px 24px;border-bottom:1px solid var(--line);background:var(--bg)}.etop__name{display:flex;flex-direction:column;gap:4px;flex-grow:1;min-width:0}.etop__title{font-size:17px;font-weight:500;line-height:1.3}.etop__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-family:var(--mono);font-size:11px;color:var(--muted)}.etop__problems{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;background:none;cursor:pointer}.avatars{display:flex;align-items:center;flex:none;--ring:var(--bg)}.avatars .avatar{outline:2px solid var(--ring)}.avatars .avatar+.avatar{margin-left:-6px}.epanel{display:flex;flex-direction:column;gap:20px;width:360px;flex:none;padding:20px;border-left:1px solid var(--line);background:var(--bg);overflow:auto}.epanel__head{display:flex;flex-direction:column;gap:4px;padding-bottom:16px;border-bottom:1px solid var(--line)}.epanel__title{font-size:17px;font-weight:400;line-height:1.35}.epanel__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.thread{display:flex;flex-direction:column;width:340px;flex:none;border:1px solid var(--line-3);background:var(--panel)}.thread__msg{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.thread__body{display:flex;flex-direction:column;gap:2px;min-width:0}.thread__head{display:flex;align-items:baseline;gap:8px}.thread__who{font-size:14px;font-weight:500}.thread__time{font-family:var(--mono);font-size:11px;color:var(--muted)}.thread__text{font-size:14px}.thread__reply{display:flex;gap:8px;padding:12px 16px}.thread__reply .input{flex-grow:1;min-width:0}.dlg{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:16px;background:rgb(18 17 16/.72)}.dlg__box{display:flex;flex-direction:column;gap:20px;width:560px;max-width:100%;padding:24px;border:1px solid var(--line-3);background:var(--panel)}.dlg__title{font-size:20px;font-weight:400;line-height:1.3;letter-spacing:-.01em}.dlg__body{display:flex;flex-direction:column;gap:16px;font-size:14px}.dlg__body>p{color:var(--muted)}.dlg__list{border-top:1px solid var(--line)}.dlg__list li{padding:10px 0;border-bottom:1px solid var(--line)}.dlg__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.mgroup{display:flex;flex-direction:column;gap:8px}.mgroup__name{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mgroup__body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:16px;border:1px solid var(--line)}.mcard{display:flex;flex-direction:column;gap:8px;width:280px;flex:none;padding:14px 16px;border:1px solid var(--line-3);background:var(--panel)}.mcard__name{display:block;min-height:44px;margin:-12px 0;padding:12px 0;font-size:15px;font-weight:500;line-height:20px}.mcard__when{font-size:13px;color:var(--muted)}.mcard__pills{display:flex;flex-wrap:wrap;gap:6px}.mcard__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;font-family:var(--mono);font-size:11px;color:var(--muted)}.mcard .avatars{--ring:var(--panel)}.mcard__problem{flex-direction:column;gap:2px;padding-top:10px;color:var(--muted)}.mcard__pick,.mcard__problem{display:flex;border-top:1px solid var(--line);font-size:13px}.mcard__pick{align-items:center;gap:12px;min-height:44px;margin-bottom:-6px;cursor:pointer}.mcard__pick input,.ptable__cell input{appearance:none;flex:none;display:grid;place-items:center;width:20px;height:20px;margin:0;border:1px solid var(--muted);background:var(--deep);cursor:pointer}.mcard__pick input:checked,.ptable__cell input:checked{border-color:var(--ink);background:var(--ink)}.mcard__pick input:checked:after,.ptable__cell input:checked:after{content:"";width:10px;height:5px;border-left:2px solid var(--paper-ink);border-bottom:2px solid var(--paper-ink);transform:translateY(-1px) rotate(-45deg)}.mcard__pick input:disabled,.ptable__cell input:disabled{border-style:dashed;border-color:var(--line-3);background:none;cursor:not-allowed}.ptable{display:grid;grid-template-columns:minmax(200px,1fr) repeat(var(--roles,2),240px) 160px;border-top:1px solid var(--line)}.ptable__group,.ptable__head,.ptable__row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--line)}.ptable__head>*{flex-direction:column;gap:2px;padding:16px 12px 4px;text-align:center}.ptable__head>*,.ptable__rname{display:flex;align-items:center}.ptable__rname{gap:8px;font-size:15px;font-weight:500}.ptable__meta{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ptable__from{font-size:13px;color:var(--muted)}.ptable__from a,.ptable__remove{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ptable__remove{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font-family:var(--mono);font-size:12px;cursor:pointer}.ptable__head>.ptable__add{justify-content:center;padding-bottom:16px}.ptable__group>*{grid-column:1/-1;padding:20px 4px 8px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.ptable__ab{display:flex;align-items:center;min-height:44px;padding:0 4px;font-size:14px}.ptable__cell{display:grid;place-items:center;min-height:44px;cursor:pointer}.rolecards{display:none}.rolecard{padding:0 16px 4px;border:1px solid var(--line);background:var(--panel)}.rolecard+.rolecard{margin-top:16px}.rolecard__head{display:flex;flex-direction:column;gap:2px;padding:14px 0 12px;border-bottom:1px solid var(--line)}.rolecard__name{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500}.rolecard__meta{letter-spacing:.04em;color:var(--muted)}.rolecard__group,.rolecard__meta{font-family:var(--mono);font-size:11px;text-transform:uppercase}.rolecard__group{display:block;padding:16px 0 4px;letter-spacing:.06em;color:var(--dim)}.switchrow{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px;cursor:pointer}.switchrow:last-child{border-bottom:0}.switchrow input{appearance:none;flex:none;display:grid;align-items:center;justify-items:start;width:40px;height:22px;margin:0;padding:2px;border:1px solid var(--muted);background:var(--deep);cursor:pointer}.switchrow input:after{content:"";width:16px;height:16px;background:var(--muted)}.switchrow input:checked{justify-items:end;border-color:var(--ink);background:var(--ink)}.switchrow input:checked:after{background:var(--paper-ink)}.sheet{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;background:var(--bg)}.sheet__head{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 16px;border-bottom:1px solid var(--line)}.sheet__title{display:flex;flex-direction:column;flex-grow:1;min-width:0}.sheet__name{font-size:16px;font-weight:500}.sheet__body{flex-grow:1;display:flex;flex-direction:column;gap:20px;padding:20px 16px 32px;overflow:auto}.ecanvas>*{position:absolute}.pstack{position:relative;display:flex;flex-direction:column;align-items:flex-start;font-family:var(--sans);font-size:14px;line-height:20px;color:var(--ink);--sp:18px;--pk-when:#d3d57c;--pk-check:#b3a4ef;--pk-ask:#ec9dc7;--pk-action:#74cdd0;--pk-wait:#8db8e8;--pk-block:var(--ink);--pk-stop:#8f897c;--pk-value:#d6a2ea;--pdim:#b3ad9e}.pstack--phone{font-size:15px;line-height:21px;--sp:12px}.pstack>.paint{width:100%;height:100%;pointer-events:none}.pstack>.paint,.pstack>.paint>svg{position:absolute;left:0;top:0;overflow:visible}.pic{flex:none;width:18px;height:18px;vertical-align:middle}.pc{position:relative;width:max-content;max-width:100%;min-width:140px;box-sizing:border-box;overflow-wrap:anywhere;--pk:var(--pk-action)}.pc[data-k=When]{--pk:var(--pk-when)}.pc[data-k=Check]{--pk:var(--pk-check)}.pc[data-k=AskF],.pc[data-k=AskM],.pc[data-k=Ask]{--pk:var(--pk-ask)}.pc[data-k=Until],.pc[data-k=Wait]{--pk:var(--pk-wait)}.pc[data-k=Block]{--pk:var(--pk-block)}.pc[data-k=Stop]{--pk:var(--pk-stop)}.pc--hat{min-width:200px}.pc--act,.pc--blk,.pc--cap,.pc--folded,.pc--ghost,.pc--hat,.pc--slot,.pc--wait{max-width:min(100%,440px)}.pc__row{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;column-gap:8px;min-height:44px;padding:8px 12px;box-sizing:border-box}.pstack--phone .pc__row{min-height:48px}.pc__ic{display:flex;align-items:center;justify-content:center;height:28px;color:var(--pk)}.pc__body{flex-wrap:wrap;gap:4px 6px;min-width:0}.pc__body,.pc__tail{display:flex;align-items:center;min-height:28px}.pc__tail{gap:10px}.pc__head>.pc__body{align-items:baseline}.pc__head>.pc__body>.pkw:only-child{align-self:center}.pc--hat>.pc__row{padding-top:22px;min-height:58px}.pc--hat .pc__body{align-self:center}.pc--cap>.pc__row,.pc--slot>.pc__row{min-height:40px;padding-top:6px;padding-bottom:6px}.pc--ghost>.pc__row{min-height:40px}.pc--slot .pc__ic{color:var(--pdim)}.pc--slot .pic{width:16px;height:16px}.pc--ghost .pc__ic{color:var(--dim)}.pc--small>.pc__row{min-height:36px;padding:4px 10px;font-size:13px}.pc--small:not(.pc--c) .pc__ic .pic{width:16px;height:16px}.pc--hat.pc--small>.pc__row{padding-top:18px;min-height:50px}.pc--c.pc--small>.pc__row{min-height:40px;padding:6px 12px;font-size:14px}.pc--c.pc--small .pc__items{min-height:10px}.pc--c.pc--small .pc__flag{min-height:24px;font-size:12px}.pc--ask.pc--small .pc__flag,.pc--askf.pc--small .pc__flag,.pc--askm.pc--small .pc__flag{min-height:32px}.pc__hit{position:absolute;z-index:1;left:0;top:50%;width:100%;height:max(100%,44px);margin:0;padding:0;border:0;background:none;transform:translateY(-50%);cursor:pointer}.pc .obtn{position:relative;z-index:2}.pkw{flex:none;font-size:14px;font-weight:500;color:var(--pk)}.pdim{color:var(--pdim)}.pq{color:var(--ink)}.pnw{white-space:nowrap}.pnw>:is(.pval,.phole){white-space:normal}.pchip{display:inline-block;box-sizing:content-box;max-width:calc(100% - 18px);height:24px;padding:0 8px;border:1px solid var(--line-3);border-radius:7px;background:var(--deep);font-size:13px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;color:var(--ink)}.phex{display:inline-flex;min-width:0;padding:1.5px;background:var(--pk-check);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%)}.phex>span{display:inline-block;min-width:0;padding:2px 16px;line-height:21px;background:var(--deep);clip-path:polygon(11.5px 0,calc(100% - 11.5px) 0,100% 50%,calc(100% - 11.5px) 100%,11.5px 100%,0 50%)}.phex .pchip{position:relative;top:-1px;margin:0 1px;vertical-align:middle;background:color-mix(in srgb,var(--pk-check) 22%,var(--panel));border-color:color-mix(in srgb,var(--pk-check) 55%,var(--panel))}.pbub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:320px;min-height:28px;padding:3px 12px;border:1.5px solid var(--pk-ask);border-radius:14px 14px 14px 3px;background:var(--deep);line-height:19px;box-sizing:border-box}.pbub>span{min-width:0}.pbub--r{border-radius:14px 14px 3px 14px}.pmark{flex:none;padding:1px 6px;border:1px solid var(--ink);font-family:var(--mono);font-size:11px;line-height:16px;letter-spacing:.06em;text-transform:uppercase}.pmark--later{border-color:var(--dim);color:var(--pdim)}.pdbtn{display:inline-flex;align-items:center;height:24px;padding:0 12px;border-radius:4px;background:var(--line-3);font-size:13px;font-weight:500;white-space:nowrap;color:var(--ink)}.pdbtn--red{background:var(--danger);color:var(--paper-ink)}.pnob{display:inline-flex;align-items:center;gap:6px;box-sizing:content-box;height:24px;padding:0 10px;border:1.5px dashed var(--pk-ask);border-radius:4px;font-size:13px;font-weight:500;white-space:nowrap}.pnob .pic{width:16px;height:16px;margin:0 2px}.pneed2{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:4px;background:var(--deep);font-size:12px;font-weight:500;color:var(--ink)}.pneed2 .pic{width:14px;height:14px;color:var(--pk-ask)}.pc__fold{position:relative;z-index:2;display:grid;place-items:center;flex:none;width:44px;height:44px;margin:-8px -12px -8px -6px;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.pc__fold .pic{width:16px;height:16px}.pstack--phone .pc__fold{display:none}.pc__arm{padding-left:var(--sp)}.pc__flag{position:relative;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);margin-right:24px;min-height:28px;padding:0 10px 0 12px;box-sizing:border-box;font-size:13px;font-weight:500}.pc__flag>.pic{width:16px;height:16px;margin:0 2px;color:var(--pk)}.pc--ask .pc__flag,.pc--askf .pc__flag,.pc--askm .pc__flag{min-height:32px;padding:0 4px}.pc__items{display:flex;flex-direction:column;align-items:flex-start}.pc__foot{position:relative;height:16px}.pc__sum{position:relative;display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px 40px}.pc__sumi{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;background:var(--deep);font-size:13px;font-weight:500}.pc__sumi>.pic{width:16px;height:16px;color:var(--pk)}.pc__sumi .pdim{font-weight:400}.pc__sumi .pdbtn,.pc__sumi .pnob{height:20px;padding:0 8px}.pc__prob{position:relative;display:flex;align-items:center;gap:8px;margin:-6px 0 0;padding:0 12px 10px 40px;font-size:13px;color:var(--amber)}.pc__pdot{flex:none;width:6px;height:6px;border-radius:3px;background:var(--amber)}.pc--tray>.pc__head,.pc__top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id btn" "meta btn";gap:2px 12px}.pc__top{padding-bottom:6px}.pc__id{grid-area:id;display:flex;align-items:center;gap:8px;min-width:0}.pc__id>.pic{margin:0 1px;color:var(--pk)}.pc__name{font-size:15px;line-height:22px;font-weight:500}.pc__meta{grid-area:meta;padding-left:28px;font-size:12px;line-height:16px;color:var(--pdim)}.pc--tray>.pc__head>.obtn,.pc__top>.obtn{grid-area:btn;align-self:center}.pmm{display:flex;flex-direction:column;justify-content:center;gap:2px;width:20px;flex:none}.pmm span{display:block;height:3px;border-radius:1.5px}.pc__chips{position:relative;display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px 40px}.pstack--phone .pc__chips{padding-left:14px}.pc--tray>.pc__foot{height:auto;padding:10px 14px 12px;font-size:12px}.pgap{position:absolute;z-index:5;left:-50px;bottom:-22px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.pgap .pic{box-sizing:content-box;width:16px;height:16px;padding:6px;border:1.5px solid var(--ink);border-radius:14px;background:var(--panel)}.pgap:after{content:"";position:absolute;left:36px;top:21px;width:14px;border-top:1.5px dashed var(--ink)}.pc__pin{z-index:2;left:calc(100% + 8px);top:0;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-family:var(--mono);font-size:11px;white-space:nowrap;color:var(--ink)}.pc__pin,.pdrag{position:absolute}.pdrag{z-index:6;transform:rotate(-2.5deg)}.padd{box-sizing:border-box;width:240px;padding:16px;border-right:1px solid var(--line);background:var(--panel);font-size:14px;line-height:20px;color:var(--ink)}.padd__h{margin:0 0 12px;font-size:16px;line-height:22px;font-weight:500}.padd__find{display:flex;align-items:center;gap:8px;height:44px;margin:0 0 16px;padding:0 12px;border:1px solid var(--line-3);background:var(--deep);box-sizing:border-box}.padd__find:focus-within{outline:2px solid var(--sage);outline-offset:3px}.padd__find .pic{width:16px;height:16px;margin:0 2px;color:var(--muted)}.padd__find input{flex:1 1;min-width:0;height:44px;margin:-1px 0;padding:0;border:0;background:none;font:14px var(--sans);color:var(--ink);outline:none}.padd__find input::placeholder{color:var(--dim)}.padd__gh{justify-content:space-between;width:100%;min-height:44px;margin:0;padding:0;border:0;border-bottom:1px solid var(--line);background:none;font-family:var(--mono);font-size:11px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--muted);cursor:pointer}.padd__cnt,.padd__gh{display:flex;align-items:center}.padd__cnt{gap:6px}.padd__cnt .pic{width:14px;height:14px;margin:0 3px}.padd .pstack--add{gap:6px;padding:10px 0 14px}.padd__tpl{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:1.5px solid color-mix(in srgb,var(--pk-block) 45%,var(--panel));border-radius:10px;background:color-mix(in srgb,var(--pk-block) 9%,var(--panel));font:inherit;font-size:13px;text-align:left;color:var(--ink);cursor:grab}.padd__tpl .pic{margin:0 1px;color:var(--pk-block)}.padd__none{margin:13px 0;font-size:13px;color:var(--muted)}.pval{--pv-ring:color-mix(in srgb,var(--pk-value) 70%,var(--panel));display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:24px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--pk-value) 20%,var(--panel));box-shadow:inset 0 0 0 1.5px var(--pv-ring);font-size:13px;line-height:20px;vertical-align:middle;box-sizing:border-box;overflow-wrap:anywhere;color:var(--ink)}.pcond>span,.pval>span{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0}.pcond>span>.pic,.pval>.pic{width:16px;height:16px;flex:none;color:var(--pk-value)}.pcond .pval,.pval .pval{min-height:20px;padding:2px 6px;box-shadow:inset 0 0 0 1px var(--pv-ring);line-height:16px}.pcond .pchip,.pval .pchip{top:0;height:18px;padding:0 6px;border-color:var(--line-3);background:var(--deep);line-height:18px}.pcond .phole,.pval .phole{height:20px;line-height:18px}.pcond{display:inline-flex;max-width:100%;padding:1.5px;background:color-mix(in srgb,var(--pk-value) 70%,var(--panel));vertical-align:middle;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%)}.pcond>span{padding:.5px 14px .5px 12px;font-size:13px;line-height:20px;background:color-mix(in srgb,var(--pk-value) 20%,var(--panel));clip-path:polygon(9.5px 0,calc(100% - 9.5px) 0,100% 50%,calc(100% - 9.5px) 100%,9.5px 100%,0 50%);overflow-wrap:anywhere}.pcond .pcond,.pval .pcond{padding:1px}.pcond .pcond>span,.pval .pcond>span{padding:1px 12px 1px 10px;line-height:16px}.phole{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px dashed var(--line-3);border-radius:7px;background:var(--deep);font-family:var(--mono);font-size:12px;line-height:24px;vertical-align:middle;color:var(--pdim)}.phole>.pic{width:14px;height:14px;color:var(--pdim)}.popts{display:block;margin-top:4px;font-size:12px;line-height:20px;color:var(--pdim)}.popt{display:inline-block;border:1px solid var(--line-3);border-radius:6px;background:var(--deep)}.popt,.pseen{padding:0 6px;color:var(--ink)}.pseen{display:block;width:max-content;margin-top:4px;background:var(--line-2);font-family:var(--mono);font-size:12px;line-height:20px;overflow-wrap:anywhere}.pform,.pseen{max-width:100%}.pform{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:132px;padding:5px 10px 8px;border:1.5px solid var(--pk-ask);border-radius:6px;background:var(--deep);line-height:19px;box-sizing:border-box}.pform__name{display:flex;align-items:center;gap:6px;min-width:0}.pform__name>.pic{width:16px;height:16px;flex:none;color:var(--pk-ask)}.pform__bars{display:flex;flex-direction:column;gap:4px;width:100%}.pform__bars>span{display:block;width:100%;height:5px;border-radius:2px;background:var(--line-3)}.pform__bars>span+span{width:62%}.pc__body>.popts{flex-basis:100%}.pc__body:has(>.pseen):after{content:"";flex-basis:100%;order:1}.pc__body>.pseen{order:2;margin-top:0}.pc.is-dim{color:var(--pdim);--pk-when:var(--pdim);--pk-check:var(--pdim);--pk-ask:var(--pdim);--pk-action:var(--pdim);--pk-wait:var(--pdim);--pk-block:var(--pdim);--pk-stop:var(--pdim);--pk-value:var(--pdim)}.pc.is-dim :is(.pq,.pchip,.pval,.pseen,.popt,.pneed2,.pdbtn,.pmark,.pc__prob){color:var(--pdim)}.pc.is-dim :is(.pchip,.phex .pchip,.popt,.pbub,.pnob,.pform,.pmark){border-color:var(--line-3)}.pc.is-dim :is(.pchip,.phex .pchip,.pdbtn,.pneed2){background:var(--deep)}.pc.is-dim .pval{--pv-ring:var(--line-3);background:var(--panel)}.pc.is-dim :is(.phex,.pcond){background:var(--line-3)}.pc.is-dim .pcond>span{background:var(--panel)}.pc.is-dim .pc__pdot{background:var(--pdim)}.padd__val{display:flex;align-items:center;max-width:100%;min-height:44px;margin:-3px 0;padding:10px 0;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:grab}@media (max-width:719.98px){.r .dlg{place-items:end stretch;padding:0}.r .dlg__box{width:auto;padding:20px 16px 24px;border-width:1px 0 0}.r .dlg__actions{flex-direction:column-reverse;align-items:stretch}.r .ptable{display:none}.r .rolecards{display:block}}.staff__owner{display:flex;align-items:center;gap:12px;margin-top:28px;font-size:15px}.staff__abilities{margin-top:40px}.staff .savebar{display:flex;align-items:center;gap:12px 16px;padding:12px 16px;border:1px solid var(--line-3);background:var(--panel)}.staff .savebar__said{flex-grow:1;min-width:0;font-size:14px}.staff .savebar__acts{display:flex;gap:12px;flex:none}.staff .notice .obtn{margin-left:auto;flex:none;white-space:nowrap}.staff .ptable{margin-top:4px}.staff .ptable__ab{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:8px 4px}.staff .ptable__needs{font-size:12px;line-height:1.4;color:var(--muted)}.staff .ptable__cell.is-changed{background:var(--panel);outline:1px solid var(--ink);outline-offset:-1px}.staff .ptable__row:has(+.ptable__notes){border-bottom-color:transparent}.staff .ptable__notes{display:grid;grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--line)}.staff .ptable__note{padding:0 10px 12px}.staff .ptable__cell{place-items:stretch;cursor:default}.staff .ptable__tick{display:grid;place-items:center;min-height:44px;cursor:pointer}.staff .ptable__hnote{align-self:stretch;margin:0 10px 12px;text-align:left}.staff .linkbtn{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.staff .ptable__hnote,.staff .ptable__note .notice,.staff .rolecard__note{gap:10px;padding:10px 12px;font-size:13px;line-height:1.45}.staff .ptable__hnote .lamp,.staff .ptable__note .notice .lamp,.staff .rolecard__note .lamp{margin-top:5px}.staff__rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 32px;margin-top:4px;font-size:13px;color:var(--muted)}.staff__rules li{display:flex;gap:10px}.staff__rules li:before{content:"";flex:none;width:4px;height:4px;margin-top:8px;background:var(--muted)}.staff__last{margin-top:4px}.staff__below{margin-top:48px}.staff .people__more .obtn{margin-left:auto;flex:none;white-space:nowrap}.staff .rolecard__from{font-size:13px;color:var(--muted)}.staff .rolecard__head{gap:0}.staff .rolecard__head .ptable__remove{align-self:flex-start}.staff .switchrow__name{display:flex;flex-direction:column;min-width:0}.staff .switchrow.is-changed{margin-left:-16px;padding-left:14px;border-left:2px solid var(--ink)}.staff .rolecard__note{margin:4px 0 10px}.staff .rolecards__add{width:100%;margin-top:16px}@media (max-width:719.98px){.r .staff .savebar{flex-direction:column;align-items:stretch}.r .staff .notice:has(.obtn){flex-wrap:wrap}.r .staff .notice:has(.obtn) .obtn{width:100%}.r .staff__rules{grid-template-columns:minmax(0,1fr)}.r .staff__below{margin-top:40px}}.chfield{position:relative;display:flex;align-items:center;width:100%;min-width:0;min-height:44px;padding:10px 40px 10px 12px;border:1px solid var(--muted);background:var(--deep);font-size:15px;line-height:1.35;text-align:left;color:var(--ink);cursor:pointer}.chfield__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chfield svg,.chfield__to{color:var(--muted)}.chfield svg{position:absolute;right:14px;top:50%;width:12px;height:12px;margin-top:-6px;pointer-events:none}.chfield[aria-expanded=true]{border-color:var(--ink)}.chfield[aria-expanded=true] svg{transform:rotate(180deg)}.chpick{border:1px solid var(--line-3);background:var(--panel)}.chpick,.chpick__list{display:flex;flex-direction:column}.chpick__list{padding:4px 0}.chpick__group{display:flex;flex-direction:column}.chpick__group--shared{padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--line)}.chpick__cat{display:flex;align-items:flex-end;min-height:30px;padding:0 14px 6px;font-family:var(--mono);font-size:11px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.chpick__group+.chpick__group>.chpick__cat{min-height:36px}.chpick__row{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:14px;line-height:20px;color:var(--ink);cursor:pointer}.chpick__row input{appearance:none;position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;background:none;cursor:pointer}.chpick__row:hover{background:var(--line-2)}.chpick__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chpick__hash{margin-right:1px;font-family:var(--mono);color:var(--dim)}.chpick__to{color:var(--muted)}.chpick__row:has(input:checked){background:var(--ink);color:var(--paper-ink)}.chpick__row:has(input:checked) :is(.chpick__hash,.chpick__to){color:var(--paper-muted)}.chpick__row:has(input:checked):after{content:"";flex:none;width:10px;height:5px;margin-left:auto;border-left:2px solid var(--paper-ink);border-bottom:2px solid var(--paper-ink);transform:translateY(-2px) rotate(-45deg)}.chpick__new{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;border:0;border-top:1px solid var(--line);background:none;font-size:14px;text-align:left;color:var(--ink);cursor:pointer}.chpick__new:hover{background:var(--line-2)}.chpick__new svg{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square}.chpick__new:disabled{color:var(--muted);cursor:not-allowed}.chpick__why{display:flex;align-items:baseline;gap:8px;padding:0 14px 12px;font-size:13px}.chpick__why .lamp{position:relative;top:-1px}.chpick__create{display:flex;flex-direction:column;gap:18px;padding:16px 14px}.chpick__title{font-size:16px;font-weight:400;line-height:1.35}.chpick__named{position:relative}.chpick__named .input{padding-left:28px}.chpick__prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:15px;color:var(--dim);pointer-events:none}.chpick__fs{min-width:0;margin:0;padding:0;border:0}.chpick__fs legend{padding:0;margin-bottom:6px}.chpick__radios{display:flex;flex-direction:column;border-top:1px solid var(--line)}.chpick__radio{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.35;cursor:pointer}.chpick__radio input{appearance:none;flex:none;width:20px;height:44px;margin:-6px 0;background:linear-gradient(var(--deep),var(--deep)) 50%/18px 18px no-repeat,linear-gradient(var(--muted),var(--muted)) 50%/20px 20px no-repeat;cursor:pointer}.chpick__radio input:checked{background:linear-gradient(var(--paper-ink),var(--paper-ink)) 50%/8px 8px no-repeat,linear-gradient(var(--ink),var(--ink)) 50%/20px 20px no-repeat}.chpick__radio span{display:flex;flex-direction:column}.chpick__note,.chpick__radio small{font-size:13px;color:var(--muted)}.chpick__acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.chlist{border-top:1px solid var(--line)}.chlist__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 0;border-bottom:1px solid var(--line)}.chlist__name{font-size:15px;font-weight:500;line-height:1.35}.chlist__to{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px}.chlist__cat{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.chlist__used{grid-column:1/-1;font-size:13px;line-height:1.4;color:var(--muted)}.chlist__change{grid-column:2;grid-row:1/3}.chlist__add{align-self:flex-start}.notfound{--void:#b42318}.notfound .vt{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 170px;width:100%;background:var(--sand);color:var(--paper-ink);-webkit-mask:radial-gradient(circle at calc(100% - 170px) 0,#0000 10px,#000 10.5px) top/100% 51% no-repeat,radial-gradient(circle at calc(100% - 170px) 100%,#0000 10px,#000 10.5px) bottom/100% 51% no-repeat;mask:radial-gradient(circle at calc(100% - 170px) 0,#0000 10px,#000 10.5px) top/100% 51% no-repeat,radial-gradient(circle at calc(100% - 170px) 100%,#0000 10px,#000 10.5px) bottom/100% 51% no-repeat}.notfound .vt .label{color:var(--paper-muted)}.notfound .vt__main{display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px 26px 24px}.notfound .vt__head{display:flex;justify-content:space-between;gap:12px}.notfound .vt__to{display:flex;flex-direction:column;gap:4px}.notfound .vt__dest{font-size:30px;line-height:1;letter-spacing:-.02em;overflow-wrap:anywhere}.notfound .vt__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;border-top:1px dashed rgba(28,27,25,.4)}.notfound .vt__fields div{display:flex;flex-direction:column;gap:3px}.notfound .vt__fields dd{font-size:14px}.notfound .vt__fields dt{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-muted)}.notfound .barcode{display:block;fill:var(--paper-ink);max-width:100%;height:auto}.notfound .vt__stamp{position:absolute;right:124px;top:50%;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 14px 9px;border:4px solid var(--void);color:var(--void);font-family:var(--mono);text-transform:uppercase;transform:translateY(-50%) rotate(-7deg);mix-blend-mode:multiply;opacity:.92;pointer-events:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 0 0 0 5.6'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 0 0 0 5.6'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");-webkit-mask-size:180px 180px;mask-size:180px 180px}.notfound .vt__stamp:after{content:"";position:absolute;inset:4px;border:1.5px solid var(--void)}.notfound .vt__stamp b{font-size:34px;font-weight:700;line-height:1;letter-spacing:.08em}.notfound .vt__stamp span{font-size:10px;font-weight:600;letter-spacing:.18em}.notfound .vt__stub{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:22px 20px 22px 26px}.notfound .vt__stub:before{content:"";position:absolute;left:0;top:16px;bottom:16px;border-left:2px dashed rgba(28,27,25,.5)}.notfound .vt__num{font-size:40px;line-height:1;letter-spacing:-.02em}@media (max-width:719.98px){.notfound .vt{display:flex;flex-direction:column;-webkit-mask:radial-gradient(circle at 0 calc(100% - 76px),#0000 10px,#000 10.5px) left/51% 100% no-repeat,radial-gradient(circle at 100% calc(100% - 76px),#0000 10px,#000 10.5px) right/51% 100% no-repeat;mask:radial-gradient(circle at 0 calc(100% - 76px),#0000 10px,#000 10.5px) left/51% 100% no-repeat,radial-gradient(circle at 100% calc(100% - 76px),#0000 10px,#000 10.5px) right/51% 100% no-repeat}.notfound .vt__main{padding:20px 18px 18px}.notfound .vt__dest{font-size:26px}.notfound .vt__stamp{right:16px;top:44%;padding:9px 13px 8px;border-width:3px}.notfound .vt__stamp:after{inset:3px}.notfound .vt__stamp b{font-size:28px}.notfound .vt__stamp span{font-size:9px}.notfound .vt__stub{flex-direction:row;align-items:center;justify-content:space-between;height:76px;padding:0 18px}.notfound .vt__stub:before{left:14px;right:14px;top:0;bottom:auto;border-left:0;border-top:2px dashed rgba(28,27,25,.5)}.notfound .vt__num{font-size:30px}.notfound .actions .tbtn{width:100%}}.only-phone,.r .pbar,.r .ptabs{display:none}.r.app{min-height:100dvh}.r.app>.side{position:sticky;top:0;height:100dvh;overflow-y:auto}@media (max-width:719.98px){.only-desktop{display:none!important}.only-phone{display:revert}.r.app{display:flex;flex-direction:column;min-height:100dvh}.r.app>.side{display:none}.r.app>.main{flex-grow:1;padding:28px 16px 96px}.r .pbar{display:flex}.r .ptabs{display:grid;position:fixed}.r.split{display:flex;flex-direction:column;gap:0;padding:0}.r.split>.art{display:none}.r .split__form{padding:0}.r .split__top{min-height:60px;padding:8px 16px;border-bottom:1px solid var(--line)}.r .split__main{padding:28px 16px 32px;max-width:none;justify-content:flex-start}.r .split__foot{padding:8px 16px 16px;flex-wrap:wrap;gap:0 16px;border-top:1px solid var(--line)}.r .split__foot .push{margin-left:0}.r.split>.split__form{flex-grow:1}.r .h-display{font-size:34px;line-height:1.08}.r.signin .split__main{justify-content:center}}.r .fine .linkbtn,.r button.tlink{padding:0;border:0;background:none;cursor:pointer}.r .fine .linkbtn{font-size:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.r .plain__top form{display:contents}@media (max-width:719.98px){.r.plain .plain__top{min-height:60px;padding:8px 16px}.r.plain .plain__main{width:auto;margin:0;padding:28px 16px 32px}}.r.plain,.r.split{min-height:100dvh}.r .split__main>.pprog,.r .split__step{display:none}@media (max-width:719.98px){.r .split__top .stepper{display:none}.r .split__step{display:block}.r .split__main>.pprog{display:grid}.r.setup .split__main .actions:has(:nth-child(2)){display:flex;flex-direction:column;align-items:stretch;gap:12px}.r.setup .split__main .actions:has(:nth-child(2))>*{width:100%;min-height:44px;justify-content:center;text-align:center}.r.setup .split__main .actions:has(:nth-child(2))>.tlink{gap:0;border:1px solid var(--muted);padding:10px 16px;text-decoration:none;text-transform:uppercase;letter-spacing:.06em}.r.setup .split__main .scheck .actions:has(:nth-child(2))>.tlink:last-child{align-self:center;width:auto;border:0;padding:0;background:none;text-transform:none;letter-spacing:normal;text-decoration:underline;text-underline-offset:3px}}@media (max-width:719.98px){.r.lg>.main{display:flex;flex-direction:column;gap:24px}}.r.wfs .wmap__scroll{position:absolute;inset:0;overflow:auto;padding:48px 48px 96px}.r.wfs .wmap__scroll .mgroup{width:fit-content;max-width:100%}.r.wfs .wmap__scroll .wmap__status{margin-top:24px}@media (max-width:719.98px){.r.wfs .wlist{display:flex;flex-direction:column;gap:24px}}.r.wfe .wfe__canvas{overflow:auto}@media (max-width:719.98px){.r .wfm.only-phone{display:flex;flex-direction:column;gap:20px}}.r.wfe .wfe__ph{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin-top:-8px;padding-bottom:12px}.menu-wrap{position:relative}.r.app>.side .menu-wrap{width:100%}.r .pbar .menu-wrap--grow{flex-grow:1;min-width:0}.menu{position:absolute;z-index:30;display:flex;flex-direction:column;min-width:220px;max-width:min(320px,calc(100vw - 32px));padding:4px 0;border:1px solid var(--line-3);background:var(--panel)}.menu[hidden]{display:none}.menu--below{top:100%;left:0;right:0;margin-top:4px}.menu--above{bottom:100%;left:0;right:0;margin-bottom:4px}.menu--below-end{top:100%;right:0;margin-top:4px}.menu form{display:contents}.menu__item{display:flex;align-items:center;width:100%;min-height:44px;padding:0 14px;border:0;background:none;font:inherit;font-size:14px;color:var(--ink);text-align:left;cursor:pointer}.menu__item:focus-visible,.menu__item:hover{background:var(--line)}.menu__item--last{margin-top:4px;padding-top:4px;border-top:1px solid var(--line);min-height:48px}.r .main{overflow-wrap:anywhere}@media (min-width:720px){.r.app{grid-template-columns:clamp(200px,17.3vw,248px) minmax(0,1fr)}.r.app>.main:not(.wfe__main):not(.wmap){padding-left:clamp(24px,3.4vw,48px);padding-right:clamp(24px,3.4vw,48px)}.r.split{grid-template-columns:minmax(0,1fr) min(688px,47.8vw);column-gap:min(32px,2.3vw);padding-left:min(80px,5.6vw)}.r.plain .plain__top{padding-left:min(80px,5.6vw);padding-right:min(80px,5.6vw)}.r.plain .plain__main{width:min(720px,calc(100% - 48px))}}@media (min-width:1000px){.r.split>.art{position:sticky;top:20px;height:calc(100dvh - 40px);align-self:start}}@media (min-width:720px) and (max-width:999.98px){.r.split{grid-template-columns:minmax(0,1fr);padding:20px 40px}.r.split>.art{display:none}}@media (min-width:720px) and (max-width:1199.98px){.r .cols{display:flex;flex-direction:column;align-items:stretch;gap:40px}.cases.r .dtable__head{display:none}.cases.r .dtable__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num time" "main main" "status sev";gap:6px 12px;padding:14px 4px}.cases.r .cases__num{grid-area:num}.cases.r .cases__time{grid-area:time}.cases.r .cases__main{grid-area:main}.cases.r .cases__member{display:none}.cases.r .cases__status{grid-area:status;flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 12px}.cases.r .cases__sev{grid-area:sev;align-self:start;padding-top:1px}.cases.r .cases__k{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.lg.r .lg__head{display:none}.lg.r .lg__grid{grid-template-columns:56px 18px minmax(0,1fr) 16px;grid-template-areas:"time ic what chev" ". . who chev" ". . wf chev";gap:4px 12px;align-items:start}.lg.r .lg__grid>.lg__time{grid-area:time}.lg.r .lg__grid>.lg__ic{grid-area:ic}.lg.r .lg__grid>.lg__what{grid-area:what}.lg.r .lg__grid>.lg__who{grid-area:who}.lg.r .lg__grid>.lg__wf{grid-area:wf;color:var(--muted)}.lg.r .lg__grid>.lg__chev{grid-area:chev}.lg.r .lg__fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lg.r .lg__fields>.lg__search{grid-column:1/-1}.lg.r .lg__details{grid-template-columns:minmax(0,1fr);padding:6px 16px 22px}}@media (min-width:720px) and (max-width:1439.98px){.wmap__head{grid-template-columns:minmax(0,1fr);align-items:start;padding-left:clamp(24px,3vw,40px);padding-right:clamp(24px,3vw,40px)}.wmap__tools{flex-wrap:wrap}}@media (min-width:720px){.wmap__canvas>.wmap__empty{width:min(560px,calc(100% - 96px))}}@media (min-width:720px) and (max-width:1199.98px){.wmap__bar{padding-left:clamp(24px,3vw,40px);padding-right:clamp(24px,3vw,40px)}}@media (min-width:720px){.r.wfe .wfe__top{flex-wrap:wrap}.r.wfe .wfe__top .obtn,.r.wfe .wfe__top .tbtn{white-space:nowrap}}@media (min-width:720px) and (max-width:1099.98px){.r.wfe .wfe__body{flex-direction:column}.r.wfe .wfe__canvas{order:-1;flex-grow:0;height:min(70dvh,640px);min-height:360px}.r.wfe .padd{border-right:0;max-height:420px}.r.wfe .padd,.r.wfe .wfe__panel{width:auto;border-top:1px solid var(--line)}.r.wfe .wfe__panel{border-left:0}}.r .staff__abilities{min-width:0}@media (min-width:720px) and (max-width:1199.98px){.r .ptable{display:none}.r .rolecards{display:block}}@media (min-width:1200px){.r .staff__abilities .ptable{overflow-x:auto}}@media (min-width:720px) and (max-width:1199.98px){.r .split__top .stepper{flex-wrap:wrap;gap:6px 8px}.r .split__top .stepper li+li:before{width:12px}}@media (min-width:720px){.r.plain .plain__main.plain__main--grid{width:min(1080px,calc(100% - 48px))}}.plain__section{display:flex;flex-direction:column;gap:12px}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:1179.98px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719.98px){.tiles{grid-template-columns:minmax(0,1fr)}}.tile,.tiles>li{min-width:0}.tile{position:relative;display:flex;flex-direction:column;aspect-ratio:1/1;border:1px solid var(--line);background:var(--panel)}a.tile{transition:border-color .15s ease}a.tile:hover{border-color:var(--muted)}.tile__top{position:relative;flex:none;height:38%}.tile__banner{position:absolute;inset:0;overflow:hidden;background:var(--line-2)}.tile__banner img{display:block;width:100%;height:100%;object-fit:cover}.tile__icon{position:absolute;left:20px;bottom:-40px;display:grid;place-items:center;width:80px;height:80px;overflow:hidden;border:1px solid var(--line-3);background:var(--bg);font-family:var(--mono);font-size:22px;color:var(--ink)}.tile__icon img{display:block;width:100%;height:100%;object-fit:cover}.tile__body{display:flex;flex-direction:column;flex:1 1 auto;gap:4px;min-height:0;padding:52px 14px 14px 20px}.tile__name{font-size:16px;line-height:1.3}.tile__role{color:var(--muted)}.tile__role,.tile__status{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.tile__status{display:flex;flex-direction:column;gap:3px;margin-top:auto}.tile__line{display:flex;align-items:center}.tile__line .lamp{margin:0 6px 0 -14px}.tile__line--amber{color:var(--amber)}.tile__line--muted{color:var(--muted)}.tile__line--link{color:var(--ink)}.tile--muted .tile__top{opacity:.55}.tile--add,.tile--muted .tile__name{color:var(--muted)}.tile--add{align-items:center;justify-content:center;padding:16px;border:1px dashed var(--dim);background:none;font-family:var(--mono);font-size:13px;letter-spacing:.06em;text-align:center;text-transform:uppercase}a.tile--add:hover{border-color:var(--ink);color:var(--ink)}@media (max-width:719.98px){.tile{aspect-ratio:auto}.tile__top{height:88px}.tile__icon{bottom:-32px;width:64px;height:64px;font-size:18px}.tile__body{gap:4px;padding-top:44px;padding-bottom:16px}.tile__status{margin-top:12px}.tile--add{min-height:88px}}.rolerow .row__end{flex:none}.rolerow__name{display:flex;align-items:center;gap:10px;min-width:0}.rolerow .lamp{width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--line-3)}.roleseg{display:inline-flex;gap:1px;border:1px solid var(--line-3);background:var(--line-3)}.roleseg__opt{position:relative;display:flex;background:var(--bg)}.roleseg__opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.roleseg__opt span{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.roleseg__opt input:checked+span{background:var(--ink);color:var(--paper-ink)}.roleseg__opt input[value=none]:checked+span{background:var(--line);color:var(--ink);outline:1px solid var(--ink);outline-offset:-1px}.roleseg:has(input:focus-visible){outline:2px solid var(--sage);outline-offset:3px}.roleseg__opt input:disabled{cursor:not-allowed}.roleseg__opt input:disabled:checked+span{background:var(--line-3);color:var(--ink)}@media (max-width:719.98px){.rolerow{flex-wrap:wrap}.rolerow .row__end,.rolerow .row__main{flex:1 1 100%}.roleseg{display:flex;flex-wrap:wrap;width:100%}.roleseg__opt{flex:1 1 72px}.roleseg__opt span{min-width:0;padding:0 4px}}.passbox{border-top:1px solid var(--line)}.passbox summary{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;list-style:none;font-size:13px;color:var(--muted)}.passbox summary::-webkit-details-marker{display:none}.passbox summary>span:first-child{flex:1 1 auto}.passbox__toggle{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.passbox:not([open]) .passbox__toggle--open,.passbox[open] .passbox__toggle--closed{display:none}.passbox .passed{padding-bottom:8px}