.animated-mark{--mark-draw-duration:.7s;--mark-draw-stagger:.12s;--mark-align-delay:.5s;--mark-align-duration:.9s;--mark-echo-duration:.6s;display:block;overflow:visible}.animated-mark__arc{transform-box:view-box}.animated-mark__arc--ink{stroke:var(--mark-ink,var(--color-text-primary))}.animated-mark__arc--coral{stroke:var(--mark-coral,var(--color-accent-500));transform-origin:var(--mark-coral-origin)}@media (prefers-reduced-motion:no-preference){.animated-mark--once .animated-mark__arc{stroke-dasharray:1 1}.animated-mark--once .animated-mark__arc--ink{animation:animated-mark-draw var(--mark-draw-duration) var(--ease-out) both, animated-mark-align-ink var(--mark-align-duration) var(--ease-emphasized) var(--mark-align-delay) both}.animated-mark--once .animated-mark__arc--coral{animation:animated-mark-draw var(--mark-draw-duration) var(--ease-out) var(--mark-draw-stagger) both, animated-mark-align-coral var(--mark-align-duration) var(--ease-emphasized) var(--mark-align-delay) both}:is(a,button):is(:hover,:focus-visible) .animated-mark--echo .animated-mark__arc--ink{animation:animated-mark-echo-ink var(--mark-echo-duration) var(--ease-in-out)}:is(a,button):is(:hover,:focus-visible) .animated-mark--echo .animated-mark__arc--coral{animation:animated-mark-echo-coral var(--mark-echo-duration) var(--ease-in-out)}}@keyframes animated-mark-draw{0%{stroke-dashoffset:1px;opacity:0}15%{opacity:1}to{stroke-dashoffset:0}}@keyframes animated-mark-align-ink{0%{transform:translateX(var(--mark-ink-shift))}to{transform:none}}@keyframes animated-mark-align-coral{0%{transform:translateX(var(--mark-coral-shift)) rotate(var(--mark-coral-turn))}to{transform:none}}@keyframes animated-mark-echo-ink{40%{transform:translateX(calc(var(--mark-ink-shift) / 2))}}@keyframes animated-mark-echo-coral{40%{transform:translateX(calc(var(--mark-coral-shift) / 2)) rotate(calc(var(--mark-coral-turn) / 2))}}.wordmark__mark .animated-mark{--mark-ink:currentColor;--mark-coral:currentColor}.landing{--landing-grid-line:color-mix(in srgb, var(--color-text-primary) 7%, transparent);--landing-glow:color-mix(in srgb, var(--color-text-primary) 9%, transparent);--landing-rise:16px;--landing-ease:var(--ease-emphasized);--landing-duration:.7s;overflow-x:clip}.landing-hero:before,.landing-close:before,.landing-showcase__figure:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--landing-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--landing-grid-line) 1px, transparent 1px);background-position:top;background-size:56px 56px;position:absolute}.landing__header .app-header__inner{justify-content:space-between}.landing__header-link{min-height:40px;padding:0 var(--space-4);border:1px solid var(--ui-hairline);border-radius:var(--radius-full);background:var(--color-surface-elevated);box-shadow:var(--elevation-hairline);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium,500);transition:border-color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.landing__header-link:hover{border-color:var(--color-border-strong)}.landing__main{width:100%;max-width:var(--ui-shell-max);padding:0 var(--gutter-page) calc(var(--space-16) + env(safe-area-inset-bottom));flex:1;margin:0 auto}.landing .btn{transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.landing .btn:hover:not(:disabled){box-shadow:var(--elevation-3), var(--elevation-hairline);transform:translateY(-1px)}.landing .btn:active:not(:disabled){transform:scale(var(--ui-press-scale))}.landing-hero{isolation:isolate;align-items:center;gap:var(--space-10);padding:var(--space-10) 0 var(--space-12);flex-direction:column;display:flex;position:relative}.landing-hero:before{width:100vw;height:100%;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%)}.landing-hero__text{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;max-width:760px;display:flex}.landing-hero__mark{width:48px;height:48px;margin-bottom:var(--space-2)}.landing-hero__title{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--font-weight-regular,400);line-height:var(--leading-display,1.08);letter-spacing:var(--tracking-display,-.02em);text-wrap:balance}.landing-hero__value{max-width:40ch;font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--color-text-secondary);text-wrap:pretty}.landing-hero__ctas{justify-content:center;gap:var(--space-3);width:100%;margin-top:var(--space-3);flex-wrap:wrap;display:flex}.landing-hero__ctas>.btn{flex:auto}.landing-hero__arrow{width:.5em;height:.5em;margin-left:var(--space-1);transition:transform var(--duration-base) var(--ease-out);border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.btn:hover>.landing-hero__arrow{transform:translate(3px)rotate(45deg)}.landing-stage{perspective:1800px;justify-content:center;width:100%;display:flex;position:relative}.landing-stage:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--landing-glow), transparent);pointer-events:none;border-radius:50%;position:absolute;inset:10% 5% -8%}.landing-stage__frame{width:calc(100vw - var(--space-4));flex-shrink:0}.landing-stage__frame:has(.landing-film--portrait){width:min(calc(100vw - var(--space-4)), calc((80svh - 48px) * 9 / 16 + 14px))}.landing-window{border:1px solid var(--ui-hairline);border-radius:calc(var(--ui-radius-card) + 6px);background:color-mix(in srgb, var(--color-surface-elevated) 82%, transparent);box-shadow:var(--elevation-hairline), var(--elevation-5);transform-origin:50% 0;padding:0 6px 6px}.landing-window__bar{height:30px;padding:0 var(--space-2);align-items:center;gap:6px;display:flex}.landing-window__bar>span{background:var(--color-border-default);border-radius:50%;width:9px;height:9px}.landing-film{border-radius:var(--ui-radius-card);background:var(--color-surface-inverse);width:100%;position:relative;overflow:hidden}.landing-film--landscape{aspect-ratio:16/9}.landing-film--portrait{aspect-ratio:9/16}.landing-film__video{object-fit:cover;width:100%;height:100%;display:block}.landing-film__play,.landing-film__toggle{background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:var(--elevation-2), var(--elevation-hairline);cursor:pointer;transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.landing-film__play{width:80px;height:80px;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-film__play:hover{transform:translate(-50%,-50%)scale(1.05)}.landing-film__toggle{right:var(--space-3);bottom:var(--space-3);width:var(--ui-touch-min);height:var(--ui-touch-min);opacity:.88}.landing-film__toggle:hover,.landing-film__toggle:focus-visible{opacity:1}.landing-film__play-icon,.landing-film__icon-play{border:9px solid #0000;border-left:15px solid;border-right-width:0;width:0;height:0;margin-left:4px}.landing-film__play-icon{border-width:13px 0 13px 21px;margin-left:6px}.landing-film__icon-pause{border-left:4px solid;border-right:4px solid;width:12px;height:14px}.landing-section{gap:var(--space-8);padding:var(--space-16) 0;border-top:1px solid var(--ui-hairline);flex-direction:column;display:flex;position:relative}.landing-section__header{gap:var(--space-3);flex-direction:column;display:flex}.landing-section .eyebrow{align-items:center;gap:var(--space-2);display:inline-flex}.landing-section .eyebrow:before{content:"";background:currentColor;width:16px;height:1px}.landing-section__header h2{max-width:22ch;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-weight-regular,400);line-height:var(--leading-3xl);letter-spacing:var(--tracking-3xl);text-wrap:balance}.landing-section__body{max-width:var(--size-reading);font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--color-text-secondary)}.landing-problem__questions{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing-problem__questions>li{padding-left:var(--space-5);border-left:2px solid var(--color-border-strong);font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-2xl);color:var(--color-text-primary);font-style:italic}.landing-messages{padding:0 0 var(--space-12)}.landing-messages__list{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.landing-messages__list>li{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--ui-hairline);flex-direction:column;display:flex}.landing-messages__list h3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-regular,400);line-height:var(--leading-2xl)}.landing-messages__list p{color:var(--color-text-secondary)}.landing-steps__list{gap:var(--space-4);counter-reset:landing-step;margin:0;padding:0;list-style:none;display:grid}.landing-steps__item{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-card);background:var(--color-surface-elevated);box-shadow:var(--elevation-hairline);counter-increment:landing-step;flex-direction:column;display:flex}.landing-steps__item:before{content:counter(landing-step, decimal-leading-zero);margin-bottom:var(--space-6);font-family:var(--font-display);font-size:var(--text-4xl);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);line-height:1}.landing-steps__item p,.landing-trust__list p{color:var(--color-text-secondary)}.landing-showcase__grid{gap:var(--space-8);flex-direction:column;display:flex}.landing-showcase__figure{isolation:isolate;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--ui-hairline);border-radius:var(--radius-xl);background:var(--color-surface-sunken);flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.landing-showcase__figure:before{inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000,#0000 80%);mask-image:radial-gradient(at 50% 40%,#000,#0000 80%)}.landing-card{box-shadow:var(--elevation-hairline), var(--elevation-4)}.landing-trust__list{border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-card);background:var(--ui-hairline);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.landing-trust__list>li{gap:var(--space-2);padding:var(--space-6);background:var(--color-surface-base);flex-direction:column;display:flex}.landing-close{isolation:isolate;margin-top:var(--space-8);padding:var(--space-10) var(--space-5);border:1px solid var(--ui-hairline);border-radius:var(--radius-xl);background:var(--color-surface-elevated);box-shadow:var(--elevation-hairline), var(--elevation-3);gap:var(--space-5);overflow:hidden}.landing-close:before{inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000,#0000 70%);mask-image:radial-gradient(at 50% 0,#000,#0000 70%)}.landing-close .landing-section__header h2{max-width:none}.landing-close__form{max-width:560px}.landing-close__signin{color:var(--color-text-secondary)}.waitlist,.waitlist__row{gap:var(--space-3);flex-direction:column;display:flex}.waitlist__row>.field{flex:1}.waitlist__done{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--color-text-primary)}.waitlist--done{padding:var(--space-5);border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-card);background:var(--color-surface-elevated)}.landing .field__input{transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}@media (width>=600px){.landing-hero{padding-top:var(--space-16)}.landing-hero__ctas{width:auto}.landing-hero__ctas>.btn{flex:none}.landing-stage__frame{width:min(1200px, calc(100vw - 2 * var(--gutter-page)))}.landing-window{border-radius:calc(var(--ui-radius-card) + 8px);padding:0 8px 8px}.landing-window__bar{height:36px}.landing-section{padding:var(--space-20) 0}.landing-section__header h2{font-size:var(--text-4xl);line-height:var(--leading-4xl);letter-spacing:var(--tracking-4xl)}.landing-problem__questions>li{font-size:var(--text-3xl);line-height:var(--leading-3xl)}.landing-showcase__figure{padding:var(--space-8)}.landing-trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-close{padding:var(--space-16) var(--space-12)}.waitlist__row{flex-direction:row;align-items:flex-end}.waitlist__row>.btn{flex:none}}@media (width>=900px){.landing-hero{gap:var(--space-8);padding:var(--space-10) 0 var(--space-16)}.landing-hero__text{gap:var(--space-3);max-width:960px}.landing-hero__title{font-size:var(--text-6xl);letter-spacing:-.03em;line-height:1.02}.landing-hero__value{max-width:62ch}.landing-hero__ctas{margin-top:var(--space-2)}.landing-hero__mark{width:40px;height:40px;margin-bottom:0}.landing-stage__frame:has(.landing-film--portrait){width:calc(45dvh - 9px)}.landing-problem{column-gap:var(--space-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.landing-problem>.landing-section__header{grid-row:span 2}.landing-steps__list{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.landing-messages__list{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.landing-showcase__grid{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}}@media (width>=1024px){.landing-trust__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes landing-rise{0%{opacity:0;transform:translateY(var(--landing-rise))}}@keyframes landing-rise-in-place{0%{transform:translateY(var(--landing-rise))}}@keyframes landing-frame-in{0%{transform:translateY(48px)scale(.97)}}@keyframes landing-tilt{0%{transform:rotateX(14deg)scale(.94)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.landing-hero__text>*{animation:landing-rise var(--landing-duration) var(--landing-ease) backwards}.landing-hero__text>:nth-child(2){animation-delay:60ms}.landing-hero__text>:nth-child(3){animation-delay:.14s}.landing-hero__text>:nth-child(4){animation-delay:.22s}.landing-hero__text>.landing-hero__value{animation-name:landing-rise-in-place}.landing-hero__text>:nth-child(5){animation-delay:.3s}.landing-stage__frame{animation:landing-frame-in 1s var(--landing-ease) .2s backwards}@supports (animation-timeline:view()){.landing-window{animation:linear both landing-tilt;animation-timeline:view();animation-range:entry cover 40%}}.landing--reveal [data-reveal]{transition:opacity var(--landing-duration) var(--landing-ease), transform var(--landing-duration) var(--landing-ease);transition-delay:calc(var(--stagger-index,0) * 90ms)}.landing--reveal [data-reveal]:not([data-reveal=in]){opacity:0;transform:translateY(24px)}.landing-steps__item{transition:opacity var(--landing-duration) var(--landing-ease), transform var(--landing-duration) var(--landing-ease), box-shadow var(--duration-slow) var(--ease-out), border-color var(--duration-slow) var(--ease-out)}.landing-steps__item:hover{border-color:var(--color-border-default);box-shadow:var(--elevation-hairline), var(--elevation-3);transition-delay:0s;transform:translateY(-3px)}}.layout--wide{--signin-grid-line:color-mix(in srgb, var(--color-text-primary) 6%, transparent);overflow-x:clip}.layout--standalone .layout__main.signin{isolation:isolate;padding-top:var(--space-6);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom));position:relative}.layout--standalone .layout__main.signin:before{content:"";z-index:-1;top:calc(-1 * var(--ui-header-height));background-image:linear-gradient(to right, var(--signin-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--signin-grid-line) 1px, transparent 1px);pointer-events:none;background-position:top;background-size:56px 56px;width:100vw;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(60% 55% at 70% 45%,#000 10%,#0000 75%);mask-image:radial-gradient(60% 55% at 70% 45%,#000 10%,#0000 75%)}.signin{gap:var(--space-6);flex-direction:column;display:flex}.signin__intro{gap:var(--space-3);flex-direction:column;display:flex}.signin__tagline{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-weight-regular,400);line-height:var(--leading-display,1.08);letter-spacing:var(--tracking-display,-.02em);color:var(--color-text-primary);text-wrap:balance}.signin__description{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-text-secondary)}.signin__panel,.invite-only{gap:var(--space-5);padding:var(--space-6) var(--space-5);background:var(--color-surface-elevated);border:1px solid var(--ui-hairline);border-radius:var(--radius-xl);box-shadow:var(--elevation-hairline), var(--elevation-5)}.signin__panel h1{font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:var(--tracking-2xl)}.signin__panel .page__header{gap:var(--space-2)}.signin__panel form .btn{margin-top:var(--space-2)}.signin__panel .btn,.invite-only .btn{transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.signin__panel .btn:hover:not(:disabled),.invite-only .btn:hover:not(:disabled){box-shadow:var(--elevation-3), var(--elevation-hairline);transform:translateY(-1px)}.signin__panel .btn:active:not(:disabled),.invite-only .btn:active:not(:disabled){transform:scale(var(--ui-press-scale))}.signin__panel .field__input{transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.signin__google{gap:var(--space-3);background:var(--color-surface-elevated);border-color:var(--color-border-default);color:var(--color-text-primary)}.signin__google:hover:not(:disabled){background:var(--color-surface-elevated);border-color:var(--color-border-strong)}.signin__google-mark{flex-shrink:0;width:20px;height:20px}.signin__panel .banner{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-warning) 45%, transparent);border-left-width:3px;border-left-color:var(--color-warning);font-weight:var(--font-weight-medium,500)}.signin__divider{align-items:center;gap:var(--space-3);color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-medium,500);letter-spacing:var(--tracking-caps,.06em);text-transform:uppercase;display:flex}.signin__divider:before,.signin__divider:after{content:"";background:var(--ui-hairline);flex:1;height:1px}.signin__trust{justify-content:center;gap:var(--space-1) var(--space-4);padding:var(--space-4) 0 0;border-top:1px solid var(--ui-hairline);color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:var(--leading-xs);flex-wrap:wrap;margin:0;list-style:none;display:flex}.signin__trust>li{align-items:center;gap:var(--space-2);display:inline-flex}.signin__trust>li:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:7px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.invite-only__main{flex-direction:column;justify-content:center;display:flex}.invite-only__keep{white-space:nowrap}@media (width>=600px){.layout--standalone .layout__main.signin{padding-top:var(--space-16);padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom))}.signin{gap:var(--space-8)}.signin__description{font-size:var(--text-lg);line-height:var(--leading-lg)}.signin__panel,.invite-only{padding:var(--space-10)}.invite-only__main{min-height:calc(100dvh - var(--ui-header-height) - var(--space-16))}}@media (width>=900px){.signin{align-items:center;gap:var(--space-20);min-height:calc(100dvh - var(--ui-header-height) - var(--space-32));grid-template-columns:minmax(0,1.1fr) minmax(0,460px);display:grid}.signin__intro{gap:var(--space-5)}.signin__tagline{font-size:calc(var(--text-6xl) * 1.15);letter-spacing:-.03em;line-height:1.02}.signin__description{max-width:34ch}}@keyframes signin-slide{0%{transform:translateY(12px)}}@keyframes signin-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes signin-card-in{0%{opacity:0;transform:translateY(24px)scale(.985)}}@media (prefers-reduced-motion:no-preference){.signin__intro>*{animation:signin-slide .7s var(--ease-emphasized) backwards}.signin__intro>:nth-child(2){animation-delay:70ms}.signin__intro>:nth-child(3){animation-delay:.14s}.signin__panel,.layout__main>.invite-only{animation:signin-card-in .8s var(--ease-emphasized) .12s backwards}.signin__panel .banner{animation:signin-rise .32s var(--ease-emphasized) backwards}}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.text-action{align-items:center;gap:var(--space-1);min-height:var(--ui-touch-min);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium,500);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:none;display:inline-flex}.text-action:hover{color:var(--color-text-primary);text-underline-offset:.2em;text-decoration:underline}.text-action:disabled{opacity:.5;cursor:not-allowed}.text-action--danger,.text-action--danger:hover{color:var(--color-error)}.text-action--back:before{content:"";width:.45em;height:.45em;margin-right:var(--space-1);border-bottom:1.5px solid;border-left:1.5px solid;transform:rotate(45deg)}.help-link{color:var(--color-text-secondary);font-size:var(--text-sm)}.help-link:hover{color:var(--color-text-primary)}.stack>.style-chip,.colleague-page__section .style-chip{align-self:flex-start}.avatar{border-radius:var(--radius-full);background:var(--color-surface-sunken);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--ui-hairline);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold,600);letter-spacing:.02em;font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar--lg{width:56px;height:56px;font-size:var(--text-lg)}.group-list{background:var(--color-surface-elevated);border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-card);box-shadow:var(--elevation-1);margin:0;padding:0;list-style:none;overflow:hidden}.group-list>li+li{border-top:1px solid var(--ui-hairline)}.group-list__row{align-items:center;gap:var(--inline-default);min-height:64px;padding:var(--space-3) var(--inset-card);display:flex}.group-list__row--static{justify-content:space-between;min-height:52px}.colleague-page__meeting-title{min-width:0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary);overflow-wrap:anywhere}a.group-list__row{color:inherit;transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none}a.group-list__row:hover{background:var(--ui-hover)}a.group-list__row:active{background:var(--ui-pressed)}a.group-list__row:focus-visible{outline-offset:-2px;border-radius:var(--ui-radius-card)}.group-list__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.group-list__title{font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary)}.group-list__meta{color:var(--color-text-tertiary);font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.group-list__meta .muted{color:inherit}.group-list__chevron{width:8px;height:8px;margin-right:var(--space-1);border-top:1.5px solid var(--color-text-tertiary);border-right:1.5px solid var(--color-text-tertiary);flex:none;transform:rotate(45deg)}.page__header.colleague-page__hero{align-items:center;gap:var(--space-4);flex-direction:row;display:flex}.colleague-page__hero>div{gap:var(--space-1);flex-direction:column;display:flex}.colleague-page__hero p{color:var(--color-text-secondary);font-size:var(--text-sm)}.colleague-page>.text-action--back{margin-bottom:calc(-1 * var(--space-4))}.colleague-page__section{gap:var(--stack-default);flex-direction:column;display:flex}.colleague-page__section>h2,.moments summary h2{font-size:var(--text-lg);line-height:var(--leading-lg)}.colleague-page__footer{padding-top:var(--space-4);border-top:1px solid var(--ui-hairline)}.quiet-note{padding:var(--space-4) var(--inset-card);border:1px dashed var(--color-border-default);border-radius:var(--ui-radius-card);color:var(--color-text-secondary);font-size:var(--text-sm)}.moments>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--ui-touch-min);cursor:pointer;border-radius:var(--ui-radius-control);list-style:none;display:flex}.moments>summary::-webkit-details-marker{display:none}.moments>summary:after{content:"";width:8px;height:8px;margin-right:var(--space-2);border-right:1.5px solid var(--color-text-secondary);border-bottom:1.5px solid var(--color-text-secondary);transition:transform var(--duration-base) var(--ease-out);flex:none;transform:rotate(45deg)translateY(-2px)}.moments[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.moments>summary+*{margin-top:var(--space-3)}blockquote.evidence-quote{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);border-left:2px solid var(--color-border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;max-width:var(--size-reading);flex-direction:column;margin:0;display:flex}.evidence-quote .evidence-quote__label,.evidence-quote .evidence-quote__meta{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-medium,500);color:var(--color-text-tertiary)}.evidence-quote .evidence-quote__label{letter-spacing:var(--tracking-caps,.06em);text-transform:uppercase;font-size:var(--text-2xs,var(--text-xs));font-weight:var(--font-weight-semibold,600)}.evidence-quote .evidence-quote__text{font-family:var(--font-ui);font-size:var(--text-md);font-style:normal;line-height:var(--leading-md);color:var(--color-text-primary)}.evidence-quote .evidence-quote__meta{font-variant-numeric:tabular-nums}.card.insight{gap:0;padding:0;position:relative;overflow:hidden}.insight--lead:before{content:"";background:var(--color-insight-border);width:3px;position:absolute;inset:0 auto 0 0}.insight__frame{gap:var(--space-3);padding:var(--inset-card) var(--inset-card) var(--space-3) calc(var(--inset-card) + 3px);flex-direction:column;display:flex}.insight--lead.insight--reveal>.insight__frame{background:linear-gradient(to bottom, var(--color-insight-bg), color-mix(in srgb, var(--color-insight-bg) 0%, transparent) 75%)}.insight__label{align-items:center;gap:var(--space-2);font-size:var(--text-2xs,var(--text-xs));line-height:var(--leading-xs);font-weight:var(--font-weight-semibold,600);letter-spacing:var(--tracking-caps,.06em);text-transform:uppercase;color:var(--color-text-tertiary);flex-wrap:wrap;margin:0;display:flex}.insight{font-family:var(--font-ui)}.insight__statement{max-width:34ch;font-family:var(--font-ui);font-size:var(--text-xl);font-weight:var(--font-weight-semibold,600);line-height:var(--leading-xl);letter-spacing:var(--tracking-xl);color:var(--color-text-primary);text-wrap:pretty;margin:0}@media (width>=600px){.insight__statement{font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:var(--tracking-2xl)}}.insight__observation,.insight__pattern,.insight__proof{max-width:var(--size-reading);color:var(--color-text-secondary);margin:0}.insight__approach{gap:var(--space-2);flex-direction:column;display:flex}.insight__approach>h4{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary);margin:0}.insight__approach>ul{gap:var(--space-1);max-width:var(--size-reading);color:var(--color-text-primary);flex-direction:column;margin:0;padding-left:1.25em;display:flex}.insight__confidence{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary);margin:0}.insight__disc{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary);margin:0}p.insight__disc{padding:var(--space-1) var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-full);align-self:flex-start;display:inline-flex}.insight__footer,.insight>.btn-row,.insight>.read-editor,.insight>p[role=alert]{padding:var(--space-3) var(--inset-card) var(--inset-card) calc(var(--inset-card) + 3px)}.insight>.btn-row,.insight>.read-editor,.insight__footer{border-top:1px solid var(--ui-hairline)}.insight>p[role=alert]{color:var(--color-error);padding-top:0}.insight--reveal .insight__frame>*{animation:brand-insight-reveal var(--motion-reveal-duration) var(--motion-reveal-ease) both;animation-delay:calc(var(--motion-reveal-delay) + var(--motion-reveal-stagger) * var(--i,0))}.insight--reveal .insight__frame>:nth-child(2){--i:1}.insight--reveal .insight__frame>:nth-child(3){--i:2}.insight--reveal .insight__frame>:nth-child(n+4){--i:3}@keyframes insight-edge-in{0%{opacity:0}}.insight--lead:has(>.insight__frame--new):before{animation:insight-edge-in var(--motion-reveal-glow-duration) var(--ease-out) both;animation-delay:calc(var(--motion-reveal-delay) + var(--motion-reveal-stagger) * 4)}.why-this{flex-direction:column;display:flex}.why-this__toggle{align-items:center;gap:var(--space-2);min-height:var(--ui-touch-min);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;align-self:flex-start;padding:0;display:inline-flex}.why-this__toggle:hover{text-decoration:underline}.why-this__toggle:after{content:"";width:6px;height:6px;transition:transform var(--duration-base) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-2px)}.why-this__toggle[aria-expanded=true]:after{transform:rotate(-135deg)translateY(-1px)}.why-this__panel{gap:var(--space-3);padding-top:var(--space-2);animation:why-this-open var(--duration-base) var(--ease-out);flex-direction:column;display:flex}.why-this__panel[hidden]{display:none}.why-this__panel>h4{font-size:var(--text-sm)}@keyframes why-this-open{0%{opacity:0}}.btn-row.btn-row--equal{grid-template-columns:repeat(3,1fr);display:grid}.radio-row{align-items:center;gap:var(--space-3);min-height:var(--ui-touch-min);padding:0 var(--space-3);border-radius:var(--ui-radius-control);cursor:pointer;display:flex}.radio-row:hover{background:var(--ui-hover)}.read-editor .plain-fieldset{gap:var(--space-1);flex-direction:column;display:flex}.read-editor legend{margin-bottom:var(--space-2);color:var(--color-text-secondary)}.card.challenge{gap:var(--space-3)}.challenge__header{align-items:center;gap:var(--space-2);display:flex}.challenge__header h3{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.challenge__question{font-family:var(--font-ui);font-size:var(--text-lg);line-height:var(--leading-insight);font-weight:var(--font-weight-medium,500)}.challenge__current{gap:var(--space-2);color:var(--color-text-secondary)}.prep-list{counter-reset:prep}.prep-item__kind{font-weight:inherit}.prep-item .insight__disc.stack{gap:var(--space-2)}.prep-item .style-chip--ai{background:0 0;border:none;padding:0}@media (width>=600px){.prep-item .style-chip--ai{padding:var(--space-1) var(--space-3);border:1px dashed var(--color-border-strong);background:var(--color-surface-elevated)}}.prep-item__feedback:empty{display:none}.prep-feedback{gap:var(--space-2);flex-direction:column;display:flex}.prep-feedback__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.prep-feedback__row>.text-action{margin-left:auto}.prep-feedback__report{font-size:var(--text-xs);font-weight:var(--font-weight-regular,400);color:var(--color-text-tertiary)}.prep-feedback [aria-pressed=true]{border-color:var(--color-text-primary);background:var(--color-surface-selected,var(--color-surface-sunken))}.people__header{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.people__header>:first-child{flex:14rem}.people__empty-actions{align-items:center}.disc-item{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.disc-item legend{margin-bottom:var(--space-2);font-weight:500}.plain-list{margin:0;padding:0;list-style:none}.ob-progress{gap:var(--space-2);flex-direction:column;display:flex}.ob-progress__label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold,600);letter-spacing:var(--tracking-caps,.06em);text-transform:uppercase;color:var(--color-text-tertiary)}.ob-progress__rail{gap:var(--space-1);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.ob-progress__step{border-radius:var(--radius-full);background:var(--color-surface-skeleton,var(--color-surface-sunken));height:4px;transition:background-color var(--duration-base) var(--ease-out)}.ob-progress__step--done{background:var(--color-text-primary)}.ob-progress__step--current{background:var(--color-accent-500)}.onboarding .ob-hero{font-size:var(--text-display,var(--text-4xl));line-height:var(--leading-display,1.08);letter-spacing:var(--tracking-display,-.02em);font-weight:var(--font-weight-regular,400)}.ob-actions{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.ob-actions>.btn{width:100%}@media (width>=600px){.ob-actions{flex-flow:wrap;align-items:center}.ob-actions>.btn{width:auto}}.ob-demo,.ob-promises{gap:var(--space-3)}.ob-promises.card{padding:var(--inset-card)}.ob-promises__item{align-items:flex-start;gap:var(--space-3);display:flex}.ob-promises__item .icon{width:20px;height:20px;color:var(--color-success);margin-top:.15em}.ob-disclosure{padding:var(--inset-card);border-radius:var(--ui-radius-card);background:var(--color-surface-sunken)}.ob-disclosure h2{font-size:var(--text-md);line-height:var(--leading-md)}.ob-disclosure p,.ob-disclosure__points{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.ob-disclosure__points{gap:var(--space-2);padding-left:var(--space-5);flex-direction:column;margin:0;display:flex}.disc-item legend{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-medium,500);line-height:var(--leading-xl);margin-bottom:var(--space-3)}.disc-item .check-row{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--ui-radius-control);background:var(--color-surface-elevated);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.disc-item .check-row:hover{border-color:var(--color-border-strong);background:var(--ui-hover)}.disc-item .check-row:has(input:checked){border-color:var(--color-text-primary);background:var(--color-surface-selected,var(--color-surface-sunken));box-shadow:inset 0 0 0 1px var(--color-text-primary)}.disc-item .check-row:has(input:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:2px}.settings__section{gap:var(--space-3)}.settings__section>h2{font-size:var(--text-lg);line-height:var(--leading-lg)}.settings__pair{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=600px){.settings__pair{grid-template-columns:1fr 1fr}}.settings__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings__danger{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--ui-hairline);flex-direction:column;display:flex}.settings__delete.btn--secondary{color:var(--color-error)}:root{--color-primary-50:#eef2f3;--color-primary-100:#dce4e7;--color-primary-200:#bacad0;--color-primary-300:#93a9b2;--color-primary-400:#6b8792;--color-primary-500:#4b6772;--color-primary-600:#36505a;--color-primary-700:#2e3e46;--color-primary-800:#1d2b32;--color-primary-900:#131d22;--color-neutral-0:#fffdfa;--color-neutral-50:#fbf7f2;--color-neutral-100:#f4efe8;--color-neutral-200:#e8e2da;--color-neutral-300:#d4cec6;--color-neutral-400:#a9a8a2;--color-neutral-500:#787e80;--color-neutral-600:#5e686d;--color-neutral-700:#46525a;--color-neutral-800:#2e3c43;--color-neutral-900:#1d2b32;--color-insight-50:var(--color-accent-50);--color-insight-100:var(--color-accent-100);--color-insight-300:#f2a393;--color-insight-500:var(--color-accent-500);--color-insight-600:var(--color-accent-600);--color-insight-700:var(--color-accent-700);--color-accent-50:#fdf0ec;--color-accent-100:#fbe1da;--color-accent-200:#f7c7bb;--color-accent-300:#f2a393;--color-accent-400:#ee8a77;--color-accent-500:#ea725f;--color-accent-600:#c9523c;--color-accent-700:#a8402e;--color-accent-800:#7f3124;--color-accent-900:#5a2419;--color-success:#2e6b47;--color-success-light:#e7f1ea;--color-warning:#855400;--color-warning-light:#fbf0dc;--color-error:#a4243b;--color-error-light:#fcebed;--color-info:#2d5d84;--color-info-light:#e7eff5;--color-surface-base:var(--color-neutral-50);--color-surface-elevated:var(--color-neutral-0);--color-surface-overlay:var(--color-neutral-0);--color-surface-sunken:var(--color-neutral-100);--color-surface-inverse:var(--color-neutral-900);--color-surface-hover:var(--color-neutral-100);--color-surface-pressed:var(--color-neutral-200);--color-surface-selected:var(--color-neutral-200);--color-surface-skeleton:var(--color-neutral-200);--color-surface-scrim:#1d2b3266;--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-700);--color-text-tertiary:var(--color-neutral-600);--color-text-disabled:var(--color-neutral-500);--color-text-inverse:var(--color-neutral-0);--color-text-link:var(--color-accent-700);--color-text-link-inverse:var(--color-insight-300);--color-action-primary-bg:var(--color-primary-800);--color-action-primary-bg-hover:var(--color-primary-700);--color-action-primary-fg:var(--color-neutral-50);--color-action-secondary-bg:var(--color-neutral-0);--color-action-secondary-bg-hover:var(--color-neutral-100);--color-action-secondary-fg:var(--color-neutral-900);--color-action-destructive-bg:var(--color-error);--color-action-destructive-bg-hover:#8a1d31;--color-action-destructive-fg:var(--color-neutral-0);--color-text-on-accent:var(--color-neutral-900);--color-border-subtle:var(--color-neutral-200);--color-border-default:var(--color-neutral-300);--color-border-strong:var(--color-neutral-500);--color-border-focus:#8978dd;--color-accent-fg:var(--color-accent-700);--color-insight-fg:var(--color-accent-700);--color-insight-bg:var(--color-accent-50);--color-insight-border:var(--color-accent-600);--color-insight-glow:#ea725f29;--font-ui:Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:Newsreader, "Source Serif 4", Georgia, Cambria, "Times New Roman", Times, serif;--font-insight:var(--font-display);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-numeric-data:tabular-nums;--text-2xs:.6875rem;--leading-2xs:1.45;--tracking-2xs:.02em;--text-xs:.75rem;--leading-xs:1.5;--tracking-xs:.01em;--text-sm:.875rem;--leading-sm:1.5;--tracking-sm:0;--text-md:1rem;--leading-md:1.6;--tracking-md:0;--text-lg:1.125rem;--leading-lg:1.5;--tracking-lg:-.005em;--text-xl:1.25rem;--leading-xl:1.4;--tracking-xl:-.01em;--text-2xl:1.5rem;--leading-2xl:1.3;--tracking-2xl:-.015em;--text-3xl:1.875rem;--leading-3xl:1.2;--tracking-3xl:-.02em;--text-4xl:2.25rem;--leading-4xl:1.15;--tracking-4xl:-.02em;--text-5xl:3rem;--leading-5xl:1.1;--tracking-5xl:-.025em;--text-6xl:3.75rem;--leading-6xl:1.05;--tracking-6xl:-.03em;--text-display:clamp(2.25rem, 1.7rem + 2.4vw, 3.5rem);--leading-display:1.08;--tracking-display:-.022em;--tracking-caps:.06em;--leading-insight:1.45;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--inset-card:var(--space-4);--inset-sheet:var(--space-6);--stack-tight:var(--space-2);--stack-default:var(--space-4);--stack-section:var(--space-8);--inline-default:var(--space-3);--gutter-page:var(--space-4);--size-reading:64ch;--size-content-max:720px;--size-content-wide:1080px;--size-sidebar:248px;--size-header:56px;--size-touch-min:44px;--z-sticky:10;--z-overlay:40;--z-toast:50;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--radius-control:var(--radius-md);--radius-card:var(--radius-lg);--radius-sheet:var(--radius-xl);--elevation-0:none;--elevation-1:0 1px 2px #1d2b320f, 0 1px 1px #1d2b320a;--elevation-2:0 2px 6px #1d2b3214;--elevation-3:0 6px 16px #1d2b321a;--elevation-4:0 12px 32px #1d2b3224;--elevation-5:0 20px 48px #1d2b322e;--elevation-hairline:0 0 0 1px #1d2b320f;--duration-instant:60ms;--duration-fast:.1s;--duration-base:.2s;--duration-slow:.3s;--duration-slower:.4s;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--motion-reveal-duration:.24s;--motion-reveal-ease:var(--ease-out);--motion-reveal-delay:0s;--motion-reveal-stagger:60ms;--motion-reveal-distance:4px;--motion-reveal-blur:0px;--motion-reveal-glow-duration:.4s;--motion-page-duration:.22s;--motion-page-distance:8px;--motion-page-ease:var(--ease-emphasized);--motion-press-scale:.98;--motion-overlay-duration:.24s;--motion-skeleton-duration:1.6s;--motion-skeleton-opacity-min:.6;--motion-toast-distance:8px}@media (width>=600px){:root{--inset-card:var(--space-6);--gutter-page:var(--space-6)}}@media (width>=1024px){:root{--gutter-page:var(--space-8)}}@media (prefers-reduced-motion:reduce){:root{--motion-reveal-duration:.12s;--motion-reveal-ease:linear;--motion-reveal-delay:0s;--motion-reveal-stagger:0s;--motion-reveal-distance:0px;--motion-reveal-blur:0px;--motion-reveal-glow-duration:0s;--motion-page-duration:.12s;--motion-page-distance:0px;--motion-page-ease:linear;--motion-press-scale:1;--motion-overlay-duration:.12s;--motion-skeleton-duration:0s;--motion-skeleton-opacity-min:1;--motion-toast-distance:0px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-surface-base:#1d2b32;--color-surface-elevated:#24343c;--color-surface-overlay:#2b3c45;--color-surface-sunken:#172329;--color-surface-inverse:#f4eee6;--color-surface-hover:#2b3c45;--color-surface-pressed:#33444d;--color-surface-selected:#33444d;--color-surface-skeleton:#2b3c45;--color-surface-scrim:#0a101399;--color-text-primary:#fbf7f2;--color-text-secondary:#cdcbc6;--color-text-tertiary:#a9a8a2;--color-text-disabled:#818a8d;--color-text-inverse:#1d2b32;--color-text-link:#f2a393;--color-text-link-inverse:#a8402e;--color-action-primary-bg:#f4eee6;--color-action-primary-bg-hover:#fffdfa;--color-action-primary-fg:#1d2b32;--color-action-secondary-bg:#24343c;--color-action-secondary-bg-hover:#2b3c45;--color-action-secondary-fg:#fbf7f2;--color-action-destructive-bg:#ff97ab;--color-action-destructive-bg-hover:#ffb3c1;--color-action-destructive-fg:#1d2b32;--color-text-on-accent:#1d2b32;--color-border-subtle:#2a3a42;--color-border-default:#33444d;--color-border-strong:#848c8f;--color-border-focus:#8978dd;--color-accent-fg:#f2a393;--color-insight-fg:#f2a393;--color-insight-bg:#3a3336;--color-insight-border:#ea725f;--color-insight-glow:#f2a39324;--color-success:#7dc79a;--color-success-light:#1b3328;--color-warning:#e6b663;--color-warning-light:#3a2f1b;--color-error:#ff97ab;--color-error-light:#3e2229;--color-info:#8dbbe3;--color-info-light:#1b3143;--elevation-1:none;--elevation-2:none;--elevation-3:none;--elevation-4:none;--elevation-5:none;--elevation-hairline:0 0 0 1px #fbf7f212}}:root[data-theme=dark]{--color-surface-base:#1d2b32;--color-surface-elevated:#24343c;--color-surface-overlay:#2b3c45;--color-surface-sunken:#172329;--color-surface-inverse:#f4eee6;--color-surface-hover:#2b3c45;--color-surface-pressed:#33444d;--color-surface-selected:#33444d;--color-surface-skeleton:#2b3c45;--color-surface-scrim:#0a101399;--color-text-primary:#fbf7f2;--color-text-secondary:#cdcbc6;--color-text-tertiary:#a9a8a2;--color-text-disabled:#818a8d;--color-text-inverse:#1d2b32;--color-text-link:#f2a393;--color-text-link-inverse:#a8402e;--color-action-primary-bg:#f4eee6;--color-action-primary-bg-hover:#fffdfa;--color-action-primary-fg:#1d2b32;--color-action-secondary-bg:#24343c;--color-action-secondary-bg-hover:#2b3c45;--color-action-secondary-fg:#fbf7f2;--color-action-destructive-bg:#ff97ab;--color-action-destructive-bg-hover:#ffb3c1;--color-action-destructive-fg:#1d2b32;--color-text-on-accent:#1d2b32;--color-border-subtle:#2a3a42;--color-border-default:#33444d;--color-border-strong:#848c8f;--color-border-focus:#8978dd;--color-accent-fg:#f2a393;--color-insight-fg:#f2a393;--color-insight-bg:#3a3336;--color-insight-border:#ea725f;--color-insight-glow:#f2a39324;--color-success:#7dc79a;--color-success-light:#1b3328;--color-warning:#e6b663;--color-warning-light:#3a2f1b;--color-error:#ff97ab;--color-error-light:#3e2229;--color-info:#8dbbe3;--color-info-light:#1b3143;--elevation-1:none;--elevation-2:none;--elevation-3:none;--elevation-4:none;--elevation-5:none;--elevation-hairline:0 0 0 1px #fbf7f212}@keyframes brand-insight-reveal{0%{opacity:0;transform:translateY(var(--motion-reveal-distance))}to{opacity:1;transform:none}}@keyframes brand-insight-glow{0%{box-shadow:inset 2px 0 #0000}to{box-shadow:inset 2px 0 0 var(--color-insight-border)}}@keyframes brand-page-enter{0%{opacity:0;transform:translateY(var(--motion-page-distance))}to{opacity:1;transform:none}}@keyframes brand-skeleton-pulse{0%{opacity:1}to{opacity:var(--motion-skeleton-opacity-min)}}:root{--ui-header-height:var(--size-header,56px);--ui-tabbar-height:60px;--ui-touch-min:var(--size-touch-min,44px);--ui-shell-max:var(--size-content-wide,1080px);--ui-standalone-max:480px;--ui-hairline:var(--color-border-subtle,var(--color-border-default));--ui-header-bg:color-mix(in srgb, var(--color-surface-base) 86%, transparent);--ui-focus-ring:0 0 0 3px color-mix(in srgb, var(--color-border-focus) 40%, transparent);--ui-hover:var(--color-surface-hover,var(--color-surface-sunken));--ui-pressed:var(--color-surface-pressed,var(--color-border-default));--ui-press-scale:var(--motion-press-scale,.98);--ui-radius-control:var(--radius-control,var(--radius-md));--ui-radius-card:var(--radius-card,var(--radius-lg));--ui-radius-sheet:var(--radius-sheet,var(--radius-lg));--ui-page-duration:var(--motion-page-duration,.22s);--ui-page-distance:var(--motion-page-distance,8px);--ui-page-ease:var(--motion-page-ease,var(--ease-spring));--ui-overlay-duration:var(--motion-overlay-duration,.24s);--ui-skeleton-duration:var(--motion-skeleton-duration,1.6s);--ui-skeleton-opacity-min:var(--motion-skeleton-opacity-min,.6);--ui-toast-distance:var(--motion-toast-distance,8px);--ui-scrim:var(--color-surface-scrim,color-mix(in srgb, var(--color-primary-900) 40%, transparent))}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--color-surface-base);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}::selection{background:var(--color-insight-bg);color:var(--color-text-primary)}h1,h2,h3,h4{color:var(--color-text-primary);text-wrap:balance;margin:0}h1{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-weight-medium,500);line-height:var(--leading-3xl);letter-spacing:var(--tracking-3xl)}h2{font-size:var(--text-xl);font-weight:var(--font-weight-semibold,600);line-height:var(--leading-xl);letter-spacing:var(--tracking-xl)}h3{font-size:var(--text-lg);font-weight:var(--font-weight-semibold,600);line-height:var(--leading-lg);letter-spacing:var(--tracking-lg)}h4{font-size:var(--text-md);font-weight:var(--font-weight-semibold,600)}@media (width>=600px){h1{font-size:var(--text-4xl);line-height:var(--leading-4xl);letter-spacing:var(--tracking-4xl)}}p{text-wrap:pretty;margin:0}a{color:var(--color-text-link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold,600);letter-spacing:var(--tracking-caps,.06em);text-transform:uppercase;color:var(--color-text-tertiary)}.lead{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--color-text-secondary)}.numeric{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.layout__main:focus{outline:none}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-toast,50);padding:var(--space-2) var(--space-4);border-radius:var(--ui-radius-control);background:var(--color-action-primary-bg);color:var(--color-action-primary-fg);font-weight:var(--font-weight-semibold,600);transform:translateY(calc(-100% - var(--space-4)));text-decoration:none;position:absolute}.skip-link:focus{transform:none}@keyframes ui-page-enter{0%{opacity:0;transform:translateY(var(--ui-page-distance))}to{opacity:1;transform:none}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-sheet-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ui-skeleton-pulse{0%,to{opacity:1}50%{opacity:var(--ui-skeleton-opacity-min)}}.motion-fade{animation:ui-fade-in var(--ui-page-duration) var(--ease-out) backwards}.motion-rise{animation:ui-page-enter var(--ui-page-duration) var(--ui-page-ease) backwards}.motion-stagger>*{animation:ui-page-enter var(--ui-page-duration) var(--ui-page-ease) backwards;animation-delay:calc(var(--motion-reveal-stagger) * var(--stagger-index,0))}.pressable{transition:transform var(--duration-fast) var(--ease-out)}.pressable:active{transform:scale(var(--ui-press-scale))}.layout__main>.page,.layout__main>.loading-state{animation:ui-page-enter var(--ui-page-duration) var(--ui-page-ease) backwards}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}.pressable:active,.btn:active{transform:none}.skeleton{animation:none}}.layout{flex-direction:column;min-height:100dvh;display:flex}.app-header{z-index:var(--z-sticky,10);border-bottom:1px solid var(--ui-hairline);position:sticky;top:0}.app-header:before{content:"";z-index:-1;background:var(--ui-header-bg);-webkit-backdrop-filter:saturate(1.4)blur(12px);position:absolute;inset:0}.app-header__inner{align-items:center;gap:var(--space-6);max-width:var(--ui-shell-max);height:var(--ui-header-height);padding:0 var(--gutter-page);margin:0 auto;display:flex}.app-header--standalone{border-bottom:0;position:static}.app-header--standalone:before{display:none}.app-header--standalone .app-header__inner{max-width:var(--ui-standalone-max);height:calc(var(--ui-header-height) + var(--space-4));padding-top:var(--space-4)}.app-header__settings{align-items:center;gap:var(--space-2);min-height:var(--ui-touch-min);padding:0 var(--space-3);margin-left:auto;margin-right:calc(-1 * var(--space-3));border-radius:var(--ui-radius-control);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium,500);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.app-header__settings:hover{background:var(--ui-hover);color:var(--color-text-primary)}.app-header__settings[aria-current=page]{color:var(--color-text-primary);background:var(--color-surface-selected,var(--color-surface-sunken))}.app-header__settings .icon{width:18px;height:18px}.wordmark{min-height:var(--ui-touch-min);font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--font-weight-semibold,600);letter-spacing:var(--tracking-xl);color:var(--color-text-primary);align-items:center;gap:.5em;text-decoration:none;display:inline-flex}.wordmark__mark,.wordmark__mark svg{width:1.2em;height:1.2em;display:block}.layout__main{width:100%;max-width:var(--size-content-max);padding:var(--space-6) var(--gutter-page) calc(var(--ui-tabbar-height) + var(--space-12) + env(safe-area-inset-bottom));flex:1;margin:0 auto}.layout--standalone .layout__main{max-width:var(--ui-standalone-max);padding-top:var(--space-8);padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom))}@media (width>=600px){.layout__main{padding-top:var(--space-10)}.layout--standalone .layout__main{padding-top:var(--space-16)}}@media (width>=900px){.layout__main{padding-bottom:var(--space-24)}}.page{gap:var(--space-6);flex-direction:column;display:flex}.page__header{gap:var(--space-2);flex-direction:column;display:flex}.page__header>p{color:var(--color-text-secondary)}.stack{gap:var(--stack-default);flex-direction:column;display:flex}.stack--tight{gap:var(--stack-tight)}.row{align-items:center;gap:var(--inline-default);flex-wrap:wrap;display:flex}.muted{color:var(--color-text-secondary)}.small{font-size:var(--text-sm);line-height:var(--leading-sm)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{flex-shrink:0;width:22px;height:22px}.tabbar{z-index:var(--z-sticky,10);background:var(--ui-header-bg);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-top:1px solid var(--ui-hairline);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0}.tabbar__list{max-width:var(--size-content-max);margin:0 auto;padding:0;list-style:none;display:flex}.tabbar__list>li{flex:auto;min-width:0}.tabbar__link{min-width:var(--ui-touch-min);min-height:var(--ui-tabbar-height);padding:0 var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-2xs,var(--text-xs));font-weight:var(--font-weight-medium,500);-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.2;text-decoration:none;display:flex;position:relative}.tabbar__link:focus-visible{outline-offset:-4px;border-radius:var(--ui-radius-control)}.tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar__link[aria-current=page]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold,600)}.tabbar__link[aria-current=page]:before{content:"";border-radius:0 0 var(--radius-full) var(--radius-full);background:var(--color-text-primary);width:24px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tabbar__link:active .icon{transform:scale(var(--ui-press-scale))}.tabbar__link .icon{transition:transform var(--duration-fast) var(--ease-out)}@media (width>=900px){.tabbar{-webkit-backdrop-filter:none;background:0 0;border:0;padding:0;position:static}.tabbar__list{gap:var(--space-1)}.tabbar__list>li{flex:none}.tabbar__link{gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border-radius:var(--ui-radius-control);color:var(--color-text-secondary);font-size:var(--text-sm);flex-direction:row}.tabbar__link:focus-visible{outline-offset:2px}.tabbar__link .icon{width:18px;height:18px}.tabbar__link:hover{background:var(--ui-hover);color:var(--color-text-primary)}.tabbar__link[aria-current=page]{background:var(--color-surface-selected,var(--color-surface-sunken))}.tabbar__link[aria-current=page]:before{top:auto;bottom:calc((var(--ui-header-height) - 36px) / -2);width:calc(100% - var(--space-6));border-radius:var(--radius-full) var(--radius-full) 0 0}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--ui-touch-min);padding:0 var(--space-5);border-radius:var(--ui-radius-control);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold,600);letter-spacing:.005em;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:scale(var(--ui-press-scale))}.btn--primary{background:var(--color-action-primary-bg);color:var(--color-action-primary-fg);box-shadow:var(--elevation-1)}.btn--primary:hover{background:var(--color-action-primary-bg-hover)}.btn--secondary{background:var(--color-action-secondary-bg,var(--color-surface-elevated));color:var(--color-action-secondary-fg,var(--color-text-primary));border-color:var(--color-border-default);box-shadow:var(--elevation-1)}.btn--secondary:hover{background:var(--color-action-secondary-bg-hover,var(--color-surface-sunken));border-color:var(--color-border-strong)}.btn--ghost{color:var(--color-text-link);background:0 0}.btn--ghost:hover{background:var(--ui-hover)}.btn--danger{background:var(--color-action-destructive-bg,var(--color-error));color:var(--color-action-destructive-fg,var(--color-text-inverse))}.btn--danger:hover{background:var(--color-action-destructive-bg-hover,var(--color-error))}.btn--sm{min-height:36px;padding:0 var(--space-3)}.btn--lg{min-height:52px;padding:0 var(--space-6);font-size:var(--text-md)}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.btn--inline{align-self:flex-start}.card{gap:var(--stack-tight);padding:var(--inset-card);background:var(--color-surface-elevated);border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-card);box-shadow:var(--elevation-1);flex-direction:column;display:flex}.card>h2,.card>h3{font-size:var(--text-lg);line-height:var(--leading-lg)}.card--interactive{color:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);text-decoration:none}.card--interactive:hover{border-color:var(--color-border-default);box-shadow:var(--elevation-2)}.card--interactive:active{transform:scale(var(--ui-press-scale))}.card--skeleton{box-shadow:none}.banner{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--ui-radius-control);background:var(--color-info-light);color:var(--color-text-primary);border-left:3px solid var(--color-info);font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;display:flex}.badge{align-items:center;gap:var(--space-1);min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium,500);line-height:var(--leading-xs);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.banner--warning{background:var(--color-warning-light);border-left-color:var(--color-warning)}.banner--success{background:var(--color-success-light);border-left-color:var(--color-success)}.banner--neutral{background:var(--color-surface-sunken);border-left-color:var(--color-border-strong)}.badge--warning{background:var(--color-warning-light);color:var(--color-warning)}.badge--success{background:var(--color-success-light);color:var(--color-success)}.skeleton{background:var(--color-surface-skeleton,var(--color-surface-sunken));border-radius:var(--radius-xs,4px);width:100%;animation:ui-skeleton-pulse var(--ui-skeleton-duration) var(--ease-in-out) infinite;display:block}.skeleton--text{height:.8em;margin:.35em 0}.skeleton--block{border-radius:var(--ui-radius-control);height:4rem}.skeleton--circle{border-radius:var(--radius-full);width:2.5rem;height:2.5rem}.skeleton-lines{flex-direction:column;display:flex}.empty-state{align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);text-align:center;border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-card);background:var(--color-surface-elevated);flex-direction:column;display:flex}.empty-state__art{width:64px;height:64px;margin-bottom:var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-tertiary);place-items:center;display:grid}.empty-state__art svg{width:28px;height:28px;display:block}.empty-state__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-medium,500);line-height:var(--leading-xl)}.empty-state__body{max-width:40ch;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm)}.empty-state__action{margin-top:var(--space-3)}.empty-state__action .btn-row{justify-content:center}.toast-region{left:0;right:0;bottom:calc(var(--ui-tabbar-height) + var(--space-4) + env(safe-area-inset-bottom));z-index:var(--z-toast,50);padding:0 var(--gutter-page);pointer-events:none;justify-content:center;display:flex;position:fixed}@media (width>=900px){.toast-region{bottom:var(--space-8)}}.toast{align-items:center;gap:var(--space-4);width:max-content;max-width:min(480px,100%);min-height:48px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--color-surface-inverse);color:var(--color-text-inverse);border-radius:var(--ui-radius-control);box-shadow:var(--elevation-5);font-size:var(--text-sm);font-weight:var(--font-weight-medium,500);pointer-events:auto;animation:toast-enter var(--duration-base) var(--ui-page-ease) both;display:flex}@keyframes toast-enter{0%{opacity:0;transform:translateY(var(--ui-toast-distance))}to{opacity:1;transform:translateY(0)}}.toast__message{padding:var(--space-2) 0;line-height:var(--leading-sm);margin:0}.toast__action{min-height:var(--ui-touch-min);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-link-inverse);font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;font-weight:600}.toast__action:hover{text-underline-offset:.2em;text-decoration:underline}.sheet-scrim{z-index:var(--z-overlay,40);background:var(--ui-scrim);animation:ui-fade-in var(--ui-overlay-duration) var(--ease-out) both;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:var(--size-content-max);overscroll-behavior:contain;gap:var(--stack-default);max-height:90dvh;padding:var(--space-6) var(--gutter-page) calc(var(--space-6) + env(safe-area-inset-bottom));background:var(--color-surface-overlay);border-radius:var(--ui-radius-sheet) var(--ui-radius-sheet) 0 0;box-shadow:var(--elevation-4);animation:ui-sheet-enter var(--ui-overlay-duration) var(--ui-page-ease) both;flex-direction:column;display:flex;overflow-y:auto}.sheet:before{content:"";width:36px;height:4px;margin-top:calc(-1 * var(--space-3));border-radius:var(--radius-full);background:var(--color-border-default);flex-shrink:0;align-self:center}.sheet ul{padding-left:var(--space-5);margin:0}@media (width>=600px){.sheet-scrim{padding:var(--space-6);align-items:center}.sheet{max-width:520px;padding:var(--space-8);border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-sheet)}.sheet:before{display:none}}.plain-list{gap:var(--stack-tight);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list-row{justify-content:flex-start;align-items:center;gap:var(--inline-default);flex-flow:wrap;min-height:56px;display:flex}.list-row__title{font-weight:var(--font-weight-medium,500)}.check-row{align-items:center;gap:var(--inline-default);cursor:pointer;min-height:48px;display:flex}input,textarea,select,button{font:inherit}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--color-action-primary-bg);cursor:pointer;flex-shrink:0;margin:0}.field{gap:var(--space-2);flex-direction:column;display:flex}.field>label{font-size:var(--text-sm);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary)}.field__input,.field textarea,.field select{min-height:var(--ui-touch-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--ui-radius-control);background:var(--color-surface-elevated);color:var(--color-text-primary);font:inherit;font-size:max(1rem, var(--text-md));transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.field__input::placeholder{color:var(--color-text-tertiary)}.field__input:hover{border-color:var(--color-text-secondary)}.field__input:focus,.field textarea:focus,.field select:focus{border-color:var(--color-border-focus);box-shadow:var(--ui-focus-ring);outline:none}.field__input[aria-invalid=true]{border-color:var(--color-error)}.field__input:disabled{background:var(--color-surface-sunken);color:var(--color-text-disabled);cursor:not-allowed}.field__error{color:var(--color-error);font-size:var(--text-sm)}.style-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);flex-wrap:wrap;display:inline-flex}.style-chip--ai{border-style:dashed;border-color:var(--color-border-strong);background:var(--color-surface-elevated)}.layout--wide .app-header--standalone .app-header__inner,.layout--standalone .layout__main.signin{max-width:var(--ui-shell-max)}.film-link{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3) 0 var(--space-1);border-radius:var(--ui-radius-control);color:var(--color-text-primary);font:inherit;font-size:var(--text-md);font-weight:var(--font-weight-medium,500);cursor:pointer;background:0 0;border:0;align-self:flex-start;display:inline-flex}.film-link:hover .film-link__play{transform:scale(1.06)}.film-link__play{background:var(--color-text-primary);width:32px;height:32px;transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;position:relative}.film-link__play:after{content:"";border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--color-surface-elevated);position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.film-link__length{color:var(--color-text-tertiary);font-weight:var(--font-weight-regular,400);font-variant-numeric:tabular-nums}.film-scrim{z-index:var(--z-overlay,40);padding:var(--space-4);background:var(--ui-scrim);animation:ui-fade-in var(--ui-overlay-duration) var(--ease-out) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.film-dialog{gap:var(--space-3);width:100%;max-width:1040px;max-height:100%;padding:var(--space-3);background:var(--color-surface-elevated);border-radius:var(--ui-radius-card);box-shadow:var(--elevation-2);flex-direction:column;display:flex}.film-dialog--portrait{max-width:min(420px,56.25dvh - 67.5px)}.film-dialog__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-2);display:flex}.film-dialog__bar h2{font-size:var(--text-md);font-weight:var(--font-weight-medium,500)}.film-dialog__close{min-height:44px;padding:0 var(--space-3);border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-control);color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0}.film-dialog__video{border-radius:calc(var(--ui-radius-card) - 4px);background:#1d2b32;width:100%;max-width:100%;height:auto;max-height:calc(100dvh - 120px);display:block}@media (prefers-reduced-motion:reduce){.film-link__play{transition:none}}
