.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}
.driver-popover{background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-family);border-radius:.75rem}.driver-popover-title{font-family:var(--font-family-heading);color:var(--color-text)}.driver-popover-description{color:var(--color-text-muted);font-size:var(--font-size-small)}.driver-popover-footer{margin-top:1.25rem}.driver-popover-navigation-btns button+button{margin-left:.5rem}.driver-popover-footer-btn{font-size:var(--font-size-small);border:none;border-radius:999px;padding:.5rem 1rem}.driver-popover-next-btn,.driver-popover-done-btn{background:var(--color-accent);color:var(--color-accent-contrast);text-shadow:none}.driver-popover-next-btn:hover,.driver-popover-done-btn:hover{background:var(--color-accent-strong)}.driver-popover-prev-btn{color:var(--color-text-muted);background:var(--color-surface);text-shadow:none}.driver-popover-prev-btn:hover{background:var(--color-surface);color:var(--color-text)}.driver-popover-progress-text{color:var(--color-text-muted)}.driver-popover-arrow{border:none;width:14px;height:14px}.driver-popover-arrow:after{content:"";background:var(--color-bg-elevated);border:1px solid var(--color-border);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.driver-popover-arrow-side-bottom:after{top:9px;left:2px}.driver-popover-arrow-side-top:after{top:-5px;left:2px}.driver-popover-arrow-side-left:after{top:2px;left:-5px}.driver-popover-arrow-side-right:after{top:2px;left:9px}
.MobileTabBar-module__PjzY2W__tabBar{display:none}@media (max-width:720px){.MobileTabBar-module__PjzY2W__tabBar{z-index:20;padding:.4rem 1rem calc(.4rem + env(safe-area-inset-bottom));background:var(--color-bg-elevated);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}}.MobileTabBar-module__PjzY2W__tab{color:var(--color-text-muted);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;padding:.35rem .25rem;font-size:.65rem;font-weight:600;line-height:1;display:flex}.MobileTabBar-module__PjzY2W__tab svg{width:1.35rem;height:1.35rem}.MobileTabBar-module__PjzY2W__tabActive{color:var(--color-text)}.MobileTabBar-module__PjzY2W__tabCenter{background:var(--color-accent);width:3rem;height:3rem;color:var(--color-accent-contrast);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1.5rem;display:flex;box-shadow:0 4px 14px #00000059}.MobileTabBar-module__PjzY2W__tabCenter svg{width:1.5rem;height:1.5rem}.MobileTabBar-module__PjzY2W__overlay{z-index:19;background:#0006;position:fixed;inset:0}.MobileTabBar-module__PjzY2W__sheet{left:1rem;right:1rem;bottom:calc(4.75rem + env(safe-area-inset-bottom));z-index:21;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:1rem;flex-direction:column;gap:.25rem;padding:.6rem;display:flex;position:fixed;box-shadow:0 -8px 24px #00000059}.MobileTabBar-module__PjzY2W__sheetLink{color:var(--color-text);font-size:var(--font-size-small);border-radius:.6rem;padding:.75rem;font-weight:600}.MobileTabBar-module__PjzY2W__sheetLink:hover,.MobileTabBar-module__PjzY2W__sheetLink:active{background:var(--color-surface)}.MobileTabBar-module__PjzY2W__sheetSoonGroup{border-top:1px solid var(--color-border);flex-direction:column;gap:.25rem;margin-top:.25rem;padding-top:.5rem;display:flex}.MobileTabBar-module__PjzY2W__sheetLinkSoon{color:var(--color-text-muted);font-size:var(--font-size-small);opacity:.5;justify-content:space-between;align-items:center;padding:.75rem;font-weight:600;display:flex}.MobileTabBar-module__PjzY2W__soonBadge{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--color-border);border-radius:999px;padding:.15rem .4rem;font-size:.65rem;font-weight:700}
.SubscriptionPromoBanner-module__nrwNFa__banner{z-index:40;background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 42%, color-mix(in srgb, var(--color-accent) 6%, transparent)), var(--color-bg-elevated);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));flex-shrink:0}.SubscriptionPromoBanner-module__nrwNFa__inner{justify-content:space-between;align-items:center;gap:.85rem;width:100%;min-height:2.15rem;padding:.4rem .9rem .4rem 1.15rem;display:flex}.SubscriptionPromoBanner-module__nrwNFa__copy{flex-wrap:nowrap;flex:1;align-items:center;gap:.55rem .75rem;min-width:0;display:flex}.SubscriptionPromoBanner-module__nrwNFa__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-contrast);background:var(--color-accent);border-radius:999px;flex-shrink:0;align-items:center;padding:.12rem .42rem;font-size:.62rem;font-weight:800;display:inline-flex}.SubscriptionPromoBanner-module__nrwNFa__headline{letter-spacing:-.01em;min-width:0;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;font-weight:650;line-height:1.25;overflow:hidden}.SubscriptionPromoBanner-module__nrwNFa__perks{align-items:center;gap:.3rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.SubscriptionPromoBanner-module__nrwNFa__perk{color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 90%, transparent);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.14rem .48rem;font-size:.7rem;font-weight:600}.SubscriptionPromoBanner-module__nrwNFa__actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.SubscriptionPromoBanner-module__nrwNFa__cta{letter-spacing:-.01em;color:var(--color-accent-contrast);background:var(--color-accent);border-radius:999px;align-items:center;padding:.32rem .75rem;font-size:.75rem;font-weight:750;transition:background-color .15s,transform .12s;display:inline-flex}.SubscriptionPromoBanner-module__nrwNFa__cta:hover{background:var(--color-accent-strong)}.SubscriptionPromoBanner-module__nrwNFa__cta:active{transform:scale(.98)}.SubscriptionPromoBanner-module__nrwNFa__dismiss{width:1.4rem;height:1.4rem;color:var(--color-text-muted);opacity:.7;border-radius:.35rem;justify-content:center;align-items:center;font-size:.95rem;line-height:1;transition:color .15s,background-color .15s,opacity .15s;display:inline-flex}.SubscriptionPromoBanner-module__nrwNFa__dismiss:hover{opacity:1;color:var(--color-text);background:#ffffff0f}@media (max-width:1100px){.SubscriptionPromoBanner-module__nrwNFa__perks{display:none}}@media (max-width:720px){.SubscriptionPromoBanner-module__nrwNFa__inner{gap:.55rem;padding:.38rem .6rem .38rem .85rem}.SubscriptionPromoBanner-module__nrwNFa__headline{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;display:-webkit-box}.SubscriptionPromoBanner-module__nrwNFa__cta{padding:.3rem .65rem;font-size:.7rem}}
.AppShell-module__U3oPJa__authGate{background:var(--color-bg);min-height:100dvh}.AppShell-module__U3oPJa__shell{flex-direction:column;height:100dvh;display:flex}.AppShell-module__U3oPJa__workspace{flex:1;min-height:0;position:relative}.AppShell-module__U3oPJa__sidebar{z-index:5;background:var(--color-bg-elevated);border-right:1px solid var(--color-border);flex-direction:column;gap:2.5rem;width:16rem;padding:1.75rem 1.25rem;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}@media (max-width:720px){.AppShell-module__U3oPJa__sidebar{display:none}}.AppShell-module__U3oPJa__logo{font-family:var(--font-family-heading);align-items:center;gap:.5rem;padding-left:.6rem;font-size:1.15rem;font-weight:700;display:flex}.AppShell-module__U3oPJa__logoIcon{filter:brightness(0)invert();width:1.25rem;height:1.25rem}.AppShell-module__U3oPJa__nav{flex-direction:column;gap:.25rem;display:flex}.AppShell-module__U3oPJa__navLink{color:var(--color-text-muted);font-size:var(--font-size-small);border-radius:.6rem;padding:.65rem .6rem;font-weight:600;transition:background-color .15s,color .15s}.AppShell-module__U3oPJa__navLink:hover,.AppShell-module__U3oPJa__navLinkActive{color:var(--color-text);background:var(--color-surface)}.AppShell-module__U3oPJa__navSoonGroup{border-top:1px solid var(--color-border);flex-direction:column;gap:.25rem;margin-top:.5rem;padding-top:.75rem;display:flex}.AppShell-module__U3oPJa__navLinkSoon{color:var(--color-text-muted);font-size:var(--font-size-small);opacity:.5;cursor:default;justify-content:space-between;align-items:center;padding:.65rem .6rem;font-weight:600;display:flex}.AppShell-module__U3oPJa__soonBadge{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--color-border);border-radius:999px;padding:.15rem .4rem;font-size:.65rem;font-weight:700}.AppShell-module__U3oPJa__sidebarFooter{border-top:1px solid var(--color-border);flex-direction:column;gap:.6rem;margin-top:auto;padding-top:1rem;display:flex}.AppShell-module__U3oPJa__main{flex-direction:column;min-width:0;height:100%;margin-left:16rem;display:flex}@media (max-width:720px){.AppShell-module__U3oPJa__main{margin-left:0}}.AppShell-module__U3oPJa__topbar{z-index:30;border-bottom:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:color-mix(in srgb, var(--color-bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.7rem 2rem;display:flex;position:sticky;top:0}.AppShell-module__U3oPJa__breadcrumbs{flex-wrap:wrap;align-items:center;gap:.15rem;min-width:0;display:flex}.AppShell-module__U3oPJa__crumb{align-items:center;gap:.15rem;min-width:0;display:inline-flex}.AppShell-module__U3oPJa__crumbSep{color:var(--color-text-muted);opacity:.55;flex-shrink:0}.AppShell-module__U3oPJa__crumbLink{color:var(--color-text-muted);font-size:.92rem;font-weight:550;transition:color .15s}.AppShell-module__U3oPJa__crumbLink:hover{color:var(--color-text)}.AppShell-module__U3oPJa__crumbCurrent{letter-spacing:-.01em;color:var(--color-text);font-size:.92rem;font-weight:650}.AppShell-module__U3oPJa__topbarActions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.AppShell-module__U3oPJa__newPublicationButton{background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-size-small);letter-spacing:-.01em;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 35%, transparent);border-radius:.75rem;align-items:center;gap:.4rem;padding:.5rem .95rem;font-weight:650;transition:background-color .15s,transform .12s,box-shadow .15s;display:inline-flex}.AppShell-module__U3oPJa__newPublicationButton:hover{background:var(--color-accent-strong);box-shadow:0 .35rem 1rem color-mix(in srgb, var(--color-accent) 28%, transparent)}.AppShell-module__U3oPJa__newPublicationButton:active{transform:scale(.98)}.AppShell-module__U3oPJa__ctaIcon{flex-shrink:0}.AppShell-module__U3oPJa__ctaLabelShort{display:none}.AppShell-module__U3oPJa__ctaLabelFull{display:inline}.AppShell-module__U3oPJa__content{flex:1;min-height:0;padding:2rem;transition:padding-bottom .15s;overflow-y:auto}.AppShell-module__U3oPJa__contentWithPlayer{padding-bottom:7rem}@media (max-width:720px){.AppShell-module__U3oPJa__topbar{min-height:3.25rem;padding:.6rem 1rem}.AppShell-module__U3oPJa__newPublicationButton{display:none}.AppShell-module__U3oPJa__crumbCurrent,.AppShell-module__U3oPJa__crumbLink{font-size:.88rem}.AppShell-module__U3oPJa__content{padding-left:1rem;padding-right:1rem;padding-bottom:calc(4.75rem + env(safe-area-inset-bottom) + 1rem)}.AppShell-module__U3oPJa__contentWithPlayer{padding-bottom:calc(4.75rem + 7rem + env(safe-area-inset-bottom))}}@media (max-width:960px) and (min-width:721px){.AppShell-module__U3oPJa__ctaLabelFull{display:none}.AppShell-module__U3oPJa__ctaLabelShort{display:inline}}
