:root{--app-font-family:"Nunito", system-ui, sans-serif;--app-color-primary:#a84a0f;--app-color-primary-hover:#c45f14;--app-color-primary-soft:color-mix(in srgb, var(--app-color-primary) 88%, #fff 12%);--app-color-on-primary:#fffcf7;--app-color-on-primary-soft:#fff4e6;--app-color-secondary:#6e3918;--app-color-secondary-hover:#854a22;--app-color-on-secondary:#fffaf3;--app-color-link:#8f3d0c;--app-color-accent:#e8a317;--app-color-accent-bright:#f4c14e;--app-color-accent-deep:#b87a0c;--app-color-focus-ring:#e8a317;--app-color-error:#b42318;--app-color-error-strong:#d92d20;--app-color-error-dark:#7a1e16;--app-color-error-bg:#fff5f3;--app-color-error-border:#fecdc8;--app-color-success:#1a5c38;--app-color-success-emphasis:#1f7345;--app-color-success-deep:#13402a;--app-color-success-bg:#f0faf4;--app-color-success-bg-soft:#dcf5e6;--app-color-success-border:#b8e6cc;--app-color-warning-text:#7a4a0a;--app-color-warning-bg:#fff8e4;--app-color-warning-border:color-mix(in srgb, var(--app-color-accent) 55%, #d4a574 45%);--app-color-warning-strong:#a16207;--app-color-text:#2c2119;--app-color-text-body:#45332a;--app-color-text-muted:#5c4639;--app-color-text-subtle:#7a6354;--app-color-button-outline-border:color-mix(in srgb, var(--app-color-primary) 32%, transparent);--app-color-accent-tint-bg:color-mix(in srgb, var(--app-color-accent) 22%, transparent);--app-color-accent-tint-bg-hover:color-mix(in srgb, var(--app-color-accent) 34%, transparent);--app-color-photo-round-card-border:color-mix(in srgb, var(--app-color-text) 16%, transparent);--app-color-photo-round-card-bg-neutral:color-mix(in srgb, var(--app-color-text) 4%, transparent);--app-color-photo-round-card-bg-your-turn:color-mix(in srgb, var(--app-color-accent) 26%, transparent);--app-color-photo-round-card-border-your-turn:color-mix(in srgb, var(--app-color-accent) 50%, transparent);--app-color-photo-round-card-bg-waiting:color-mix(in srgb, var(--app-color-text) 7%, transparent);--app-color-photo-round-card-bg-ack:color-mix(in srgb, var(--app-color-success) 16%, transparent);--app-color-photo-round-card-border-ack:color-mix(in srgb, var(--app-color-success) 35%, transparent);--app-color-photo-round-card-bg-archived:color-mix(in srgb, var(--app-color-text) 5%, transparent);--app-color-photo-round-card-border-archived:color-mix(in srgb, var(--app-color-text) 14%, transparent);--app-color-surface:#fffbf6;--app-color-surface-elevated:#fffdf9;--app-color-surface-muted:#fff4e8;--app-color-surface-subtle:#ffecd4;--app-color-surface-toned:#f0dec8;--app-color-border:#e0ccac;--app-color-border-input:#cbb896;--app-color-border-subtle:#f2e4d4;--app-color-overlay-backdrop:#2c211952;--app-color-overlay-backdrop-strong:#2c21196b;--app-color-overlay-modal:#2c21197a;--app-shadow-color-12:#5a34201f;--app-shadow-color-18:#5a34202e;--app-shadow-color-25:#5a342040;--app-shadow-dialog:0 12px 44px #5a34202e;--app-shadow-glow-accent:0 0 28px color-mix(in srgb, var(--app-color-accent) 32%, transparent);--app-shadow-glow-primary:0 0 22px color-mix(in srgb, var(--app-color-primary) 22%, transparent);--app-shell-icon-active-glow:var(--app-shadow-glow-accent);--app-shell-icon-hover-glow:0 0 20px color-mix(in srgb, var(--app-color-accent) 16%, transparent);--app-motion-ease-smooth:cubic-bezier(.22, 1, .36, 1);--app-motion-ease-out-soft:cubic-bezier(.33, 1, .68, 1);--app-motion-stagger-step:24ms;--app-motion-list-duration:.34s;--app-motion-page-duration:.28s;--app-motion-modal-inner-duration:.26s;--app-shell-menu-border:color-mix(in srgb, var(--app-color-primary) 18%, transparent);--app-shell-menu-shadow:0 10px 32px var(--app-shadow-color-18);--app-surface-panel-glass:color-mix(in srgb, var(--app-color-surface-elevated) 86%, transparent);--app-backdrop-blur-strength:14px;--app-heading-font-weight:800;--app-heading-letter-spacing:-.02em;--app-heading-color:color-mix(in srgb, var(--app-color-primary) 72%, var(--app-color-text))}@keyframes app-body-bg-drift{0%,to{background-position:50% -8%,100% 0;background-size:130% 90%,92% 58%}50%{background-position:48% -12%,96% 4%;background-size:144% 98%,100% 64%}}body{font-family:var(--app-font-family);color:var(--app-color-text);background-color:var(--app-color-surface);background-image:radial-gradient(130% 90% at 50% -8%, color-mix(in srgb, var(--app-color-accent) 14%, transparent), transparent 52%), radial-gradient(90% 55% at 100% 0%, color-mix(in srgb, var(--app-color-primary) 6%, transparent), transparent 45%);background-position:50% -8%,100% 0;background-repeat:no-repeat;background-size:130% 90%,92% 58%;background-attachment:fixed;min-height:100vh;margin:0;font-weight:400;animation:38s ease-in-out infinite app-body-bg-drift}h1,h2,h3{font-weight:var(--app-heading-font-weight);letter-spacing:var(--app-heading-letter-spacing);color:var(--app-heading-color)}.head--sub{margin:0 0 .75rem}.page-shell{box-sizing:border-box;max-width:42rem;min-height:100vh;margin:0 auto;padding:1rem 1.25rem 2rem}@keyframes app-motion-list-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-motion-list-row{opacity:0;animation:app-motion-list-row-in var(--app-motion-list-duration) var(--app-motion-ease-out-soft) forwards;animation-delay:calc(var(--stagger,0) * var(--app-motion-stagger-step))}.shell-page-enter-active{transition:opacity var(--app-motion-page-duration) var(--app-motion-ease-smooth), transform var(--app-motion-page-duration) var(--app-motion-ease-smooth)}.shell-page-enter-from{opacity:0;transform:translateY(10px)}.shell-page-enter-to{opacity:1;transform:translateY(0)}.shell-page-leave-active{transition:none}.shell-page-leave-from,.shell-page-leave-to{opacity:1;transform:translateY(0)}@keyframes app-motion-page-inner-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-motion-page-inner-enter{animation:app-motion-page-inner-in var(--app-motion-modal-inner-duration) var(--app-motion-ease-out-soft) forwards}@keyframes app-shimmer-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.app-hover-shimmer{position:relative;overflow:hidden}.app-hover-shimmer:after{content:"";opacity:0;pointer-events:none;transition:opacity .35s var(--app-motion-ease-smooth);background:linear-gradient(105deg,#0000 0%,#ffffff8c 45%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}@media (hover:hover) and (pointer:fine){.app-hover-shimmer:hover:after{opacity:.35;animation:app-shimmer-sweep .85s var(--app-motion-ease-smooth) both}}.app-hover-warm-lift{transition:transform .35s var(--app-motion-ease-smooth), box-shadow .35s var(--app-motion-ease-smooth), border-color .3s ease}@media (hover:hover) and (pointer:fine){.app-hover-warm-lift:hover{box-shadow:0 10px 28px var(--app-shadow-color-12);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){:root{--app-motion-stagger-step:0s;--app-motion-list-duration:10ms;--app-motion-page-duration:10ms;--app-motion-modal-inner-duration:10ms}body{background-position:50% -8%,100% 0;background-size:130% 90%,92% 58%;background-attachment:scroll;animation:none}.app-motion-list-row{opacity:1;animation:none;transform:none}.shell-page-enter-active{transition-duration:10ms}.shell-page-enter-from{transform:none}.app-motion-page-inner-enter{opacity:1;animation:none;transform:none}.app-loading-bar:after{opacity:.55;background:color-mix(in srgb, var(--app-color-accent) 50%, transparent);width:100%;animation:none;left:0}.app-hover-shimmer:after{opacity:0!important;animation:none!important}.app-hover-warm-lift:hover{box-shadow:none;transform:none}button.primary:not(:disabled):before,button.btn-primary:not(:disabled):before,button.primary-btn:not(:disabled):before,button.btn.primary:not(:disabled):before,button.btn.btn-primary:not(:disabled):before,button.confirm-dialog__btn--primary:not(:disabled):before,button.st-primary:not(:disabled):before{opacity:0!important;animation:none!important}}.app-loading-bar{background:color-mix(in srgb, var(--app-color-text) 12%, transparent);border-radius:999px;flex-shrink:0;width:100%;max-width:100%;height:3px;margin:0 0 .85rem;position:relative;overflow:hidden}.app-loading-bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--app-color-accent) 12%, transparent), var(--app-color-accent-bright), var(--app-color-accent), color-mix(in srgb, var(--app-color-accent-deep) 40%, transparent));width:42%;height:100%;animation:app-loading-bar-indeterminate 1.35s var(--app-motion-ease-smooth) infinite;position:absolute;top:0;left:-38%}@keyframes app-loading-bar-indeterminate{0%{left:-42%}to{left:100%}}@keyframes app-shell-nav-glow-pulse{0%,to{box-shadow:0 0 16px color-mix(in srgb, var(--app-color-accent) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--app-color-primary) 26%, transparent)}50%{box-shadow:0 0 30px color-mix(in srgb, var(--app-color-accent) 44%, transparent), 0 6px 26px color-mix(in srgb, var(--app-color-primary) 16%, transparent)}}@keyframes app-primary-btn-shimmer{0%{transform:translate(-100%)skew(-12deg)}to{transform:translate(160%)skew(-12deg)}}button.primary:not(:disabled),button.btn-primary:not(:disabled),button.primary-btn:not(:disabled),button.btn.primary:not(:disabled),button.btn.btn-primary:not(:disabled),button.confirm-dialog__btn--primary:not(:disabled),button.st-primary:not(:disabled){position:relative;overflow:hidden}button.primary:not(:disabled):before,button.btn-primary:not(:disabled):before,button.primary-btn:not(:disabled):before,button.btn.primary:not(:disabled):before,button.btn.btn-primary:not(:disabled):before,button.confirm-dialog__btn--primary:not(:disabled):before,button.st-primary:not(:disabled):before{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff6b 42%,#0000 78%);position:absolute;inset:0;transform:translate(-100%)skew(-12deg)}@media (hover:hover) and (pointer:fine){button.primary:not(:disabled):hover:before,button.btn-primary:not(:disabled):hover:before,button.primary-btn:not(:disabled):hover:before,button.btn.primary:not(:disabled):hover:before,button.btn.btn-primary:not(:disabled):hover:before,button.confirm-dialog__btn--primary:not(:disabled):hover:before,button.st-primary:not(:disabled):hover:before{opacity:.4;animation:app-primary-btn-shimmer .75s var(--app-motion-ease-smooth) forwards}}.petal-wrapper[data-v-877605de]{cursor:pointer;display:inline-block;position:relative}.petal-wrapper--full-width[data-v-877605de]{width:100%;display:block}.petal-wrapper--layer[data-v-877605de]{z-index:40;pointer-events:none;cursor:default;position:fixed;inset:0}.petal-wrapper--embed[data-v-877605de]{pointer-events:none;cursor:default;position:absolute;inset:0;overflow:visible}.petal[data-v-877605de]{pointer-events:none;background:color-mix(in srgb, var(--app-color-accent) 65%, #fecdd3);animation:.8s ease-out forwards petal-explosion-877605de;animation-delay:var(--delay);z-index:10;border-radius:70% 30%;position:absolute;transform:translate(-50%,-50%)}.petal--fixed[data-v-877605de]{position:fixed}@keyframes petal-explosion-877605de{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)rotate(0)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1) rotate(var(--rot))}}.app-root[data-v-6aa0287b]{min-height:100%}.app-petal-layer[data-v-6aa0287b]{pointer-events:none}.st-overlay[data-v-47ee5515]{z-index:1000;box-sizing:border-box;background:#00000094;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.st-panel[data-v-47ee5515]{background:color-mix(in srgb, var(--app-color-surface-elevated) 96%, transparent);width:100%;max-width:min(100%,26rem);min-height:0;max-height:calc(100vh - 6rem);-webkit-backdrop-filter:blur(var(--app-backdrop-blur-strength,14px));border:1px solid color-mix(in srgb, var(--app-color-text) 18%, transparent);border-radius:10px;flex-direction:column;margin-block:auto;padding:1.15rem 1.25rem;display:flex;overflow:hidden;box-shadow:0 8px 28px #0000002e}.st-title[data-v-47ee5515]{flex-shrink:0;margin:0 0 .65rem;font-size:1.15rem}.st-scroll[data-v-47ee5515]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin-bottom:1rem;overflow:hidden auto}.st-body[data-v-47ee5515]{white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.45}.markdown-body[data-v-47ee5515] p{margin:0 0 .65rem}.markdown-body[data-v-47ee5515] p:last-child{margin-bottom:0}.markdown-body[data-v-47ee5515] ul,.markdown-body[data-v-47ee5515] ol{margin:0 0 .65rem;padding-left:1.2rem}.markdown-body[data-v-47ee5515] li{margin:.2rem 0}.markdown-body[data-v-47ee5515] strong{font-weight:650}.markdown-body[data-v-47ee5515] code{background:color-mix(in srgb, var(--app-color-text) 10%, transparent);border-radius:4px;padding:.1em .25em;font-size:.9em}.st-err[data-v-47ee5515]{color:var(--app-color-error);flex-shrink:0;margin:0 0 .65rem;font-size:.88rem}.st-actions[data-v-47ee5515]{flex-shrink:0;justify-content:flex-end;display:flex}.st-primary[data-v-47ee5515]{cursor:pointer;font:inherit;background:var(--app-color-primary);color:var(--app-color-on-primary);border:none;border-radius:8px;padding:.5rem 1rem;font-weight:600}.st-primary[data-v-47ee5515]:disabled{opacity:.65;cursor:wait}.shell-icon-nav[data-v-c7bc8bee]{justify-content:center;align-items:center;gap:.5rem;margin:0 0 .85rem;padding:0;display:flex}.shell-icon-nav__link[data-v-c7bc8bee]{min-width:2.75rem;min-height:2.75rem;color:inherit;box-sizing:border-box;transition:background .38s var(--app-motion-ease-smooth,cubic-bezier(.22, 1, .36, 1)), border-color .3s ease, box-shadow .38s var(--app-motion-ease-smooth,cubic-bezier(.22, 1, .36, 1)), transform .28s var(--app-motion-ease-smooth,cubic-bezier(.22, 1, .36, 1));border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:.35rem;text-decoration:none;display:flex}.shell-icon-nav__link[data-v-c7bc8bee]:hover{background:color-mix(in srgb, var(--app-color-primary) 9%, transparent);box-shadow:var(--app-shell-icon-hover-glow,0 0 20px #00000014)}.shell-icon-nav__link--active[data-v-c7bc8bee]{border-color:color-mix(in srgb, var(--app-color-primary) 38%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--app-color-accent) 26%, transparent), color-mix(in srgb, var(--app-color-primary) 10%, transparent));animation:5.5s ease-in-out infinite app-shell-nav-glow-pulse}.shell-icon-nav__link[data-v-c7bc8bee]:active{transition-duration:90ms;transform:scale(.93)}.shell-icon-nav__link[data-v-c7bc8bee]:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.shell-icon-nav__link--active[data-v-c7bc8bee]{box-shadow:var(--app-shell-icon-active-glow,0 2px 16px #0000001a);animation:none}}.shell-title-bar[data-v-ccd02965]{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.25rem;margin-bottom:.75rem;display:flex;overflow:visible}.shell-title-bar__left[data-v-ccd02965]{flex:auto;min-width:0}.shell-title-bar__title-row[data-v-ccd02965]{flex-wrap:nowrap;align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.shell-title-bar__title-row>.shell-page-menu[data-v-ccd02965]{flex:auto;min-width:0}.shell-title-bar__title-icon[data-v-ccd02965]{color:color-mix(in srgb, var(--app-heading-color,color-mix(in srgb, var(--app-color-primary) 72%, var(--app-color-text))) 58%, var(--app-color-accent) 42%);opacity:1;flex-shrink:0;margin-top:-.06rem}.shell-title-bar__title[data-v-ccd02965]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:0 auto;min-width:0;max-width:100%;margin:0;font-size:1.2rem;font-weight:700;line-height:1.25;overflow:hidden}.shell-title-bar__user[data-v-ccd02965]{flex-shrink:0;margin-left:.25rem}.shell-page-menu[data-v-ccd02965]{max-width:100%;list-style:none}.shell-page-menu:not([open])>.shell-page-menu__body[data-v-ccd02965]{display:none}.shell-page-menu[open]>.shell-page-menu__body[data-v-ccd02965]{width:100%;max-width:100%;height:0;margin:0;padding:0;display:block;position:relative;overflow:visible}.shell-page-menu[open] .shell-page-menu__panel[data-v-ccd02965]{visibility:hidden;pointer-events:none;z-index:50;width:max-content;max-width:min(22rem,100vw - 2rem);position:fixed;top:0;left:-9999px}.shell-page-menu[open] .shell-page-menu__panel.shell-page-menu__panel--visible[data-v-ccd02965]{pointer-events:auto}.shell-page-menu__summary[data-v-ccd02965]{box-sizing:border-box;cursor:pointer;max-width:100%;min-height:2.25rem;color:inherit;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:.28rem;margin:0;padding:.15rem .25rem .15rem .15rem;list-style:none;display:inline-flex}.shell-page-menu__chevron[data-v-ccd02965]{color:color-mix(in srgb, var(--app-color-primary) 78%, var(--app-color-text) 22%);opacity:.9;flex-shrink:0;transition:transform .15s,color .2s,opacity .2s}.shell-page-menu__summary[data-v-ccd02965]::-webkit-details-marker{display:none}.shell-page-menu__summary[data-v-ccd02965]:hover{background:color-mix(in srgb, var(--app-color-text) 6%, transparent)}.shell-page-menu__summary:hover .shell-page-menu__chevron[data-v-ccd02965]{color:var(--app-color-primary);opacity:1}.shell-page-menu__summary[data-v-ccd02965]:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:2px}.shell-page-menu[open] .shell-page-menu__summary .shell-page-menu__chevron[data-v-ccd02965]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.shell-page-menu__chevron[data-v-ccd02965]{transition:none}}.shell-page-menu__panel[data-v-ccd02965]{box-sizing:border-box;background:var(--app-surface-panel-glass,var(--app-color-surface-elevated));-webkit-backdrop-filter:blur(var(--app-backdrop-blur-strength,14px));border:1px solid var(--app-shell-menu-border);box-shadow:var(--app-shell-menu-shadow);opacity:0;border-radius:10px;padding:0;transition:opacity .14s ease-out}.shell-page-menu__panel.shell-page-menu__panel--visible[data-v-ccd02965]{opacity:1}.shell-page-menu__sheet[data-v-ccd02965]{padding:.35rem 0}@media (prefers-reduced-motion:reduce){.shell-page-menu__panel[data-v-ccd02965]{transition:none}}.shell-page-menu__link[data-v-ccd02965]{color:inherit;overflow-wrap:anywhere;align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.9rem;text-decoration:none;display:flex}.shell-page-menu__link-icon[data-v-ccd02965]{opacity:.88;color:color-mix(in srgb, var(--app-color-text) 82%, transparent);flex-shrink:0}.shell-page-menu__link-text[data-v-ccd02965]{min-width:0}.shell-page-menu__link[data-v-ccd02965]:hover{background:color-mix(in srgb, var(--app-color-text) 6%, transparent)}.shell-page-menu__hint[data-v-ccd02965]{margin-top:0;padding:.5rem .75rem .35rem}.shell-page-menu__hint--bordered[data-v-ccd02965]{border-top:1px solid color-mix(in srgb, var(--app-color-text) 10%, transparent);margin-top:.35rem}.shell-page-menu__hint-label[data-v-ccd02965]{text-transform:uppercase;letter-spacing:.04em;color:var(--app-color-text-subtle);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.shell-page-menu__hint-body[data-v-ccd02965]{color:var(--app-color-text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.45}.shell-user-menu[data-v-eb897f01]{list-style:none;position:relative}.shell-user-menu__summary[data-v-eb897f01]{cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;max-width:min(12rem,45vw);padding:.25rem .35rem;font-size:.9rem;font-weight:500;list-style:none;display:flex}.shell-user-menu__summary[data-v-eb897f01]::-webkit-details-marker{display:none}.shell-user-menu__summary[data-v-eb897f01]:hover{background:color-mix(in srgb, var(--app-color-text) 6%, transparent)}.shell-user-menu__summary[data-v-eb897f01]:focus-visible{outline:2px solid var(--app-color-focus-ring);outline-offset:2px}.shell-user-menu__name[data-v-eb897f01]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-user-menu__icon[data-v-eb897f01]{opacity:.9;flex-shrink:0}.shell-user-menu__chev[data-v-eb897f01]{opacity:.75;flex-shrink:0;transition:transform .15s}.shell-user-menu[open] .shell-user-menu__chev[data-v-eb897f01]{transform:rotate(180deg)}.shell-user-menu__panel[data-v-eb897f01]{z-index:30;background:var(--app-surface-panel-glass,var(--app-color-surface-elevated));min-width:11rem;-webkit-backdrop-filter:blur(var(--app-backdrop-blur-strength,14px));border:1px solid var(--app-shell-menu-border);box-shadow:var(--app-shell-menu-shadow);border-radius:10px;padding:.4rem 0;position:absolute;top:calc(100% + 4px);right:0}.shell-user-menu__email[data-v-eb897f01]{color:var(--app-color-text-subtle);word-break:break-all;margin:0 .65rem .5rem;font-size:.75rem}.shell-user-menu__item[data-v-eb897f01]{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.9rem;display:flex}.shell-user-menu__item-icon[data-v-eb897f01]{opacity:.88;color:color-mix(in srgb, var(--app-color-text) 82%, transparent);flex-shrink:0}.shell-user-menu__item[data-v-eb897f01]:hover{background:color-mix(in srgb, var(--app-color-text) 6%, transparent)}.shell[data-v-cbc9e412]{box-sizing:border-box;flex-direction:column;max-width:42rem;height:100dvh;max-height:100dvh;margin:0 auto;padding:1rem 1.25rem 2rem;display:flex;overflow:hidden}.shell-top[data-v-cbc9e412]{flex-shrink:0;margin-bottom:0;overflow:visible}.shell-body[data-v-cbc9e412]{flex-direction:column;flex:1;gap:.65rem;min-height:0;display:flex}.shell-body[data-v-cbc9e412] .shell-icon-nav{flex-shrink:0}.shell-body__route[data-v-cbc9e412]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}@media (width<=36rem){.shell[data-v-cbc9e412]{padding:.7rem .75rem 1.35rem}}.health-page h1[data-v-f1413887]{margin:0 0 .5rem;font-size:1.2rem}.muted[data-v-f1413887]{opacity:.85;margin:0 0 1rem;font-size:.9rem}.health[data-v-f1413887]{border-radius:6px;margin:0 0 1rem;padding:.5rem .75rem;font-size:.875rem}.health--ok[data-v-f1413887]{background:color-mix(in srgb, var(--app-color-accent) 12%, transparent);color:var(--app-color-text)}.health--err[data-v-f1413887]{background:color-mix(in srgb, var(--app-color-error) 15%, transparent);color:var(--app-color-text)}.invite[data-v-8de9fb9e]{max-width:26rem}.form[data-v-8de9fb9e]{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}label[data-v-8de9fb9e]{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}input[data-v-8de9fb9e]{border:1px solid color-mix(in srgb, var(--app-color-text) 25%, transparent);border-radius:6px;padding:.5rem .6rem}.err[data-v-8de9fb9e]{color:var(--app-color-error);font-size:.875rem}.muted[data-v-8de9fb9e]{opacity:.9;font-size:.875rem}.primary[data-v-8de9fb9e]{cursor:pointer;width:100%;min-height:2.75rem;font:inherit;background:var(--app-color-primary);color:var(--app-color-on-primary);border:none;border-radius:10px;padding:.65rem 1rem;font-weight:650}.primary[data-v-8de9fb9e]:hover:not(:disabled){background:var(--app-color-primary-hover)}.primary[data-v-8de9fb9e]:disabled{opacity:.6;cursor:not-allowed}.auth[data-v-4b3f9ee5]{max-width:26rem}.form[data-v-4b3f9ee5]{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}label[data-v-4b3f9ee5]{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}input[data-v-4b3f9ee5]{border:1px solid color-mix(in srgb, var(--app-color-text) 25%, transparent);border-radius:6px;padding:.5rem .6rem}.err[data-v-4b3f9ee5]{color:var(--app-color-error);margin:0;font-size:.875rem}.muted[data-v-4b3f9ee5]{opacity:.85;font-size:.9rem}.primary[data-v-4b3f9ee5]{cursor:pointer;width:100%;min-height:2.75rem;font:inherit;background:var(--app-color-primary);color:var(--app-color-on-primary);border:none;border-radius:10px;margin-top:.25rem;padding:.65rem 1rem;font-weight:650}.primary[data-v-4b3f9ee5]:hover:not(:disabled){background:var(--app-color-primary-hover)}.primary[data-v-4b3f9ee5]:disabled{opacity:.6;cursor:not-allowed}.confirm-dialog[data-v-cad9851c]{background:var(--app-surface-panel-glass,var(--app-color-surface-elevated));width:100%;max-width:min(26rem,100vw - 2rem);-webkit-backdrop-filter:blur(var(--app-backdrop-blur-strength,14px));box-shadow:var(--app-shadow-dialog);border:none;border-radius:10px;margin:auto;padding:0}.confirm-dialog[data-v-cad9851c]::backdrop{background:var(--app-color-overlay-backdrop)}.confirm-dialog__inner[data-v-cad9851c]{box-sizing:border-box;padding:1.15rem 1.25rem 1.25rem}.confirm-dialog__title[data-v-cad9851c]{margin:0 0 .65rem;font-size:1.15rem;line-height:1.3}.confirm-dialog__message[data-v-cad9851c]{margin:0 0 1.15rem;font-size:.95rem;line-height:1.45}.confirm-dialog__actions[data-v-cad9851c]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.confirm-dialog__btn[data-v-cad9851c]{font:inherit;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-weight:600}.confirm-dialog__btn[data-v-cad9851c]:disabled{opacity:.65;cursor:not-allowed}.confirm-dialog__btn--primary[data-v-cad9851c]{background:var(--app-color-primary);color:var(--app-color-on-primary)}.confirm-dialog__btn--secondary[data-v-cad9851c]{background:color-mix(in srgb, var(--app-color-text) 8%, transparent);color:var(--app-color-text);border:1px solid color-mix(in srgb, var(--app-color-text) 22%, transparent)}.confirm-dialog__btn--secondary[data-v-cad9851c]:hover:not(:disabled){background:color-mix(in srgb, var(--app-color-text) 12%, transparent)}.msg-modal[data-v-7b5ffa09]{background:var(--app-color-surface-elevated);width:100%;max-width:min(36rem,100vw - 2rem);box-shadow:var(--app-shadow-dialog);border:none;border-radius:10px;margin:auto;padding:0;position:relative;overflow:visible}.msg-modal__effects[data-v-7b5ffa09]{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:visible}.msg-modal[data-v-7b5ffa09]::backdrop{background:var(--app-color-overlay-backdrop)}.msg-modal__inner[data-v-7b5ffa09]{z-index:1;flex-direction:column;max-height:min(70vh,32rem);padding:0;display:flex;position:relative}.msg-modal__inner--enter[data-v-7b5ffa09]{animation:msg-modal-inner-in-7b5ffa09 var(--app-motion-modal-inner-duration) ease-out forwards}@keyframes msg-modal-inner-in-7b5ffa09{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.msg-modal__inner--enter[data-v-7b5ffa09]{opacity:1;animation:none;transform:none}}.msg-modal__head[data-v-7b5ffa09]{border-bottom:1px solid color-mix(in srgb, var(--app-color-text) 12%, transparent);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .5rem;display:flex}.msg-modal__head h2[data-v-7b5ffa09]{margin:0;font-size:1.15rem;line-height:1.3}.msg-modal__x[data-v-7b5ffa09]{cursor:pointer;opacity:.75;background:0 0;border:none;flex-shrink:0;padding:0 .25rem;font-size:1.5rem;line-height:1}.msg-modal__x[data-v-7b5ffa09]:hover{opacity:1}.msg-modal__body[data-v-7b5ffa09]{padding:1rem 1.25rem 1.25rem;font-size:.98rem;line-height:1.55;overflow:auto}.markdown-body[data-v-7b5ffa09] p{margin:0 0 .75rem}.markdown-body[data-v-7b5ffa09] p:last-child{margin-bottom:0}.markdown-body[data-v-7b5ffa09] ul,.markdown-body[data-v-7b5ffa09] ol{margin:0 0 .75rem;padding-left:1.25rem}.markdown-body[data-v-7b5ffa09] strong{font-weight:650}.markdown-body[data-v-7b5ffa09] h1,.markdown-body[data-v-7b5ffa09] h2,.markdown-body[data-v-7b5ffa09] h3{margin:.75rem 0 .5rem;font-size:1.05rem}.messages[data-v-e9b2be3c]{padding:0}.head--sub[data-v-e9b2be3c]{margin-bottom:.75rem}.muted[data-v-e9b2be3c]{opacity:.88;margin:0 0 .75rem;font-size:.92rem}.err[data-v-e9b2be3c]{color:var(--app-color-error);font-size:.9rem}.manage[data-v-e9b2be3c]{font-size:.9rem;display:inline-block}.cards[data-v-e9b2be3c]{flex-direction:column;gap:.65rem;margin:0;padding:3px 0 0;list-style:none;display:flex}.card[data-v-e9b2be3c]{text-align:left;border:2px solid color-mix(in srgb, var(--app-color-text) 18%, transparent);background:color-mix(in srgb, var(--app-color-text) 4%, transparent);cursor:pointer;width:100%;font:inherit;color:inherit;transition:background .15s ease, transform .35s var(--app-motion-ease-smooth), box-shadow .35s var(--app-motion-ease-smooth), border-color .3s ease;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem 1.1rem;display:flex}.card[data-v-e9b2be3c]:hover:not(:disabled){border-color:color-mix(in srgb, var(--app-color-accent) 45%, transparent)}.card[data-v-e9b2be3c]:disabled{opacity:.65;cursor:wait}.card--open[data-v-e9b2be3c]{border-style:solid;border-color:color-mix(in srgb, var(--app-color-text) 12%, transparent);background:color-mix(in srgb, var(--app-color-text) 2%, transparent)}.card-title[data-v-e9b2be3c]{font-size:1.02rem;font-weight:600}.card-meta[data-v-e9b2be3c]{opacity:.85;font-size:.8rem}.card-meta--new[data-v-e9b2be3c]{opacity:.95;font-style:italic}.op-msg[data-v-cbac21c3]{padding:0}.head[data-v-cbac21c3]{margin-bottom:1.25rem}.head h1[data-v-cbac21c3]{margin:0 0 .5rem;font-size:1.35rem}.back[data-v-cbac21c3]{font-size:.92rem}.create[data-v-cbac21c3],.list[data-v-cbac21c3]{margin-bottom:2rem}.create h2[data-v-cbac21c3],.list h2[data-v-cbac21c3]{margin:0 0 .75rem;font-size:1.05rem}label[data-v-cbac21c3]{flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.88rem;display:flex}input[data-v-cbac21c3],textarea[data-v-cbac21c3]{border:1px solid color-mix(in srgb, var(--app-color-text) 22%, transparent);font:inherit;border-radius:6px;padding:.5rem .6rem}.row[data-v-cbac21c3]{border-bottom:1px solid color-mix(in srgb, var(--app-color-text) 12%, transparent);padding:1rem 0}.row h3[data-v-cbac21c3]{margin:0 0 .35rem;font-size:1.05rem}.opens[data-v-cbac21c3]{margin:0 0 .35rem;font-size:.88rem}.small[data-v-cbac21c3]{font-size:.8rem}.muted[data-v-cbac21c3]{opacity:.85}.err[data-v-cbac21c3]{color:var(--app-color-error);font-size:.9rem}.row-actions[data-v-cbac21c3]{gap:.5rem;margin-top:.5rem;display:flex}button[data-v-cbac21c3]{cursor:pointer;font:inherit;border-radius:6px;padding:.35rem .65rem}.unlock[data-v-437cf29c]{padding:0}.head h1[data-v-437cf29c]{margin:0 0 .35rem;font-size:1.35rem}.muted[data-v-437cf29c]{opacity:.88;font-size:.92rem}.manage[data-v-437cf29c]{margin-top:.35rem;font-size:.9rem;display:inline-block}.err[data-v-437cf29c]{color:var(--app-color-error);font-size:.9rem}.cooldown-bar[data-v-437cf29c]{background:color-mix(in srgb, var(--app-color-accent) 12%, transparent);border-radius:8px;margin-bottom:1rem;padding:.65rem .85rem;font-size:.92rem}.card-grid[data-v-437cf29c]{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;margin:0;padding:3px 0 0;list-style:none;display:grid}@media (width<=960px){.card-grid[data-v-437cf29c]{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.card-grid[data-v-437cf29c]{grid-template-columns:1fr}}.card[data-v-437cf29c]{border:2px solid color-mix(in srgb, var(--app-color-text) 16%, transparent);box-sizing:border-box;height:100%;min-height:11rem;transition:transform .35s var(--app-motion-ease-smooth), box-shadow .35s var(--app-motion-ease-smooth), border-color .3s ease;border-radius:10px;flex-direction:column;padding:1rem 1.1rem;display:flex}.card--done[data-v-437cf29c]{opacity:.95;border-style:solid}.card-title[data-v-437cf29c]{margin:0 0 .5rem;font-size:1.05rem;line-height:1.3}.card-desc[data-v-437cf29c]{-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.92rem;line-height:1.45;display:-webkit-box;overflow:hidden}.card-actions[data-v-437cf29c]{margin-top:auto;padding-top:.85rem}.meta[data-v-437cf29c]{margin:0;font-size:.82rem}.btn[data-v-437cf29c]{cursor:pointer;font:inherit;box-sizing:border-box;border:1px solid var(--app-color-button-outline-border);background:color-mix(in srgb, var(--app-color-text) 6%, transparent);width:100%;color:inherit;border-radius:8px;justify-content:center;align-items:center;padding:.45rem .9rem;text-decoration:none;display:inline-flex}.btn-open[data-v-437cf29c]:hover{background:color-mix(in srgb, var(--app-color-text) 12%, transparent)}.btn-unlock[data-v-437cf29c]{background:var(--app-color-accent-tint-bg)}.btn-unlock[data-v-437cf29c]:hover:not(:disabled){background:var(--app-color-accent-tint-bg-hover)}.btn[data-v-437cf29c]:disabled{opacity:.55;cursor:not-allowed}.muted[data-v-6bdb2d2b]{opacity:.88;font-size:.92rem}.pair-media__deleted[data-v-6bdb2d2b]{margin:.35rem 0 0}.pair-media__img[data-v-6bdb2d2b]{border-radius:8px;max-width:100%;height:auto;margin-top:.5rem;display:block}.pair-media--compact .pair-media__img[data-v-6bdb2d2b]{object-fit:contain;border:1px solid color-mix(in srgb, var(--app-color-text) 18%, transparent);background:color-mix(in srgb, var(--app-color-text) 6%, transparent);border-radius:6px;max-width:7.5rem;max-height:7.5rem}.pair-media__audio[data-v-6bdb2d2b],.pair-media__video[data-v-6bdb2d2b]{width:100%;margin-top:.5rem;display:block}.pair-media--compact .pair-media__video[data-v-6bdb2d2b]{max-height:12rem}.pair-media__link[data-v-6bdb2d2b]{margin-top:.5rem;font-size:.9rem;display:inline-block}.pair-media__actions[data-v-6bdb2d2b]{margin-top:.35rem}.pair-media__del[data-v-6bdb2d2b]{font:inherit;cursor:pointer;border:1px solid color-mix(in srgb, var(--app-color-text) 22%, transparent);background:color-mix(in srgb, var(--app-color-text) 8%, transparent);color:var(--app-color-text);border-radius:8px;padding:.35rem .65rem;font-size:.85rem}.pair-media__del[data-v-6bdb2d2b]:disabled{opacity:.55;cursor:not-allowed}.pair-media__del[data-v-6bdb2d2b]:hover:not(:disabled){background:color-mix(in srgb, var(--app-color-text) 12%, transparent)}.unlock-detail[data-v-898cd92c]{max-width:42rem;padding:0}.unlock-detail__body[data-v-898cd92c]{padding:0}.muted[data-v-898cd92c]{opacity:.88;font-size:.92rem}.err[data-v-898cd92c]{color:var(--app-color-error)}.teaser[data-v-898cd92c]{white-space:pre-wrap;margin:0 0 1rem;font-size:.98rem;line-height:1.5}.meta[data-v-898cd92c]{font-size:.85rem}.unlocked-label[data-v-898cd92c]{margin:0 0 .75rem;font-weight:600}.btn[data-v-898cd92c]{cursor:pointer;font:inherit;border-radius:8px;margin-bottom:.75rem;padding:.45rem .9rem}.btn[data-v-898cd92c]:disabled{opacity:.55;cursor:not-allowed}.btn.primary[data-v-898cd92c]{border:1px solid color-mix(in srgb, var(--app-color-text) 22%, transparent);background:color-mix(in srgb, var(--app-color-accent) 18%, transparent)}.hint[data-v-898cd92c]{margin-top:.35rem}.small[data-v-898cd92c]{font-size:.85rem}.unlock-body[data-v-898cd92c]{margin:.75rem 0 1rem;font-size:.95rem;line-height:1.55}.markdown-body[data-v-898cd92c] p{margin:0 0 .75rem}.markdown-body[data-v-898cd92c] p:last-child{margin-bottom:0}.markdown-body[data-v-898cd92c] ul,.markdown-body[data-v-898cd92c] ol{margin:0 0 .75rem;padding-left:1.25rem}.markdown-body[data-v-898cd92c] pre{background:color-mix(in srgb, var(--app-color-text) 8%, transparent);border-radius:8px;padding:.5rem .65rem;font-size:.88rem;overflow:auto}.markdown-body[data-v-898cd92c] img{border-radius:8px;max-width:100%;height:auto;margin:.5rem 0;display:block}.markdown-body[data-v-898cd92c] h1,.markdown-body[data-v-898cd92c] h2,.markdown-body[data-v-898cd92c] h3{margin:.75rem 0 .5rem;font-size:1.05rem}.markdown-body[data-v-898cd92c] blockquote{border-left:3px solid color-mix(in srgb, var(--app-color-text) 22%, transparent);margin:0 0 .75rem;padding-left:.75rem}.op-unlock[data-v-8e92a61b]{padding:0}.head h1[data-v-8e92a61b]{margin:0 0 .5rem;font-size:1.35rem}.back[data-v-8e92a61b]{font-size:.92rem}.create h2[data-v-8e92a61b],.list h2[data-v-8e92a61b]{margin:0 0 .75rem;font-size:1.05rem}label[data-v-8e92a61b]{flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.88rem;display:flex}.file-row .tag[data-v-8e92a61b]{margin-top:.25rem;font-size:.85rem}.linkish[data-v-8e92a61b]{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;margin-left:.35rem;padding:0;font-size:.85rem;text-decoration:underline}input[data-v-8e92a61b],textarea[data-v-8e92a61b]{border:1px solid color-mix(in srgb, var(--app-color-text) 22%, transparent);font:inherit;border-radius:6px;padding:.5rem .6rem}.row[data-v-8e92a61b]{border-bottom:1px solid color-mix(in srgb, var(--app-color-text) 12%, transparent);padding:1rem 0}.row h3[data-v-8e92a61b]{margin:0 0 .35rem;font-size:1.05rem}.opens[data-v-8e92a61b]{margin:.35rem 0;font-size:.88rem}.small[data-v-8e92a61b]{font-size:.85rem}.muted[data-v-8e92a61b]{opacity:.85}.err[data-v-8e92a61b]{color:var(--app-color-error)}.actions[data-v-8e92a61b]{gap:.5rem;margin-top:.5rem;display:flex}button[data-v-8e92a61b]{cursor:pointer;font:inherit;border-radius:6px;padding:.35rem .65rem}.create[data-v-8e92a61b],.list[data-v-8e92a61b]{margin-bottom:2rem}.tools[data-v-8e92a61b]{border-bottom:1px solid color-mix(in srgb, var(--app-color-text) 10%, transparent);margin-bottom:1.25rem;padding:.75rem 0}.tools .small[data-v-8e92a61b]{margin:0 0 .5rem;font-size:.88rem;line-height:1.45}.tiny[data-v-8e92a61b]{opacity:.88;font-size:.82rem}.pending-file-name[data-v-8e92a61b]{opacity:.9;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.82rem;overflow:hidden}.draft-attachment--pending[data-v-8e92a61b]{opacity:.92}.draft-attachments[data-v-8e92a61b]{flex-direction:column;gap:.85rem;margin:0 0 .75rem;display:flex}.draft-attachment[data-v-8e92a61b]{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.draft-thumb[data-v-8e92a61b]{object-fit:contain;border:1px solid color-mix(in srgb, var(--app-color-text) 18%, transparent);background:color-mix(in srgb, var(--app-color-text) 6%, transparent);border-radius:6px;width:auto;max-width:7.5rem;height:auto;max-height:7.5rem;display:block}.draft-attachment-row[data-v-8e92a61b]{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.hub[data-v-0006cc11]{padding:0}.cards[data-v-0006cc11]{flex-direction:column;gap:.65rem;margin:0;padding:3px 0 0;list-style:none;display:flex}.card[data-v-0006cc11]{border:1px solid color-mix(in srgb, var(--app-color-text) 18%, transparent);color:inherit;transition:background .15s ease, transform .35s var(--app-motion-ease-smooth), box-shadow .35s var(--app-motion-ease-smooth), border-color .3s ease;border-radius:8px;flex-direction:row;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;text-decoration:none;display:flex}.card[data-v-0006cc11]:hover{background:color-mix(in srgb, var(--app-color-text) 5%, transparent)}.card-icon[data-v-0006cc11]{opacity:.9;color:color-mix(in srgb, var(--app-color-text) 88%, transparent);flex-shrink:0;margin-top:.08rem}.card-text[data-v-0006cc11]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.card-title[data-v-0006cc11]{font-size:1rem;font-weight:600}.card-body[data-v-0006cc11]{opacity:.88;font-size:.88rem;line-height:1.35}.challenges[data-v-c7724221]{padding:0}.head h1[data-v-c7724221]{margin:0 0 .5rem;font-size:1.35rem}.muted[data-v-c7724221]{opacity:.88;margin:0 0 .75rem;font-size:.92rem}.back[data-v-c7724221]{margin:.35rem 0 .5rem;font-size:.9rem}.back a[data-v-c7724221]{color:var(--app-color-link)}.op-hint[data-v-c7724221]{margin:0 0 1rem;font-size:.9rem}.err[data-v-c7724221]{color:var(--app-color-error)}.card[data-v-c7724221]{border-bottom:1px solid color-mix(in srgb, var(--app-color-text) 12%, transparent);padding:1rem 0}.card h2[data-v-c7724221]{margin:0 0 .5rem;font-size:1.15rem}.desc[data-v-c7724221]{white-space:pre-wrap;margin:0 0 .75rem;line-height:1.45}.locked[data-v-c7724221]{font-weight:500}.small[data-v-c7724221]{font-size:.85rem}label[data-v-c7724221]{flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.88rem;display:flex}.file-row[data-v-c7724221]{margin-bottom:.5rem}.pending-file-name[data-v-c7724221]{opacity:.9;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.82rem;overflow:hidden}.draft-attachment--pending[data-v-c7724221]{opacity:.92}.draft-attachments[data-v-c7724221]{flex-direction:column;gap:.85rem;margin:0 0 .75rem;display:flex}.draft-attachment[data-v-c7724221]{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.draft-thumb[data-v-c7724221]{object-fit:contain;border:1px solid color-mix(in srgb, var(--app-color-text) 18%, transparent);background:color-mix(in srgb, var(--app-color-text) 6%, transparent);border-radius:6px;width:auto;max-width:7.5rem;height:auto;max-height:7.5rem;display:block}.draft-audio[data-v-c7724221],.draft-video[data-v-c7724221]{width:100%;max-width:100%;display:block}.draft-video[data-v-c7724221]{max-height:12rem}.draft-download[data-v-c7724221]{word-break:break-all;font-size:.9rem}.draft-attachment-row[data-v-c7724221]{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.draft-filename[data-v-c7724221]{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,18rem);overflow:hidden}.linkish[data-v-c7724221]{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:.82rem;text-decoration:underline}textarea[data-v-c7724221],input[type=file][data-v-c7724221]{border:1px solid color-mix(in srgb, var(--app-color-text) 22%, transparent);font:inherit;border-radius:6px;padding:.5rem .6rem}.actions[data-v-c7724221]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.actions button[data-v-c7724221]{cursor:pointer;font:inherit;border:none;border-radius:6px;padding:.45rem .75rem;font-weight:600}.actions button.primary[data-v-c7724221]{background:var(--app-color-primary);color:var(--app-color-on-primary)}.actions button.primary[data-v-c7724221]:hover:not(:disabled){background:var(--app-color-primary-hover)}.actions button.secondary[data-v-c7724221]{border:1px solid var(--app-color-button-outline-border);background:var(--app-color-accent-tint-bg);color:inherit}.actions button.secondary[data-v-c7724221]:hover:not(:disabled){background:var(--app-color-accent-tint-bg-hover)}.actions button[data-v-c7724221]:disabled{opacity:.55;cursor:not-allowed}.preview[data-v-c7724221]{border-radius:8px;max-width:100%;height:auto;margin-top:.5rem;display:block}.preview-audio[data-v-c7724221],.preview-video[data-v-c7724221]{width:100%;margin-top:.5rem;display:block}.download[data-v-c7724221]{margin-top:.5rem;font-size:.9rem;display:inline-block}.hist[data-v-4bf9bf39]{padding:0}.head h1[data-v-4bf9bf39]{margin:0 0 .35rem;font-size:1.35rem}.back[data-v-4bf9bf39]{margin:.35rem 0 0;font-size:.9rem}.back a[data-v-4bf9bf39]{color:var(--app-color-link)}.list[data-v-4bf9bf39]{margin:0;padding:0;list-style:none}.item[data-v-4bf9bf39]{border-bottom:1px solid color-mix(in srgb, var(--app-color-text) 12%, transparent);padding:1rem 0}.item h2[data-v-4bf9bf39]{margin:0 0 .35rem;font-size:1.05rem}.meta[data-v-4bf9bf39]{opacity:.88;margin:0 0 .5rem;font-size:.85rem}.sub-h[data-v-4bf9bf39]{opacity:.9;margin:.5rem 0 .25rem;font-size:.82rem;font-weight:600}.sub-block[data-v-4bf9bf39]{margin-bottom:.35rem}.body[data-v-4bf9bf39]{white-space:pre-wrap;margin:.5rem 0 0;font-family:inherit;font-size:.92rem;line-height:1.45}.muted[data-v-4bf9bf39]{opacity:.85}.err[data-v-4bf9bf39]{color:var(--app-color-error)}.preview[data-v-4bf9bf39]{border-radius:8px;max-width:100%;height:auto;margin:.35rem 0 .5rem;display:block}.preview-audio[data-v-4bf9bf39],.preview-video[data-v-4bf9bf39]{width:100%;margin:.35rem 0 .5rem;display:block}.download[data-v-4bf9bf39]{margin:.35rem 0 .5rem;font-size:.9rem;display:inline-block}.op-ch[data-v-bdcdf230]{padding:0}.head h1[data-v-bdcdf230]{margin:0 0 .5rem;font-size:1.35rem}.back[data-v-bdcdf230]{font-size:.92rem}.create h2[data-v-bdcdf230],.list h2[data-v-bdcdf230]{margin:0 0 .75rem;font-size:1.05rem}label[data-v-bdcdf230]{flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.88rem;display:flex}.file-row .tag[data-v-bdcdf230]{margin-top:.25rem;font-size:.85rem}.pending-wrap[data-v-bdcdf230]{margin-top:.35rem}.preview-thumb[data-v-bdcdf230]{object-fit:contain;border:1px solid color-mix(in srgb, var(--app-color-text) 18%, transparent);background:color-mix(in srgb, var(--app-color-text) 6%, transparent);border-radius:6px;width:auto;max-width:7.5rem;height:auto;max-height:7.5rem;display:block}.pending-name[data-v-bdcdf230]{opacity:.9;font-size:.85rem}.op-attach[data-v-bdcdf230]{flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.35rem;display:flex}.op-attach-img[data-v-bdcdf230]{object-fit:contain;border:1px solid color-mix(in srgb, var(--app-color-text) 18%, transparent);background:color-mix(in srgb, var(--app-color-text) 6%, transparent);border-radius:6px;width:auto;max-width:7.5rem;height:auto;max-height:7.5rem;display:block}.op-attach-audio[data-v-bdcdf230],.op-attach-video[data-v-bdcdf230]{width:100%;max-width:100%;display:block}.op-attach-video[data-v-bdcdf230]{max-height:12rem}.op-attach-dl[data-v-bdcdf230]{word-break:break-all;font-size:.9rem}.op-attach-row[data-v-bdcdf230]{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.op-attach-name[data-v-bdcdf230]{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,18rem);overflow:hidden}.linkish[data-v-bdcdf230]{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;margin-left:.35rem;padding:0;font-size:.85rem;text-decoration:underline}input[data-v-bdcdf230],textarea[data-v-bdcdf230]{border:1px solid color-mix(in srgb, var(--app-color-text) 22%, transparent);font:inherit;border-radius:6px;padding:.5rem .6rem}.row[data-v-bdcdf230]{border-bottom:1px solid color-mix(in srgb, var(--app-color-text) 12%, transparent);padding:1rem 0}.row h3[data-v-bdcdf230]{margin:0 0 .35rem;font-size:1.05rem}.status[data-v-bdcdf230]{margin:.35rem 0 0;font-size:.88rem;font-weight:500}.opens[data-v-bdcdf230]{margin:.35rem 0;font-size:.88rem}.small[data-v-bdcdf230]{font-size:.85rem}.muted[data-v-bdcdf230]{opacity:.85}.err[data-v-bdcdf230]{color:var(--app-color-error)}.actions[data-v-bdcdf230]{gap:.5rem;margin-top:.5rem;display:flex}button[data-v-bdcdf230]{cursor:pointer;font:inherit;border-radius:6px;padding:.35rem .65rem}.create[data-v-bdcdf230],.list[data-v-bdcdf230]{margin-bottom:2rem}.tools[data-v-bdcdf230]{border-bottom:1px solid color-mix(in srgb, var(--app-color-text) 10%, transparent);margin-bottom:1.25rem;padding:.75rem 0}.tools .small[data-v-bdcdf230]{margin:0 0 .5rem;font-size:.88rem;line-height:1.45}.op-pw[data-v-fbc9a289]{padding:0}.head h1[data-v-fbc9a289]{margin:0 0 .35rem;font-size:1.35rem}.back[data-v-fbc9a289]{margin-bottom:1rem;font-size:.92rem;display:inline-block}.meta-line[data-v-fbc9a289]{margin:0 0 1rem;font-size:.88rem;line-height:1.4}.tools[data-v-fbc9a289]{border-bottom:1px solid color-mix(in srgb, var(--app-color-text) 10%, transparent);margin-bottom:1rem;padding-bottom:1rem}.tools .small[data-v-fbc9a289]{margin:0 0 .5rem;font-size:.85rem;line-height:1.45}.tools button[data-v-fbc9a289]{cursor:pointer;font:inherit;border-radius:6px;padding:.35rem .65rem}.row[data-v-fbc9a289]{border-bottom:1px solid color-mix(in srgb, var(--app-color-text) 12%, transparent);padding:1rem 0}.title[data-v-fbc9a289]{margin:0 0 .35rem;font-size:1.05rem}.status[data-v-fbc9a289]{margin:0 0 .5rem;font-size:.88rem;font-weight:600}.prompt[data-v-fbc9a289]{white-space:pre-wrap;margin:0 0 .35rem;font-family:inherit;font-size:.92rem}.small[data-v-fbc9a289]{font-size:.82rem}.muted[data-v-fbc9a289]{opacity:.85}.err[data-v-fbc9a289]{color:var(--app-color-error)}.file-row[data-v-fbc9a289]{flex-direction:column;gap:.35rem;margin-top:.75rem;font-size:.88rem;display:flex}.op-dj[data-v-343770ac]{padding:0}.head h1[data-v-343770ac]{margin:0 0 .35rem;font-size:1.35rem}.back a[data-v-343770ac]{color:var(--app-color-link);font-size:.92rem}.muted[data-v-343770ac]{opacity:.88}.err[data-v-343770ac]{color:var(--app-color-error)}.ok[data-v-343770ac]{color:var(--app-color-success);margin:.5rem 0 0;font-size:.92rem}.card[data-v-343770ac]{border:1px solid color-mix(in srgb, var(--app-color-text) 14%, transparent);border-radius:8px;margin-bottom:1rem;padding:.85rem 1rem}.card h2[data-v-343770ac]{margin:0 0 .5rem;font-size:1.05rem}.hint[data-v-343770ac]{margin:0 0 .65rem;font-size:.88rem;line-height:1.4}textarea[data-v-343770ac]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--app-color-text) 22%, transparent);width:100%;font:inherit;border-radius:6px;margin-bottom:.5rem;padding:.45rem .55rem}.json-area[data-v-343770ac]{font-family:ui-monospace,monospace;font-size:.82rem}.primary[data-v-343770ac],.secondary[data-v-343770ac]{cursor:pointer;font:inherit;border-radius:6px;padding:.45rem .85rem;font-weight:600}.primary[data-v-343770ac]{background:var(--app-color-primary);color:var(--app-color-on-primary);border:none}.secondary[data-v-343770ac]{border:1px solid color-mix(in srgb, var(--app-color-text) 28%, transparent);background:color-mix(in srgb, var(--app-color-accent) 25%, transparent)}.primary[data-v-343770ac]:disabled,.secondary[data-v-343770ac]:disabled{opacity:.55;cursor:not-allowed}.list[data-v-343770ac]{flex-direction:column;gap:.65rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.row[data-v-343770ac]{border:1px solid color-mix(in srgb, var(--app-color-text) 12%, transparent);border-radius:8px;flex-direction:column;gap:.35rem;padding:.65rem .75rem;display:flex}.body[data-v-343770ac]{white-space:pre-wrap;margin:0;font-family:inherit;font-size:.92rem;line-height:1.4}.del[data-v-343770ac]{cursor:pointer;border:1px solid color-mix(in srgb, var(--app-color-error) 35%, transparent);color:var(--app-color-error);background:0 0;border-radius:4px;align-self:flex-start;padding:.25rem .5rem;font-size:.85rem}.op-random[data-v-e353dfe1]{padding:0}.head h1[data-v-e353dfe1]{margin:0 0 .35rem;font-size:1.35rem}.back[data-v-e353dfe1]{margin-bottom:1rem;font-size:.9rem;display:inline-block}.tabs[data-v-e353dfe1]{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.tabs button[data-v-e353dfe1]{border:1px solid color-mix(in srgb, var(--app-color-text) 20%, transparent);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.45rem .75rem}.tab--on[data-v-e353dfe1]{background:color-mix(in srgb, var(--app-color-text) 10%, transparent);font-weight:600}.tools[data-v-e353dfe1]{border-bottom:1px solid color-mix(in srgb, var(--app-color-text) 10%, transparent);margin-bottom:1rem;padding-bottom:1rem}.tools .small[data-v-e353dfe1]{margin:0 0 .5rem;font-size:.85rem;line-height:1.45}.tools button[data-v-e353dfe1]{cursor:pointer;font:inherit;border-radius:6px;padding:.35rem .65rem}.muted[data-v-e353dfe1]{opacity:.88}.small[data-v-e353dfe1]{font-size:.88rem}.err[data-v-e353dfe1]{color:var(--app-color-danger,#c62828)}.panel h2[data-v-e353dfe1]{margin:0 0 .65rem;font-size:1.05rem}.block[data-v-e353dfe1]{flex-direction:column;gap:.35rem;margin-bottom:.65rem;display:flex}textarea[data-v-e353dfe1]{font:inherit;border:1px solid color-mix(in srgb, var(--app-color-text) 22%, transparent);border-radius:8px;padding:.5rem}.file-row[data-v-e353dfe1]{flex-direction:column;gap:.35rem;margin:.65rem 0;display:flex}.tag[data-v-e353dfe1]{margin:.35rem 0;font-size:.88rem}.row[data-v-e353dfe1]{border-top:1px solid color-mix(in srgb, var(--app-color-text) 12%, transparent);margin-top:1rem;padding-top:1rem}.body[data-v-e353dfe1]{white-space:pre-wrap;margin:0;line-height:1.45}.row-actions[data-v-e353dfe1]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.pool-thumb-wrap[data-v-e353dfe1] .pair-media__img{border-radius:8px;max-width:100%;display:block}.file-inline[data-v-e353dfe1]{font-size:.88rem}.roll-badge[data-v-e353dfe1]{background:color-mix(in srgb, var(--app-color-text) 12%, transparent);border-radius:6px;margin-left:.5rem;padding:.15rem .45rem;font-size:.8rem;font-weight:600}.roll-row[data-v-e353dfe1]{border-top:1px solid color-mix(in srgb, var(--app-color-text) 12%, transparent);margin-top:1rem;padding-top:1rem}.roll-meta[data-v-e353dfe1]{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.kind-tag[data-v-e353dfe1]{text-transform:capitalize;font-size:.85rem;font-weight:600}.removed-badge[data-v-e353dfe1]{border:1px solid color-mix(in srgb, var(--app-color-text) 18%, transparent);border-radius:6px;padding:.15rem .45rem;font-size:.8rem}button[data-v-e353dfe1]{border:1px solid color-mix(in srgb, var(--app-color-text) 22%, transparent);background:color-mix(in srgb, var(--app-color-text) 6%, transparent);color:inherit;font:inherit;cursor:pointer;border-radius:8px;padding:.45rem .75rem}.pw[data-v-3ea379f5]{padding:0}.head h1[data-v-3ea379f5]{margin:0 0 .5rem;font-size:1.35rem}.muted[data-v-3ea379f5]{opacity:.88;margin:0 0 .75rem;font-size:.92rem}.back[data-v-3ea379f5]{margin:.35rem 0 .5rem;font-size:.9rem}.back a[data-v-3ea379f5]{color:var(--app-color-link)}.op-hint[data-v-3ea379f5]{margin:0 0 1rem;font-size:.9rem}.err[data-v-3ea379f5]{color:var(--app-color-error)}.card[data-v-3ea379f5]{border-bottom:1px solid color-mix(in srgb, var(--app-color-text) 12%, transparent);padding:0 0 1rem}.label[data-v-3ea379f5]{margin:0 0 .35rem;font-size:.85rem;font-weight:600}.listen-label[data-v-3ea379f5]{margin:.75rem 0 .35rem;font-size:.9rem;font-weight:600}.body[data-v-3ea379f5]{white-space:pre-wrap;margin:0;font-family:inherit;font-size:.95rem;line-height:1.45}.small[data-v-3ea379f5]{font-size:.82rem}textarea[data-v-3ea379f5]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--app-color-text) 22%, transparent);width:100%;font:inherit;border-radius:6px;padding:.5rem .6rem}.pw button.primary[data-v-3ea379f5]{cursor:pointer;font:inherit;background:var(--app-color-primary);color:var(--app-color-on-primary);border:none;border-radius:6px;margin-top:.5rem;padding:.5rem .85rem;font-weight:600}.pw button.primary[data-v-3ea379f5]:hover:not(:disabled){background:var(--app-color-primary-hover)}.pw button.primary[data-v-3ea379f5]:disabled{opacity:.55;cursor:not-allowed}.pw button.secondary[data-v-3ea379f5]{cursor:pointer;font:inherit;border:1px solid var(--app-color-button-outline-border);background:var(--app-color-accent-tint-bg);color:inherit;border-radius:6px;padding:.45rem .85rem;font-weight:600}.pw button.secondary[data-v-3ea379f5]:hover:not(:disabled){background:var(--app-color-accent-tint-bg-hover)}.cooldown-block[data-v-3ea379f5]{margin-top:.75rem}.refresh-row[data-v-3ea379f5]{flex-direction:column;align-items:flex-start;gap:.5rem;margin:0;display:flex}.player[data-v-3ea379f5]{width:100%;margin-top:.35rem}.hist[data-v-7cacbc46]{padding:0}.head h1[data-v-7cacbc46]{margin:0 0 .35rem;font-size:1.35rem}.back[data-v-7cacbc46]{margin:.35rem 0 0;font-size:.9rem}.back a[data-v-7cacbc46]{color:var(--app-color-link)}.list[data-v-7cacbc46]{margin:0;padding:0;list-style:none}.item[data-v-7cacbc46]{border-bottom:1px solid color-mix(in srgb, var(--app-color-text) 12%, transparent);padding:1rem 0}.meta[data-v-7cacbc46]{opacity:.88;margin:0 0 .5rem;font-size:.85rem}.prompt[data-v-7cacbc46]{white-space:pre-wrap;margin:0 0 .5rem;font-family:inherit;font-size:.95rem;line-height:1.45}.sub-h[data-v-7cacbc46]{margin:.5rem 0 .25rem;font-size:.82rem;font-weight:600}.player[data-v-7cacbc46]{width:100%;margin-bottom:.35rem}.muted[data-v-7cacbc46]{opacity:.85}.small[data-v-7cacbc46]{font-size:.82rem}.err[data-v-7cacbc46]{color:var(--app-color-error)}.ht[data-v-e44ceaa8]{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:0;display:flex;overflow:hidden}.ht__fill[data-v-e44ceaa8]{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex;overflow:hidden}.head h1[data-v-e44ceaa8]{margin:0 0 .35rem;font-size:1.35rem}.muted[data-v-e44ceaa8]{opacity:.88;font-size:.9rem}.back[data-v-e44ceaa8]{margin:.35rem 0 0;font-size:.9rem}.back a[data-v-e44ceaa8]{color:var(--app-color-link)}.err[data-v-e44ceaa8]{color:var(--app-color-error)}.feed-scroll[data-v-e44ceaa8]{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--app-color-text) 14%, transparent);background:color-mix(in srgb, var(--app-color-text) 3%, transparent);border-radius:8px;flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.65rem .75rem;display:flex;overflow-y:auto}.entry[data-v-e44ceaa8]{border:1px solid color-mix(in srgb, var(--app-color-text) 10%, transparent);box-sizing:border-box;border-radius:8px;min-width:0;max-width:min(100%,24rem);padding:.55rem .65rem}.entry--mine[data-v-e44ceaa8]{background:color-mix(in srgb, var(--app-color-primary) 14%, transparent);border-color:color-mix(in srgb, var(--app-color-primary) 28%, transparent);-webkit-user-select:none;user-select:none;touch-action:manipulation;align-self:flex-end}.entry--theirs[data-v-e44ceaa8]{background:color-mix(in srgb, var(--app-color-text) 8%, transparent);border-color:color-mix(in srgb, var(--app-color-text) 14%, transparent);align-self:flex-start}.entry--new[data-v-e44ceaa8]:not(.entry--mine){border-left:3px solid var(--app-color-accent);padding-left:calc(.65rem - 3px)}.entry--new.entry--mine[data-v-e44ceaa8]{border-left:none;border-right:3px solid color-mix(in srgb, var(--app-color-primary) 65%, transparent);padding-right:calc(.65rem - 3px)}.meta[data-v-e44ceaa8]{opacity:.9;margin:0 0 .35rem;font-size:.82rem}.email[data-v-e44ceaa8]{word-break:break-all}.body[data-v-e44ceaa8]{white-space:pre-wrap;text-align:left;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;font-family:inherit;font-size:.95rem;line-height:1.45}.sentinel[data-v-e44ceaa8]{height:1px;margin-bottom:.25rem}.load-more[data-v-e44ceaa8]{margin:0 0 .35rem;font-size:.85rem}.empty[data-v-e44ceaa8]{margin:.5rem 0}.composer[data-v-e44ceaa8]{flex-shrink:0}.composer-field[data-v-e44ceaa8]{position:relative}.composer-textarea[data-v-e44ceaa8]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--app-color-text) 22%, transparent);width:100%;font:inherit;resize:vertical;border-radius:8px;min-height:4.5rem;padding:.5rem 2.85rem .5rem .6rem}.composer-textarea[data-v-e44ceaa8]:disabled{opacity:.72;cursor:not-allowed;resize:none}.composer-send[data-v-e44ceaa8]{cursor:pointer;width:2.35rem;height:2.35rem;color:var(--app-color-on-primary);background:var(--app-color-primary);border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:.4rem;right:.35rem}.composer-send[data-v-e44ceaa8]:hover:not(:disabled){background:var(--app-color-primary-hover)}.composer-send[data-v-e44ceaa8]:disabled{opacity:.45;cursor:not-allowed}.hint[data-v-e44ceaa8]{margin:.5rem 0 0;font-size:.82rem;line-height:1.35}.sr-only[data-v-e44ceaa8]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.action-err[data-v-e44ceaa8]{margin:0 0 .35rem}.ht-ctx-root{z-index:3000;pointer-events:none;position:fixed;inset:0}.ht-ctx-backdrop{pointer-events:auto;background:0 0;position:absolute;inset:0}.ht-ctx-menu{z-index:3001;border:1px solid color-mix(in srgb, var(--app-color-text) 18%, transparent);background:var(--app-color-surface,var(--app-color-bg,#fff));min-width:11rem;box-shadow:0 8px 24px color-mix(in srgb, var(--app-color-text) 18%, transparent);pointer-events:auto;border-radius:8px;margin:0;padding:.25rem 0;position:fixed}.ht-ctx-item{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--app-color-text);background:0 0;border:none;margin:0;padding:.5rem .85rem;display:block}.ht-ctx-item:hover,.ht-ctx-item:focus-visible{background:color-mix(in srgb, var(--app-color-text) 8%, transparent);outline:none}.pc-grid-root[data-v-e1007717]{margin:0}.empty[data-v-e1007717]{margin:.35rem 0 0;font-size:.92rem}.card-grid[data-v-e1007717]{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=960px){.card-grid[data-v-e1007717]{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.card-grid[data-v-e1007717]{grid-template-columns:1fr}}.pc-grid-card[data-v-e1007717]{box-sizing:border-box;border:2px solid var(--app-color-photo-round-card-border);background:var(--app-color-photo-round-card-bg-neutral);height:100%;min-height:10.5rem;color:inherit;border-radius:10px;flex-direction:column;padding:1rem 1.1rem;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.pc-grid-card[data-v-e1007717]:hover{background:color-mix(in srgb, var(--app-color-text) 8%, transparent)}.pc-grid-card--your-turn[data-v-e1007717]{border-color:var(--app-color-photo-round-card-border-your-turn);background:var(--app-color-photo-round-card-bg-your-turn)}.pc-grid-card--waiting[data-v-e1007717]{border-color:var(--app-color-photo-round-card-border);background:var(--app-color-photo-round-card-bg-waiting)}.pc-grid-card--ack[data-v-e1007717]{border-color:var(--app-color-photo-round-card-border-ack);background:var(--app-color-photo-round-card-bg-ack)}.pc-grid-card--archived[data-v-e1007717]{border-color:var(--app-color-photo-round-card-border-archived);background:var(--app-color-photo-round-card-bg-archived);opacity:.96}.pc-grid-card__thumb-wrap[data-v-e1007717]{justify-content:flex-start;align-items:center;min-height:4rem;margin-bottom:.65rem;display:flex}.pc-grid-card__media[data-v-e1007717] .pair-media__img{max-width:5.5rem;max-height:5.5rem;margin-top:0}.pc-grid-card__no-thumb[data-v-e1007717]{margin:0;font-size:.82rem}.pc-grid-card__title[data-v-e1007717]{margin:0 0 .35rem;font-size:1.02rem;font-weight:600;line-height:1.25}.pc-grid-card__status[data-v-e1007717]{flex:1;margin:0;font-size:.88rem;line-height:1.35}.pc-grid-card__meta[data-v-e1007717]{margin:.65rem 0 0;font-size:.8rem;line-height:1.3}.small[data-v-e1007717]{font-size:.82rem}.muted[data-v-e1007717]{opacity:.88}.pc[data-v-e0ee03d3]{flex-direction:column;gap:.75rem;padding:0;display:flex}.head h1[data-v-e0ee03d3]{margin:0 0 .35rem;font-size:1.35rem}.h2[data-v-e0ee03d3]{margin:.5rem 0 .35rem;font-size:1.08rem}.muted[data-v-e0ee03d3]{opacity:.88;font-size:.92rem}.small[data-v-e0ee03d3]{font-size:.85rem}.err[data-v-e0ee03d3]{color:var(--app-color-error)}.back[data-v-e0ee03d3]{margin:.35rem 0 0;font-size:.9rem}.back a[data-v-e0ee03d3]{color:var(--app-color-link)}.card[data-v-e0ee03d3]{border:1px solid color-mix(in srgb, var(--app-color-text) 16%, transparent);background:color-mix(in srgb, var(--app-color-text) 4%, transparent);border-radius:8px;padding:.85rem 1rem}.start-card[data-v-e0ee03d3]{margin-bottom:.25rem}.open-rounds-block[data-v-e0ee03d3]{flex-direction:column;gap:.35rem;display:flex}.preview-wrap[data-v-e0ee03d3]{margin-top:.45rem}.preview-thumb[data-v-e0ee03d3]{object-fit:contain;border:1px solid color-mix(in srgb, var(--app-color-text) 18%, transparent);background:color-mix(in srgb, var(--app-color-text) 6%, transparent);border-radius:6px;width:auto;max-width:7.5rem;height:auto;max-height:7.5rem;display:block}.launch-actions[data-v-e0ee03d3]{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.35rem;display:flex}.primary-btn[data-v-e0ee03d3]{cursor:pointer;font:inherit;background:var(--app-color-primary);color:var(--app-color-on-primary);border:none;border-radius:6px;padding:.45rem .95rem;font-weight:600}.primary-btn[data-v-e0ee03d3]:hover:not(:disabled){background:var(--app-color-primary-hover)}.primary-btn[data-v-e0ee03d3]:disabled{opacity:.55;cursor:not-allowed}.link-btn[data-v-e0ee03d3]{cursor:pointer;font:inherit;color:var(--app-color-link);background:0 0;border:none;padding:.35rem .5rem;font-size:.9rem;text-decoration:underline}.link-btn[data-v-e0ee03d3]:disabled{opacity:.45;cursor:not-allowed}.btn-label[data-v-e0ee03d3]{background:var(--app-color-primary);color:var(--app-color-on-primary);cursor:pointer;border-radius:6px;width:fit-content;padding:.45rem .85rem;font-size:.92rem;font-weight:600;display:inline-block}.btn-label[data-v-e0ee03d3]:not(:has(input:disabled)):hover{background:var(--app-color-primary-hover)}.note-input[data-v-e0ee03d3]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--app-color-text) 22%, transparent);width:100%;font:inherit;border-radius:6px;margin-top:.45rem;padding:.45rem .55rem}.sr-only[data-v-e0ee03d3]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hist[data-v-ca404313]{padding:0}.head h1[data-v-ca404313]{margin:0 0 .35rem;font-size:1.35rem}.back[data-v-ca404313]{margin:.35rem 0 0;font-size:.9rem}.back a[data-v-ca404313]{color:var(--app-color-link)}.muted[data-v-ca404313]{opacity:.88}.small[data-v-ca404313]{margin:0 0 .5rem;font-size:.85rem}.err[data-v-ca404313]{color:var(--app-color-error)}.pc-detail[data-v-f28e4213]{flex-direction:column;gap:.75rem;padding:0;display:flex}.head h1[data-v-f28e4213]{margin:0 0 .35rem;font-size:1.35rem}.status-line[data-v-f28e4213]{margin:0 0 .35rem;font-size:.92rem}.muted[data-v-f28e4213]{opacity:.88;font-size:.92rem}.small[data-v-f28e4213]{font-size:.85rem}.err[data-v-f28e4213]{color:var(--app-color-error)}.back[data-v-f28e4213]{margin:.35rem 0 0;font-size:.9rem}.back a[data-v-f28e4213]{color:var(--app-color-link)}.back-links[data-v-f28e4213]{margin:.5rem 0 0;font-size:.92rem}.back-links a[data-v-f28e4213]{color:var(--app-color-link)}.archived-note[data-v-f28e4213]{margin:.5rem 0 0}.shots[data-v-f28e4213]{flex-direction:column;gap:1rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.shot-meta[data-v-f28e4213]{opacity:.9;margin:0 0 .35rem;font-size:.82rem}.shot-media[data-v-f28e4213] .pair-media__img{vertical-align:middle;border-radius:6px;max-width:100%}.note[data-v-f28e4213]{white-space:pre-wrap;margin:.35rem 0 0;font-size:.9rem}.preview-wrap[data-v-f28e4213]{margin-top:.45rem}.preview-thumb[data-v-f28e4213]{object-fit:contain;border:1px solid color-mix(in srgb, var(--app-color-text) 18%, transparent);background:color-mix(in srgb, var(--app-color-text) 6%, transparent);border-radius:6px;width:auto;max-width:7.5rem;height:auto;max-height:7.5rem;display:block}.upload-block[data-v-f28e4213]{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.launch-actions[data-v-f28e4213]{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.35rem;display:flex}.primary-btn[data-v-f28e4213]{cursor:pointer;font:inherit;background:var(--app-color-primary);color:var(--app-color-on-primary);border:none;border-radius:6px;padding:.45rem .95rem;font-weight:600}.primary-btn[data-v-f28e4213]:hover:not(:disabled){background:var(--app-color-primary-hover)}.primary-btn[data-v-f28e4213]:disabled{opacity:.55;cursor:not-allowed}.link-btn[data-v-f28e4213]{cursor:pointer;font:inherit;color:var(--app-color-link);background:0 0;border:none;padding:.35rem .5rem;font-size:.9rem;text-decoration:underline}.link-btn[data-v-f28e4213]:disabled{opacity:.45;cursor:not-allowed}.btn-label[data-v-f28e4213]{background:var(--app-color-primary);color:var(--app-color-on-primary);cursor:pointer;border-radius:6px;width:fit-content;padding:.45rem .85rem;font-size:.92rem;font-weight:600;display:inline-block}.btn-label[data-v-f28e4213]:not(:has(input:disabled)):hover{background:var(--app-color-primary-hover)}.note-input[data-v-f28e4213]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--app-color-text) 22%, transparent);width:100%;font:inherit;border-radius:6px;padding:.45rem .55rem}.ack-btn[data-v-f28e4213]{cursor:pointer;font:inherit;border:1px solid var(--app-color-button-outline-border);background:var(--app-color-accent-tint-bg);color:inherit;border-radius:6px;margin-top:.85rem;padding:.45rem .75rem;font-weight:600}.ack-btn[data-v-f28e4213]:hover:not(:disabled){background:var(--app-color-accent-tint-bg-hover)}.ack-btn[data-v-f28e4213]:disabled{opacity:.55;cursor:not-allowed}.sr-only[data-v-f28e4213]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.random-page[data-v-c258d699]{padding:0}.head h1[data-v-c258d699]{margin:0 0 .35rem;font-size:1.35rem}.muted[data-v-c258d699]{opacity:.88;margin:0 0 .75rem;font-size:.95rem;line-height:1.4}.back[data-v-c258d699]{margin:0 0 .75rem;font-size:.9rem}.back a[data-v-c258d699]{color:var(--app-color-link)}.err[data-v-c258d699]{color:var(--app-color-danger,#c62828);margin:0 0 1rem}.manage[data-v-c258d699]{margin-bottom:1rem;font-size:.9rem;display:inline-block}.cooldown-bar[data-v-c258d699]{border:1px solid color-mix(in srgb, var(--app-color-text) 18%, transparent);border-radius:8px;margin-bottom:1rem;padding:.65rem .85rem;font-size:.92rem}.cooldown-bar--ok[data-v-c258d699]{opacity:.9}.actions[data-v-c258d699]{flex-flow:wrap;justify-content:center;gap:.75rem;margin-bottom:1rem;display:flex}.btn[data-v-c258d699]{font:inherit;cursor:pointer;text-align:center;border:none;border-radius:8px;padding:.65rem 1rem;font-weight:600}.btn-icon[data-v-c258d699]{border-radius:50%;justify-content:center;align-items:center;width:3.15rem;height:3.15rem;padding:0;display:inline-flex}.btn-icon-svg[data-v-c258d699]{display:block}.spin[data-v-c258d699]{animation:.75s linear infinite random-btn-spin-c258d699}@keyframes random-btn-spin-c258d699{to{transform:rotate(360deg)}}.btn-primary[data-v-c258d699]{background:var(--app-color-primary);color:var(--app-color-on-primary)}.btn-primary[data-v-c258d699]:hover:not(:disabled){background:var(--app-color-primary-hover)}.btn[data-v-c258d699]:disabled{opacity:.55;cursor:not-allowed}.pool-hint[data-v-c258d699]{margin-bottom:1.25rem}.small[data-v-c258d699]{font-size:.86rem}.op-readonly[data-v-c258d699]{margin-bottom:1rem}.content-stats[data-v-c258d699]{grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:.85rem 0 .65rem;font-size:.95rem;display:grid}.content-stats dt[data-v-c258d699]{opacity:.92;margin:0;font-weight:600}.content-stats dd[data-v-c258d699]{margin:0}.staged[data-v-c258d699]{border-top:1px solid color-mix(in srgb, var(--app-color-text) 12%, transparent);margin-top:.25rem;padding-top:.65rem}.staged h2[data-v-c258d699]{margin:0 0 .5rem;font-size:1rem}.staged-body[data-v-c258d699]{white-space:pre-wrap;margin:0;line-height:1.45}.preview[data-v-c258d699]{border-radius:8px;max-width:100%;display:block}.preview-audio[data-v-c258d699]{width:100%;margin-top:.25rem}.dj[data-v-581ff520]{flex-direction:column;gap:.85rem;padding:0;display:flex}.head h1[data-v-581ff520]{margin:0 0 .35rem;font-size:1.35rem}.muted[data-v-581ff520]{opacity:.88;margin:0;font-size:.92rem}.nav[data-v-581ff520]{margin:.35rem 0 0;font-size:.9rem}.nav a[data-v-581ff520]{color:var(--app-color-link)}.primary[data-v-581ff520]{box-sizing:border-box;cursor:pointer;width:11.5rem;min-height:3.35rem;font:inherit;background:var(--app-color-primary);color:var(--app-color-on-primary);border:none;border-radius:9999px;justify-content:center;align-self:center;align-items:center;padding:.65rem 1rem;font-weight:600;display:inline-flex}.primary-inner[data-v-581ff520]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;max-width:100%;display:flex}.primary-mic[data-v-581ff520]{opacity:.95;flex-shrink:0}.primary-label[data-v-581ff520]{white-space:normal;word-break:break-word;line-height:1.25}.primary[data-v-581ff520]:hover:not(:disabled){background:var(--app-color-primary-hover)}.primary[data-v-581ff520]:disabled{opacity:.55;cursor:not-allowed}.err[data-v-581ff520]{color:var(--app-color-error);margin:0;font-size:.92rem}.hint[data-v-581ff520]{margin:0}.punch[data-v-581ff520]{border-left:4px solid var(--app-color-accent);background:color-mix(in srgb, var(--app-color-text) 6%, transparent);white-space:pre-wrap;border-radius:8px;margin:.5rem 0 0;padding:.85rem 1rem;font-size:1.02rem;line-height:1.45}
