.person-honours{box-sizing:border-box;width:100%;max-width:100%;height:var(--person-honours-h,1rem);background:radial-gradient(#0b0b0b 0%,#060606 60%,#000 100%);border:1px solid #222;border-radius:4px;align-items:center;margin:0;padding:0 3px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000,inset 0 2px 6px #000000f2,0 0 0 1px #3a3a3a}.person-honours:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(#ffffff0d 0 1px,#0000 1px 3px);position:absolute;inset:0}.user-frame-honours{z-index:2;height:clamp(.6rem,14%,1rem);position:absolute;bottom:10%;left:0}.person-honours-track{text-align:center;flex:auto;align-items:center;min-width:0;line-height:1;display:flex;overflow:hidden;container-type:inline-size}.person-honours-run{align-items:center;width:max-content;display:inline-flex}html .person-honours .person-honours-run.is-running{animation-name:person-honours-trail!important;animation-duration:var(--person-honours-sec,8s)!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}@keyframes person-honours-trail{0%{transform:translate(0)}to{transform:translate(-50%)}}.person-honours-copy{flex:none;justify-content:center;align-items:center;min-width:100cqi;display:inline-flex}.person-honours-item{white-space:nowrap;font-family:var(--font-mono), ui-monospace, "Courier New", monospace;letter-spacing:.06em;color:#39ff5a;text-shadow:0 0 1px #39ff5ae6,0 0 4px #39ff5a4d;align-items:center;gap:.18em;font-size:clamp(.375rem,8cqi,.58rem);font-weight:800;line-height:1;display:inline-flex}.person-honours-item:after{content:"◆";color:#39ff5a73;text-shadow:none;margin-inline:.55em .1em}.person-honours-trophy{stroke-width:2.4px;flex:none;width:1em;height:1em}@media (prefers-reduced-motion:reduce){html .person-honours .person-honours-run.is-running{animation:none!important}.person-honours-copy+.person-honours-copy{display:none}}.tlr-picklist{border:1px solid var(--border,#0000001f);border-radius:.75rem;gap:.125rem;max-height:13.5rem;padding:.25rem;display:grid;overflow-y:auto}.tlr-pick{cursor:pointer;border-radius:.5rem;align-items:center;gap:.625rem;min-height:2.75rem;padding:0 .5rem;font-size:.875rem;display:flex}.tlr-pick:hover{background:var(--accent,#7f7f7f1f)}.tlr-pick input{flex:none;width:1.125rem;height:1.125rem}.tlr-pick-face{object-fit:cover;border-radius:999px;flex:none;width:1.75rem;height:1.75rem}.tlr-pick-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:700;overflow:hidden}.tlr-pick-role{opacity:.7;flex:none;font-size:.6875rem}.tlr-empty{opacity:.7;padding:.5rem;font-size:.75rem}.tlr-shots{grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;display:grid}.tlr-shot{aspect-ratio:1;border:1px dashed var(--border,#00000040);opacity:.75;border-radius:.5rem;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:relative;overflow:hidden}.tlr-shot img{object-fit:cover;width:100%;height:100%}.tlr-shot-full{opacity:1;border-style:solid}.tlr-shot-drop{background:var(--background,#fff);border-radius:999px;place-items:center;width:1.375rem;height:1.375rem;font-size:.75rem;font-weight:700;display:grid;position:absolute;inset:auto .125rem .125rem auto;box-shadow:0 1px 3px #0000004d}.tlr-needs{min-width:0}.tlr-needs-toggle{text-align:left;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:700;display:flex}.tlr-needs-body{padding-top:.75rem}.tlr-need-row{border-bottom:1px solid var(--border,#0000001f);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.625rem 0;display:grid}.tlr-need-summary{overflow-wrap:anywhere;min-width:0}.tlr-need-summary>*+*{margin-top:.25rem}.tlr-need-actions{gap:.25rem;display:flex}.tlr-never-list{min-height:2.75rem;padding:.25rem .5rem}.tlr-need-warning{color:var(--mp-fg,#000);background:var(--mp-surface,#fffaf4);border-inline-start:3px solid var(--mp-danger,#b42318);border-radius:.25rem;padding:.375rem .5rem}.tlr-notes{background:var(--mp-surface,#fffaf4);border-radius:.625rem;min-width:0;padding:.75rem}.tlr-report[role=dialog] .tlr-notes :is(label,textarea,p),.tlr-report[role=dialog] .tlr-notes textarea::placeholder{opacity:1;color:var(--mp-fg,#000)!important}.tlr-report[role=dialog] .tlr-notes textarea{resize:vertical;max-width:100%;background:var(--mp-surface,#fffaf4)!important;border:1px solid!important}.tlr-editor-overlay{z-index:100;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.tlr-editor{width:100%;min-width:0;max-width:26rem;max-height:calc(100dvh - 2rem);overflow-y:auto}.tlr-editor-actions{justify-content:flex-end;gap:.5rem;display:flex}.tlr-needs-toggle:focus-visible,.tlr-need-actions button:focus-visible,.tlr-never-list:focus-visible,.tlr-editor button:focus-visible{outline-offset:2px;outline:2px solid}@media (width<=380px){.tlr-need-row{grid-template-columns:minmax(0,1fr)}.tlr-need-actions{justify-content:flex-end}}.role-chrome,.app-header,.header-bar,.header-pic,.drawer-user,.person-tile,.person-link-frame,.org-branch,.org-branch-root,.org-title-row,.org-tree,.user-frame,.user-frame-svg,.user-frame-md,.user-frame-lg,.header-user-frame{overflow:visible!important}.app-header{max-height:none!important}.header-pic{place-items:center;width:3.9rem;height:3.9rem;display:grid}.header-pic .user-frame,.header-user-frame.user-frame,.header-bar .user-frame{width:3.9rem!important;height:3.9rem!important;overflow:visible!important}@media (width<=767px){.header-bar .user-frame,.header-pic .user-frame,.header-user-frame.user-frame{width:3.9rem!important;height:3.9rem!important}}.drawer-user .user-frame,.drawer-user-frame.user-frame{width:min(7.5rem,72%);min-width:5.5rem;height:min(7.5rem,72%);min-height:5.5rem;overflow:visible!important}.drawer-user .user-frame-pic{border:0}.user-frame-svg{width:100%;height:100%;display:block;max-width:none!important;overflow:visible!important}.user-frame{place-items:center;display:inline-grid;position:relative}.user-frame-pic{width:var(--uf-pic,52%);height:var(--uf-pic,52%);box-shadow:none;border-radius:50%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);border:0!important}.user-frame-xs{width:2.35rem;height:2.35rem}@media (width<=640px){.user-frame svg,.user-frame-svg,.header-pic svg,.person-tile svg.user-frame-svg{max-width:none!important}}
