:root{--green:#b2e8d3;--dark-green:#58c399;--light-blue:#7dc1d6;--dark-blue:#167d9d;--deep-purple:#6a0068;--light-gray-background:#f6f6f6;--selection-red:#ff4800}*{box-sizing:border-box}@font-face{font-family:BricolageGrotesque;src:url(/_static_assets/Bricolage_Grotesque/static/BricolageGrotesque-Regular.woff2)format("woff2");font-weight:400}@font-face{font-family:BricolageGrotesque;src:url(/_static_assets/Bricolage_Grotesque/static/BricolageGrotesque-ExtraBold.woff2)format("woff2");font-weight:700}html{color:#000;background:var(--light-gray-background);text-size-adjust:none;min-height:100vh;font-family:BricolageGrotesque,sans-serif;font-size:16px;font-weight:400;line-height:1.4}body{min-height:100vh;margin:0;overflow-x:hidden}body.dialog-disable-scroll{overflow:hidden}body>.page-container{flex-direction:column;min-height:100vh;display:flex}body>.page-container>main{flex-grow:1;padding-bottom:1rem}body.body-reecoute-development-mode .page-container nav{background:repeating-linear-gradient(45deg, var(--deep-purple), var(--deep-purple) 1rem, #982a63 1rem, #982a63 2rem)!important}input[type=text],input[type=email],textarea{font-family:inherit;font-size:inherit;background:#fff;border:.05rem solid #000;border-radius:1rem;height:2rem;padding:0 .75rem;box-shadow:inset .2rem .2rem .2rem #0000000d,0 0 .5rem #0000000d}select{font-family:inherit;font-size:inherit;cursor:pointer;background:#fff;border:none;border-radius:1rem;width:100%;height:2rem;padding:0 1rem;box-shadow:0 0 .5rem #0000000d}select:open{background:#eee}.table-horizontal-scroll{overflow-x:scroll}.table-horizontal-scroll .table{margin-left:auto;margin-right:auto}.table{border-collapse:collapse}.table th{border:.1rem solid #666;padding:.5rem}.table td{border:.1rem solid #666;padding:.5rem}.notification-badge{color:#fff;z-index:1;background:red;border-radius:99rem;margin:0 .25rem;padding:.2rem .4rem;font-family:monospace;font-size:.8rem;font-weight:700;position:absolute;top:.6rem;left:.7rem;box-shadow:0 0 .5rem red}footer{color:#666;padding:1rem}footer a{color:inherit;text-decoration:none}footer a:hover{text-decoration:underline}footer .LocaleSwitch{background:var(--light-gray-background);flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem;display:flex;position:fixed;bottom:0;left:0;right:0}footer .LocaleSwitch select{flex-grow:1;flex-basis:0;min-width:6rem;max-width:20rem}nav{background:var(--deep-purple);color:#fff;-webkit-user-select:none;user-select:none;height:3rem;padding:0 .5rem;line-height:1;display:flex}nav .NavBar__app-name{color:inherit;z-index:2;text-wrap:nowrap;cursor:pointer;align-items:center;padding:.7rem .5rem;text-decoration:none;display:flex;position:relative}nav .NavBar__app-name svg{opacity:.9;width:1.5rem;height:1.5rem}nav .NavBar__app-name:hover .NavBar__button-text{opacity:1}nav .NavBar__app-name:hover svg{opacity:1}nav .NavBar__app-name:hover:after{content:"";z-index:-1;background:#fff3;border-radius:99rem;position:absolute;top:.4rem;bottom:.4rem;left:0;right:0}nav .NavBar__button{color:inherit;z-index:2;text-wrap:nowrap;cursor:pointer;align-items:center;padding:.7rem .5rem;text-decoration:none;display:flex;position:relative}nav .NavBar__button svg{opacity:.9;width:1.5rem;height:1.5rem}nav .NavBar__button:hover .NavBar__button-text{opacity:1}nav .NavBar__button:hover svg{opacity:1}nav .NavBar__button:hover:after{content:"";z-index:-1;background:#fff3;border-radius:99rem;position:absolute;top:.4rem;bottom:.4rem;left:0;right:0}nav .NavBar__button-text{opacity:.7;margin-left:.25rem}nav .nav-spacer{flex-grow:1;flex-shrink:0}nav .NavBar__app-name{text-transform:lowercase}nav .NavBar__app-name .app-name--re{font-weight:700}nav .NavBar__app-name .app-name--ecoute{opacity:.8;font-weight:400}nav .NavBar__app-name h2{text-wrap:nowrap;margin:0;padding:0;font-size:1.3rem;font-weight:400}@media (max-width:30rem){nav .NavBar__button-notifications{padding:.7rem .3rem}nav .NavBar__button-notifications:not(.NavBar__signin) .NavBar__button-text{display:none}}@media (max-width:22rem){nav .NavBar__button{padding:.7rem .3rem}nav .NavBar__button:not(.NavBar__signin) .NavBar__button-text{display:none}}.status-bar{-webkit-user-select:none;user-select:none;background:#eee;border-bottom:.2rem solid #ddd;min-height:3rem;padding:.25rem;display:flex}.status-bar>*{min-height:2rem;padding:0 .5rem}.status-bar .status-bar-status{align-items:center;display:flex}.status-bar .status-bar-progress{flex-grow:1;align-items:center;display:flex}.status-bar .progress-bar{background:#ddd;flex-grow:1}.status-bar .progress-bar--progress{background:var(--dark-green)}@media (max-width:40rem){.status-bar{flex-direction:column}}.progress-bar{border-radius:99rem;height:.5rem;overflow:hidden}.progress-bar .progress-bar--progress{height:100%;transition:width .5s}main{padding:1rem}h1{margin-top:.5rem;margin-bottom:2rem;font-size:2rem;font-weight:700;line-height:1}@media (max-width:40rem){h1{font-size:1.4rem}}h2{font-size:1.2rem;font-weight:700}details summary{list-style:none}details summary:before{content:"▶︎ "}details[open] summary:before{content:"▼ "}.track-number{text-align:center;background:#e0e0e0;border-radius:.2rem;font-family:monospace;font-size:.9em;font-weight:400}.band-card,.session-card,.track-card,.passkey-card,.band-member-card,.band-invitation-card,.ThreadCard,.SongCard,.JoinBandRequestCard{color:inherit;background:#fff;border-radius:1rem;padding:.75rem;text-decoration:none;display:block}:is(.band-card,.session-card,.track-card,.passkey-card,.band-member-card,.band-invitation-card,.ThreadCard,.SongCard,.JoinBandRequestCard) .button2{background:#f2f2f2;box-shadow:none!important}@media (max-width:25rem){.band-card,.session-card,.track-card,.passkey-card,.band-member-card,.band-invitation-card,.ThreadCard,.SongCard{border-radius:0;margin-left:-1rem;margin-right:-1rem}.ClipList__cursor{left:-1.25rem!important}}.session-card-date{font-size:1.1rem}.session-card-songs,.SongCard__sessions{opacity:.6;font-size:.8em}.session-cards-list,.track-cards-list,.band-cards-list,.passkeys-card-list,.band-members-card-list,.band-invitations-card-list,.comment-cards-list,.song-card-list,.JoinBandRequestCardList{flex-direction:column;gap:.5rem;display:flex}.track-card,.ThreadCard{cursor:pointer;transition:box-shadow .3s;box-shadow:0 0 1rem #0000000d}:is(.track-card,.ThreadCard):hover{box-shadow:0 0 1rem #0000001a}.track-card{flex-direction:column;gap:.5rem;font-size:1rem;display:flex}.track-card .track-number{height:2rem;padding-top:0;padding-bottom:0;line-height:2rem}.track-card .track-card-song-title{height:2rem;padding-top:0;padding-bottom:0;line-height:2rem}.track-card .track-number{width:2rem;min-width:2rem;max-width:2rem;margin-right:.5rem}.track-card .button2{align-self:center;height:1.8rem}.track-card .button2:not(:hover){background:0 0}.track-card .button2 svg{height:1.25rem;margin-right:.25rem}.track-card>div{align-items:stretch;display:flex}.track-card .track-card-comments{color:#666;min-width:3rem;margin-right:.5rem;font-size:.9em}.track-card .track-card-song-title{color:#000;text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.track-card .track-card-spacer{flex-grow:1}.button2.TimecodeButton{padding-left:.5rem;padding-right:.5rem}.button2.TimecodeButton .TimecodeButton__timecode{color:#444;font-family:monospace;font-size:.9rem}.ClipList{position:relative}.ClipList .ClipList__cursor{background:var(--selection-red);box-shadow:var(--selection-red) 0 0 .2rem;border-radius:99rem;width:.6rem;height:.6rem;transition:top .1s;position:absolute;left:-.35rem;transform:translateY(-.3rem)}.ClipCard{outline:.16rem solid #0000;transition:outline-color .2s,background .2s}.ClipCard.ClipCard--contains-cursor{outline-color:color-mix(in oklab, var(--selection-red), transparent 70%)}.band-member-card{flex-direction:column;display:flex}.band-member-card .band-member-card-email-address{opacity:.6;font-size:.8em}.band-member-card .band-member-card-buttons{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;font-size:.9rem;display:flex}.band-invitation-card{text-overflow:ellipsis;overflow:hidden}.passkey-card{gap:1rem;display:flex}.passkey-card .button2{margin-top:.5rem}.passkey-card>svg{color:#666;flex-grow:0;flex-shrink:0;width:2rem}.passkey-card .passkey-card-right{flex-grow:1}.ThreadCard{cursor:pointer;flex-direction:column;gap:.7rem;display:flex}.ThreadCard .button2{vertical-align:bottom;height:1.8rem}.ThreadCard .button2.TimecodeButton:not(:hover){background:0 0}.ThreadCard .button2 svg{height:1.25rem;margin-right:.25rem}.ThreadCard .ThreadCard__clip-timecode-row{gap:.25rem;display:flex}.ThreadCard .ThreadCard__clip-timecode-row .ThreadCard__clip{white-space:nowrap;opacity:.1rem;text-overflow:ellipsis;color:#444;flex-grow:1;line-height:1.7rem;overflow:hidden}.ThreadCard .ThreadCard__clip-timecode-row .TimecodeButton{flex-shrink:0}.ThreadCard .ThreadCard__comments{flex-direction:column;gap:.25rem;display:flex}.ThreadCard .ThreadCard__comments .ThreadCard__date{opacity:.6;font-size:.8rem}.ThreadCard .ThreadCard__comments .ThreadCard__text{white-space:pre-wrap;display:inline}.ThreadCard .ThreadCard__comments .ThreadCard__author{color:var(--dark-blue);margin-right:.5rem;font-weight:700}.JoinBandRequestCard{background:var(--deep-purple);color:#fff}.JoinBandRequestCard .JoinBandRequestCard__message{margin-top:.5rem}.JoinBandRequestCard .JoinBandRequestCard__message>div{opacity:.9;font-size:.9em}.JoinBandRequestCard .JoinBandRequestCard__message blockquote{background:#fff3;border-radius:.5rem;margin:.5rem 0 0;padding:.5rem}.JoinBandRequestCard .JoinBandRequestCard__buttons{gap:.5rem;margin-top:1rem;display:flex}.breadcrumb{margin-bottom:1rem}.breadcrumb a{color:#777;text-decoration:none}.breadcrumb a:hover{color:#000}.upload-page main{display:flex}.upload-page main .drop-zone{flex-direction:column;flex-grow:1;justify-content:center;align-self:stretch;align-items:center;display:flex}.upload-page main .drop-zone h2{text-align:center}.upload-page main .drop-zone .button2{height:3rem}.upload-page main .drop-zone .button{padding:.5rem 1rem}.upload-page input[type=file]{display:none}.upload-page .drop-zone-hover{outline:dashed .5rem var(--dark-green);outline-offset:-.5rem}.button-row{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:1rem;margin:1rem 0;display:flex}.button-row .button{flex-shrink:0}.button-row .button2{flex-shrink:0}.BandSelector{flex-direction:column;gap:1rem;display:flex}details summary{cursor:pointer}details>div{max-width:40rem;padding:.5rem}.EditButton{cursor:pointer;-webkit-user-select:none;user-select:none;text-wrap:nowrap;background:#fff;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;min-width:3rem;height:1.7rem;padding:0 .5rem;font-weight:400;display:inline-flex}.EditButton:not(.EditButton--disabled):hover{box-shadow:0 0 .5rem #0000001a}.EditButton.EditButton--disabled{cursor:default;color:#666}.Editable.Editable--editing .Editable__display-container>.EditButton{cursor:default;opacity:.5}.Editable:not(.Editable--editing):not(.Editable--disabled){cursor:pointer}.Editable:not(.Editable--editing):not(.Editable--disabled):hover .EditButton:not(.EditButton--disabled){box-shadow:0 0 .5rem #0000001a}.Editable .Editable__display-container>.EditButton{margin-left:.5rem;font-size:.9rem}.Editable .Editable__display-container .Editable__display{display:inline-block}.Editable__popover{background:#fff;border-radius:1rem;max-width:calc(100vw - 30px);padding:1rem;position:relative;box-shadow:0 0 .5rem #0000001a,0 0 5rem #0000001a}.Editable__popover:before{content:"";background:#fff;width:1rem;height:1rem;position:absolute;top:-.4rem;left:1.5rem;transform:rotate(45deg);box-shadow:-.4rem -.4rem .3rem #0000000c}.Editable__popover .Editable__input{z-index:1;position:relative}.Editable__popover .Editable__input input{max-width:100%}.Editable__popover .Editable__input select{max-width:100%}.Editable__popover .Editable__input select{font-family:inherit;font-size:1rem}.Editable__popover .Editable__popover-buttons{gap:.5rem;margin-top:1rem;display:flex}.Editable__popover .EditButton{color:#444}.Editable__popover .EditButton:not(.EditButton--disabled):hover{background:var(--light-gray-background);box-shadow:none}.EditableGroup{border-left:solid .3rem var(--deep-purple);margin:1.5rem 0;padding-left:.5rem}.EditableGroup .EditableGroup__error-message{color:#fff;background:#eb4840}.EditableGroup .EditableGroup__error-message a{color:inherit}.EditableGroup .EditableGroup__error-message{border-radius:1rem;margin-bottom:.5rem;padding:.5rem}.EditableGroup label{display:block}.EditableGroup label small{color:#444}.EditableGroup label{margin-bottom:.25rem}.EditableGroup .Editable__display{text-overflow:ellipsis;font-size:1.2rem;font-weight:700;overflow:hidden}.EditableGroup .Editable__display-container{display:flex}.EditableGroup textarea{width:100%;min-height:4rem;padding:.5rem}@media (max-width:30rem){.EditableGroup .Editable__display-container{flex-direction:column;align-items:flex-start}.EditableGroup .Editable__display-container .EditButton{margin-left:0}}h1 .Editable__display-container{align-items:center;display:flex}@media (max-width:20rem){h1 .Editable .Editable__display-container{flex-direction:column;align-items:flex-start}h1 .Editable .Editable__display-container>.EditButton{margin:.25rem 0 0}}.button2{font-size:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;color:#000;text-align:center;background:#fff;border:none;border-radius:1rem;justify-content:center;align-items:center;padding:.25rem 1rem;font-family:inherit;text-decoration:none;display:inline-flex;box-shadow:0 0 .5rem #0000000d}.button2:not(.button2--disabled):not([disabled]):hover{box-shadow:0 0 .5rem #0000001a}.button2[disabled]{color:#999;cursor:default}.button2.button2--disabled{color:#999;cursor:default}.button2.button2--large{height:3rem}.CommentThreadScrollPane{overflow-y:scroll}.CommentThread{flex-direction:column;justify-content:flex-end;gap:.5rem;margin-bottom:.5rem;display:flex}.CommentThread .Comment{cursor:pointer}.CommentThread .Comment .Comment__author{color:var(--dark-blue);margin-right:.5rem;font-weight:700;display:inline}.CommentThread .Comment .Comment__text{white-space:pre-wrap;display:inline}.CommentMenu{z-index:5;border-radius:1rem;width:calc(100vw - 2rem);max-width:20rem}.SessionTitleForm{gap:1rem;display:flex}.SessionTitleForm input[type=date]{min-width:6rem}.SessionTitleForm select{width:initial;color:#000;cursor:pointer;background:#eee;border:.1rem solid #c9c9c9;border-radius:1rem;flex-shrink:0;height:2rem;padding-left:.5rem;padding-right:.5rem;font-family:inherit;font-size:1rem}.SessionTitleForm input{width:initial;color:#000;cursor:pointer;background:#eee;border:.1rem solid #c9c9c9;border-radius:1rem;flex-shrink:0;height:2rem;padding-left:.5rem;padding-right:.5rem;font-family:inherit;font-size:1rem}.BandPage__grid{grid-template-rows:max-content;grid-template-columns:1fr 20rem 20rem;gap:1rem;display:grid}@media (max-width:70rem){.BandPage__grid{grid-template-columns:1fr 20rem}}@media (max-width:50rem){.BandPage__grid{grid-template-columns:1fr}}.HelpPage main>:not(.table-horizontal-scroll):not(.full-width){max-width:40rem;margin-left:auto;margin-right:auto}.HelpPage main h1{line-height:1.2em}.HelpPage main h2{background:var(--light-gray-background);border-bottom:.2rem solid #000;margin-top:3rem;margin-bottom:0;font-size:2rem;font-weight:400;position:-webkit-sticky;position:sticky;top:0}.HelpPage main h3{margin-bottom:-.5rem;scroll-margin-top:6rem;font-size:1.1rem;font-weight:700}.HelpPage main :target{background:#fff}li:not(:last-child){margin-bottom:.5rem}.HoursBalance{font-size:1.1rem}.CountBadge{background:var(--light-gray-background);color:#999;border-radius:99rem;padding:0 .5em;font-size:.8em;font-weight:400}.DialogBackdrop{-webkit-backdrop-filter:blur(.1rem);backdrop-filter:blur(.1rem);z-index:3;cursor:pointer;background:#a0a0a03d;position:fixed;top:0;bottom:0;left:0;right:0}.DialogContainer{z-index:4;cursor:pointer;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:30rem){.DialogContainer{padding:0}.DialogContainer .Dialog{border-radius:0}}.Dialog{cursor:default;background:var(--light-gray-background);border-radius:1rem;flex-direction:column;width:100%;max-width:40rem;max-height:60rem;margin:auto;display:flex;overflow:hidden;box-shadow:0 0 3rem #00000038}.Dialog .Dialog__head{flex-grow:0;flex-shrink:0;height:3rem;display:flex}.Dialog .Dialog__head .Dialog__title{text-wrap:nowrap;text-overflow:ellipsis;flex-grow:1;padding:.8rem 0 .8rem 1rem;font-size:1.2rem;font-weight:700;overflow:hidden}.Dialog .Dialog__head .Dialog__close{cursor:pointer;flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;margin-top:-.2rem;font-size:2rem;display:flex}.Dialog .Dialog__body{flex-grow:1;padding:1rem;overflow:hidden}.Dialog .Dialog__buttons{flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.5rem;display:flex}.Dialog .Dialog__buttons .button2{height:3rem}.SongSelectorDialog{height:100%}.SongSelectorDialog input{flex-shrink:0}.SongSelectorDialog .Dialog__body{flex-direction:column;display:flex}.SongSelectorDialog .SongSelectorDialog__SongList{-webkit-user-select:none;user-select:none;flex-grow:1;padding:.5rem 0;overflow:hidden}.SongSelectorDialog .SongSelectorDialog__SongList .SongList__song{cursor:pointer;border-radius:99rem;padding:.25rem .5rem}.SongSelectorDialog .SongSelectorDialog__SongList .SongList__song:hover{background:#fff}.SongSelectorDialog .SongSelectorDialog__add-song{text-align:center;text-overflow:ellipsis;text-wrap:nowrap;flex-shrink:0;margin-top:.5rem;display:inline-block;overflow:hidden}.SessionVisibilityDialog .Dialog__body>div{align-items:center;margin-bottom:1rem;display:flex}.SessionVisibilityDialog .Dialog__body>div input{cursor:pointer;width:1.5rem;height:1.5rem;margin:0;padding:0}.SessionVisibilityDialog .Dialog__body>div label{cursor:pointer;padding-left:1rem}.TransferSessionDialog{height:100%}.TransferSessionDialog .Dialog__body{overflow:auto}.CommentThreadDialog{height:100%}.CommentThreadDialog .Dialog__body{flex-direction:column;display:flex}.CommentThreadDialog .Dialog__body .CommentThread{flex-grow:1;flex-shrink:0;overflow-y:scroll}.CommentThreadDialog .CommentThreadDialog__sign-up-to-reply .button2{width:100%}.CommentThreadDialog .WriteCommentForm{flex-grow:0;flex-shrink:0;width:100%;display:flex}.CommentThreadDialog .WriteCommentForm textarea{resize:none;font-family:inherit;font-style:inherit;border:.05rem solid #838383;border-radius:1rem 0 0 1rem;flex-grow:1;height:2.25rem;padding:.5rem;font-size:1rem;overflow:hidden;box-shadow:inset 0 0 .25rem #00000036}.CommentThreadDialog .WriteCommentForm textarea:focus-visible{outline:none}.CommentThreadDialog .WriteCommentForm button{border-top-left-radius:0;border-bottom-left-radius:0;flex-grow:0;flex-shrink:0}.NotificationPane{background:var(--light-gray-background);z-index:2;border-radius:1rem;flex-direction:column;width:calc(100% - 10px);min-width:20rem;max-width:30rem;max-height:calc(100vh - 8rem);display:flex;overflow-x:hidden;overflow-y:auto;box-shadow:0 0 1rem #0004}.NotificationPane .NotificationPane__header{padding:.5rem 1rem;font-size:1.1rem}.NotificationPane .NotificationPane__empty{color:#aaa;justify-content:center;align-items:center;height:4rem;display:flex}@media (max-width:20rem){.NotificationPane{min-width:0}}.NotificationCard{padding:.5rem 1rem;position:relative}.NotificationCard.NotificationCard--unread:before{content:"";background:var(--deep-purple);width:.5rem;position:absolute;top:0;bottom:0;left:0}.NotificationCard .NotificationCard__footer{align-items:center;gap:.5rem;display:flex}.NotificationCard .NotificationCard__datetime{color:#666;flex-grow:1;font-size:.9rem}a.NotificationCard{color:#000;text-decoration:none}a.NotificationCard:hover{background:#fff}.tooltip{background:var(--deep-purple);color:#fff;z-index:5;border-radius:1rem;max-width:calc(100vw - 40px);padding:.25rem 1rem;font-size:.9rem}.SourceFile{display:flex}.SourceFile .SourceFile__main{flex-grow:1;flex-shrink:1;overflow:hidden}.SourceFile .SourceFile__main .SourceFile__name{white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;overflow:hidden}.SourceFile .SourceFile__main .SourceFile__size{color:#888;white-space:nowrap;font-size:.9rem}.SourceFile .SourceFile__delete{color:#666;flex-grow:0;flex-shrink:0;align-self:center;padding:.5rem}.SourceFile .SourceFile__delete:hover{color:#e00;background:#fee;border-radius:1rem}.SourceFile .SourceFile__delete svg{width:1.75rem;display:block}.GlobalWaveformClipIndicator{min-width:.1rem;position:absolute;bottom:.2rem}.audio-player-cursor{background:var(--selection-red);width:.16rem;height:100%;box-shadow:var(--selection-red) 0 0 .2rem;pointer-events:none;position:absolute;top:0}.audio-player-mark{pointer-events:none;visibility:hidden;background:#fff0e2;border-radius:.2rem;outline:.1rem dashed #ff480099;position:absolute;top:.1rem;bottom:.1rem;right:50%}.audio-player-detailed-waveform-container{background:#e8e8e8;height:8rem;margin:0 -1rem;position:relative;overflow:hidden}.audio-player-detailed-waveform-container .ClipBackground{pointer-events:auto;cursor:pointer;height:2rem;margin-top:5.8rem;display:block;position:relative}.audio-player-detailed-waveform-container .ClipBackground:after{content:"";background:var(--deep-purple);z-index:1;border-radius:99rem;height:.5rem;position:absolute;top:.75rem;left:0;right:0}.AudioPlayerButton{-webkit-user-select:none;user-select:none;cursor:pointer;min-width:3rem;height:3rem;color:inherit;background:#fff;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.25rem 1rem;text-decoration:none;display:flex;box-shadow:0 0 .5rem #00000012}.AudioPlayerButton:not(.AudioPlayerButton--disabled):hover{box-shadow:0 0 .5rem #00000026}.AudioPlayerButton .AudioPlayerButton__text{color:inherit;text-wrap:nowrap;text-overflow:ellipsis;overflow:hidden}.AudioPlayerButton .AudioPlayerButton__icon{height:1.6rem}.AudioPlayerButton .AudioPlayerButton__icon svg{color:#555;height:inherit}.AudioPlayerButton:not(:has(.AudioPlayerButton__text)){padding:0 .5rem}.AudioPlayerButton:not(:has(.AudioPlayerButton__text)) .AudioPlayerButton__icon{height:1.8rem}.AudioPlayerButton.AudioPlayerButton--disabled{color:#999;cursor:default}.AudioPlayerButton.AudioPlayerButton--disabled svg{color:#aaa}.CollapsibleButtonGroup{gap:.5rem;min-width:0;display:flex}.CollapsibleButtonGroup .CollapsibleButtonGroup__children{flex-wrap:wrap;justify-content:flex-end;gap:4rem .5rem;height:5rem;margin:-1rem;padding:1rem;display:flex;overflow:hidden}.CollapsibleButtonGroup .CollapsibleButtonGroup__children .CollapsibleButtonGroup__dummy{height:3rem}.CollapsibleButtonGroup__dropdown-container{max-width:calc(100vw - 1.5rem);padding:.5rem 0}.CollapsibleButtonGroup__dropdown,.ClipMenu,.CommentMenu{border-radius:1rem;overflow:hidden;box-shadow:0 0 1rem #0000004d}:is(.CollapsibleButtonGroup__dropdown,.ClipMenu,.CommentMenu) .AudioPlayerButton{border-radius:0;justify-content:start;box-shadow:none!important}@media (max-width:30rem){.CollapsibleButtonGroup__children .AudioPlayerButton--select-region{padding:0 .5rem!important}.CollapsibleButtonGroup__children .AudioPlayerButton--select-region .AudioPlayerButton__text{display:none}}@media (max-width:40rem){.CollapsibleButtonGroup__children .AudioPlayerButton--comment{padding:0 .5rem!important}.CollapsibleButtonGroup__children .AudioPlayerButton--comment .AudioPlayerButton__text{display:none}}.AudioPlayerButtons{-webkit-user-select:none;user-select:none;gap:.5rem;margin-top:1rem;display:flex}.AudioPlayerButtons .AudioPlayerButtons--prev-play-next{gap:inherit;flex-grow:1;flex-shrink:0;display:flex}.AudioPlayer{-webkit-user-select:none;user-select:none}.AudioPlayer .VirtualScrollPane{cursor:grab;height:100%}.AudioPlayer .WindowRenderer{height:100%}.AudioPlayer .WindowRenderer__RegularTileWrapper{pointer-events:none;height:100%}.AudioPlayer .AudioPlayer__waveform-padding{background:#aaa;height:100%}.AudioPlayer .WindowRendererTile{height:100%}.AudioPlayer .WindowRendererTile img{opacity:.6;width:100%;height:100%;image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:optimize-contrast;padding:1rem 0;overflow:hidden}.AudioPlayer .AudioPlayerGlobalWaveform__container{cursor:pointer;background:#e8e8e8;border-radius:1rem;height:3rem;margin-bottom:1rem;position:relative;overflow:hidden}.AudioPlayer .AudioPlayerGlobalWaveform__container .GlobalWaveformCommentThreadIndicator{pointer-events:none;background-color:#008997;border:.1rem solid #fff;border-radius:99rem;width:.6rem;height:.6rem;margin-left:-.3rem;position:absolute;top:calc(50% - .3rem);box-shadow:0 0 .1rem #0006}.AudioPlayer .AudioPlayerGlobalWaveform__container .GlobalWaveformClipIndicator{border-bottom:.2rem solid var(--deep-purple);top:.2rem;bottom:.2rem}.AudioPlayer .AudioPlayerGlobalWaveform__container .GlobalWaveformClipIndicator:hover{background:#f4d6ff;border-radius:.2rem}.AudioPlayer .AudioPlayerGlobalWaveform__container>img{image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:optimize-contrast;filter:contrast(.4);text-wrap:nowrap;width:100%;height:100%;padding:.9rem 0;overflow:hidden}.AudioPlayer .AudioPlayer__timecode{color:#888;border-left:.1rem solid #aaa;height:.3rem;padding-left:.2rem;font-size:.8rem;line-height:1.5rem}.AudioPlayer .AudioPlayer__timecode5{color:#888;border-left:.1rem solid #aaa;height:.3rem;padding-left:.2rem;font-size:.8rem;line-height:1.5rem}.AudioPlayer .AudioPlayer__timecode5{height:1.2rem}.AudioPlayer .AudioPlayerButton--select-region-selecting{background:#fff0e2;font-weight:700}.AudioPlayer .AudioPlayer__selection-controls{z-index:1;background:#fff0e2;border:.1rem dashed #ff480099;border-radius:1.5rem;margin-top:1rem;padding:1rem;position:absolute;left:1.5rem;right:1.5rem;box-shadow:0 0 1rem #0003}.AudioPlayer .AudioPlayer__selection-controls .AudioPlayer__selection-controls-buttons{gap:.5rem;display:flex}@media (max-width:30rem){.AudioPlayer__selection-controls-buttons{flex-direction:column}}@media (max-width:50rem){.AudioPlayer .AudioPlayerGlobalWaveform__container .GlobalWaveformCommentThreadIndicator{width:.4rem;height:.4rem;margin-left:-.2rem;top:calc(50% - .2rem)}}.child-track-indicator-text{cursor:pointer;white-space:nowrap;background:var(--deep-purple);color:#fff;width:100%;margin-top:5.8rem;display:block;overflow:hidden}.child-track-indicator-text-container{pointer-events:none;padding:0 .5rem}.child-track-indicator-text-container .child-track-indicator-text{border-radius:99rem;padding:.25rem .75rem}:is(.child-track-indicator-text,.tooltip) .track-number{background:#fff3;margin-right:.25rem;padding:.1rem .25rem;font-size:.9rem}.ClipMenu{background:#fff;border-radius:1rem;width:calc(100vw - 2rem);max-width:20rem;padding:.5rem 0}.ClipMenu .AudioPlayerButton{height:2.5rem}.ClipMenu .AudioPlayerButton .AudioPlayerButton__icon{height:1.2rem}.CommentIndicator{height:100%}.CommentIndicator .CommentIndicator__bubble_container{height:100%;position:relative}.CommentIndicator .CommentIndicator__bubble_container svg{color:#008997ee;filter:drop-shadow(1px 1px 5px #0003);opacity:.8}.CommentIndicator .CommentIndicator__bubble_container .CommentIndicator__bubble{pointer-events:auto;cursor:pointer;background-color:#008997dd;align-items:center;gap:.5rem;height:2rem;padding:0 .75rem;font-size:.8rem;display:flex;position:absolute;top:1rem;left:0;right:0}.CommentIndicator .CommentIndicator__bubble_container .CommentIndicator__bubble:hover{background-color:#008997ee}.CommentIndicator .CommentIndicator__bubble_container .CommentIndicator__bubble{color:#ffffffe6;border-radius:1rem}.CommentIndicator .CommentIndicator__bubble_container .CommentIndicator__bubble .CommentIndicator__text_preview{text-overflow:ellipsis;text-wrap:nowrap;flex-grow:1;overflow:hidden}.CommentIndicator .CommentIndicator__bubble_container .CommentIndicator__bubble .CommentIndicator__comment_count{flex-grow:0;flex-shrink:0;font-size:1rem;font-weight:700}.ReorderableList{-webkit-user-select:none;user-select:none;cursor:grab;position:relative}.ReorderableList .ReorderableList__slot{width:100%;position:absolute}.ReorderableList .ReorderableList__item{touch-action:none;background:#fff;border-radius:1rem;align-items:center;gap:1rem;height:100%;padding:.75rem;display:flex;position:relative;box-shadow:.1rem .1rem .5rem #0000000d}.ReorderableList .ReorderableList__item .ReorderableList__item-handle{flex-grow:0;flex-shrink:0;width:1.5rem;height:1.5rem;margin-left:.5rem}.ReorderableList .ReorderableList__item .ReorderableList__item-handle span{border-bottom:.1rem solid #ccc;margin-bottom:.35rem;display:block}.ReorderableList .ReorderableList__item .ReorderableList__item-content{flex-grow:1;overflow:hidden}@media (max-width:50rem){.ResponsiveTabs .ResponsiveTabs__headers{-webkit-user-select:none;user-select:none;cursor:pointer;color:#444;white-space:nowrap;margin-bottom:.5rem;margin-left:-1rem;margin-right:-1rem;padding-bottom:.5rem;padding-left:1rem;padding-right:1rem;font-size:1.1rem;font-weight:700;display:flex;overflow-x:scroll}.ResponsiveTabs .ResponsiveTabs__headers .ResponsiveTabs__header{text-align:center;border:.2rem solid #0000;border-bottom-color:#6a00680f;border-radius:1rem;flex-shrink:0;min-width:6rem;padding:.25rem .5rem;overflow:hidden}.ResponsiveTabs .ResponsiveTabs__headers .ResponsiveTabs__header.ResponsiveTabs__header--selected{color:#000;border-bottom-color:var(--deep-purple);background:#fff}.ResponsiveTabs__sections .ResponsiveTabs__section:not(.ResponsiveTabs__section--selected){display:none}.ResponsiveTabs__sections .ResponsiveTabs__section_title{display:none}}@media (min-width:50rem){.ResponsiveTabs .ResponsiveTabs__headers{display:none}.ResponsiveTabs__sections{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ResponsiveTabs__sections .ResponsiveTabs__section{min-width:0}.ResponsiveTabs__sections .ResponsiveTabs__section .ResponsiveTabs__section_title{font-size:1.2rem}}@media (min-width:120rem){.ResponsiveTabs__sections{grid-template-columns:1fr 1fr 1fr}}.PublicHomePage .PublicHomePage__hero{flex-direction:column;align-items:center;padding:20vh 0;display:flex}.PublicHomePage .PublicHomePage__hero h2{text-align:center;font-size:1.2rem;font-weight:700}.PublicHomePage .PublicHomePage__hero .PublicHomePage__try_cta{background:var(--deep-purple);color:#fff;text-align:center;border-radius:1rem;padding:1rem;text-decoration:none}.PublicHomePage .VideoContainer{aspect-ratio:16/10;border-radius:1rem;width:calc(min(100%,60rem,max(140vh,30rem)));margin:auto;position:relative;overflow:hidden}.PublicHomePage .VideoContainer .VideoContainer__replay{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;text-shadow:0 0 2rem #000,0 0 2rem #000;background:#00000080;justify-content:center;align-items:center;font-size:1.4rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.PublicHomePage .VideoContainer video{width:100%}.TopUpOffers{justify-content:center;gap:2rem;display:flex}.TopUpOffers .TopUpOffer{height:initial;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.TopUpOffers .TopUpOffer .TopUpOffer--name{font-size:1.2rem}.TopUpOffers .TopUpOffer .TopUpOffer--price_per_hour{opacity:.7;font-size:.9rem}@media (max-width:50rem){.TopUpOffers{gap:1rem}}@media (max-width:40rem){.TopUpOffers{flex-direction:column}}@media (max-width:30rem){.TopUpOffers .TopUpOffer{padding:1rem}}
