.label-2xs-bold{font-family:Inter,sans-serif;font-weight:600;font-size:.625rem;line-height:.875rem;letter-spacing:.05em}.label-xs{font-family:Inter,sans-serif;font-weight:600;font-size:.6875rem;line-height:.875rem;letter-spacing:.05em}.label-xs-med{font-family:Inter,sans-serif;font-weight:500;font-size:.6875rem;line-height:.875rem;letter-spacing:.05em}.label-sm{font-family:Inter,sans-serif;font-weight:500;font-size:.75rem;line-height:1rem;letter-spacing:0}.label-sm-bold{font-family:Inter,sans-serif;font-weight:700;font-size:.75rem;line-height:1rem;letter-spacing:0}.label-md{font-family:Inter,sans-serif;font-weight:400;font-size:.8125rem;line-height:1.125rem;letter-spacing:0}.label-md-medium{font-family:Inter,sans-serif;font-weight:500;font-size:.8125rem;line-height:1.125rem;letter-spacing:0}.label-md-bold{font-family:Inter,sans-serif;font-weight:600;font-size:.8125rem;line-height:1.125rem;letter-spacing:0}.body-xs{font-family:Inter,sans-serif;font-weight:400;font-size:.75rem;line-height:1rem;letter-spacing:.03em}.body-md{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;letter-spacing:0}.body-sm{font-family:Inter,sans-serif;font-weight:400;font-size:.8125rem;line-height:1.125rem;letter-spacing:.01em}.mono-sm{font-family:Inter,sans-serif;font-weight:400;font-size:.75rem;line-height:1.125rem;letter-spacing:0;font-variant-numeric:lining-nums tabular-nums}.label-lg{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;letter-spacing:0}.label-lg-medium{font-family:Inter,sans-serif;font-weight:500;font-size:.875rem;line-height:1.25rem;letter-spacing:0}.label-lg-bold{font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;letter-spacing:0}.heading-lg{font-family:Inter,sans-serif;font-weight:600;font-size:1.125rem;line-height:1.625rem;letter-spacing:0}.body-2xs{font-family:Inter,sans-serif;font-weight:400;font-size:.6875rem;line-height:1rem;letter-spacing:0}.heading-lg-bold{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(1.0625rem,1.55vw + .6875rem,1.25rem);line-height:1.4;letter-spacing:0}.heading-sm{font-family:Inter,sans-serif;font-weight:600;font-size:1rem;line-height:1.375rem;letter-spacing:0}.heading-lg-bold--fixed{font-size:1.25rem;line-height:1.75rem}.heading-md-bold{font-family:Inter,sans-serif;font-weight:700;font-size:1.5rem;line-height:1.75rem;letter-spacing:0}.heading-xl{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(1.375rem,3.1vw + .625rem,1.75rem);line-height:1;letter-spacing:0}@media(max-width:767px){.heading-xl{line-height:1.2}}:root{--font-family-base: "Inter", sans-serif;--text-body-weight: 400;--text-2xs-size: .625rem;--text-2xs-lh: .875rem;--text-xs-size: .6875rem;--text-xs-weight: 600;--text-xs-lh: .875rem;--text-xs-ls: .05em;--text-sm-size: .75rem;--text-sm-weight: 500;--text-sm-lh: 1rem;--text-md-size: .8125rem;--text-md-lh: 1.125rem;--text-lg-size: .875rem;--text-lg-lh: 1.25rem;--text-body-lg-size: 1rem;--text-body-lg-lh: 1.5rem;--text-wide-size: .6875rem;--text-wide-weight: 600;--text-wide-lh: 1.25rem;--text-wide-ls: .09em;--text-heading-sm-size: 1rem;--text-heading-sm-lh: 1.375rem;--text-heading-weight: 600;--text-heading-lh: 1.625rem;--text-heading-lg-size: 1.25rem;--text-heading-lg-lh: 1.75rem;--text-bold-weight: 700;--text-heading-md-size: 1.5rem;--text-3xs-size: .5625rem;--text-15-size: .9375rem;--text-36-size: 2.25rem;--lh-none: 1;--lh-snug: 1.4;--lh-relaxed: 1.5}.label-md-wide{font-family:Inter,sans-serif;font-size:var(--text-wide-size);font-weight:var(--text-wide-weight);line-height:var(--text-wide-lh);letter-spacing:var(--text-wide-ls);text-transform:uppercase}.heading-panel{font-family:Inter,sans-serif;font-size:clamp(1.125rem,1.9vw + .5rem,1.5rem);font-weight:600;line-height:1.17;letter-spacing:0}@media(max-width:767px){.heading-panel{font-size:1.125rem;line-height:1.375rem}}.icon{display:inline-block;flex-shrink:0;width:1rem;height:1rem;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.icon-book-minus{mask-image:url("./media/book-minus-5PU4RO2U.svg");-webkit-mask-image:url("./media/book-minus-5PU4RO2U.svg")}.icon-calendar{mask-image:url("./media/calendar-3YJQOFLU.svg");-webkit-mask-image:url("./media/calendar-3YJQOFLU.svg")}.icon-chevron-right{mask-image:url("./media/chevron-right-ZGIHHLDU.svg");-webkit-mask-image:url("./media/chevron-right-ZGIHHLDU.svg")}.icon-chevrons-right{mask-image:url("./media/chevrons-right-COI7YHU5.svg");-webkit-mask-image:url("./media/chevrons-right-COI7YHU5.svg")}.icon-chevrons-left{mask-image:url("./media/chevrons-left-HKAVFVI2.svg");-webkit-mask-image:url("./media/chevrons-left-HKAVFVI2.svg")}.icon-circle-stop{mask-image:url("./media/circle-stop-FTHRMGAE.svg");-webkit-mask-image:url("./media/circle-stop-FTHRMGAE.svg")}.icon-clock{mask-image:url("./media/clock-UBHU7DIN.svg");-webkit-mask-image:url("./media/clock-UBHU7DIN.svg")}.icon-download{mask-image:url("./media/download-VKLN3JUP.svg");-webkit-mask-image:url("./media/download-VKLN3JUP.svg")}.icon-email{mask-image:url("./media/email-XMCFARVB.svg");-webkit-mask-image:url("./media/email-XMCFARVB.svg")}.icon-external-link{mask-image:url("./media/external-link-AOWVIMET.svg");-webkit-mask-image:url("./media/external-link-AOWVIMET.svg")}.icon-file{mask-image:url("./media/file-JAM2HOCS.svg");-webkit-mask-image:url("./media/file-JAM2HOCS.svg")}.icon-file-text{mask-image:url("./media/file-text-UOEIPGFK.svg");-webkit-mask-image:url("./media/file-text-UOEIPGFK.svg")}.icon-headphones{mask-image:url("./media/headphones-6VVM56FM.svg");-webkit-mask-image:url("./media/headphones-6VVM56FM.svg")}.icon-help{mask-image:url("./media/help-FL3Y3LH5.svg");-webkit-mask-image:url("./media/help-FL3Y3LH5.svg")}.icon-home{mask-image:url("./media/home-U4TOXOAG.svg");-webkit-mask-image:url("./media/home-U4TOXOAG.svg")}.icon-layout-list{mask-image:url("./media/layout-list-AYYYBTYR.svg");-webkit-mask-image:url("./media/layout-list-AYYYBTYR.svg")}.icon-list{mask-image:url("./media/list-I42QGL6O.svg");-webkit-mask-image:url("./media/list-I42QGL6O.svg")}.icon-mic{mask-image:url("./media/mic-6OTENKMG.svg");-webkit-mask-image:url("./media/mic-6OTENKMG.svg")}.icon-monitor-play{mask-image:url("./media/monitor-play-ZEORG7WJ.svg");-webkit-mask-image:url("./media/monitor-play-ZEORG7WJ.svg")}.icon-pause{mask-image:url("./media/pause-DZDX347Z.svg");-webkit-mask-image:url("./media/pause-DZDX347Z.svg")}.icon-play{mask-image:url("./media/play-SBPJ4ZPA.svg");-webkit-mask-image:url("./media/play-SBPJ4ZPA.svg")}.icon-play-outline{mask-image:url("./media/play-outline-O7ZRGR3W.svg");-webkit-mask-image:url("./media/play-outline-O7ZRGR3W.svg")}.icon-plus{mask-image:url("./media/plus-JY6E65UG.svg");-webkit-mask-image:url("./media/plus-JY6E65UG.svg")}.icon-refresh{mask-image:url("./media/refresh-PVWC7LBO.svg");-webkit-mask-image:url("./media/refresh-PVWC7LBO.svg")}.icon-refresh-cw{mask-image:url("./media/refresh-cw-VOBGVBVQ.svg");-webkit-mask-image:url("./media/refresh-cw-VOBGVBVQ.svg")}.icon-rotate-cw{mask-image:url("./media/rotate-cw-FVMOJJKH.svg");-webkit-mask-image:url("./media/rotate-cw-FVMOJJKH.svg")}.icon-share-2{mask-image:url("./media/share-2-AO6BIEOL.svg");-webkit-mask-image:url("./media/share-2-AO6BIEOL.svg")}.icon-stop{mask-image:url("./media/stop-SWTB5XQS.svg");-webkit-mask-image:url("./media/stop-SWTB5XQS.svg")}.icon-timer{mask-image:url("./media/timer-ZOJ4AF4I.svg");-webkit-mask-image:url("./media/timer-ZOJ4AF4I.svg")}.icon-triangle-alert{mask-image:url("./media/triangle-alert-WXNDUDOJ.svg");-webkit-mask-image:url("./media/triangle-alert-WXNDUDOJ.svg")}.icon-transcript{mask-image:url("./media/transcript-BWL73M2X.svg");-webkit-mask-image:url("./media/transcript-BWL73M2X.svg")}.icon-txt{mask-image:url("./media/txt-33UENEEU.svg");-webkit-mask-image:url("./media/txt-33UENEEU.svg")}.icon-upload{mask-image:url("./media/upload-ZHDCOBVR.svg");-webkit-mask-image:url("./media/upload-ZHDCOBVR.svg")}.icon-users{mask-image:url("./media/users-4W3AY3Y5.svg");-webkit-mask-image:url("./media/users-4W3AY3Y5.svg")}.icon-x-cross{mask-image:url("./media/x-cross-GMDKAOMD.svg");-webkit-mask-image:url("./media/x-cross-GMDKAOMD.svg")}.icon-search{mask-image:url("./media/search-CZT6AWED.svg");-webkit-mask-image:url("./media/search-CZT6AWED.svg")}.icon-log-in{mask-image:url("./media/log-in-FASUF35I.svg");-webkit-mask-image:url("./media/log-in-FASUF35I.svg")}.icon-log-out{mask-image:url("./media/log-out-PL6R3MDH.svg");-webkit-mask-image:url("./media/log-out-PL6R3MDH.svg")}.icon-filter{mask-image:url("./media/filter-LTKLXWSA.svg");-webkit-mask-image:url("./media/filter-LTKLXWSA.svg")}.icon-chevron-down{mask-image:url("./media/chevron-down-7ZBJJN7L.svg");-webkit-mask-image:url("./media/chevron-down-7ZBJJN7L.svg")}.icon-ellipsis{mask-image:url("./media/ellipsis-DIQBWXW4.svg");-webkit-mask-image:url("./media/ellipsis-DIQBWXW4.svg")}.icon-alert-circle{mask-image:url("./media/alert-circle-3AY5CBFK.svg");-webkit-mask-image:url("./media/alert-circle-3AY5CBFK.svg")}.icon-info{mask-image:url("./media/info-QQGBSEUI.svg");-webkit-mask-image:url("./media/info-QQGBSEUI.svg")}.icon-loader-circle{mask-image:url("./media/loader-circle-54DBRT3G.svg");-webkit-mask-image:url("./media/loader-circle-54DBRT3G.svg")}.icon-dot{mask-image:url("./media/dot-XM7ZBCRW.svg");-webkit-mask-image:url("./media/dot-XM7ZBCRW.svg")}.icon-arrow-left{mask-image:url("./media/arrow-left-SJ3CZLFQ.svg");-webkit-mask-image:url("./media/arrow-left-SJ3CZLFQ.svg")}.icon-arrow-right{mask-image:url("./media/arrow-right-NU4B7E4P.svg");-webkit-mask-image:url("./media/arrow-right-NU4B7E4P.svg")}.icon-arrow-down-wide-narrow{mask-image:url("./media/arrow-down-wide-narrow-7KBHYCJA.svg");-webkit-mask-image:url("./media/arrow-down-wide-narrow-7KBHYCJA.svg")}.icon-arrow-up-narrow-wide{mask-image:url("./media/arrow-up-narrow-wide-BIKW4THQ.svg");-webkit-mask-image:url("./media/arrow-up-narrow-wide-BIKW4THQ.svg")}.icon-arrow-up-to-line{mask-image:url("./media/arrow-up-to-line-UQEUCH7O.svg");-webkit-mask-image:url("./media/arrow-up-to-line-UQEUCH7O.svg")}.icon-arrow-down-up{mask-image:url("./media/arrow-down-up-ZBLKPGGN.svg");-webkit-mask-image:url("./media/arrow-down-up-ZBLKPGGN.svg")}.icon-check{mask-image:url("./media/check-SSPQWODY.svg");-webkit-mask-image:url("./media/check-SSPQWODY.svg")}.icon-circle-check{mask-image:url("./media/circle-check-Q6RFLQCX.svg");-webkit-mask-image:url("./media/circle-check-Q6RFLQCX.svg")}.icon-trash-2{mask-image:url("./media/trash-2-JS5BMJNW.svg");-webkit-mask-image:url("./media/trash-2-JS5BMJNW.svg")}.icon-sparkles{mask-image:url("./media/sparkles-GQNWEO32.svg");-webkit-mask-image:url("./media/sparkles-GQNWEO32.svg")}.icon-more-vertical{mask-image:url("./media/more-vertical-ZA7DKWBM.svg");-webkit-mask-image:url("./media/more-vertical-ZA7DKWBM.svg")}.icon-shield{mask-image:url("./media/shield-TTPRWPFO.svg");-webkit-mask-image:url("./media/shield-TTPRWPFO.svg")}.icon-volume-x{mask-image:url("./media/volume-x-VYMQAQTE.svg");-webkit-mask-image:url("./media/volume-x-VYMQAQTE.svg")}.icon-volume-2{mask-image:url("./media/volume-2-SMEQDIY5.svg");-webkit-mask-image:url("./media/volume-2-SMEQDIY5.svg")}.icon-settings{mask-image:url("./media/settings-NMCG2KSZ.svg");-webkit-mask-image:url("./media/settings-NMCG2KSZ.svg")}.icon-forward-10{mask-image:url("./media/forward-10-4PFDDC32.svg");-webkit-mask-image:url("./media/forward-10-4PFDDC32.svg")}.icon-skip-forward{mask-image:url("./media/skip-forward-IKWX5NYK.svg");-webkit-mask-image:url("./media/skip-forward-IKWX5NYK.svg")}.icon-maximize{mask-image:url("./media/maximize-SNWRJSMO.svg");-webkit-mask-image:url("./media/maximize-SNWRJSMO.svg")}.icon-minimize{mask-image:url("./media/minimize-TIPWKATQ.svg");-webkit-mask-image:url("./media/minimize-TIPWKATQ.svg")}.icon-chevron-left{mask-image:url("./media/chevron-left-DJOUR5IT.svg");-webkit-mask-image:url("./media/chevron-left-DJOUR5IT.svg")}.icon-edit{mask-image:url("./media/edit-6GBEN3XE.svg");-webkit-mask-image:url("./media/edit-6GBEN3XE.svg")}.icon-skip-back{mask-image:url("./media/skip-back-RYVL2LW7.svg");-webkit-mask-image:url("./media/skip-back-RYVL2LW7.svg")}.icon-pencil{mask-image:url("./media/pencil-SIHP2EYQ.svg");-webkit-mask-image:url("./media/pencil-SIHP2EYQ.svg")}.icon-skip-back{mask-image:url("./media/skip-back-RYVL2LW7.svg");-webkit-mask-image:url("./media/skip-back-RYVL2LW7.svg")}.icon-maximize-2{mask-image:url("./media/maximize-2-ELRRUKAE.svg");-webkit-mask-image:url("./media/maximize-2-ELRRUKAE.svg")}.icon-minimize-2{mask-image:url("./media/minimize-2-FFGX5BOS.svg");-webkit-mask-image:url("./media/minimize-2-FFGX5BOS.svg")}.icon-arrow-up-to-line{mask-image:url("./media/arrow-up-to-line-UQEUCH7O.svg");-webkit-mask-image:url("./media/arrow-up-to-line-UQEUCH7O.svg")}.icon-arrow-down-to-line{mask-image:url("./media/arrow-down-to-line-PNQHOQNM.svg");-webkit-mask-image:url("./media/arrow-down-to-line-PNQHOQNM.svg")}.icon-pause-filled{mask-image:url("./media/pause-filled-NG2X3JEW.svg");-webkit-mask-image:url("./media/pause-filled-NG2X3JEW.svg")}.icon-play-filled{mask-image:url("./media/play-filled-KCHUR3A7.svg");-webkit-mask-image:url("./media/play-filled-KCHUR3A7.svg")}.icon-skip-back{mask-image:url("./media/skip-back-RYVL2LW7.svg");-webkit-mask-image:url("./media/skip-back-RYVL2LW7.svg")}.icon-skip-back-10{mask-image:url("./media/skip-back-10-QVWD3ROA.svg");-webkit-mask-image:url("./media/skip-back-10-QVWD3ROA.svg")}.icon-skip-forward-10{mask-image:url("./media/skip-forward-10-7OCTZNOY.svg");-webkit-mask-image:url("./media/skip-forward-10-7OCTZNOY.svg")}.icon-chevron-right{mask-image:url("./media/chevron-right-ZGIHHLDU.svg");-webkit-mask-image:url("./media/chevron-right-ZGIHHLDU.svg")}.icon-maximize-2{mask-image:url("./media/maximize-2-ELRRUKAE.svg");-webkit-mask-image:url("./media/maximize-2-ELRRUKAE.svg")}.icon-minimize-2{mask-image:url("./media/minimize-2-FFGX5BOS.svg");-webkit-mask-image:url("./media/minimize-2-FFGX5BOS.svg")}.icon-arrow-up-to-line{mask-image:url("./media/arrow-up-to-line-UQEUCH7O.svg");-webkit-mask-image:url("./media/arrow-up-to-line-UQEUCH7O.svg")}.icon-arrow-down-to-line{mask-image:url("./media/arrow-down-to-line-PNQHOQNM.svg");-webkit-mask-image:url("./media/arrow-down-to-line-PNQHOQNM.svg")}.icon-play-filled{mask-image:url("./media/play-filled-KCHUR3A7.svg");-webkit-mask-image:url("./media/play-filled-KCHUR3A7.svg")}.icon-pause-filled{mask-image:url("./media/pause-filled-NG2X3JEW.svg");-webkit-mask-image:url("./media/pause-filled-NG2X3JEW.svg")}.icon-swap{position:relative;display:inline-flex;width:1rem;height:1rem;flex-shrink:0}.icon-swap__item{position:absolute;inset:0;transition:opacity .15s,transform .15s,visibility .15s}.icon-swap__item:last-child{opacity:0;visibility:hidden;transform:translateY(.25rem)}.icon-swap--alt .icon-swap__item:first-child{opacity:0;visibility:hidden;transform:translateY(-.25rem)}.icon-swap--alt .icon-swap__item:last-child{opacity:1;visibility:visible;transform:none}@media(prefers-reduced-motion:reduce){.icon-swap__item{transition:none}}.icon-feather{mask-image:url("./media/feather-C5FGXNY3.svg");-webkit-mask-image:url("./media/feather-C5FGXNY3.svg")}.icon-users-round{mask-image:url("./media/users-round-U4UZHOMO.svg");-webkit-mask-image:url("./media/users-round-U4UZHOMO.svg")}.icon-circle-dot{mask-image:url("./media/circle-dot-WOXB7N6J.svg");-webkit-mask-image:url("./media/circle-dot-WOXB7N6J.svg")}.icon-loader{mask-image:url("./media/loader-DR4DEXGX.svg");-webkit-mask-image:url("./media/loader-DR4DEXGX.svg")}.icon-circle-x{mask-image:url("./media/circle-x-25SCG2X4.svg");-webkit-mask-image:url("./media/circle-x-25SCG2X4.svg")}.icon-calendar-clock{mask-image:url("./media/calendar-clock-IM5D5UCV.svg");-webkit-mask-image:url("./media/calendar-clock-IM5D5UCV.svg")}.icon-copy{mask-image:url("./media/copy-4S2P2SIS.svg");-webkit-mask-image:url("./media/copy-4S2P2SIS.svg")}.icon-user-round{mask-image:url("./media/user-round-YKJ7NQWI.svg");-webkit-mask-image:url("./media/user-round-YKJ7NQWI.svg")}.dropdown-wrapper{position:relative}.dropdown-trigger{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border:.0625rem solid var(--color-border);border-radius:var(--radius, .5rem);background:var(--color-surface);font-size:.8125rem;font-weight:500;font-family:inherit;color:var(--color-text);cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,color .15s;-webkit-user-select:none;user-select:none}.dropdown-trigger:hover,.dropdown-trigger--open{background:var(--color-surface-2)}.dropdown-chevron{flex-shrink:0;color:var(--color-text-dim);transition:transform .15s}.dropdown-chevron--open{transform:rotate(180deg)}.dropdown-panel{position:absolute;z-index:200;min-width:100%;padding:.375rem .5rem;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 .0625rem var(--color-border-light),var(--shadow-modal);overflow:hidden;display:flex;flex-direction:column}.dropdown-panel:has(.tooltip-hint){overflow:visible}.dropdown-panel--below{top:calc(100% + .25rem);left:0}.dropdown-panel--above{bottom:calc(100% + .25rem);left:0}.dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem;background:none;border:none;border-radius:var(--radius);text-align:left;font-family:var(--font-family-base);font-size:var(--text-md-size);font-weight:var(--text-body-weight);line-height:var(--text-md-lh);letter-spacing:.01em;color:var(--color-text);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.dropdown-item .icon{color:var(--color-text-muted)}.dropdown-item--danger .icon{color:inherit}.dropdown-item:hover:not(:disabled){background:var(--color-surface-2)}.dropdown-item--active{background:var(--color-navy-subtle);color:var(--color-navy-light);font-weight:var(--text-heading-weight)}.dropdown-item--active:hover:not(:disabled){background:var(--color-navy-subtle)}.dropdown-item:disabled{opacity:.4;cursor:not-allowed}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-.25rem)}}.dropdown-menu,.dropdown-panel{animation:dropdown-in .15s ease}@media(prefers-reduced-motion:reduce){.dropdown-menu,.dropdown-panel{animation:none}}.dropdown-overlay{position:fixed;inset:0;z-index:199;background:transparent;outline:none}:where(:has(>.tooltip-hint)){position:relative}.tooltip-hint{position:absolute;z-index:260;--hint-x: -50%;--hint-y: 0rem;--hint-slide: translateY(.25rem);bottom:calc(100% + .375rem);left:50%;width:max-content;max-width:15rem;white-space:normal;padding:.375rem .625rem;border-radius:var(--radius-sm);background:var(--color-tooltip-bg);box-shadow:var(--shadow-pill);color:var(--color-text-inverse);text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;visibility:hidden;pointer-events:none;transform:translate(var(--hint-x),var(--hint-y)) var(--hint-slide);transition:opacity .15s ease,transform .15s ease,visibility .15s ease,background .15s}:hover>.tooltip-hint,:focus-visible>.tooltip-hint{opacity:1;visibility:visible;--hint-slide: translateY(0)}[aria-haspopup][aria-expanded=true]>.tooltip-hint{opacity:0;visibility:hidden}.tooltip-anchor{position:relative;display:inline-flex}.tooltip-anchor--block{display:block;width:100%}.tooltip-hint--bottom{top:calc(100% + .375rem);bottom:auto;--hint-slide: translateY(-.25rem)}.tooltip-hint--right{left:calc(100% + .375rem);right:auto;top:50%;bottom:auto;--hint-x: 0rem;--hint-y: -50%;--hint-slide: translateX(-.25rem)}.tooltip-hint--left{left:auto;right:calc(100% + .375rem);top:50%;bottom:auto;--hint-x: 0rem;--hint-y: -50%;--hint-slide: translateX(.25rem)}.tooltip-hint--start{left:0;right:auto;--hint-x: 0rem}.tooltip-hint--end{left:auto;right:0;--hint-x: 0rem}.tooltip-hint--flip-down{top:calc(100% + .375rem);bottom:auto;--hint-slide: translateY(-.25rem)}.tooltip-hint--flip-up{bottom:calc(100% + .375rem);top:auto;--hint-slide: translateY(.25rem)}.tooltip-hint--wrap{max-width:min(15rem,calc(100vw - 2rem));padding:.5rem .625rem;border-radius:var(--radius);border:.0625rem solid var(--color-border-inverse);box-shadow:var(--shadow-tooltip);white-space:normal}app-sidebar-nav:not(.collapsed) :not(.sidebar-toggle)>.tooltip-hint{display:none}app-sidebar-nav.collapsed .tooltip-hint,app-sidebar-nav .sidebar-toggle .tooltip-hint{left:calc(100% + .75rem);right:auto;top:50%;bottom:auto;z-index:5;--hint-x: 0rem;--hint-y: -50%;--hint-slide: translateX(.375rem);background:var(--color-overlay)}app-sidebar-nav.collapsed:hover:not(:has(.sidebar-toggle:hover)):not(:has(.profile-menu:hover)) :not(.sidebar-toggle)>.tooltip-hint,app-sidebar-nav.collapsed:has(:focus-visible):not(:has(.sidebar-toggle:focus-visible)):not(:has(.profile-menu :focus-visible)) :not(.sidebar-toggle)>.tooltip-hint{opacity:1;visibility:visible;--hint-slide: translateX(.75rem);transition-delay:.12s}app-sidebar-nav.collapsed:hover:not(:has(.sidebar-toggle:hover)):not(:has(.profile-menu:hover)) :not(.sidebar-toggle):hover>.tooltip-hint,app-sidebar-nav.collapsed:has(:focus-visible):not(:has(.sidebar-toggle:focus-visible)):not(:has(.profile-menu :focus-visible)) :not(.sidebar-toggle):focus-visible>.tooltip-hint,app-sidebar-nav.collapsed :hover>.tooltip-hint,app-sidebar-nav.collapsed :focus-visible>.tooltip-hint{opacity:1;visibility:visible;background:var(--color-tooltip-bg);--hint-slide: translateX(0)}app-sidebar-nav .sidebar-toggle .tooltip-hint{left:calc(100% + .375rem);background:var(--color-tooltip-bg)}app-sidebar-user:has(.profile-menu) .user-row>.tooltip-hint{opacity:0;visibility:hidden}app-sidebar-nav .sidebar-toggle:hover .tooltip-hint,app-sidebar-nav .sidebar-toggle:focus-visible .tooltip-hint{opacity:1;visibility:visible;--hint-slide: translateX(0)}@media(max-width:767px){app-sidebar-nav .tooltip-hint{display:none}}app-sidebar-nav.resizing .tooltip-hint{display:none}.tooltip-hint--on-dark{background:var(--color-tooltip-bg-light);color:var(--color-text)}@media(max-width:767px){.tooltip-hint{display:none}}.recording-card--first .tooltip-hint{top:calc(100% + .375rem);bottom:auto;--hint-slide: translateY(-.25rem)}app-recording-card:not(.recording-card--first) .tooltip-hint--bottom{top:auto;bottom:calc(100% + .375rem);--hint-slide: translateY(.25rem)}.recording-title--editable:hover .recording-title-text,.rne-view--editable:hover,.transcript-name--editable:hover,.speaker-chip-name-text:hover{text-decoration:underline dotted var(--color-text-muted);text-decoration-thickness:.115em;text-underline-offset:.1875rem}.topbar{display:flex;align-items:center;flex-shrink:0;width:100%;padding:1rem 1.25rem .5rem 1.5rem;background:var(--color-surface)}.topbar--divided{border-bottom:.0625rem solid var(--color-border)}.breadcrumbs{display:flex;align-items:center;gap:.375rem;min-width:0}.breadcrumb-link{flex-shrink:0;color:var(--color-text-dim);text-decoration:none;white-space:nowrap;cursor:pointer;background:none;border:none;padding:0;transition:color .15s}.breadcrumb-link:hover{color:var(--color-navy-light)}.breadcrumb-link:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem;border-radius:var(--radius-sm)}.breadcrumb-sep{flex-shrink:0;color:var(--color-text-dim)}.breadcrumb-current{min-width:0;color:var(--color-navy-light);white-space:nowrap;overflow:clip;overflow-clip-margin:2.75rem;text-overflow:ellipsis}.field{display:flex;flex-direction:column;gap:.25rem;width:100%;min-width:0}.field__label{color:var(--color-text);font-family:var(--font-family-base);font-size:var(--text-sm-size);font-weight:var(--text-sm-weight);line-height:var(--text-sm-lh)}.field__required{color:var(--color-accent)}.field__control{display:flex;align-items:center;gap:.375rem;width:100%;min-width:0;padding:.5rem;border-radius:var(--radius);background:var(--color-surface);box-shadow:inset 0 0 0 .0625rem var(--color-border);transition:box-shadow .15s;cursor:text}.field__control:focus-within{box-shadow:inset 0 0 0 .0625rem var(--color-border-focus)}.field__input{flex:1;min-width:0;border:none;padding:0;background:none;color:var(--color-text);font-family:var(--font-family-base);font-size:var(--text-lg-size);font-weight:var(--text-body-weight);line-height:var(--text-lg-lh);outline:none}.field__input::placeholder{color:var(--color-text-dim)}.field__icon{flex-shrink:0;width:1rem;height:1rem;color:var(--color-text-dim);pointer-events:none}.field--error .field__control{background:var(--color-danger-bg);box-shadow:inset 0 0 0 .0625rem var(--color-border-danger)}.field--error .field__input::placeholder{color:transparent}.field--disabled .field__control{opacity:var(--opacity-disabled)}.field__clear{display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:stretch;margin:-.5rem -.5rem -.5rem 0;padding:.5rem;border:none;border-radius:0 var(--radius) var(--radius) 0;background:none;color:var(--color-text-dim);cursor:pointer;transition:color .15s}.field__clear .icon{width:1rem;height:1rem}.field__clear:hover{color:var(--color-danger)}.field__clear:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:-.125rem}.field__error{color:var(--color-danger);font-family:var(--font-family-base);font-size:var(--text-sm-size);font-weight:var(--text-body-weight);line-height:var(--text-sm-lh);letter-spacing:.03em}.checkbox{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-family-base);font-size:var(--text-md-size);font-weight:var(--text-sm-weight);line-height:var(--text-md-lh);color:var(--color-text)}.checkbox__input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.checkbox__box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem;border:.09375rem solid var(--color-border);border-radius:var(--radius-check);background:var(--color-surface);transition:background .15s,border-color .15s}.checkbox__mark{width:.75rem;height:.75rem;color:var(--color-text-inverse);opacity:0;transition:opacity .15s}.checkbox__input:checked+.checkbox__box{border-color:var(--color-navy-light);background:var(--color-navy-light)}.checkbox__input:checked+.checkbox__box .checkbox__mark{opacity:1}.checkbox__input:focus-visible+.checkbox__box{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.checkbox__input:disabled+.checkbox__box{opacity:var(--opacity-disabled)}.checkbox:has(.checkbox__input:disabled){cursor:default}.filter-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:none;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 .0625rem var(--color-border);background:var(--color-surface-2);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--text-sm-size);font-weight:var(--text-sm-weight);line-height:var(--text-sm-lh);white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.filter-chip:hover:not(.filter-chip--active):not(:disabled){background:var(--color-bg)}.filter-chip--active{background:var(--color-navy-subtle);color:var(--color-navy-light)}.filter-chip:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.filter-chip:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.filter-chips{display:flex;flex-wrap:wrap;gap:.375rem}.chips{display:flex;flex-wrap:wrap;align-content:center;align-items:center;gap:.25rem;width:100%}.chip{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem .5rem;border:none;border-radius:var(--radius-pill);background:var(--color-info-bg);color:var(--color-info);font-family:var(--font-family-base);font-size:var(--text-sm-size);font-weight:var(--text-sm-weight);line-height:var(--text-sm-lh)}.chip__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip__remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:.875rem;height:.875rem;padding:0;border:none;background:none;color:inherit;cursor:pointer;opacity:.7;transition:opacity .15s}.chip__remove:hover{opacity:1}.chip__remove:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.0625rem;border-radius:var(--radius-sm)}.chip__remove .icon{width:.875rem;height:.875rem}@media(max-width:767px){app-recording-form .field__label{font-size:var(--text-md-size);line-height:var(--text-md-lh)}app-recording-form .field__input{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-lh)}app-recording-form .checkbox{font-size:var(--text-lg-size);line-height:var(--text-lg-lh)}app-recording-form .btn-navy{padding:.75rem;font-size:var(--text-body-lg-size);font-weight:var(--text-body-weight);line-height:var(--text-body-lg-lh)}}.picker{width:100%;min-width:0}.field--error .picker .field__input::placeholder{color:var(--color-text-dim)}.picker__btn{display:inline-flex;flex-shrink:0;padding:0;border:none;background:none;color:var(--color-text-dim);cursor:pointer;transition:color .15s}.picker__btn:hover:not(:disabled){color:var(--color-text)}.picker__btn:disabled{cursor:default}.picker__btn:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem;border-radius:var(--radius-sm)}.picker-overlay{position:fixed;inset:0;z-index:210;background:transparent}.picker-popup{--picker-cell-h: 1.75rem;--picker-gap: .125rem;--picker-weekday-h: 1.25rem;--picker-head-gap: .375rem;position:fixed;z-index:220;padding:.5rem;border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:inset 0 0 0 .0625rem var(--color-border-light),var(--shadow-dropdown-lg)}.picker-popup--cal,.picker-popup--time{height:12.5rem;display:flex;flex-direction:column}.picker-popup--cal{width:15rem}.picker-popup__head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.25rem;margin-bottom:.375rem}.picker-popup__nav-group{display:inline-flex;align-items:center;gap:.125rem}.picker-popup__title{color:var(--color-text)}.picker-popup__title--btn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .375rem;border:none;border-radius:var(--radius-sm);background:none;font-family:var(--font-family-base);cursor:pointer;transition:background .15s,color .15s}.picker-popup__title--btn:hover{background:var(--color-surface-2)}.picker-popup__title-chevron{width:.875rem;height:.875rem;color:var(--color-text-muted);transition:transform .15s}.picker-popup__title--range{padding:.25rem .375rem;color:var(--color-text-muted)}.picker-grid--3{grid-template-columns:repeat(3,1fr)}@keyframes picker-level-in{0%{opacity:0;transform:scale(.96)}}.picker-level{display:flex;flex:1;flex-direction:column;min-height:0;animation:picker-level-in .15s ease-out}.picker-level>.picker-grid--week:first-child{flex-shrink:0}.picker-level>.picker-grid--week:last-child{flex:1;min-height:0;grid-template-rows:repeat(6,1fr)}.picker-level .picker-cell{height:auto;min-height:0}app-calendar-view{display:flex;flex:1;flex-direction:column;min-height:0}.picker-level.picker-grid--3{display:grid;grid-template-rows:repeat(4,1fr)}@media(prefers-reduced-motion:reduce){.picker-level{animation:none}.picker-popup__title-chevron{transition:none}}.picker-popup__nav{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text-muted);cursor:pointer;transition:background .15s,color .15s}.picker-popup__nav:hover{background:var(--color-surface-2);color:var(--color-text)}.picker-popup__nav:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:-.125rem}.picker-caption{display:flex;align-items:center;justify-content:center;height:var(--picker-weekday-h);color:var(--color-text-muted)}.picker-caption--center{justify-content:center}.picker-caption--head{height:var(--picker-weekday-h);margin-bottom:var(--picker-head-gap);color:var(--color-text)}.picker-grid{display:grid;gap:var(--picker-gap)}.picker-grid--week{grid-template-columns:repeat(7,1fr)}.picker-time{display:flex;flex:1;gap:.375rem;min-height:0}.picker-time__col{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.picker-time__list{display:flex;flex-direction:column;gap:var(--picker-gap);flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.picker-time__list .picker-cell{flex:none}.picker-cell{display:flex;align-items:center;justify-content:center;height:var(--picker-cell-h);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text);font-family:var(--font-family-base);cursor:pointer;transition:background .15s,color .15s}.picker-cell:hover{background:var(--color-surface-2)}.picker-cell--past,.picker-cell--past:hover{background:none;color:var(--color-text-dim);cursor:default;opacity:.5}.picker-cell--muted{color:var(--color-text-dim)}.picker-cell--weekend,.picker-caption--weekend{color:var(--color-danger)}.picker-cell--weekend.picker-cell--muted{opacity:.45}.picker-cell--weekend.picker-cell--selected{color:var(--color-text-inverse)}.picker-cell--in-range{background:var(--color-navy-subtle);border-radius:0}.picker-cell--weekend.picker-cell--past{color:var(--color-danger);opacity:.35}.picker-cell--today{box-shadow:inset 0 0 0 .0625rem var(--color-border)}.picker-cell--selected{background:var(--color-navy-light);color:var(--color-text-inverse)}.picker-cell--selected:hover{background:var(--color-navy)}.picker-cell:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:-.125rem}.tab-cards{display:flex;align-items:center;gap:.5rem;width:100%;height:6.25rem}.tab-card{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;min-width:0;height:100%;padding:0;border:none;background:none;cursor:pointer}.tab-card__wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:calc(100% - .5625rem);height:5rem;padding:1rem .5rem;border-radius:var(--radius);background:var(--color-surface);box-shadow:inset 0 0 0 .0625rem var(--color-border-light);color:var(--color-text-muted);font-family:var(--font-family-base);font-size:var(--text-md-size);font-weight:var(--text-sm-weight);line-height:var(--text-md-lh);text-align:center;transition:background .15s,color .15s,height .15s,width .15s,box-shadow .15s}.tab-card:hover:not(.tab-card--active) .tab-card__wrap{background:var(--color-surface-2)}.tab-card:focus-visible{outline:none}.tab-card:focus-visible .tab-card__wrap{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.tab-card--active .tab-card__wrap{width:100%;height:5.9375rem;background:var(--color-navy-subtle);box-shadow:none;color:var(--color-navy-light);font-size:var(--text-lg-size);line-height:var(--text-lg-lh)}.tab-card__icon{width:1rem;height:1rem}.tab-card__label{white-space:pre-line}.tab-carousel{display:contents}@media(max-width:767px){.tab-carousel{position:relative;display:block;width:100vw;margin-inline:calc(50% - 50vw)}.tab-carousel:before,.tab-carousel:after{content:"";position:absolute;top:1.25rem;z-index:1;width:1.5rem;height:6.875rem;pointer-events:none}.tab-carousel:before{left:0;background:linear-gradient(to right,var(--color-surface),transparent)}.tab-carousel:after{right:0;background:linear-gradient(to left,var(--color-surface),transparent)}.tab-cards{align-items:center;justify-content:center;gap:.75rem;height:auto;padding:1.25rem 0;overflow-x:auto;overflow-y:clip;scroll-padding-inline:1.5rem;scrollbar-width:none}.tab-cards::-webkit-scrollbar{display:none}.tab-card{flex:0 0 11.875rem;height:6.875rem;padding:.375rem .625rem}.tab-card--active{padding:0}.tab-card__wrap{width:100%;height:100%;padding:1rem .5rem;background:var(--color-surface-2);box-shadow:none;color:var(--color-text-muted);font-size:var(--text-heading-sm-size);font-weight:var(--text-heading-weight);line-height:var(--text-heading-sm-lh)}.tab-card--active .tab-card__wrap{height:100%;background:var(--color-navy-subtle);color:var(--color-navy-light)}.tab-card__icon{width:1.5rem;height:1.5rem}.tab-card__label{white-space:normal}}.rp-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.rp-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.5rem .25rem;background:var(--color-surface);flex-shrink:0;gap:.375rem}.rp-tabs{display:flex;align-items:stretch;gap:1rem;flex-shrink:0}.rp-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 0 0;border:none;background:none;cursor:pointer;font-family:var(--font-family-base);font-size:var(--text-md-size);font-weight:var(--text-sm-weight);line-height:var(--text-md-lh);color:var(--color-text-muted);white-space:nowrap;transition:color .15s}.rp-tab:after{content:"";display:block;width:100%;height:.125rem;border-radius:var(--radius-xs);background:transparent}.rp-tab.active{color:var(--color-text);font-weight:var(--text-heading-weight)}.rp-tab.active:after{background:var(--color-accent)}.rp-tab:hover:not(.active){color:var(--color-text)}.rp-tab:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.rp-controls{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;flex-shrink:1;min-width:0}.rp-content{flex:1;min-height:0;overflow:hidden;background:var(--color-surface);padding:0}.rp-content-inner{height:100%;min-height:0;display:flex;flex-direction:column}@media(max-width:767px){.rp-tabs{width:100%;border-bottom:.0625rem solid var(--color-border)}.rp-tab{padding:.625rem .875rem}}@media(max-width:1199px){.rp-toolbar{flex-wrap:wrap;padding:0 1.5rem;gap:0;min-height:0}.rp-controls{width:100%;padding:.5rem 0;gap:.375rem;flex-wrap:nowrap}}.list-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;padding-bottom:5rem;text-align:center}.list-state--error{gap:1rem}.list-state-art{display:block;max-width:100%;height:auto;flex-shrink:0}.list-state-info{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:100%}.list-state-text{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:100%}.list-state-title{color:var(--color-text)}.list-state-note{width:14.375rem;max-width:100%;color:var(--color-text-muted)}.list-state--error .list-state-note{width:21.375rem}.list-state-action{width:14.375rem;max-width:100%}.list-state--scheduled .list-state-note,.list-state--scheduled .list-state-action{width:19.875rem}@media(max-height:700px),(max-width:767px){.list-state-art{width:auto;height:clamp(6rem,30vh,17.3125rem)}.list-state{padding-bottom:2.5rem}}.card-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.card-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:.25rem;padding:.375rem .5rem;border:none;border-radius:var(--radius);background:transparent;box-shadow:var(--ring-border);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--text-sm-size);font-weight:var(--text-sm-weight);line-height:var(--text-sm-lh);white-space:nowrap;cursor:pointer;transition:background .15s}.card-btn:hover:not(:disabled){background:var(--color-surface-2)}.card-btn:disabled{opacity:var(--opacity-disabled);color:var(--color-text-muted);cursor:not-allowed}.card-btn:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.card-btn--icon{width:1.75rem;height:1.75rem;padding:0}.card-btn-icon{width:.875rem;height:.875rem}.card-btn-icon--spin{animation:spin .7s linear infinite}.data-table-scroll{height:100%;overflow:auto;padding:0 1.5rem;border-top:1rem solid transparent}.data-table{width:100%;margin-bottom:1rem;border-collapse:separate;border-spacing:0}.data-table-scroll:before{content:"";display:block;position:sticky;top:0;z-index:1;height:var(--radius-lg);margin-bottom:calc(-1 * var(--radius-lg));background:var(--color-surface)}.data-table-scroll:after{content:"";display:block;position:sticky;bottom:0;z-index:1;height:2rem;margin-top:-2rem;background:linear-gradient(to top,var(--color-surface),transparent);pointer-events:none}.data-table thead th{position:sticky;top:0;z-index:1;padding:0;background:var(--color-surface-2);box-shadow:inset 0 .0625rem 0 var(--color-border),inset 0 -.0625rem 0 var(--color-border);text-align:left;white-space:nowrap;vertical-align:middle}.data-table thead th:before{content:"";position:absolute;top:-.25rem;left:0;right:0;height:.25rem;background:var(--color-surface-2)}.data-table thead th:first-child{border-top-left-radius:var(--radius-lg);box-shadow:inset .0625rem .0625rem 0 var(--color-border),inset 0 -.0625rem 0 var(--color-border);padding-left:.25rem}.data-table thead th:last-child{border-top-right-radius:var(--radius-lg);box-shadow:inset -.0625rem .0625rem 0 var(--color-border),inset 0 -.0625rem 0 var(--color-border);padding-right:.25rem}.sort-header,.plain-header{display:flex;align-items:center;gap:.25rem;width:100%;padding:.75rem .5rem;background:none;border:none;font-family:var(--font-family-base);font-size:var(--text-xs-size);font-weight:var(--text-xs-weight);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls);color:var(--color-text-muted);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.plain-header{cursor:default}.sort-header:hover{color:var(--color-text)}.sort-header:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:-.125rem}.sort-header-indicator{flex-shrink:0;width:.875rem;height:.875rem;opacity:0;transition:opacity .15s}.sort-header.active .sort-header-indicator,.sort-header:hover .sort-header-indicator{opacity:1}.data-table tbody td{height:4rem;padding:.25rem .5rem;background:var(--color-surface);border-bottom:.0625rem solid var(--color-border);vertical-align:middle;font-family:var(--font-family-base);font-size:var(--text-md-size);font-weight:var(--text-body-weight);line-height:var(--text-md-lh);letter-spacing:.01em;color:var(--color-text)}.data-table tbody td:first-child{padding-left:.75rem}.data-table tbody td:last-child{padding-right:.75rem;box-shadow:inset -.0625rem 0 0 var(--color-border)}.data-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-lg)}.data-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-lg)}.data-table tbody tr:hover td{background:var(--color-surface-2)}.data-table tbody tr.saving{opacity:var(--opacity-disabled)}.col-role{width:13.75rem}.col-access{width:8rem}.col-quota{width:9.375rem}.col-quota-limit{width:10rem;white-space:nowrap}.col-email,.col-name{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-email{overflow:visible}.col-email .cell-text{display:block;overflow:hidden;text-overflow:ellipsis}.role-wrapper{display:inline-block}.role-select{display:inline-flex;align-items:center;gap:.375rem;width:10rem;max-width:100%;padding:.5rem;border:none;border-radius:var(--radius);box-shadow:inset 0 0 0 .0625rem var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--text-md-size);font-weight:var(--text-body-weight);line-height:var(--text-md-lh);letter-spacing:.01em;cursor:pointer;text-align:left;transition:background-color .15s}.role-select-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-panel{top:calc(100% + .125rem);min-width:10.0625rem}.role-select:hover:not(:disabled),.role-select--open{background-color:var(--color-surface-2)}.role-select:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.role-select:disabled{cursor:default;opacity:var(--opacity-disabled)}.quota-editor{display:inline-flex;align-items:flex-end;gap:.5rem}.quota-field{display:inline-flex;flex-direction:column;gap:.25rem}.quota-field-label{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-family-base);font-size:var(--text-2xs-size);font-weight:var(--text-sm-weight);line-height:var(--text-2xs-lh);letter-spacing:.05em;color:var(--color-text-muted)}.quota-field--wide .quota-input{width:8rem}.quota-hint{width:.8125rem;height:.8125rem;color:var(--color-text-dim)}.quota-input{width:3.75rem;padding:.375rem;border:none;border-radius:var(--radius);box-shadow:inset 0 0 0 .0625rem var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--text-md-size);font-weight:var(--text-body-weight);line-height:var(--text-md-lh);letter-spacing:.01em}.quota-input:focus-visible{outline:none;box-shadow:inset 0 0 0 .0625rem var(--color-border-focus)}.quota-input:disabled{cursor:default;opacity:var(--opacity-disabled)}.quota-reset{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:.25rem;border:none;border-radius:var(--radius);box-shadow:inset 0 0 0 .0625rem var(--color-border);background:none;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.quota-reset:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text)}.quota-reset:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.quota-reset:disabled{opacity:var(--opacity-disabled);cursor:default}.quota-unlimited{color:var(--color-text-muted)}.data-table-scroll--auto .data-table{width:auto}.modal-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--color-overlay);animation:modal-overlay-in .15s ease-out}.modal-card{display:flex;flex-direction:column;text-transform:none;letter-spacing:normal;text-align:left;max-width:96vw;max-height:min(var(--modal-max-height, 100vh),calc(100vh - 2rem));border-radius:var(--radius-card-lg);background:var(--color-surface);box-shadow:var(--shadow-modal);animation:modal-card-in .15s ease-out}.modal-card--xs{width:19.75rem}.modal-card--sm{width:25rem}.modal-card--md{width:35rem}@media(max-width:767px){.modal-card--xs,.modal-card--sm,.modal-card--md{width:96%}}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;padding:.75rem 1rem .75rem 1.25rem}.modal-title{min-width:0;color:var(--color-text);font-size:var(--text-heading-sm-size);font-weight:var(--text-heading-weight);line-height:var(--text-heading-sm-lh);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.5rem;border:none;border-radius:var(--radius);background:none;color:var(--color-text);cursor:pointer;transition:background .15s,color .15s}.modal-close:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text)}.modal-close:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.modal-close:disabled{opacity:var(--opacity-disabled);cursor:default}.modal-close .icon{width:1rem;height:1rem}.modal-divider{flex-shrink:0;height:.0625rem;background:var(--color-border)}.modal-content{display:flex;flex-direction:column;gap:1rem;min-height:0;padding:1rem 1.25rem;overflow-y:auto;scrollbar-gutter:stable}.modal-content--fill{flex:1;scrollbar-gutter:auto}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;flex-shrink:0;padding:.5rem 1.25rem 1rem}.modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .75rem;border:none;border-radius:var(--radius);background:none;color:var(--color-text);font-family:var(--font-family-base);font-size:var(--text-lg-size);font-weight:var(--text-sm-weight);line-height:var(--text-lg-lh);cursor:pointer;transition:background .15s,color .15s,opacity .15s}.modal-btn:hover:not(:disabled){background:var(--color-surface-2)}.modal-btn:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.modal-btn:disabled{opacity:var(--opacity-disabled);cursor:default}.modal-btn--primary{background:var(--color-navy-light);color:var(--color-text-inverse)}.modal-btn--primary:hover:not(:disabled){background:var(--color-navy)}.modal-btn--danger{background:var(--color-danger);color:var(--color-text-inverse)}.modal-btn--danger:hover:not(:disabled){background:var(--color-danger-strong)}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-card-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.modal-overlay,.modal-card{animation:none}}.pm-header{display:flex;align-items:center;gap:.75rem;padding:1rem}.pm-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);background:var(--color-navy-light);color:var(--color-text-inverse);font-size:var(--text-md-size);font-weight:var(--text-sm-weight);line-height:var(--text-md-lh)}.pm-name-col{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.pm-name{color:var(--color-text);font-size:var(--text-md-size);font-weight:var(--text-heading-weight);line-height:var(--text-md-lh);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-email{color:var(--color-text-muted);font-size:var(--text-sm-size);font-weight:var(--text-body-weight);line-height:var(--text-sm-lh);letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-divider{height:.0625rem;background:var(--color-border-light)}.pm-fields{display:flex;flex-direction:column;gap:1rem;padding:.75rem 1rem}.pm-info{display:flex;flex-direction:column;align-self:flex-start;max-width:100%;gap:.5rem;min-width:0}.pm-field{display:flex;align-items:center;gap:.5rem;min-width:0}.pm-field-label{flex-shrink:0;color:var(--color-text-muted);font-size:var(--text-sm-size);font-weight:var(--text-body-weight);line-height:var(--text-sm-lh);letter-spacing:.03em}.pm-quotas{display:flex;flex-direction:column;gap:.75rem}.pm-quotas-stats{display:flex;flex-direction:column;gap:.5rem}.pm-quotas-title{align-self:flex-start;max-width:100%;color:var(--color-text);font-size:var(--text-md-size);font-weight:var(--text-sm-weight);line-height:var(--text-md-lh)}.pm-quota-note{color:var(--color-text-muted);font-size:var(--text-sm-size);font-weight:var(--text-body-weight);line-height:var(--text-sm-lh);letter-spacing:.03em}.pm-quota-list{display:flex;flex-direction:column;gap:.25rem}.pm-quota-card{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:.625rem .75rem;border-radius:var(--radius);background:var(--color-surface-2);cursor:default}.pm-quota-card:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}@media(hover:none){.pm-quota-card{cursor:default}}.pm-quota-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.pm-quota-label{flex-shrink:0;color:var(--color-text-muted);font-size:var(--text-sm-size);font-weight:var(--text-body-weight);line-height:var(--text-sm-lh);letter-spacing:.03em}.pm-quota-value{overflow:hidden;color:var(--color-text);font-size:var(--text-md-size);font-weight:var(--text-sm-weight);line-height:var(--text-md-lh);text-overflow:ellipsis;white-space:nowrap}.pm-quota-left{align-self:flex-start;color:var(--color-text-muted);font-size:.6875rem;font-weight:400;line-height:1rem}.pm-quota-bar{display:block;overflow:hidden;height:.1875rem;border-radius:var(--radius-xs);background:var(--color-border)}.pm-quota-bar-fill{display:block;height:.1875rem;border-radius:var(--radius-xs);background:var(--color-navy-light);transition:width .15s ease,background .15s ease}.pm-quota-bar-fill--warning{background:var(--color-warning-amber)}.pm-quota-bar-fill--danger{background:var(--color-danger-strong)}.pm-quota-report{align-self:flex-start;display:flex;align-items:center;gap:.25rem;padding:0;border:none;border-radius:var(--radius);background:none;color:var(--color-text-muted);font-family:var(--font-family-base);font-size:var(--text-sm-size);font-weight:var(--text-sm-weight);line-height:var(--text-sm-lh);text-align:left;cursor:pointer;transition:color .15s}.pm-quota-report:hover,.pm-quota-report:focus-visible{text-decoration:underline dotted;text-underline-offset:.1875rem}.pm-field-value{color:var(--color-text);font-size:var(--text-md-size);font-weight:var(--text-sm-weight);line-height:var(--text-md-lh);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-logout{display:flex;padding:.75rem 1rem}.pm-logout-btn{display:flex;align-items:center;justify-content:center;gap:.25rem;flex:1;min-width:0;padding:.375rem .5rem;border:none;border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--text-sm-size);font-weight:var(--text-sm-weight);line-height:var(--text-sm-lh);cursor:pointer;transition:background .15s}.pm-logout-btn:hover{background:var(--color-border-soft)}.pm-logout-btn .icon{width:.875rem;height:.875rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-navy: #1d3a6e;--color-navy-dark: #152a52;--color-navy-light: #2a4f94;--color-accent: #f07857;--color-accent-hover: #e0623e;--color-accent-transparent: rgba(240, 120, 87, .5);--color-moon: #b0b8c4;--color-bg: #eef0f4;--color-white: #ffffff;--color-surface: #ffffff;--color-border-light: #e8ecf2;--color-border-soft: #e2e6ed;--color-text-dim: #90a2bd;--color-border: #dde3ec;--color-primary: var(--color-navy);--color-primary-hover: var(--color-navy-dark);--color-text: #1a2440;--color-text-muted: #6b7a99;--color-text-secondary: #6b7280;--color-danger: #e53e3e;--color-danger-strong: #b91c1c;--color-success: #38a169;--color-success-strong: #15803d;--color-warning-strong: #d19215;--color-warning-amber: #f59e0b;--color-info: #2b6cb0;--radius: .5rem;--shadow: 0 .0625rem .1875rem rgba(0, 0, 0, .07), 0 .0625rem .125rem rgba(0, 0, 0, .05);--shadow-md: 0 .25rem .75rem rgba(0, 0, 0, .08), 0 .125rem .25rem rgba(0, 0, 0, .04);--radius-xs: .125rem;--radius-sm: .25rem;--radius-lg: .625rem;--radius-xl: .75rem;--radius-2xl: .875rem;--radius-pill: 624.9375rem;--radius-check: .1875rem;--radius-hairline: 1px;--radius-tooltip: .375rem;--radius-chip: 1rem;--radius-nav-plus: 1.5rem;--color-bg-transparent: rgba(255, 255, 255, .15);--color-border-on-dark: rgba(255, 255, 255, .15);--color-dark-card: #0d1d32;--color-dark-popup: #1c2b45;--color-surface-2: #f5f7fa;--color-border-focus: var(--color-navy);--color-card-hover: #fafbfc;--color-navy-subtle: #e1effb;--shadow-banner: 0 .125rem .75rem rgba(0, 0, 0, .18);--ring-border: inset 0 0 0 .0625rem var(--color-border);--ring-border-right: inset -.0625rem 0 0 var(--color-border);--shadow-dropdown: 0 .125rem .25rem rgba(0, 0, 0, .04), 0 .25rem .75rem rgba(0, 0, 0, .08);--shadow-pill: 0 .125rem .125rem rgba(0, 0, 0, .04), 0 .25rem .375rem rgba(0, 0, 0, .08);--color-border-danger: #fcd1d1;--color-info-bg: #ebf4ff;--color-info-accent: #3b82f6;--color-success-bg: #d8f6e2;--color-warning-bg: #fef3c7;--color-warning-text: #b17c14;--color-ai: #8b5cf6;--color-ai-bg: #ede9fe;--color-accent-wash: rgba(240, 120, 87, .08);--radius-card-lg: 1.25rem;--opacity-disabled: .5;--shadow-modal: 0 .25rem .5rem rgba(0, 0, 0, .06), 0 .625rem 2rem rgba(0, 0, 0, .12);--shadow-xl: 0 1.5rem 4rem rgba(0, 0, 0, .22);--shadow-dropdown-lg: 0 .25rem .25rem rgba(0, 0, 0, .06), 0 .625rem 1rem rgba(0, 0, 0, .12);--shadow-panel: 0 .5rem .75rem rgba(10, 18, 33, .14);--color-danger-bg: #fff5f5;--color-tooltip-bg: rgba(26, 36, 64, .75);--color-tooltip-bg-light: rgba(255, 255, 255, .9);--color-overlay: rgba(26, 36, 64, .55);--color-border-inverse: rgba(255, 255, 255, .12);--shadow-tooltip: 0 .375rem 1.25rem rgba(0, 0, 0, .35);--color-text-inverse: #ffffff;--color-scrollbar-thumb: rgba(0, 0, 0, .25);--auth-panel-radius: 1.75rem;--auth-panel-drop-shadow: 0 1.5rem 2rem rgba(0, 0, 0, .22);--auth-bg-placeholder: #294164;--auth-bg-overlay: linear-gradient(to left, rgba(29, 58, 110, 0) 25.96%, rgba(29, 58, 110, .5) 100%);--mobile-stub-overlay: linear-gradient(180deg, rgba(29, 58, 110, 0) 31.791%, rgba(29, 58, 110, .5) 53.732%);--color-auth-title: #0f2036;--color-auth-text: #5e6d7e;--color-auth-quote: #7d8b9c;--color-auth-muted: #aab4c0;--color-white-75: rgba(255, 255, 255, .75);--color-white-55: rgba(255, 255, 255, .55);--color-white-40: rgba(255, 255, 255, .4);--color-white-30: rgba(255, 255, 255, .3);--color-white-28: rgba(255, 255, 255, .28);--color-dark-tooltip: #14243c;--color-dark-panel: rgba(16, 28, 48, .55);--color-dark-panel-hover: rgba(28, 48, 82, .72);--shadow-dark: 0 .25rem .75rem rgba(0, 0, 0, .4);--shadow-dark-lg: 0 .375rem 1.375rem rgba(0, 0, 0, .4);--color-overlay-dark: rgba(0, 0, 0, .45);--color-bg-muted: #f0f2f5;--color-text-slate: #4a5568;--color-danger-solid: #c53030;--color-danger-alt: #d93535;--color-danger-wash: #fef2f2;--color-danger-border: #f5aaaa;--color-border-strong: #c0cad6;--color-border-cool: #e2e6ee;--color-warning-solid: #df850b;--color-warning-wash: #fff4e0;--color-warning-bg-alt: #fffbeb;--color-warning-text-dark: #92400e;--color-warning-border: #fcd34d;--color-text-neutral: #333333;--color-ai-gradient-end: #a855f7;--color-scrim: rgba(0, 0, 0, .5);--color-navy-ring: rgba(29, 58, 110, .2);--color-navy-ring-soft: rgba(29, 58, 110, .12);--shadow-menu: 0 .25rem .75rem rgba(10, 18, 33, .12);--shadow-badge-hover: 0 .125rem .375rem rgba(0, 0, 0, .1), 0 .0625rem .1875rem rgba(0, 0, 0, .07);--color-participant-1: #f07857;--color-participant-2: #3b82f6;--color-participant-3: #38a169;--color-participant-4: #e53e3e;--color-participant-5: #8b5cf6}body{font-family:var(--font-family-base);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;min-height:100vh}button,input,textarea,select{font-family:inherit}.btn{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:var(--radius);font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:background .15s,opacity .15s}.btn:disabled{cursor:not-allowed;opacity:.65}.btn-primary{background:var(--color-accent);color:var(--color-text-inverse);margin-top:.5rem}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn-navy{background:var(--color-navy-light);color:var(--color-text-inverse);gap:.25rem;padding:.5rem .75rem;border-radius:var(--radius);font-size:var(--text-lg-size);font-weight:var(--text-sm-weight);line-height:var(--text-lg-lh)}.btn-navy:hover:not(:disabled){background:var(--color-navy)}.btn-navy:disabled{background:var(--color-navy-light);opacity:.5}.btn-outline{background:var(--color-surface);color:var(--color-text);gap:.25rem;padding:.5rem .75rem;border-radius:var(--radius);box-shadow:inset 0 0 0 .0625rem var(--color-border);font-size:var(--text-lg-size);font-weight:var(--text-sm-weight);line-height:var(--text-lg-lh)}.btn-outline:hover:not(:disabled){background:var(--color-surface-2)}.btn-outline:disabled{opacity:var(--opacity-disabled)}.btn-outline:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.btn-outline--sm{gap:.25rem;padding:.375rem .5rem;font-size:var(--text-sm-size);font-weight:var(--text-sm-weight);line-height:var(--text-sm-lh)}.btn-navy:focus-visible{outline:.125rem solid var(--color-navy);outline-offset:.125rem}.btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.375rem;border:none;border-radius:var(--radius);background:transparent;color:var(--color-text-dim);cursor:pointer;transition:background .15s}.btn-icon:hover:not(:disabled){background:var(--color-surface-2)}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.btn-icon:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.btn-secondary{background:#f3f4f6;color:var(--color-text);border:.09375rem solid var(--color-border);padding:.5rem 1rem;font-size:.875rem;white-space:nowrap;flex-shrink:0}.btn-secondary:hover:not(:disabled){background:#e5e7eb}@media(max-width:573px){.btn-w-full{width:100%}}.btn-download{background:#ebf8ff;color:var(--color-info);border:.0625rem solid #bee3f8;padding:.375rem .875rem;font-size:.8125rem}.btn-download:hover:not(:disabled){background:#bee3f8}.btn-download-txt{background:#f0fdf4;color:#16a34a;border:.0625rem solid #bbf7d0;padding:.375rem .875rem;font-size:.8125rem}.btn-download-txt:hover:not(:disabled){background:#bbf7d0}.btn-stop{background:var(--color-danger-bg);color:var(--color-danger);border:.0625rem solid #fed7d7;padding:.375rem .875rem;font-size:.8125rem}.btn-stop:hover:not(:disabled){background:#fed7d7}.alert{display:flex;align-items:center;align-self:flex-start;gap:.375rem;width:fit-content;max-width:100%;padding:.75rem;border-radius:var(--radius-lg)}.alert-error{background:var(--color-danger-bg);color:var(--color-danger)}.alert__icon{flex-shrink:0;width:.875rem;height:.875rem}.scroll-thin{--scrollbar-track-width: .8125rem}.scroll-thin::-webkit-scrollbar{width:var(--scrollbar-track-width)}.scroll-thin::-webkit-scrollbar-track{background:transparent}.scroll-thin::-webkit-scrollbar-thumb{border:.25rem solid transparent;border-radius:var(--radius-pill);background:var(--color-scrollbar-thumb);background-clip:content-box}@supports not selector(::-webkit-scrollbar){.scroll-thin{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent}}.btn__loader{flex-shrink:0;animation:spin .7s linear infinite}.spinner{display:inline-block;width:.875rem;height:.875rem;border:.125rem solid rgba(255,255,255,.4);border-top-color:var(--color-white);border-radius:50%;animation:spin .7s linear infinite}.spinner-sm{border-color:#3182ce4d;border-top-color:var(--color-info)}.spinner-dark{border-color:#1d3a6e2e;border-top-color:var(--color-navy)}.pulse-dot{display:inline-block;width:.5rem;height:.5rem;background:var(--color-info);border-radius:50%;animation:pulse-blue 1.5s infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-blue{0%,to{opacity:1}50%{opacity:.4}}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent}*::-webkit-scrollbar{width:.8125rem;height:.8125rem}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);background-clip:content-box;border:.25rem solid transparent;border-radius:var(--radius-pill)}
