.tip{z-index:1000;box-sizing:border-box;border-radius:var(--radius-sm);background:var(--tip);width:max-content;max-width:min(20rem,100vw - 32px);height:auto;color:var(--on-tip);box-shadow:inset 0 0 0 1px #ffffff14, var(--shadow-pop);text-align:left;overflow-wrap:anywhere;pointer-events:none;animation:tip-in var(--dur-fast) var(--ease);border:0;margin:0;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:18px;position:fixed;inset:auto;overflow:visible}.tip[hidden]{display:none}.tip[data-side=below]{animation-name:tip-in-below}.tip.is-instant{animation:none}@keyframes tip-in{0%{opacity:0;transform:translateY(3px)}}@keyframes tip-in-below{0%{opacity:0;transform:translateY(-3px)}}.tip kbd{min-width:20px;height:20px;font:inherit;font-variant-numeric:tabular-nums;vertical-align:top;background:#ffffff24;border-radius:4px;justify-content:center;align-items:center;margin:-1px -4px -1px 8px;padding:0 5px;font-size:12px;display:inline-flex}.tip.is-panel{border-radius:var(--radius);max-width:none;padding:16px 20px;font-size:14px;font-weight:500;line-height:20px}.tip-hint{display:block}.tip-facts{border-top:1px solid #ffffff26;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.tip-fact{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tip-fact>span:first-child{opacity:.72}.tip-fact>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.hint-title{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:4px;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.tip{animation:none}}.scene{--scene-accent:var(--accent);--scene-ground:var(--bg);fill:none;width:min(100%,320px);height:auto;stroke:var(--muted);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 20px;display:block;overflow:visible}:root[data-theme=dark] .scene{--scene-accent:var(--accent-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .scene{--scene-accent:var(--accent-ink)}}.card .scene{--scene-ground:var(--surface);width:min(100%,288px);margin-bottom:16px}.scene-small,.card .scene-small{width:min(100%,200px);margin:0 auto 8px}.scene .faint{stroke:var(--border-strong);stroke-width:1.5px}.scene .accent{stroke:var(--scene-accent);stroke-width:2px}.scene .cover{fill:var(--scene-ground)}.scene .draw{animation:scene-draw calc(var(--dur-arrive) * 1.5) var(--ease) backwards;animation-delay:calc(var(--dur-fast) * var(--step,0) + .12s)}.scene .draw:nth-child(2){--step:1}.scene .draw:nth-child(3){--step:2}.scene .draw:nth-child(4){--step:3}.scene .draw:nth-child(5){--step:4}@keyframes scene-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}.loading{justify-content:center;align-items:center;width:100%;padding-block:56px;display:flex}.loading>.aperture{animation:loading-in var(--dur-menu) var(--ease) .2s both}.loading.is-compact{padding-block:20px}.loading.is-inline{vertical-align:middle;width:auto;padding-block:0;display:inline-flex}@keyframes loading-in{0%{opacity:0;transform:scale(.8)}}.skeleton{--skeleton:var(--surface-muted);--skeleton-sheen:#ffffffbf;vertical-align:middle;background-color:var(--skeleton);background-image:linear-gradient(100deg, transparent 40%, var(--skeleton-sheen) 50%, transparent 60%);max-width:100%;height:14px;animation:skeleton-in var(--dur-menu) var(--ease) .2s backwards, skeleton-sweep 1.6s linear infinite;background-repeat:no-repeat;background-size:200vw 100%;background-attachment:fixed;border-radius:6px;display:inline-block}:root[data-theme=dark] .skeleton{--skeleton:#222932;--skeleton-sheen:#ffffff0f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .skeleton{--skeleton:#222932;--skeleton-sheen:#ffffff0f}}@keyframes skeleton-in{0%{opacity:0}}@keyframes skeleton-sweep{0%{background-position:-180vw 0}to{background-position:20vw 0}}@media (prefers-reduced-motion:reduce){.skeleton{background-image:none;animation:none}}.arrives{animation:fade-in var(--dur-arrive) var(--ease) both}.picker-grid.report-picker-grid{grid-template-columns:repeat(auto-fill,minmax(max(150px,12.5% - 10.5px),1fr));gap:12px}.picker-preview-tile{min-width:0;position:relative}.picker-preview-tile>.photo-tile{width:100%;display:block}.picker-preview-button,.picker-preview-close{border:1px solid var(--border);width:32px;height:32px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.picker-preview-button{opacity:0;bottom:8px;right:8px}.picker-preview-tile:hover .picker-preview-button,.picker-preview-tile:focus-within .picker-preview-button{opacity:1}.picker-preview-button:hover,.picker-preview-close:hover{background:var(--surface-muted)}.picker-preview-button:focus-visible,.picker-preview-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.picker-photo-preview{z-index:90;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-overlay);padding:4px;position:fixed}.picker-photo-preview .photo-image{border-radius:calc(var(--radius-lg) - 4px);overflow:hidden}.picker-preview-close{top:12px;right:12px}@media (hover:none){.picker-preview-button{opacity:1;width:40px;height:40px}}@media (width<=600px){.picker-grid.report-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.photo-zoom{z-index:90;border-radius:var(--radius-lg);cursor:pointer;background:var(--pressed);transform-origin:50%;will-change:transform, opacity;position:fixed;overflow:hidden;box-shadow:0 0 0 1px #16202c14,0 24px 64px #16202c47,0 6px 16px #16202c1f}:root[data-theme=dark] .photo-zoom{box-shadow:0 0 0 1px #ffffff1a,0 24px 64px #000000b3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .photo-zoom{box-shadow:0 0 0 1px #ffffff1a,0 24px 64px #000000b3}}.photo-zoom .photo-image{height:100%}.photo-zoom .photo-image>img{opacity:1;transition:none}.boot-error{--boot-bar:72px;grid-template-rows:var(--boot-bar) 1fr;background:var(--bg);min-height:100dvh;display:grid}.boot-error-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:0 28px;display:flex}.boot-error-bar .brand-lockup{flex-shrink:0;width:132px}.boot-error-bar .brand-lockup svg{width:100%;height:auto}@media (width<=640px){.boot-error{--boot-bar:64px}.boot-error-bar{padding:0 16px}.boot-error-bar .brand-lockup{width:96px}}.boot-error-body{width:min(100%,460px);padding:24px 16px calc(var(--boot-bar) + 24px);text-align:center;flex-direction:column;place-self:center;align-items:center;display:flex}.boot-error-body .scene{margin-bottom:28px}.boot-error-body h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:28px;line-height:1.2}.boot-error-body p{max-width:40ch;color:var(--muted);text-wrap:balance;margin:10px auto 28px;font-size:15px;line-height:1.55}.boot-error-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=640px){.boot-error-bar{padding:0 16px}.boot-error-body h1{font-size:24px}}
