.shr-app{min-height:100svh;color:var(--lx-ink-2);font-family:var(--lx-font-ui);font-size:14px;line-height:22px}.shr-app :where(h1,h2,h3,h4,p,ul,ol,figure,fieldset),.shr-dialog :where(h1,h2,h3,h4,p,ul,ol,figure,fieldset){margin:0}.shr-app :where(ul,ol,fieldset),.shr-dialog :where(ul,ol,fieldset){border:0;padding:0;list-style:none}.shr-muted{color:var(--lx-ink-3)}.shr-eyebrow{color:var(--lx-gold-300)}.shr-textlink{color:var(--lx-gold-200);text-underline-offset:3px}.shr-main{box-sizing:border-box;width:100%;max-width:calc(1160px + 2 * var(--lx-gutter));padding:32px var(--lx-gutter) 96px;outline:none;gap:24px;margin:0 auto;display:grid}.shr-state{text-align:center;justify-items:center;gap:16px;padding:48px 24px;display:grid}.shr-state__fine{justify-content:center;align-items:center;gap:8px;max-width:62ch;display:flex}.shr-state__fine>svg{color:var(--lx-gold-500);flex:none}.shr-state--error{border-color:#ff6b5e59}.shr-state__icon{color:var(--lx-danger)}.shr-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 48px;padding:36px 40px;display:grid}.shr-hero__copy{gap:14px;min-width:0;display:grid}.shr-hero__top{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.shr-stat{border:1px solid var(--lx-line-2);border-radius:var(--lx-radius-md);background:var(--lx-night-1);min-width:168px;color:var(--lx-gold-200);text-align:center;justify-items:center;gap:6px;padding:24px 28px;display:grid}.shr-stat__n{font-size:64px;line-height:64px}.shr-stat__label{max-width:14ch;color:var(--lx-ink-3)}.shr-kicker{color:var(--lx-gold-300);align-items:center;gap:10px;display:flex}.shr-kicker>i{background:var(--lx-gold-400);width:6px;height:6px;clip-path:var(--lx-octagon);flex:none}.shr-hero__top .lx-chip{gap:6px}.shr-title{color:var(--lx-ink-1);overflow-wrap:anywhere}.shr-note{max-width:64ch;color:var(--lx-ink-2);overflow-wrap:anywhere}.shr-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.shr-hero__hint{min-height:16px;margin-top:-4px}.shr-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.shr-body{gap:16px;min-width:0;display:grid}.shr-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.shr-section-head h2{color:var(--lx-ink-1)}.shr-entries{gap:12px;display:grid}.shr-entries--compact{gap:8px}.shr-entry{gap:14px;padding:20px 24px;display:grid}.shr-entry__head{align-items:center;gap:16px;display:flex}.shr-entry__who{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.shr-entry__name{color:var(--lx-ink-1);overflow-wrap:anywhere}.shr-avatar{background:var(--lx-gold-800);width:44px;height:44px;clip-path:var(--lx-octagon);color:var(--lx-gold-200);font:600 13px/1 var(--lx-font-ui);letter-spacing:.04em;flex:none;place-items:center;display:grid}.shr-avatar--lg{width:72px;height:72px;font-size:22px}.shr-tags{flex-wrap:wrap;gap:6px;display:flex}.shr-tag{border-radius:var(--lx-radius-xs);background:var(--lx-gold-wash);max-width:100%;min-height:24px;color:var(--lx-gold-200);font:500 12px/16px var(--lx-font-ui);overflow-wrap:anywhere;align-items:center;padding:2px 8px;display:inline-flex}.shr-places{flex-wrap:wrap;gap:8px;display:flex}.shr-places--wide{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shr-places>li{min-width:0}.shr-place{box-sizing:border-box;border:1px solid var(--lx-line-2);border-radius:var(--lx-radius-sm);background:var(--lx-night-3);max-width:100%;min-height:44px;color:var(--lx-ink-1);font:600 13px/20px var(--lx-font-ui);transition:border-color var(--lx-dur-1) var(--lx-ease-out), color var(--lx-dur-1) var(--lx-ease-out), background-color var(--lx-dur-1) var(--lx-ease-out);justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;text-decoration:none;display:flex}.shr-places--wide .shr-place{min-height:56px;padding:8px 16px;font-size:14px}.shr-place>svg{color:var(--lx-gold-400);flex:none}a.shr-place:active{scale:.98}@media (hover:hover){a.shr-place:hover{border-color:var(--lx-gold-600);background:var(--lx-night-4);color:var(--lx-gold-200)}}.shr-place--off{color:var(--lx-ink-off)}.shr-place__text{min-width:0;display:grid}.shr-place__host{max-width:28ch;color:var(--lx-ink-3);font:400 12px/16px var(--lx-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shr-honest{align-items:flex-start;gap:10px;max-width:70ch;margin-top:4px;display:flex}.shr-honest>svg{color:var(--lx-gold-500);flex:none;margin-top:1px}.shr-passport{gap:20px;padding:32px;display:grid}.shr-passport__id{align-items:center;gap:20px;display:flex}.shr-passport__name{color:var(--lx-ink-1);overflow-wrap:anywhere;margin-top:4px}.shr-passport__note{max-width:62ch;color:var(--lx-ink-2);overflow-wrap:anywhere}.shr-passport__places{margin-top:4px}.shr-side{top:calc(var(--lx-topbar-h) + 24px);gap:20px;padding:24px;display:grid;position:sticky}.shr-side h2{color:var(--lx-ink-1)}.shr-side__file{border-top:1px solid var(--lx-line-1);flex-wrap:wrap;align-items:center;gap:4px 12px;padding-top:16px;display:flex}.shr-posts{gap:12px;display:grid}.shr-posts__grid{flex-wrap:wrap;gap:8px;display:flex}.shr-post{gap:6px}.shr-mastodon{border:1px solid var(--lx-line-2);border-radius:var(--lx-radius-md);background:var(--lx-night-1);gap:6px;padding:12px;display:grid}.shr-mastodon__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shr-mastodon__row .shr-input{flex:160px;width:auto}.shr-posts__note{max-width:60ch}.shr-privacy{border:1px solid var(--lx-line-2);border-radius:var(--lx-radius-md);background:var(--lx-night-1);color:var(--lx-ink-1);font:500 13px/20px var(--lx-font-ui);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.shr-privacy>svg{color:var(--lx-gold-400);flex:none;margin-top:2px}.shr-privacy__more{color:var(--lx-ink-3);margin-top:6px;font-weight:400;display:block}.shr-field{color:var(--lx-ink-3);font:500 12px/16px var(--lx-font-ui);margin-bottom:8px;display:block}.shr-optional{color:var(--lx-ink-4)}.shr-input{box-sizing:border-box;border:1px solid var(--lx-line-2);border-radius:var(--lx-radius-sm);background:var(--lx-night-1);width:100%;height:44px;color:var(--lx-ink-1);font:400 14px/20px var(--lx-font-ui);transition:border-color var(--lx-dur-1) var(--lx-ease-out);margin:0;padding:0 14px}.shr-input::placeholder{color:var(--lx-ink-4);opacity:1}.shr-input[aria-invalid=true]{border-color:#ff6b5e80}@media (hover:hover){.shr-input:hover{border-color:var(--lx-line-3)}}.shr-input--mono{font:400 12px/20px var(--lx-font-mono);text-overflow:ellipsis}.shr-textarea{resize:vertical;height:auto;min-height:84px;padding:10px 14px}.shr-count{text-align:right;margin-top:4px}.shr-linkbox{gap:0;display:grid}.shr-linkbox .shr-field{margin-bottom:8px}.shr-linkbox .lx-caption{margin-top:6px}.shr-actions-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shr-actions-row--end{justify-content:flex-end}.shr-actions-row--center{justify-content:center}.shr-alert{border-radius:var(--lx-radius-sm);background:var(--lx-danger-wash);color:var(--lx-danger);font:500 13px/20px var(--lx-font-ui);border:1px solid #ff6b5e59;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.shr-alert>svg{flex:none;margin-top:1px}.shr-overlay{z-index:80;animation:shr-fade var(--lx-dur-2) var(--lx-ease-out);background:#05080bbd;position:fixed;inset:0}.shr-dialog{z-index:81;box-sizing:border-box;border:1px solid var(--lx-line-2);border-radius:var(--lx-radius-lg);background:var(--lx-glass-solid);width:min(560px,100% - 32px);max-height:min(90dvh,920px);box-shadow:var(--lx-shadow-3);color:var(--lx-ink-2);font-family:var(--lx-font-ui);animation:shr-fade var(--lx-dur-2) var(--lx-ease-out);align-content:start;gap:12px;padding:32px;font-size:14px;line-height:22px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.shr-dialog *,.shr-dialog :before,.shr-dialog :after{box-sizing:border-box}.shr-dialog--wide{width:min(1080px,100% - 32px)}.shr-dialog--qr{width:min(500px,100% - 32px)}.shr-dialog--qrlarge{z-index:91;justify-items:center;width:fit-content;max-width:calc(100% - 16px);padding:24px}.shr-dialog--qrlarge .shr-dialog__title{justify-self:start;margin-right:40px}.shr-dialog--qrlarge .lx-caption{justify-self:start;max-width:52ch}.shr-overlay--over{z-index:90}.shr-dialog--merge{width:min(600px,100% - 32px)}.shr-dialog__title{color:var(--lx-ink-1);overflow-wrap:anywhere;outline:none;margin-right:48px}.shr-dialog>.shr-eyebrow{margin-right:48px}.shr-close{position:absolute;top:16px;right:16px}@keyframes shr-fade{0%{opacity:0}}.shr-compose{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 32px;margin-top:12px;display:grid}.shr-form{align-content:start;gap:16px;min-width:0;display:grid}.shr-pick{gap:8px;min-width:0;display:grid}.shr-pick__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shr-search{flex:160px;align-items:center;display:flex;position:relative}.shr-search>svg{color:var(--lx-ink-4);pointer-events:none;position:absolute;left:12px}.shr-search>.shr-input{padding-left:36px}.shr-pick__list{border:1px solid var(--lx-line-2);border-radius:var(--lx-radius-md);background:var(--lx-night-1);max-height:280px;overflow-y:auto}.shr-pick__list>li+li{border-top:1px solid var(--lx-line-1)}.shr-pick__none{padding:16px}.shr-check{min-height:48px;color:var(--lx-ink-1);font:500 14px/20px var(--lx-font-ui);cursor:pointer;align-items:center;gap:12px;padding:6px 14px;display:flex}.shr-check input{width:18px;height:18px;accent-color:var(--lx-gold-400);flex:none;margin:0}.shr-check input:disabled{cursor:not-allowed}.shr-check:has(input:disabled){color:var(--lx-ink-off);cursor:not-allowed}.shr-check__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shr-check__meta{min-width:0;color:var(--lx-ink-3);font:400 12px/16px var(--lx-font-ui);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.shr-trim{align-items:flex-start;gap:8px;display:flex}.shr-trim>svg{color:var(--lx-gold-500);flex:none;margin-top:1px}.shr-previewcol{align-content:start;gap:10px;min-width:0;display:grid}.shr-previewhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.shr-previewhead h3{color:var(--lx-ink-1)}.shr-preview{border:1px dashed var(--lx-line-3);border-radius:var(--lx-radius-md);background:var(--lx-night-1);align-content:start;gap:12px;min-height:160px;max-height:440px;padding:16px;display:grid;overflow-y:auto}.shr-preview__empty{text-align:center;align-self:center}.shr-preview__top{gap:4px;display:grid}.shr-preview__title{color:var(--lx-ink-1);overflow-wrap:anywhere}.shr-preview .shr-entry{box-shadow:none;padding:14px 16px}.shr-preview .shr-passport{box-shadow:none;padding:18px}.shr-preview .shr-places--wide{grid-template-columns:minmax(0,1fr)}.shr-preview .shr-places--wide .shr-place{min-height:48px}.shr-preview .shr-passport__id{gap:14px}.shr-preview .shr-avatar--lg{width:56px;height:56px;font-size:18px}.shr-preview .shr-place{cursor:default}.shr-size{align-items:center;gap:8px;display:flex}.shr-size>svg{color:var(--lx-gold-500);flex:none}.shr-compose__error,.shr-compose__foot{grid-column:1/-1}.shr-compose__foot{border-top:1px solid var(--lx-line-1);padding-top:16px}.shr-ready{grid-template-columns:minmax(0,1fr) 384px;gap:24px 40px;margin-top:12px;display:grid}.shr-ready__main{align-content:start;gap:20px;min-width:0;display:grid}.shr-ready__qr{min-width:0}.shr-ready__foot{border-top:1px solid var(--lx-line-1);grid-column:1/-1;padding-top:16px}.shr-notice{min-height:16px;margin-top:-12px}.shr-qr{justify-items:center;gap:12px;width:100%;display:grid}.shr-qr__plate{aspect-ratio:1;border:1px solid var(--lx-line-3);border-radius:var(--lx-radius-md);width:384px;max-width:100%;box-shadow:var(--lx-shadow-2);background:#fff;overflow:hidden}.shr-qr__svg{width:100%;height:100%;display:block}.shr-qr__how,.shr-qr__dense{text-align:center;max-width:34ch}.shr-qr__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.shr-qr__meta{color:var(--lx-ink-4);text-align:center}.shr-qr--none{border:1px dashed var(--lx-line-3);border-radius:var(--lx-radius-md);background:var(--lx-night-1);text-align:center;padding:24px}.shr-qr--none>svg{color:var(--lx-gold-500)}.shr-qr--none h3{color:var(--lx-ink-1)}.shr-merge__summary{color:var(--lx-ink-1);margin-top:4px;font-weight:500}.shr-merge__summary strong{color:var(--lx-gold-200);font-family:var(--lx-font-display);font-size:22px;font-weight:600}.shr-merge{border:1px solid var(--lx-line-2);border-radius:var(--lx-radius-md);background:var(--lx-night-1);max-height:320px;overflow-y:auto}.shr-merge__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 14px;display:grid}.shr-merge__row+.shr-merge__row{border-top:1px solid var(--lx-line-1)}.shr-merge__row[data-status=saved],.shr-merge__row[data-status=repeat],.shr-merge__row[data-status=no-room]{color:var(--lx-ink-3)}.shr-merge__name{min-width:0;color:var(--lx-ink-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.shr-merge__row[data-status=saved] .shr-merge__name,.shr-merge__row[data-status=repeat] .shr-merge__name,.shr-merge__row[data-status=no-room] .shr-merge__name{color:var(--lx-ink-3)}.shr-merge__links{min-width:0;color:var(--lx-ink-3);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:12px;line-height:16px;overflow:hidden}.shr-merge__row>.lx-chip{white-space:nowrap;grid-area:1/2/span 2}.shr-merge__match{grid-column:1}.shr-merge__fine{max-width:60ch}@media (width<=1023px){.shr-hero{padding:32px 28px}.shr-grid{grid-template-columns:minmax(0,1fr)}.shr-side{position:static}.shr-ready{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.shr-compose{grid-template-columns:minmax(0,1fr)}.shr-preview{max-height:360px}}@media (width<=767px){.shr-main{gap:16px;padding-top:16px;padding-bottom:64px}.shr-hero{grid-template-columns:minmax(0,1fr);padding:24px 20px}.shr-stat{display:none}.shr-hero__actions>.lx-btn{flex:auto}.shr-hero__actions>.lx-btn--primary{flex-basis:100%}.shr-entry{padding:16px}.shr-passport{padding:20px}.shr-passport__id{gap:14px}.shr-avatar--lg{width:56px;height:56px;font-size:18px}.shr-places--wide{grid-template-columns:minmax(0,1fr)}.shr-place__host{max-width:22ch}.shr-side{padding:20px}.shr-dialog{padding:24px 20px}.shr-dialog .shr-actions-row--end>.lx-btn{flex:auto}}@media (pointer:coarse){.shr-check{min-height:52px}}@media (prefers-reduced-motion:reduce){.shr-overlay,.shr-dialog{animation:none}a.shr-place:active{scale:none}}html[data-scene-motion=off] .shr-overlay,html[data-scene-motion=off] .shr-dialog{animation-duration:var(--lx-dur-1)}
